._5-qhG_page{color:var(--navy);background:var(--page-background);padding:24px 0 70px}._5-qhG_container{width:min(1360px,100% - 64px);margin-inline:auto}._5-qhG_breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:13px;display:flex}._5-qhG_breadcrumb a:hover,._5-qhG_support:hover{color:var(--pink)}._5-qhG_hero{background:#f3f1ec;border-radius:24px;grid-template-columns:1fr 1fr;min-height:280px;display:grid;overflow:hidden}._5-qhG_heroCopy{align-self:center;padding:24px}._5-qhG_eyebrow{color:#a32b56;font-size:13px;font-weight:650}._5-qhG_hero h1{margin:10px 0 14px;font-size:clamp(25px,3vw,38px);line-height:1.7}._5-qhG_heroCopy>p{color:#526074;font-size:14px;line-height:2}._5-qhG_heroImage{min-height:240px;overflow:hidden}._5-qhG_facts{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}._5-qhG_facts span{border:1px solid #dcdedc;border-radius:20px;padding:5px 11px;font-size:13px}._5-qhG_heroLink{color:#a32b56;align-items:center;gap:22px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}._5-qhG_anchorNav{border-bottom:1px solid #dde2e7;flex-wrap:wrap;gap:24px;margin:20px 0 32px;display:flex}._5-qhG_anchorNav a{min-height:48px;padding:16px 0;font-size:13px}._5-qhG_anchorNav a:first-child{border-bottom:2px solid var(--pink);color:var(--pink)}._5-qhG_selectionSection,._5-qhG_information,._5-qhG_itinerary,._5-qhG_conditions{scroll-margin-top:110px}._5-qhG_builder{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;display:grid}._5-qhG_choices{min-width:0}._5-qhG_chooseHeading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}._5-qhG_chooseHeading h2{margin:5px 0 9px;font-size:25px}._5-qhG_chooseHeading p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}._5-qhG_travelers{gap:8px;min-width:128px;font-size:13px;display:grid}._5-qhG_page select,._5-qhG_page input[type=search]{width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d3dbe3;border-radius:9px;padding:8px 11px}._5-qhG_page :is(input,button,a,select,summary):focus-visible{outline-offset:4px;outline:2px solid #8f1f48}._5-qhG_page input[type=radio],._5-qhG_page input[type=checkbox]{accent-color:#a70a43;flex-shrink:0;width:17px;height:17px}._5-qhG_page fieldset{min-width:0}._5-qhG_panel{background:#fff;border:1px solid #e1e6eb;border-radius:16px;margin:0 0 24px;padding:20px}._5-qhG_panel legend{padding:0 8px;font-size:16px;font-weight:700}._5-qhG_hint{color:#647082;margin:4px 0 16px;font-size:13px;line-height:1.9}._5-qhG_dates{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}._5-qhG_dateOption{cursor:pointer;border:1px solid #dce3e8;border-radius:11px;grid-template-columns:22px 1fr;gap:6px;padding:14px 11px;display:grid}._5-qhG_dateOption strong{font-size:14px}._5-qhG_dateOption>span,._5-qhG_dateOption>small{color:#637083;grid-column:2;font-size:13px}._5-qhG_dateOption[data-selected=true],._5-qhG_transportOption[data-selected=true],._5-qhG_hotelOption[data-selected=true]{background:#fff9fb;border-color:#ad5575;box-shadow:0 0 0 1px #ad5575}._5-qhG_transportList,._5-qhG_hotelList{gap:14px;display:grid}._5-qhG_transportOption{cursor:pointer;border:1px solid #dce3e8;border-radius:13px;padding:15px;display:block}._5-qhG_optionHeading{align-items:center;gap:9px;display:flex}._5-qhG_optionHeading strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.8}._5-qhG_tag{color:#546375;white-space:nowrap;background:#f0f3f6;border-radius:6px;margin-inline-start:auto;padding:3px 8px;font-size:12px}._5-qhG_legs{gap:12px;margin:17px 0;display:grid}._5-qhG_legs>div{grid-template-columns:45px 1fr auto;align-items:center;gap:8px;display:grid}._5-qhG_legs strong{font-size:13px;display:block}._5-qhG_legs small{color:#637083;margin-top:3px;font-size:12px;display:block}._5-qhG_legBadge{color:#566579;border-inline-start:2px solid #d0d8e1;padding-inline-start:9px;font-size:12px}._5-qhG_time{text-align:end;direction:ltr}._5-qhG_optionFooter{border-top:1px dashed #d9dfe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding-top:11px;display:flex}._5-qhG_optionFooter small{color:#647082;font-size:12px}._5-qhG_optionFooter strong{font-size:14px;font-weight:650}._5-qhG_hotelFilters{grid-template-columns:1fr 150px;gap:10px;margin-bottom:17px;display:grid}._5-qhG_hotelFilters label{gap:7px;font-size:13px;display:grid}._5-qhG_hotelOption{cursor:pointer;border:1px solid #dce3e8;border-radius:13px;grid-template-columns:125px minmax(0,1fr);display:grid;overflow:hidden}._5-qhG_hotelPhoto{background:#eaf0f1;align-self:stretch}._5-qhG_hotelPhoto>div{aspect-ratio:auto;height:100%;min-height:150px}._5-qhG_hotelCopy{min-width:0;padding:14px}._5-qhG_hotelCopy p{color:#617085;margin:7px 0 12px;font-size:13px}._5-qhG_hotelStars{color:#876229;margin:4px 26px 0 0;font-size:13px;display:block}._5-qhG_summary{background:#fff;border:1px solid #dfd4da;border-radius:17px;position:sticky;top:105px;overflow:hidden;box-shadow:0 12px 30px #16223507}._5-qhG_installments{background:linear-gradient(135deg,#fff7fa,#f8f4ed);border:0;border-top:3px solid #a70a43;margin:0;padding:19px}._5-qhG_installments legend{float:inline-start;width:100%;margin-bottom:6px;padding:0;font-size:17px;font-weight:750}._5-qhG_installments>p{clear:both;color:#6a5360;margin:5px 0 16px;font-size:13px}._5-qhG_months{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}._5-qhG_months label{color:#69233e;cursor:pointer;background:#fff;border:1px solid #e0ccd4;border-radius:9px;flex-direction:column;align-items:center;padding:9px 0;display:flex;position:relative}._5-qhG_months input{opacity:0;position:absolute;width:1px!important;height:1px!important}._5-qhG_months label:has(input:focus-visible){outline-offset:3px;outline:2px solid #8f1f48}._5-qhG_months span{font-size:12px}._5-qhG_months label[data-selected=true]{color:#fff;background:#a70a43;border-color:#a70a43}._5-qhG_summaryBody h3{margin:0 0 10px;font-size:16px}._5-qhG_summaryDate{color:#5c6c80;margin-bottom:15px;font-size:13px}._5-qhG_selectedHotel{margin-bottom:5px;font-size:13px;font-weight:600;line-height:1.9}._5-qhG_breakdown{margin:0}._5-qhG_breakdown>div,._5-qhG_legacy dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0;font-size:13px;display:flex}._5-qhG_breakdown dt{color:#617085}._5-qhG_breakdown dd,._5-qhG_legacy dd{margin:0;font-weight:600}._5-qhG_cashTotal{border-top:1px solid #e1e6eb;padding-top:12px}._5-qhG_payment>span{color:#714252;font-size:13px}._5-qhG_payment dl{margin:12px 0}._5-qhG_payment dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0;display:flex}._5-qhG_payment dt{font-size:13px}._5-qhG_payment dd{color:#a70a43;margin:0;font-size:15px;font-weight:750}._5-qhG_finalTotal{border-top:1px solid #ead1db;flex-wrap:wrap;justify-content:space-between;gap:7px;padding-top:13px;font-size:13px;display:flex}._5-qhG_finalTotal strong{font-size:14px}._5-qhG_validity{color:#657486;margin:12px 0;font-size:12px;line-height:1.9}._5-qhG_accept{align-items:start;gap:9px;margin:18px 0;font-size:13px;line-height:1.9;display:flex}._5-qhG_accept input{margin-top:3px}._5-qhG_primary{color:#fff;text-align:center;background:#a70a43;border:1px solid #a70a43;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}._5-qhG_summary ._5-qhG_primary{width:100%;margin-bottom:12px}._5-qhG_primary:disabled{opacity:.5;cursor:not-allowed}._5-qhG_primary:not(:disabled):hover{background:#8e0839}._5-qhG_support{color:#855569;text-underline-offset:5px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}._5-qhG_quoteEmpty,._5-qhG_notice{color:#556779;background:#f2f5f7;border-radius:11px;padding:15px;font-size:13px;line-height:2}._5-qhG_error{color:#862840;background:#fff0f3;border-radius:10px;padding:12px;font-size:13px;line-height:1.9}._5-qhG_error button{min-height:44px;color:inherit;background:0 0;border:0;padding:5px;font-size:13px;text-decoration:underline}._5-qhG_success{color:#256144;background:#ecf5ef;border-radius:12px;padding:15px;font-size:13px;line-height:2}._5-qhG_success a{text-decoration:underline}._5-qhG_legacy{background:#fff;border:1px solid #dce2e8;border-radius:16px;padding:26px}._5-qhG_legacy h2{font-size:23px}._5-qhG_legacy p{color:var(--muted);font-size:14px}._5-qhG_legacy dl{max-width:450px;margin:25px 0}._5-qhG_information{border-top:1px solid #dce2e8;grid-template-columns:1.2fr 1fr;gap:40px;margin:46px 0;padding-top:32px;display:grid}._5-qhG_information h2,._5-qhG_itinerary h2,._5-qhG_conditions h2{font-size:23px}._5-qhG_information h3,._5-qhG_conditions h3{font-size:15px}._5-qhG_information p,._5-qhG_itinerary p,._5-qhG_conditions p{color:#5d6c7e;white-space:pre-line;font-size:14px;line-height:2.1}._5-qhG_included{background:#f5f4ee;border-radius:15px;padding:18px 24px}._5-qhG_included ul{gap:12px;padding:0;font-size:13px;list-style:none;display:grid}._5-qhG_included li:before{content:"✓";color:#647867;margin-inline-end:10px}._5-qhG_itinerary{margin:40px 0}._5-qhG_itinerary ol{padding:0;list-style:none}._5-qhG_itinerary li{border-bottom:1px solid #e0e5e9;gap:20px;padding:20px 0;display:flex}._5-qhG_itinerary h3{margin:0 0 9px;font-size:15px}._5-qhG_itinerary small{color:#617085}._5-qhG_itinerary p{margin:8px 0 0}._5-qhG_step{color:#855367;background:#f6e9ee;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;display:grid}._5-qhG_conditions details{border-bottom:1px solid #dce2e8;padding:15px 0}._5-qhG_conditions summary{cursor:pointer;padding:10px 0;font-size:14px}._5-qhG_conditions>small{color:#647082;font-size:13px}._5-qhG_gallery{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}._5-qhG_gallery>div{border-radius:14px}@media (max-width:1020px){._5-qhG_builder{grid-template-columns:minmax(0,1fr) 295px;gap:18px}._5-qhG_panel{padding:15px}._5-qhG_heroCopy{padding:26px}._5-qhG_chooseHeading{flex-direction:column}._5-qhG_travelers{grid-template-columns:1fr 110px;align-items:center;width:100%}._5-qhG_hotelOption{grid-template-columns:90px minmax(0,1fr)}._5-qhG_hotelFilters{grid-template-columns:1fr}}@media (max-width:760px){._5-qhG_container{width:calc(100% - 32px)}._5-qhG_page{padding-top:16px}._5-qhG_hero{grid-template-columns:1fr}._5-qhG_heroImage{grid-row:1;height:200px;min-height:0}._5-qhG_heroCopy{padding:22px}._5-qhG_hero h1{font-size:27px}._5-qhG_builder{grid-template-columns:1fr}._5-qhG_summary{position:static}._5-qhG_chooseHeading{flex-direction:row}._5-qhG_travelers{grid-template-columns:1fr;width:100px;min-width:100px}._5-qhG_chooseHeading h2{font-size:22px}._5-qhG_anchorNav{gap:18px}._5-qhG_information{grid-template-columns:1fr;gap:20px}._5-qhG_hotelFilters{grid-template-columns:1fr 130px}._5-qhG_hotelOption{grid-template-columns:105px minmax(0,1fr)}._5-qhG_gallery{grid-template-columns:1fr 1fr}._5-qhG_months label{flex-direction:row;justify-content:center;gap:5px;min-height:58px}._5-qhG_summaryBody{padding:22px}._5-qhG_panel legend{font-size:15px}}@media (max-width:390px){._5-qhG_container{width:calc(100% - 24px)}._5-qhG_chooseHeading{flex-direction:column}._5-qhG_travelers{grid-template-columns:1fr 100px;width:100%}._5-qhG_panel{padding:13px}._5-qhG_hotelFilters,._5-qhG_hotelOption{grid-template-columns:1fr}._5-qhG_hotelPhoto>div{height:150px}._5-qhG_dates{grid-template-columns:1fr}._5-qhG_hero h1{font-size:24px}._5-qhG_optionHeading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){._5-qhG_page *{scroll-behavior:auto}}._5-qhG_hero{background:#f5f3ee;border-radius:22px;grid-template-columns:1.15fr .85fr;min-height:235px}._5-qhG_hero h1{margin-block:8px 12px;font-size:clamp(23px,2.5vw,31px);line-height:1.75}._5-qhG_heroCopy{padding:28px 32px}._5-qhG_heroCopy>p{max-width:60ch;font-size:13px}._5-qhG_heroImage{min-height:235px}._5-qhG_facts{margin-block:14px}._5-qhG_facts span{background:#ffffffa6;border:0}._5-qhG_builder{grid-template-columns:minmax(0,1fr) 350px;gap:24px}._5-qhG_journeySteps{flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}._5-qhG_journeySteps li{color:#758092;align-items:center;gap:7px;font-size:13px;display:flex}._5-qhG_journeySteps span{background:#edf0f4;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}._5-qhG_journeySteps li[data-active=true]{color:#a70a43;font-weight:700}._5-qhG_journeySteps li[data-active=true] span{color:#fff;background:#a70a43}._5-qhG_chooseHeading{align-items:center;margin-bottom:22px}._5-qhG_chooseHeading h2{font-size:24px}._5-qhG_chooseHeading p{max-width:55ch}._5-qhG_panel{background:0 0;border:0;border-bottom:1px solid #e9edf1;border-radius:0;margin-block:0 24px;padding:0 0 24px}._5-qhG_panel legend{margin-bottom:3px;padding:0;font-size:16px}._5-qhG_panel>._5-qhG_hint{margin-block:4px 16px}._5-qhG_dateOption{background:#f8fafb;border-color:#0000;border-radius:14px;padding:15px}._5-qhG_dateOption[data-selected=true],._5-qhG_transportOption[data-selected=true],._5-qhG_hotelOption[data-selected=true]{box-shadow:none;background:#fffafb;border-color:#be6b89}._5-qhG_transportOption{background:#fff;border:1px solid #e5e9ee;border-radius:16px;padding:18px}._5-qhG_transportOption ._5-qhG_optionHeading{border-bottom:1px solid #eff1f4;padding-bottom:11px}._5-qhG_optionHeading strong{font-size:14px}._5-qhG_legs{gap:15px;margin-block:14px}._5-qhG_legs>div{grid-template-columns:35px minmax(0,1fr) 75px}._5-qhG_legs strong,._5-qhG_legs small{line-height:1.9}._5-qhG_legBadge{text-align:center;background:#eef2f6;border:0;border-radius:7px;padding:4px}._5-qhG_time b{font-size:17px}._5-qhG_optionFooter{border-color:#eff1f4;border-top-style:solid}._5-qhG_optionFooter strong{text-align:end}._5-qhG_hotelOption{border-color:#e5e9ee;border-radius:16px;grid-template-columns:140px minmax(0,1fr)}._5-qhG_hotelPhoto>div{min-height:160px}._5-qhG_hotelCopy{padding:17px}._5-qhG_hotelCopy p{line-height:1.9}._5-qhG_hotelStars{color:#9c752d}._5-qhG_summary{border:1px solid #e7dce1;border-radius:20px;top:100px;box-shadow:0 16px 45px #1a2d4910}._5-qhG_installments{background:#f8f2f5;border-top:0;padding:22px}._5-qhG_installments legend{font-size:17px}._5-qhG_installments>p{line-height:1.8}._5-qhG_months{gap:7px}._5-qhG_months label{border-color:#0000;min-height:59px;padding:8px 0}._5-qhG_months b{font-size:17px}._5-qhG_depositControl{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:grid}._5-qhG_depositControl>strong{color:#9c1947;font-size:18px}._5-qhG_depositControl input[type=range]{accent-color:#a70a43;direction:ltr;grid-column:1/-1;width:100%;min-height:26px}._5-qhG_depositControl>span{color:#81717a;grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}._5-qhG_depositControl b{font-weight:500}._5-qhG_installments ._5-qhG_hint{margin:12px 0 0;font-size:12px}._5-qhG_summaryBody{padding:22px}._5-qhG_selectedHotel{background:#f5f7f9;border-radius:10px;padding:11px 12px}._5-qhG_breakdown{margin-block:15px}._5-qhG_breakdown>div{font-size:13px}._5-qhG_payment{background:#f8f2f5;border:0;border-radius:14px;padding:16px}._5-qhG_payment small{color:#667185;margin-top:4px;font-size:13px;font-weight:500;line-height:1.8;display:block}._5-qhG_payment dd{text-align:end}._5-qhG_finalTotal{align-items:start}._5-qhG_finalTotal strong{text-align:end}._5-qhG_finalTotal strong small{max-width:170px}._5-qhG_page :is(input,button,a,select,summary):focus-visible{outline-offset:3px;outline-width:1px}._5-qhG_validity{color:#798294;font-size:12px}._5-qhG_accept{margin-block:14px;font-size:13px}._5-qhG_summary ._5-qhG_primary{border-radius:12px}._5-qhG_priceDetails{border-block:1px solid #edf0f3;margin-block:12px 16px}._5-qhG_priceDetails summary{cursor:pointer;color:#57667b;padding-block:11px;font-size:13px;font-weight:650}._5-qhG_priceDetails[open] summary{color:#9c1947}._5-qhG_priceDetails ._5-qhG_breakdown{margin-block:0 12px}@media (max-width:1020px){._5-qhG_builder{grid-template-columns:minmax(0,1fr) 305px;gap:18px}._5-qhG_summaryBody,._5-qhG_installments{padding:18px}._5-qhG_hotelOption{grid-template-columns:95px minmax(0,1fr)}._5-qhG_heroCopy{padding:24px}._5-qhG_legs>div{grid-template-columns:30px minmax(0,1fr) 65px}}@media (max-width:760px){._5-qhG_hero{grid-template-columns:1fr}._5-qhG_heroImage{height:190px;min-height:0}._5-qhG_hero h1{font-size:24px}._5-qhG_heroCopy{padding:22px}._5-qhG_builder{grid-template-columns:1fr}._5-qhG_journeySteps{gap:12px}._5-qhG_journeySteps li{font-size:12px}._5-qhG_summary{position:static}._5-qhG_chooseHeading{align-items:start}._5-qhG_hotelOption{grid-template-columns:100px minmax(0,1fr)}._5-qhG_hotelCopy{padding:13px}._5-qhG_summaryBody,._5-qhG_installments{padding:20px}._5-qhG_dates{grid-template-columns:repeat(2,minmax(0,1fr))}._5-qhG_dateOption{padding:12px}._5-qhG_legs>div{grid-template-columns:28px minmax(0,1fr) 65px}._5-qhG_months label{flex-direction:column;gap:0}._5-qhG_summary ._5-qhG_primary{min-height:52px}}@media (max-width:390px){._5-qhG_dates{grid-template-columns:1fr}._5-qhG_journeySteps{gap:8px}._5-qhG_journeySteps span{width:21px;height:21px}._5-qhG_hotelOption{grid-template-columns:85px minmax(0,1fr)}._5-qhG_hero h1{font-size:22px}._5-qhG_transportOption{padding:13px}._5-qhG_hotelPhoto>div{height:100%}._5-qhG_optionHeading{flex-wrap:nowrap}._5-qhG_hotelFilters{grid-template-columns:1fr}}._5-qhG_fareGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}._5-qhG_fareRow{border:1px solid #d8dfeb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}._5-qhG_fareRow small{color:#60728f;margin-top:8px;line-height:1.8;display:block}._5-qhG_fareRow select{background:#fff;border:1px solid #d8dfeb;border-radius:8px;width:76px;padding:8px}._5-qhG_fareRow:has(select:disabled){opacity:.55}._5-qhG_datedPeriods{flex-wrap:wrap;gap:8px;display:flex}._5-qhG_datedPeriods button{color:#a10945;cursor:pointer;background:#fff;border:1px solid #e2cbd5;border-radius:10px;flex:1;min-width:42px;padding:10px 6px}._5-qhG_datedPeriods button[aria-pressed=true]{color:#fff;background:#a10945}._5-qhG_summaryBody>label:has(input[type=range]){gap:12px;margin-block:12px;display:grid}._5-qhG_summaryBody>label input[type=range]{accent-color:#a10945;width:100%}._5-qhG_summaryBody dl{gap:12px;display:grid}._5-qhG_summaryBody dl div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}._5-qhG_summaryBody dd{margin:0;font-weight:700}._5-qhG_page{font-size:14px;line-height:1.9}._5-qhG_hero h1{font-size:clamp(26px,2.6vw,34px);font-weight:750;line-height:1.65}._5-qhG_heroCopy>p,._5-qhG_information p,._5-qhG_itinerary p,._5-qhG_conditions p,._5-qhG_hotelCopy p{font-size:14px;line-height:2}._5-qhG_panel legend,._5-qhG_chooseHeading h2,._5-qhG_information h2,._5-qhG_itinerary h2,._5-qhG_conditions h2{font-size:20px;font-weight:700;line-height:1.7}._5-qhG_summaryBody,._5-qhG_summaryBody p,._5-qhG_summaryBody label,._5-qhG_accept{font-size:13px;line-height:1.9}._5-qhG_summaryBody h3,._5-qhG_selectedHotel{font-size:16px;font-weight:650}._5-qhG_summaryBody dd,._5-qhG_payment dd,._5-qhG_finalTotal strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}@media (max-width:760px){._5-qhG_hero h1{font-size:26px}._5-qhG_chooseHeading h2,._5-qhG_information h2,._5-qhG_itinerary h2,._5-qhG_conditions h2{font-size:20px}}._5-qhG_hero{isolation:isolate;background:#f9fafc;border:1px solid #e3e7ec;border-radius:30px;grid-template-columns:1.08fr 1fr;min-height:365px;position:relative;box-shadow:0 6px #edf0f5,0 22px 45px -24px #18335145}._5-qhG_heroCopy{z-index:2;min-width:0;padding:38px 40px 38px 26px;position:relative}._5-qhG_heroCopy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 5%,#f7e9ef 0,#0000 62%),linear-gradient(145deg,#fff,#f4f7fb);border-radius:0 0 0 100px/0 0 0 65%;position:absolute;inset:-1px -1px -1px -56px;box-shadow:-15px 0 32px #102b4520}._5-qhG_heroCopy ._5-qhG_eyebrow{color:#8d214a;background:#fff8fb;border:1px solid #e7cdd8;border-radius:30px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}._5-qhG_heroCopy ._5-qhG_eyebrow:before{content:"";background:#a32b56;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #a32b5610}._5-qhG_hero h1{letter-spacing:-.5px;margin-block:14px 12px;font-size:clamp(26px,2.5vw,36px);font-weight:800;line-height:1.8}._5-qhG_heroCopy>p{color:#485c74;max-width:56ch;margin-block:0 18px;line-height:2.15}._5-qhG_heroImage{height:100%;min-height:365px;position:relative}._5-qhG_heroImage>div{height:100%;min-height:365px}._5-qhG_heroImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#10243c26);position:absolute;inset:0}._5-qhG_facts{gap:8px;margin-block:20px 24px}._5-qhG_facts span{color:#314c69;background:#fff;border:1px solid #e1e7ef;border-radius:11px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex;box-shadow:0 3px #dfe6ee80}._5-qhG_facts span:before{content:"";background:#578c95;border-radius:50%;flex-shrink:0;width:5px;height:5px}._5-qhG_heroLink{color:#fff;background:linear-gradient(135deg,#ae1950,#85143f);border-radius:12px;gap:24px;padding:10px 18px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px #63112f,0 9px 18px #a32b5626}._5-qhG_heroLink:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px #63112f,0 12px 22px #a32b562e}._5-qhG_heroLink span{background:#ffffff20;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}._5-qhG_information{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:28px;margin-block:44px;padding-top:32px}._5-qhG_storyMain{min-width:0}._5-qhG_storyHeading{margin-bottom:22px}._5-qhG_storyHeading h2{margin-block:5px 12px;font-size:25px;font-weight:800}._5-qhG_headingLine{background:linear-gradient(90deg,#d8a6b8,#a32b56);border-radius:4px;width:52px;height:4px;display:block}._5-qhG_storyBlocks{gap:16px;display:grid}._5-qhG_storyProse{background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #e3e9f0;border-radius:20px;padding:22px 26px}._5-qhG_information ._5-qhG_storyProse p{color:#425770;overflow-wrap:anywhere;margin:0;line-height:2.25}._5-qhG_information ._5-qhG_storyProse p+p{margin-top:18px}._5-qhG_storyCard{background:#fffbf4;border:1px solid #ead9c1;border-inline-start:4px solid #bd8b46;border-radius:18px;padding:20px 24px}._5-qhG_information ._5-qhG_storyCard h3{color:#71501f;align-items:baseline;gap:9px;margin:0 0 14px;font-size:16px;font-weight:800;display:flex}._5-qhG_storyDot{background:#ab7a36;border-radius:50%;flex-shrink:0;width:7px;height:7px}._5-qhG_information ._5-qhG_storyCard p{color:#5c503f;overflow-wrap:anywhere;margin-block:8px}._5-qhG_storyList{color:#5c503f;gap:0;margin:0;padding-inline-start:20px;display:grid}._5-qhG_storyList li{overflow-wrap:anywhere;border-bottom:1px solid #eadfcf;padding:10px 3px;line-height:2}._5-qhG_storyList li:last-child{border-bottom:0}._5-qhG_storyList li::marker{color:#a37b40}._5-qhG_included{background:linear-gradient(145deg,#f4faf8,#edf6f4);border:1px solid #cee3de;border-radius:22px;align-self:start;padding:24px;box-shadow:0 5px #e2eeea,0 15px 28px -24px #1d6259}._5-qhG_servicesHeading{border-bottom:1px solid #cfe3dd;align-items:center;gap:12px;padding-bottom:20px;display:flex}._5-qhG_servicesIcon{color:#226359;background:#dbeee8;border:1px solid #fff;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:24px;display:grid;box-shadow:0 3px #c7dfd7}._5-qhG_servicesEyebrow{color:#4e7069;font-size:11px}._5-qhG_information ._5-qhG_servicesHeading h3{color:#214e47;margin:3px 0 0;font-size:18px;font-weight:800}._5-qhG_included ul{gap:10px;margin:18px 0 0}._5-qhG_included li{color:#315c54;overflow-wrap:anywhere;background:#ffffffc9;border:1px solid #dbe9e4;border-radius:12px;align-items:start;gap:10px;padding:12px;line-height:2;display:flex}._5-qhG_included li:before{content:none}._5-qhG_serviceCheck{color:#276a53;background:#e4f2ec;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;display:grid}@media (max-width:1020px){._5-qhG_heroCopy{padding:28px}._5-qhG_heroCopy:before{inset-inline-end:-35px}._5-qhG_hero h1{font-size:27px}._5-qhG_information{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}}@media (max-width:760px){._5-qhG_hero{border-radius:24px;grid-template-columns:minmax(0,1fr)}._5-qhG_heroImage{grid-row:1;height:235px;min-height:0}._5-qhG_heroImage>div{height:235px;min-height:0}._5-qhG_heroCopy{padding:26px 22px}._5-qhG_heroCopy:before{border-radius:36px 36px 0 0;inset:-24px -25px -50px;transform:rotate(-3deg);box-shadow:0 -10px 25px #102b4520}._5-qhG_hero h1{font-size:26px}._5-qhG_heroCopy>p{font-size:14px}._5-qhG_facts{gap:8px}._5-qhG_heroLink{justify-content:space-between}._5-qhG_information{grid-template-columns:minmax(0,1fr);gap:24px}._5-qhG_storyProse,._5-qhG_storyCard{padding:18px}._5-qhG_included{padding:20px}._5-qhG_storyHeading h2{font-size:23px}}@media (prefers-reduced-motion:reduce){._5-qhG_heroLink{transition:none}._5-qhG_heroLink:hover{transform:none}}
._1oUdeW_options{color:#132c48;min-width:0}._1oUdeW_section{background:#fff;border:1px solid #e1e7ef;border-radius:20px;margin-bottom:28px;padding:22px}._1oUdeW_heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}._1oUdeW_heading small{color:#526b87;font-size:13px}._1oUdeW_heading h2{margin:6px 0 8px;font-size:21px}._1oUdeW_heading p{color:#697c92;margin:0;font-size:13px;line-height:2}._1oUdeW_count,._1oUdeW_fixed{white-space:nowrap;background:#eef2f8;border-radius:20px;padding:6px 10px;font-size:12px}._1oUdeW_dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._1oUdeW_date{cursor:pointer;background:#fafbfd;border:1px solid #e2e8f1;border-radius:13px;gap:8px;padding:14px;font-size:13px;display:grid;position:relative}._1oUdeW_date input{inset-inline-start:12px;position:absolute;bottom:15px;accent-color:#203e68!important}._1oUdeW_date strong{font-size:14px}._1oUdeW_date>span:last-child{color:#647b99;padding-inline-start:25px}._1oUdeW_date[data-selected=true]{background:#edf3fb;border-color:#244a78;box-shadow:0 3px 10px #233e6410}._1oUdeW_date[data-disabled=true]{cursor:default;color:#8a96a6;background:#fcfcfd}._1oUdeW_date[data-disabled=true] strong{text-decoration:line-through}._1oUdeW_dateStatus{color:#147866;background:#e9f8f1;border-radius:12px;justify-self:start;margin-bottom:3px;padding:4px 7px;font-size:12px}._1oUdeW_date[data-disabled=true] ._1oUdeW_dateStatus{color:#a26c33;background:#fff6e8}._1oUdeW_flight{background:#f8fafd;border:1px solid #e0e7ef;border-radius:15px;margin-top:18px;overflow:hidden}._1oUdeW_flight>header{background:#f0f4fa;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}._1oUdeW_flight header small{color:#607692;font-size:12px}._1oUdeW_flight h3{margin:4px 0 0;font-size:14px}._1oUdeW_legs{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}._1oUdeW_leg{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:13px}._1oUdeW_legHeading{align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}._1oUdeW_legHeading>span{color:#60758d;margin-inline-start:auto}._1oUdeW_logo{flex-shrink:0;width:38px}._1oUdeW_logo>div{height:28px!important}._1oUdeW_logo img{object-fit:contain!important}._1oUdeW_route{grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px;margin:15px 0;display:grid}._1oUdeW_route>div{gap:5px;min-width:0;font-size:13px;display:grid}._1oUdeW_route>div:last-child{text-align:end}._1oUdeW_route small{color:#7d8ca0;font-size:12px}._1oUdeW_route>bdi,._1oUdeW_route bdi{color:#657c99;font-size:12px}._1oUdeW_route>span{text-align:center;color:#3d668e;font-size:18px}._1oUdeW_leg footer{color:#61758c;border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:12px;display:flex}._1oUdeW_leg>small{color:#61758c;margin-top:8px;font-size:12px;display:block}._1oUdeW_flightFacts{color:#61758c;gap:20px;margin:0;padding:0 16px 14px;font-size:12px;display:flex}._1oUdeW_filters{background:#f6f8fb;border-radius:13px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:10px;margin-bottom:18px;padding:14px;display:grid}._1oUdeW_filters label{gap:7px;font-size:12px;display:grid}._1oUdeW_filters input,._1oUdeW_filters select{min-height:39px!important;padding:7px!important;font-size:13px!important}._1oUdeW_hotels{gap:16px;display:grid}._1oUdeW_hotel{background:#fff;border:1px solid #e0e6ee;border-radius:16px;transition:border-color .15s;overflow:hidden}._1oUdeW_hotelTop{grid-template-columns:145px minmax(0,1fr);gap:16px;padding:13px;display:grid}._1oUdeW_hotelPhoto{border-radius:11px;align-self:start;overflow:hidden}._1oUdeW_hotelCopy{min-width:0;padding-block:4px}._1oUdeW_hotelHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}._1oUdeW_hotel h3{overflow-wrap:anywhere;margin:0;font-size:16px}._1oUdeW_stars{color:#c38a20;white-space:nowrap;font-size:13px}._1oUdeW_hotelCopy p{color:#637993;margin:8px 0;font-size:12px;line-height:1.9}._1oUdeW_description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._1oUdeW_actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._1oUdeW_actions button,._1oUdeW_empty button{color:#fff;font:inherit;cursor:pointer;background:#193d63;border:0;border-radius:9px;min-height:38px;padding:8px 15px;font-size:13px}._1oUdeW_actions button[aria-pressed=true]{background:#147462}._1oUdeW_actions ._1oUdeW_detailButton{color:#264c70;background:#f1f4f8}._1oUdeW_rates{background:#f9fbfd;border-top:1px solid #e9edf3;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;padding:13px;display:grid}._1oUdeW_rates>div{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:10px;flex-direction:column;justify-content:space-between;gap:15px;min-height:92px;padding:12px 8px;display:flex}._1oUdeW_rates span{font-size:12px;line-height:1.8}._1oUdeW_rates strong{overflow-wrap:anywhere;color:#1b466b;font-size:13px;line-height:1.9}._1oUdeW_empty{background:#f5f8fb;border-radius:12px;padding:20px;font-size:13px;line-height:2}._1oUdeW_empty button{color:#264c70;background:0 0;margin-inline-start:8px;text-decoration:underline}._1oUdeW_dialog{color:#17324f;border:0;border-radius:20px;width:min(820px,100vw - 32px);max-height:88vh;padding:0}._1oUdeW_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10284099}._1oUdeW_dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}._1oUdeW_dialog header small{color:#5c738e;font-size:12px}._1oUdeW_dialog h2{margin:5px 0;font-size:20px}._1oUdeW_dialog header button{color:#1b3e61;cursor:pointer;background:#f2f5f9;border:1px solid #d7e0eb;border-radius:10px;width:38px;height:38px;font-size:22px}._1oUdeW_dialogBody{padding:22px;font-size:13px;line-height:2}._1oUdeW_dialogPhoto{border-radius:14px;overflow:hidden}._1oUdeW_dialogPhoto>div{height:320px!important}._1oUdeW_dialogBody h3{font-size:14px}._1oUdeW_dialogBody a{color:#fff;background:#193d63;border-radius:10px;margin-top:15px;padding:10px 16px;display:inline-flex}._1oUdeW_multiline{white-space:pre-line;color:#5a718d}._1oUdeW_thumbnails{gap:9px;padding-block:10px;display:flex;overflow-x:auto}._1oUdeW_thumbnails button{cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;flex:0 0 74px;padding:3px}._1oUdeW_thumbnails button[aria-pressed=true]{border-color:#193d63}._1oUdeW_thumbnails button>div{border-radius:5px;height:50px!important}._1oUdeW_options :is(button,input,select,a):focus-visible{outline-offset:3px;outline:1px solid #255780}._1oUdeW_options button:disabled{opacity:.55;cursor:wait}@media (max-width:1100px){._1oUdeW_dates{grid-template-columns:repeat(2,minmax(0,1fr))}._1oUdeW_filters{grid-template-columns:1fr 1fr}._1oUdeW_hotelTop{grid-template-columns:110px minmax(0,1fr)}._1oUdeW_hotelPhoto>div{height:125px!important}._1oUdeW_section{padding:16px}._1oUdeW_legs{gap:9px;padding:10px}._1oUdeW_leg{padding:10px}._1oUdeW_route{grid-template-columns:1fr 17px 1fr}._1oUdeW_rates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){._1oUdeW_section{border-radius:15px;padding:16px}._1oUdeW_heading h2{font-size:19px}._1oUdeW_hotel h3{font-size:15px}._1oUdeW_flight>header{padding:12px}._1oUdeW_rates strong{font-size:13px}._1oUdeW_dialogBody{padding:16px}._1oUdeW_dialogPhoto>div{height:230px!important}}@media (max-width:480px){._1oUdeW_legs{grid-template-columns:1fr}._1oUdeW_hotelTop{grid-template-columns:90px minmax(0,1fr);gap:12px}._1oUdeW_hotelPhoto>div{height:110px!important}._1oUdeW_rates{grid-template-columns:repeat(2,minmax(0,1fr))}._1oUdeW_actions button{padding:7px 10px}._1oUdeW_fixed{font-size:12px}._1oUdeW_date{padding:12px}._1oUdeW_date strong{font-size:13px}}._1oUdeW_summary{border-color:#dce5ee!important}._1oUdeW_summary>div:first-child{background:#f0f4fa}._1oUdeW_summary h2{margin-top:0;font-size:17px}._1oUdeW_summary button{color:#244e73;border-color:#d8e1ec}._1oUdeW_summary button[aria-pressed=true]{color:#fff;background:#214b73}._1oUdeW_summary input[type=range],._1oUdeW_summary input[type=checkbox]{accent-color:#214b73!important}._1oUdeW_summary>div:last-child>button{color:#fff;background:#193d63}._1oUdeW_summary dl{border-block:1px solid #e2e8f1;padding-block:14px;font-size:13px}._1oUdeW_summary dd{text-align:end}._1oUdeW_summary p{line-height:1.9}._1oUdeW_hotelTop{background:linear-gradient(110deg,#fff,#fafcff);grid-template-columns:minmax(155px,28%) minmax(0,1fr);gap:20px;padding:16px}._1oUdeW_hotelGallery{align-self:start;min-width:0;padding:0}._1oUdeW_hotelPhoto{position:relative}._1oUdeW_hotelPhoto>div{height:190px!important}._1oUdeW_hotelHeading{align-items:center}._1oUdeW_hotel h3{font-size:17px;line-height:1.8}._1oUdeW_stars{color:#eba900;background:#fffbee;border:1px solid #f1ce66;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;box-shadow:0 2px 4px #ba8a1712}._1oUdeW_stars small{color:#9e6725;font-size:12px}._1oUdeW_hotelLocation b{color:#1a7283;background:#edf7f8;border-radius:6px;padding:3px 8px}._1oUdeW_hotelCopy ._1oUdeW_description{color:#61758b;margin-block:12px;font-size:13px;line-height:2.1}._1oUdeW_chips{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}._1oUdeW_chips li{color:#456e8c;overflow-wrap:anywhere;background:#edf5fa;border:1px solid #e3edf4;border-radius:16px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:12px;display:flex}._1oUdeW_chips li:nth-child(3n+2){color:#51785b;background:#eff8f1;border-color:#e0eee3}._1oUdeW_chips li:nth-child(3n){color:#92723d;background:#fff8ec;border-color:#f3ead8}._1oUdeW_infoLink{color:#2b5883;cursor:pointer;text-align:start;background:0 0;border:0;padding:5px 0;font-family:inherit;font-size:13px;display:block}._1oUdeW_actions{margin-top:8px}._1oUdeW_actions>button{width:100%;min-height:42px;font-weight:700}._1oUdeW_rates{background:#f7fafc;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding:16px}._1oUdeW_rates>div{border-radius:14px;gap:12px;min-height:125px;padding:12px 9px;box-shadow:0 2px 3px #16365b0a}._1oUdeW_rates>div>span:first-child{color:#173959;border-bottom:1px solid #edf1f6;padding-bottom:10px;font-weight:600}._1oUdeW_farePrice{text-align:center;flex-direction:column;justify-content:center;font-weight:700;line-height:1.8;color:#224977!important;gap:5px!important;font-size:14px!important;display:flex!important}._1oUdeW_farePrice>span{flex-direction:column;align-items:center;gap:4px;display:flex}._1oUdeW_farePrice small{color:#97a9bd;font-size:12px}._1oUdeW_farePrice bdi{white-space:normal;overflow-wrap:anywhere}._1oUdeW_galleryArrows{inset-inline:8px;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:40%}._1oUdeW_galleryArrows button{pointer-events:auto;color:#234b72;cursor:pointer;background:#fffffff0;border:1px solid #e5eaf0;border-radius:50%;width:29px;height:29px;font-size:23px;line-height:1}._1oUdeW_photoDetails{bottom:10px;color:#fff;font:inherit;cursor:pointer;background:#17314ce8;border:1px solid #fff5;border-radius:18px;padding:7px 11px;font-size:12px;position:absolute;inset-inline-start:10px}._1oUdeW_cardThumbnails{gap:6px;margin-top:8px;display:flex}._1oUdeW_cardThumbnails button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-width:0;padding:2px}._1oUdeW_cardThumbnails button[aria-pressed=true]{border-color:#31688e}._1oUdeW_cardThumbnails button>div{border-radius:6px;overflow:hidden;height:43px!important}._1oUdeW_party{background:#f2fbf8;border:1px solid #d9e9e4;border-radius:18px;min-width:0;margin:0 0 24px;padding:20px}._1oUdeW_party legend{color:#174e50;padding:0 8px;font-size:17px;font-weight:700}._1oUdeW_party>p{color:#64817e;font-size:13px;line-height:2}._1oUdeW_partyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin-block:18px;display:grid}._1oUdeW_partyItem{min-width:0}._1oUdeW_partyPrice{text-align:center;background:#fff;border:1px solid #c9e9dc;border-radius:12px;flex-direction:column;justify-content:center;gap:12px;min-height:125px;padding:14px 10px;display:flex}._1oUdeW_partyPrice>strong{color:#48736e;font-size:13px;font-weight:500;line-height:1.9}._1oUdeW_partyPrice>span:not(._1oUdeW_farePrice){color:#899991;font-size:12px}._1oUdeW_partyPrice ._1oUdeW_farePrice{font-size:13px!important}._1oUdeW_stepper{direction:rtl;background:#fff;border:1px solid #a7dfca;border-radius:10px;justify-content:center;align-items:center;width:120px;margin:8px auto 0;display:flex;overflow:hidden}._1oUdeW_stepper>button{color:#176755;width:39px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;font-size:18px}._1oUdeW_stepper>button:disabled{color:#b9ccc5;cursor:default;background:#f6faf8}._1oUdeW_stepper>output{text-align:center;color:#173959;border-inline:1px solid #e3efea;min-width:40px;font-size:13px;display:block}._1oUdeW_party :is(button):focus-visible{outline-offset:-3px;outline:1px solid #1b775e}._1oUdeW_hotelFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:18px;display:grid}._1oUdeW_hotelFacts>span,._1oUdeW_hotelFacts>div{background:#f0f4fa;border-radius:12px;flex-direction:column;gap:5px;padding:13px;font-size:13px;display:flex}._1oUdeW_hotelFacts small,._1oUdeW_hotelFacts dt{color:#6b819a;font-size:12px}._1oUdeW_hotelFacts dd{margin:0}._1oUdeW_hotelNav{border-block:1px solid #e2e8ef;flex-wrap:wrap;gap:10px;padding:8px 0;display:flex}._1oUdeW_dialog ._1oUdeW_hotelNav a{color:#29567b;background:0 0;border-radius:7px;margin:0;padding:6px 9px}._1oUdeW_dialogBody section{margin-block:22px;scroll-margin-top:95px}._1oUdeW_dialogBody section h3{color:#173959;font-size:17px}._1oUdeW_amenities{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}._1oUdeW_amenities li{color:#3d6863;background:#f0f8f7;border:1px solid #deeeea;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.9}._1oUdeW_amenities li>span{color:#198171;margin-inline-end:8px}._1oUdeW_paymentModes{gap:8px;margin-bottom:16px;display:flex}._1oUdeW_paymentModes>button{font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:10px;font-size:13px;color:#254b70!important;background:#fff!important;border:1px solid #cddce8!important}._1oUdeW_paymentModes>button[aria-pressed=true]{color:#fff!important;background:#244d73!important}@media (max-width:1100px){._1oUdeW_hotelTop{grid-template-columns:150px minmax(0,1fr);gap:14px}._1oUdeW_hotelPhoto>div{height:170px!important}._1oUdeW_hotel h3{font-size:15px}._1oUdeW_rates,._1oUdeW_partyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){._1oUdeW_hotelTop{grid-template-columns:1fr;padding:12px}._1oUdeW_hotelGallery{grid-template-columns:minmax(0,1fr) 65px;gap:8px;display:grid}._1oUdeW_hotelPhoto>div{height:200px!important}._1oUdeW_cardThumbnails{flex-direction:column;gap:4px;margin:0}._1oUdeW_cardThumbnails button>div{height:42px!important}._1oUdeW_party{padding:14px}._1oUdeW_partyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}._1oUdeW_rates{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}._1oUdeW_hotelFacts,._1oUdeW_amenities{grid-template-columns:1fr}._1oUdeW_dialogPhoto>div{height:220px!important}}@media (prefers-reduced-motion:reduce){._1oUdeW_hotel{transition:none}}._1oUdeW_hotel>._1oUdeW_party{border-radius:14px;margin:12px;padding:16px}._1oUdeW_partyGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}._1oUdeW_hotel>._1oUdeW_party legend{font-size:14px}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_partyPrice{min-height:115px}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_stepper{width:105px}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_stepper>button{width:34px}@media (max-width:1100px){._1oUdeW_partyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){._1oUdeW_partyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._1oUdeW_hotel>._1oUdeW_party{margin:8px;padding:12px}}._1oUdeW_options,._1oUdeW_dialog,._1oUdeW_party,._1oUdeW_summary{font-size:14px;line-height:1.9}._1oUdeW_heading h2,._1oUdeW_dialog h2{font-size:20px;font-weight:700;line-height:1.6}._1oUdeW_hotel h3{font-size:18px;font-weight:700;line-height:1.65}._1oUdeW_hotel h3 bdi,._1oUdeW_dialog h2 bdi{letter-spacing:normal;unicode-bidi:isolate}._1oUdeW_hotelCopy ._1oUdeW_description,._1oUdeW_dialogBody,._1oUdeW_multiline{font-size:14px;font-weight:400;line-height:2}._1oUdeW_hotelLocation,._1oUdeW_filters label,._1oUdeW_party>p,._1oUdeW_flightFacts,._1oUdeW_leg footer,._1oUdeW_route small{font-size:13px;line-height:1.9}._1oUdeW_rates>div>span:first-child,._1oUdeW_partyPrice>strong{font-size:13px;font-weight:500;line-height:1.8}._1oUdeW_rates ._1oUdeW_farePrice,._1oUdeW_partyPrice ._1oUdeW_farePrice{font-variant-numeric:tabular-nums;font-weight:650;line-height:1.8;font-size:15px!important}._1oUdeW_hotelCopy ._1oUdeW_chips li,._1oUdeW_amenities li,._1oUdeW_hotelFacts small,._1oUdeW_stars small{font-size:12px;line-height:1.8}._1oUdeW_actions button,._1oUdeW_infoLink,._1oUdeW_party legend,._1oUdeW_dialogBody section h3{font-size:14px;line-height:1.8}._1oUdeW_stepper>output,._1oUdeW_route bdi,._1oUdeW_leg footer bdi{font-variant-numeric:tabular-nums}@media (max-width:600px){._1oUdeW_hotel h3{font-size:17px}._1oUdeW_heading h2,._1oUdeW_dialog h2{font-size:19px}._1oUdeW_hotelCopy ._1oUdeW_description,._1oUdeW_dialogBody,._1oUdeW_multiline{font-size:14px}._1oUdeW_rates ._1oUdeW_farePrice,._1oUdeW_partyPrice ._1oUdeW_farePrice{font-size:14px!important}}._1oUdeW_farePrice>span{font-weight:inherit;font-size:inherit!important}._1oUdeW_farePrice>span>small{font-size:12px}._1oUdeW_builder{grid-template-columns:minmax(0,1fr) 350px;gap:28px}._1oUdeW_hotel{border-radius:22px;box-shadow:0 12px 30px -24px #19385865}._1oUdeW_hotel[data-selected=true]{border-color:#b5164d;box-shadow:0 0 0 2px #b5164d16,0 16px 32px -26px #76223f70}._1oUdeW_hotel>._1oUdeW_party{background:linear-gradient(135deg,#fff9fc,#f1f6fb);border-color:#e6dce6;border-radius:18px;margin:12px 16px 20px;padding:18px;box-shadow:inset 0 1px #fff}._1oUdeW_hotel>._1oUdeW_party legend{color:#173959;font-size:14px;font-weight:700}._1oUdeW_partyGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:stretch;gap:14px 12px}._1oUdeW_partyItem{flex-direction:column;display:flex}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_partyPrice{background:radial-gradient(at top,#fff,#faf7fc);border:1px solid #e3dce8;border-bottom:4px solid #ddd8e5;border-radius:16px;flex:1;gap:12px;min-height:164px;padding:14px 10px;box-shadow:0 9px 18px -14px #3b315a70,inset 0 1px #fff}._1oUdeW_partyPrice>strong{color:#193959;border-bottom:1px solid #e8e4ed;justify-content:center;align-items:center;min-height:44px;padding-bottom:10px;font-size:12px;line-height:1.8;display:flex}._1oUdeW_partyPrice ._1oUdeW_farePrice{flex:1;justify-content:center;min-height:72px;font-weight:700;line-height:1.8;font-size:16px!important}._1oUdeW_farePrice>span{justify-content:center;gap:2px}._1oUdeW_farePrice bdi{letter-spacing:normal;word-spacing:normal;font-variant-numeric:tabular-nums;overflow-wrap:normal}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_stepper{border-color:#d9cbd9;width:126px;max-width:100%;margin-top:12px;box-shadow:0 3px #e6dfe8}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_stepper>button{color:#9d174a;background:#fff;width:42px;min-height:42px}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_stepper>button:disabled{color:#8c969f;cursor:not-allowed;background:#f2f4f7}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_stepper>output{min-width:38px}._1oUdeW_party>p{color:#576d80;font-size:12px}._1oUdeW_summary{box-shadow:0 6px #e5e0e9,0 18px 36px -25px #283c6266!important}._1oUdeW_summary ._1oUdeW_finalPrice{text-align:center;background:radial-gradient(at 100% 0,#fff,#fff4fa);border:1px solid #e3cada;border-bottom:4px solid #d9bdd1;border-radius:16px;gap:10px;margin:18px 0;padding:20px 16px;display:grid;box-shadow:0 10px 20px -16px #73244770}._1oUdeW_finalPrice>span{color:#712344;font-size:13px;font-weight:650}._1oUdeW_finalPrice>strong{color:#9d174a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;line-height:1.8}._1oUdeW_finalPrice>small{color:#596b80;font-size:12px}._1oUdeW_summary ._1oUdeW_sourceTotal{color:#5a6e83;text-align:center;font-size:12px}._1oUdeW_summary ._1oUdeW_pendingPrice{color:#5b6b7d;font-size:12px}._1oUdeW_summary dl>div{align-items:center}._1oUdeW_summary ._1oUdeW_paymentModes>button{min-height:44px}._1oUdeW_heading p,._1oUdeW_date>span:last-child,._1oUdeW_flight header small,._1oUdeW_legHeading>span,._1oUdeW_route small,._1oUdeW_route bdi,._1oUdeW_leg footer,._1oUdeW_flightFacts{color:#52667f}._1oUdeW_farePrice small{color:#627389}._1oUdeW_partyItem[data-unavailable=true]{opacity:1}._1oUdeW_partyPrice>span:not(._1oUdeW_farePrice){color:#5e6c80}._1oUdeW_stars{color:#986400}@media (max-width:1100px){._1oUdeW_builder{grid-template-columns:minmax(0,1fr) 310px;gap:20px}._1oUdeW_partyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){._1oUdeW_builder{grid-template-columns:minmax(0,1fr)}._1oUdeW_summary{position:static!important}._1oUdeW_partyGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (max-width:600px){._1oUdeW_hotel>._1oUdeW_party{margin:8px 10px 16px;padding:12px}._1oUdeW_partyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}._1oUdeW_hotel>._1oUdeW_party ._1oUdeW_partyPrice{min-height:156px;padding:12px 8px}._1oUdeW_partyPrice ._1oUdeW_farePrice{font-size:15px!important}._1oUdeW_summary ._1oUdeW_finalPrice>strong{font-size:22px}}._1oUdeW_combinedPackage{background:linear-gradient(140deg,#f2f9f8,#f7f9fd);border-radius:20px 20px 0 0;overflow:hidden}._1oUdeW_packageHeading{color:#185d57;border-bottom:1px solid #dbe8e6;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}._1oUdeW_packageHeading strong{font-size:18px}._1oUdeW_packageHeading span{color:#536b7e;font-size:13px;line-height:1.8}._1oUdeW_packageStay{background:#ffffffb8}._1oUdeW_packageStay+._1oUdeW_packageStay{border-top:1px dashed #cfdae7}._1oUdeW_stayHeading{color:#335775;align-items:center;gap:12px;padding:16px 22px 0;display:flex}._1oUdeW_stayHeading b{color:#166a5c;background:#e9f3f2;border-radius:8px;padding:5px 12px;font-size:13px}._1oUdeW_stayHeading span{font-size:14px;font-weight:600}._1oUdeW_packagePriceLabel{color:#185d57;background:#f1faf7;margin:0;padding:16px 22px 0;font-size:16px;font-weight:700}@media (max-width:640px){._1oUdeW_packageHeading{flex-direction:column;align-items:flex-start;padding:14px 16px}._1oUdeW_packageHeading strong{font-size:16px}._1oUdeW_stayHeading{flex-wrap:wrap;padding:14px 16px 0}._1oUdeW_packagePriceLabel{padding:14px 16px 0;font-size:14px}}._1oUdeW_hotelGallery{display:block;overflow:hidden}._1oUdeW_cardThumbnails{perspective:450px;isolation:isolate;direction:ltr;height:74px;margin:8px 0 0;display:block;position:relative;overflow:hidden}._1oUdeW_cardThumbnails button{width:34%;min-width:0;max-width:96px;height:54px;transform:translateX(calc(-50% + var(--offset)*45%)) translateZ(calc(var(--depth)*-32px)) rotateY(calc(var(--offset)*-24deg));background:#fff;border:1px solid #d6e1ed;border-radius:9px;margin:0;padding:2px;transition:transform .25s,opacity .25s;position:absolute;top:9px;left:50%;box-shadow:0 4px 9px #15334c18}._1oUdeW_cardThumbnails button[data-visible=false]{visibility:hidden;pointer-events:none;opacity:0}._1oUdeW_cardThumbnails button[aria-pressed=true]{border-color:#31688e;box-shadow:0 0 0 1px #31688e}._1oUdeW_cardThumbnails button>div{border-radius:6px;width:100%;overflow:hidden;height:48px!important}._1oUdeW_galleryPosition{text-align:center;color:#52667f;margin:0;font-size:11px;line-height:1.8}._1oUdeW_route{grid-template-columns:minmax(0,1fr) minmax(100px,1.2fr) minmax(0,1fr);align-items:center;gap:8px}._1oUdeW_route>._1oUdeW_routeCenter{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}._1oUdeW_carrier{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}._1oUdeW_carrier strong{overflow-wrap:anywhere;text-align:center;font-size:13px;font-weight:750;line-height:1.7}._1oUdeW_carrier ._1oUdeW_logo{width:54px;height:42px}._1oUdeW_carrier ._1oUdeW_logo>div{height:42px!important}._1oUdeW_routeArrow{color:#3d668e;font-size:26px;line-height:1.2}._1oUdeW_detailsNotice{background:#f4f7fb;border:1px solid #dce5ee;border-radius:12px;margin-bottom:16px;padding:12px 16px}._1oUdeW_detailsNotice p{margin:0}._1oUdeW_detailsNotice button{font:inherit;color:#254b70;cursor:pointer;background:#fff;border:1px solid #c9d8e7;border-radius:8px;padding:6px 12px}@media (max-width:600px){._1oUdeW_hotelGallery{display:block}._1oUdeW_cardThumbnails{max-width:320px;height:78px;margin:8px auto 0}._1oUdeW_route{grid-template-columns:minmax(0,1fr) minmax(96px,1.2fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){._1oUdeW_cardThumbnails button{transition:none}}
.k-hfsW_ticket{--ink:#172d46;--accent:#426d92;--muted:#6b7b8c;color:var(--ink);background:#f7f9fc;border:1px solid #dce4ed;border-radius:18px;min-width:0;margin-top:24px;padding:22px}.k-hfsW_ticket svg{flex-shrink:0;width:22px;height:22px}.k-hfsW_heading{border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.k-hfsW_title{align-items:center;gap:12px;min-width:0;display:flex}.k-hfsW_titleIcon{color:#fff;background:#183750;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.k-hfsW_titleIcon svg{fill:currentColor;stroke-width:1px;width:25px;height:25px;transform:rotate(-25deg)}.k-hfsW_title h3{margin:0;font-size:23px;font-weight:750;line-height:1.6}.k-hfsW_title p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.9}.k-hfsW_duration{white-space:nowrap;color:#52667b;border-inline-end:1px solid #d6e0ea;flex-shrink:0;align-items:center;gap:9px;padding:7px 0 7px 16px;font-size:12px;display:flex}.k-hfsW_duration b{color:var(--ink);font-weight:750}.k-hfsW_duration svg{color:var(--accent);width:22px;height:22px}.k-hfsW_airlineHeading{flex-wrap:wrap;align-items:center;gap:12px;margin:17px 0 13px;display:flex}.k-hfsW_airlineHeading>strong{font-size:14px;font-weight:700}.k-hfsW_classBadge{color:#51677b;background:#eaf0f6;border-radius:5px;padding:3px 9px;font-size:11px}.k-hfsW_legs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.k-hfsW_leg{border:1px solid #dce4ee;background:linear-gradient(165deg,#fff 65%,#f8fafd);border-bottom-color:#cbd7e4;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:0 1px 1px #233c5008,0 5px 10px #233c5012,inset 0 1px #fff}.k-hfsW_legHeading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.k-hfsW_legBadge{color:#264e70;white-space:nowrap;background:#edf3f8;border-radius:5px;align-items:center;gap:7px;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.8;display:inline-flex}.k-hfsW_legBadge svg{width:17px;height:17px;transform:rotate(-90deg)}.k-hfsW_leg[data-return=true] .k-hfsW_legBadge svg{transform:rotate(90deg)}.k-hfsW_legHeading>small{color:var(--muted);text-align:end;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.k-hfsW_route{flex:1;grid-template-columns:minmax(0,1fr) minmax(76px,1.1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.k-hfsW_place{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.k-hfsW_place small{color:var(--muted);font-size:11px}.k-hfsW_place strong{overflow-wrap:anywhere;font-size:21px;font-weight:750;line-height:1.8}.k-hfsW_place bdi{color:#72859a;letter-spacing:1px;font-size:10px}.k-hfsW_carrier{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.k-hfsW_carrier>strong{overflow-wrap:anywhere;color:#52677c;font-size:10px;font-weight:650;line-height:1.7}.k-hfsW_logo{width:84px;max-width:100%;padding:4px}.k-hfsW_logo>div{width:100%;background:0 0!important;height:51px!important}.k-hfsW_logo img{object-fit:contain!important}.k-hfsW_logoPlaceholder{color:#68839b;place-items:center;width:56px;height:51px;display:grid}.k-hfsW_logoPlaceholder svg{width:27px;height:27px}.k-hfsW_track{direction:ltr;grid-column:1/-1;justify-content:center;align-items:center;width:57%;height:24px;margin:4px auto 0;display:flex;position:relative}.k-hfsW_track:before{content:"";inset-inline:0;border-top:1px dashed #9bb0c4;position:absolute;top:50%}.k-hfsW_track i{background:#6687a5;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px)}.k-hfsW_track i:first-child{left:0}.k-hfsW_track i:last-child{right:0}.k-hfsW_track>span{color:#426d92;background:#fff;padding:0 8px;display:flex;position:relative}.k-hfsW_track svg{fill:currentColor;stroke-width:1px;width:20px;height:20px;transform:rotate(-90deg)}.k-hfsW_leg[data-return=true] .k-hfsW_track svg{transform:rotate(90deg)}.k-hfsW_schedule{border-top:1px dashed #dce4ed;grid-template-columns:1fr 1fr;align-items:center;min-height:40px;padding:12px 0 0;display:grid}.k-hfsW_schedule>span{text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 5px;font-size:12px;font-weight:600;line-height:1.8;display:flex}.k-hfsW_schedule>span+span{color:#5c6e80;border-inline-start:1px solid #e1e7ee}.k-hfsW_schedule svg{color:#5e7e9b;width:17px;height:17px}.k-hfsW_schedule b{font-weight:650}.k-hfsW_schedule bdi{white-space:normal;overflow-wrap:anywhere}.k-hfsW_luggage{color:var(--muted);margin:14px 0 0;font-size:12px}@media (max-width:1100px){.k-hfsW_ticket{padding:18px}.k-hfsW_title h3{font-size:21px}.k-hfsW_legs{gap:12px}.k-hfsW_leg{padding:12px}.k-hfsW_place strong{font-size:18px}.k-hfsW_schedule>span{gap:5px;font-size:11px}}@media (max-width:760px){.k-hfsW_heading{flex-wrap:wrap;gap:12px;padding-bottom:15px}.k-hfsW_title{gap:10px}.k-hfsW_duration{border:0;margin-inline-start:auto;padding:0}.k-hfsW_duration svg{width:19px;height:19px}.k-hfsW_ticket{border-radius:14px;padding:15px}.k-hfsW_title p{font-size:11px}.k-hfsW_legs{grid-template-columns:1fr}.k-hfsW_leg{padding:15px}.k-hfsW_place strong{font-size:21px}.k-hfsW_schedule>span{font-size:12px}.k-hfsW_airlineHeading{margin-top:14px}}@media (max-width:380px){.k-hfsW_ticket{padding:11px}.k-hfsW_title h3{font-size:20px}.k-hfsW_titleIcon{border-radius:8px;width:38px;height:38px}.k-hfsW_titleIcon svg{width:22px;height:22px}.k-hfsW_leg{padding:11px}.k-hfsW_place strong{font-size:18px}.k-hfsW_schedule>span{gap:5px;font-size:11px}.k-hfsW_schedule svg{width:16px;height:16px}}
.izca6W_rating{color:#805913;background:#fff8e8;border:1px solid #ecd7a4;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 11px;font-size:12px;line-height:1.8;display:inline-flex}.izca6W_rating b{color:#b9770e;letter-spacing:1px;white-space:nowrap;font-size:16px}.izca6W_rating i{color:#a19071;font-style:normal}
