@media (width>=768px){#ot-booking-page{background:var(--ot-surface-fff,#fff)!important}#ot-booking-body{padding-inline:0!important;gap:46px!important;width:calc(100% - 112px)!important;max-width:1248px!important;margin-top:0!important;padding-bottom:56px!important}.ot-book-planner{padding-top:8px}.ot-book-modebar{border-bottom:1px solid var(--ot-border-e7e7e5,#e7e7e5);flex-wrap:wrap;gap:7px;padding:10px 0 21px;display:flex}.ot-book-modebar button{color:var(--ot-text-666,#666);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ot-book-modebar button:hover{background:var(--ot-surface-f4f4f2,#f4f4f2);color:var(--ot-text-151515,#151515)}.ot-book-modebar button.is-active{color:#fff;background:#151515}.ot-book-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;padding-top:35px;display:grid}.ot-book-form{min-width:0}.ot-book-form h1{letter-spacing:-2.4px;max-width:550px;font-size:clamp(36px,3.6vw,53px);line-height:1.06}.ot-book-description{max-width:470px;font-size:14px;margin:16px 0 25px!important}.ot-book-route{flex-direction:column;gap:13px;padding-right:45px;display:flex;position:relative}.ot-book-location{z-index:4;min-width:0;position:relative}.ot-book-location:last-child{z-index:3}.ot-book-label{color:var(--ot-text-5c5c5c,#5c5c5c);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ot-book-location>input{border:1px solid var(--ot-border-e2e2df,#e2e2df);background:var(--ot-surface-f5f5f3,#f5f5f3);border-radius:7px;width:100%;height:52px;padding:14px}.ot-book-swap{background:var(--ot-surface-fff,#fff);border:1px solid var(--ot-border-dfdfdc,#dfdfdc);border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:58px;right:0}.ot-book-options,.ot-book-dates{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.ot-book-options>label,.ot-book-dates>label,.ot-book-passenger-toggle{background:var(--ot-surface-f5f5f3,#f5f5f3);border:1px solid var(--ot-border-e8e8e5,#e8e8e5);text-align:left;border-radius:7px;min-width:0;padding:11px 13px}.ot-book-options label>span,.ot-book-dates label>span,.ot-book-passenger-toggle>span{color:var(--ot-text-666,#666);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.ot-book-options select,.ot-book-dates input{width:100%;min-width:0;color:var(--ot-text-151515,#151515);background:0 0;border:0;font-size:13px;font-weight:600}.ot-book-passenger-toggle strong{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.ot-book-passenger-toggle strong>span:last-child{margin-left:auto}.ot-book-dates{margin-top:12px}.ot-book-dates.has-return{grid-template-columns:1fr 1fr}.ot-book-dates.has-return>label:last-child{grid-column:1/-1}.ot-book-passengers{border:1px solid var(--ot-border-ddd,#ddd);background:var(--ot-surface-fff,#fff);border-radius:8px;margin-top:10px;padding:8px 18px 16px;box-shadow:0 8px 22px #00000006}.ot-book-counter{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ot-book-counter strong{font-size:13px;display:block}.ot-book-counter small{color:var(--ot-text-666,#666);font-size:11px}.ot-book-counter>div{align-items:center;gap:14px;display:flex}.ot-book-counter button{border:1px solid var(--ot-border-d5d5d2,#d5d5d2);background:var(--ot-surface-fff,#fff);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ot-book-counter button:disabled{cursor:default;opacity:.3}.ot-book-counter output{text-align:center;width:20px}.ot-book-passengers>.ot-text-link{background:0 0;border:0;margin-top:5px;padding:0;font-size:12px}.ot-book-specific{margin-top:14px}.ot-book-search-row{flex-wrap:wrap;align-items:stretch;gap:13px;margin-top:22px;display:flex}.ot-book-promo{color:var(--ot-text-777,#777);flex:1;align-items:center;gap:8px;min-width:145px;display:flex}.ot-book-promo input{width:100%;min-width:0;color:var(--ot-text-151515,#151515);background:0 0;border:0;padding-block:12px;font-size:12px}.ot-book-search-row .ot-button{white-space:nowrap;padding:16px 22px}.ot-book-note{font-size:10px;margin-top:15px!important}.ot-book-visual{min-width:0}.ot-book-image{background:var(--ot-surface-efefec,#efefec);border-radius:12px;height:100%;min-height:570px;position:relative;overflow:hidden}.ot-book-image>div:first-child{inset:0;position:absolute!important}.ot-book-image-caption{color:#fff;background:linear-gradient(#0000,#0009);padding:80px 30px 30px;position:absolute;inset:auto 0 0}.ot-book-image-caption>span{align-items:center;gap:8px;margin-bottom:17px;font-size:12px;display:flex}.ot-book-image-caption strong{letter-spacing:-1.2px;font-size:35px;line-height:1.08;display:block}.ot-book-visual-footer{color:var(--ot-text-666,#666);justify-content:space-between;align-items:center;gap:15px;padding-top:17px;font-size:10px;display:flex}.ot-book-visual-footer a{color:var(--ot-text-151515,#151515);font-size:11px}#ot-booking-results{border-top:1px solid var(--ot-border-e7e7e5,#e7e7e5);padding-top:32px}#ot-booking-summary{background:var(--ot-surface-f5f5f3,#f5f5f3)!important;box-shadow:none!important;border-radius:10px!important}.ot-book-explore{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.ot-book-explore-card{flex-direction:column;min-width:0;display:flex}.ot-book-explore-photo{background:var(--ot-surface-f4f4f2,#f4f4f2);border-radius:9px;height:160px;overflow:hidden}.ot-book-explore-copy{flex-direction:column;flex:1;padding-top:20px;display:flex}.ot-book-explore-copy .ot-eyebrow{margin-bottom:10px;font-size:9px}.ot-book-explore-copy h3{letter-spacing:-.6px;font-size:21px}.ot-book-explore-copy p{margin-top:13px;margin-bottom:22px;font-size:12px}.ot-book-explore-copy>.ot-text-link{margin-top:auto;font-size:12px}}@media (width>=768px) and (width<=1200px){#ot-booking-body{width:calc(100% - 64px)!important}.ot-book-grid{gap:32px}.ot-book-image{min-height:600px}.ot-book-modebar{gap:3px}.ot-book-modebar button{padding:8px 10px;font-size:11px}.ot-book-explore{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.ot-book-explore-photo{height:200px}}@media (width>=768px) and (width<=1000px){.ot-book-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.ot-book-form h1{letter-spacing:-1.8px;font-size:37px}.ot-book-image-caption{padding:60px 20px 24px}.ot-book-image-caption strong{font-size:29px}.ot-book-search-row .ot-button{justify-content:center;width:100%}.ot-book-visual-footer{flex-direction:column;align-items:flex-start}.ot-book-image{min-height:650px}}