.checkout-page{padding:40px 0 80px}@media(max-width: 768px){.checkout-page{padding:20px 0 60px}}.checkout-page__layout{display:grid;grid-template-columns:1fr 407px;gap:40px;align-items:start}@media(max-width: 1200px){.checkout-page__layout{grid-template-columns:1fr 360px;gap:24px}}@media(max-width: 1100px){.checkout-page__layout{grid-template-columns:1fr;gap:24px}}.checkout-page__hero{display:flex;gap:35px;padding:10px;background:#fff;border-radius:14px;border:1px solid #dedede;margin-bottom:24px}@media(max-width: 900px){.checkout-page__hero{flex-direction:column;gap:16px}}.checkout-page__hero-image{flex-shrink:0;width:307px;height:286px;border-radius:12px;overflow:hidden}@media(max-width: 900px){.checkout-page__hero-image{width:100%;height:240px}}@media(max-width: 675px){.checkout-page__hero-image{height:200px}}.checkout-page__hero-image img{width:100%;height:100%;object-fit:cover}.checkout-page__hero-info{display:flex;flex-direction:column;justify-content:center;padding:15px 22px 15px 0}@media(max-width: 900px){.checkout-page__hero-info{padding:0 10px 10px}}.checkout-page__title{margin-bottom:16px}.checkout-page__subtitle{font-size:14px;line-height:1.5;color:rgba(19,17,17,.5);display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.checkout-page__section-heading{font-size:25px;line-height:1.2;font-weight:500;color:#131111;margin-bottom:24px}@media(max-width: 675px){.checkout-page__section-heading{font-size:18px;line-height:21.6px}}.checkout-page__warning{display:flex;border-radius:10px;overflow:hidden;border:1px solid rgba(254,188,29,.55);background:rgba(254,188,29,.1);margin-bottom:24px}.checkout-page__warning-bar{width:8px;flex-shrink:0;background:#febc1d}.checkout-page__warning-content{display:flex;gap:14px;padding:25px;align-items:flex-start}@media(max-width: 675px){.checkout-page__warning-content{padding:16px;gap:10px}}.checkout-page__warning-icon{flex-shrink:0;margin-top:2px}.checkout-page__warning-title{font-weight:500;font-size:16px;line-height:1.5;color:#131111;margin-bottom:8px}.checkout-page__warning-text{font-size:16px;line-height:1.5;color:#131111}.checkout-page__travellers-count{margin-bottom:24px}.checkout-page__count-label{font-size:20px;font-weight:500;line-height:1.2;color:#131111;margin-bottom:18px}.checkout-page__counter{display:inline-flex;align-items:center;border-radius:12px;overflow:hidden}.checkout-page__counter-btn{width:50px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #dedede;cursor:pointer;color:#131111;transition:background .2s}.checkout-page__counter-btn:hover{background:rgba(0,0,0,.04)}.checkout-page__counter-value{min-width:58px;text-align:center;font-size:20px;font-weight:400;line-height:38px;color:#131111;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:0 23px}.checkout-page__card{background:#fff;border:1px solid #dedede;border-radius:12px;padding:32px;margin-bottom:24px}@media(max-width: 675px){.checkout-page__card{padding:20px}}.checkout-page__card-heading{font-size:20px;line-height:1.2;font-weight:500;color:#131111;margin-bottom:24px}@media(max-width: 675px){.checkout-page__card-heading{font-size:16px;margin-bottom:16px}}.checkout-page__traveller-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px;margin-bottom:24px;background:#131111;border-radius:5px}.checkout-page__traveller-badge span{font-size:16px;font-weight:500;line-height:1.2;color:#febc1d;text-transform:uppercase}.checkout-page__fieldset{border:none;padding:0;margin:0 0 24px}.checkout-page__fieldset:last-child{margin-bottom:0}.checkout-page__fieldset-title{font-size:20px;font-weight:500;line-height:1.2;color:#131111;margin-bottom:18px}.checkout-page__fields-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media(max-width: 480px){.checkout-page__fields-row{grid-template-columns:1fr}}.checkout-page__fields-row--personal{grid-template-columns:160px 1fr 1fr}@media(max-width: 600px){.checkout-page__fields-row--personal{grid-template-columns:1fr}}.checkout-page__fields-row--dob{grid-template-columns:repeat(3, 1fr)}@media(max-width: 480px){.checkout-page__fields-row--dob{grid-template-columns:1fr}}.checkout-page__fields-row--address{grid-template-columns:repeat(3, 1fr);margin-bottom:15px}@media(max-width: 600px){.checkout-page__fields-row--address{grid-template-columns:1fr;margin-bottom:0;gap:15px}}@media(max-width: 600px){.checkout-page__fields-row--state{margin-top:15px}}.checkout-page__input,.checkout-page__select{width:100%;height:44px;padding:0 10px;font-size:16px;font-family:"SF Pro Display",sans-serif;color:#131111;background:rgba(222,222,222,.38);border:1px solid rgba(0,0,0,0);border-radius:10px;outline:none;transition:border-color .2s;appearance:none;-webkit-appearance:none}.checkout-page__input::placeholder,.checkout-page__select::placeholder{color:rgba(19,17,17,.5)}.checkout-page__input:focus,.checkout-page__select:focus{border-color:#131111}.checkout-page__input.is-error,.checkout-page__select.is-error{border-color:#e53935}.checkout-page__select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23131111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.checkout-page__checkbox-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-bottom:14px}.checkout-page__checkbox-row:last-child{margin-bottom:0}.checkout-page__checkbox-row.is-error .checkout-page__checkbox-mark{border-color:#e53935}.checkout-page__checkbox{position:absolute;opacity:0;width:0;height:0}.checkout-page__checkbox:checked+.checkout-page__checkbox-mark{background:#febc1d;border-color:#febc1d}.checkout-page__checkbox:checked+.checkout-page__checkbox-mark::after{display:block}.checkout-page__checkbox-mark{flex-shrink:0;width:24px;height:24px;border:1px solid rgba(222,222,222,.8);border-radius:6px;position:relative;transition:all .2s}.checkout-page__checkbox-mark::after{content:"";display:none;position:absolute;left:7px;top:3px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkout-page__checkbox-text{font-size:16px;line-height:1.5;padding-top:1px;color:rgba(19,17,17,.5)}.checkout-page__checkbox-text a,.checkout-page__checkbox-text strong{color:#131111;font-weight:500}.checkout-page__friend-field{margin-top:16px}.checkout-page__sidebar{position:sticky;top:100px}@media(max-width: 1100px){.checkout-page__sidebar{position:static;width:100%}}.checkout-page__sidebar-card{background:#fff;border:1px solid #dedede;border-radius:14px;padding:32px;margin-bottom:12px}@media(max-width: 675px){.checkout-page__sidebar-card{padding:20px}}.checkout-page__sidebar-title{font-size:25px;line-height:1.2;font-weight:500;color:#131111 !important;margin-bottom:20px}.checkout-page__sidebar-title *{color:#131111 !important}@media(max-width: 675px){.checkout-page__sidebar-title{font-size:18px}}.checkout-page__sidebar-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:16px;line-height:1.5;color:rgba(19,17,17,.5);margin-bottom:10px}.checkout-page__sidebar-row--info{flex-direction:column;gap:3px;margin-bottom:10px}.checkout-page__sidebar-row--info .checkout-page__sidebar-label{font-size:16px;font-weight:600;color:#131111;line-height:1.5}.checkout-page__sidebar-row--info .checkout-page__sidebar-value{font-size:16px;font-weight:400;color:rgba(19,17,17,.5);text-align:left}.checkout-page__sidebar-row--discount{color:#ea4335}.checkout-page__sidebar-row--discount .checkout-page__sidebar-label,.checkout-page__sidebar-row--discount .checkout-page__sidebar-value{color:#ea4335;font-weight:500}.checkout-page__sidebar-row--discounted{color:#131111}.checkout-page__sidebar-row--discounted .checkout-page__sidebar-label{color:#131111;font-weight:600}.checkout-page__sidebar-row--discounted .checkout-page__sidebar-value{color:#131111;font-weight:500}.checkout-page__sidebar-row--total .checkout-page__sidebar-label,.checkout-page__sidebar-row--total .checkout-page__sidebar-value{font-size:20px;font-weight:500;color:#131111}.checkout-page__sidebar-label{font-size:16px;font-weight:400;color:inherit;line-height:1.5}.checkout-page__sidebar-value{font-size:16px;font-weight:500;color:inherit;text-align:right;line-height:1.5}.checkout-page__sidebar-sub{font-weight:400;color:rgba(19,17,17,.5);font-size:14px}.checkout-page__sidebar-divider{border:none;border-top:1px solid #dedede;margin:20px 0}.checkout-page__pay-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;background:#131111;color:#fff;border:none;border-radius:49px;font-size:20px;font-weight:500;font-family:"SF Pro Display",sans-serif;cursor:pointer;transition:opacity .2s;gap:6px;margin-bottom:11px;margin-top:9px}.checkout-page__pay-btn:hover{opacity:.85}.checkout-page__pay-btn:disabled,.checkout-page__pay-btn.is-loading{opacity:.5;cursor:not-allowed}.checkout-page__deposit-help{font-size:14px;line-height:1.5;color:rgba(19,17,17,.5)}.checkout-page__trust{background:rgba(254,188,29,.1);border:1px solid rgba(254,188,29,.55);border-radius:10px;padding:25px}@media(max-width: 675px){.checkout-page__trust{padding:18px}}.checkout-page__trust-item{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;color:#131111;margin-bottom:12px}.checkout-page__trust-item:last-child{margin-bottom:0}.checkout-page__trust-item svg{flex-shrink:0;color:#131111}.checkout-page__trust-item a{color:#131111;font-weight:600;text-decoration:underline}.checkout-page__trust-item strong{color:#131111;font-weight:600}.checkout-page__tooltip-wrap{position:relative;display:inline-flex;align-items:center;line-height:0}.checkout-page__tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:none;border:none;cursor:pointer;color:#febc1d}.checkout-page__tooltip-trigger svg{display:block;width:18px;height:18px}.checkout-page__tooltip-box{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:278px;max-width:min(278px,100vw - 40px);padding:12px 14px;background:#fff;border:1px solid #dedede;border-radius:8px;box-shadow:0 2px 2.5px rgba(138,138,138,.1),-2px 8px 4.5px rgba(138,138,138,.09),-4px 19px 6px rgba(138,138,138,.05),-8px 34px 7px rgba(138,138,138,.01);font-size:14px;font-weight:500;line-height:18px;color:rgba(19,17,17,.8);text-align:left;z-index:20;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.checkout-page__tooltip-box strong{display:block;font-weight:500;color:rgba(19,17,17,.8)}.checkout-page__tooltip-box--bottom{top:calc(100% + 10px);bottom:auto}.checkout-page__tooltip-box--bottom-right{top:calc(100% + 10px);bottom:auto;left:auto;right:0;transform:none}.checkout-page__tooltip-box--bottom-left{top:calc(100% + 10px);bottom:auto;left:0;transform:none}.checkout-page__tooltip-wrap:hover .checkout-page__tooltip-box,.checkout-page__tooltip-wrap:focus-within .checkout-page__tooltip-box{opacity:1;visibility:visible;pointer-events:auto}.checkout-page__field--salutation{position:relative}.checkout-page__field--salutation .checkout-page__select{padding-right:56px;background-position:right 32px center}.checkout-page__field-info{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:3;line-height:0}