.OfferCodeError_offerCodeErrorModule__9EJSe{padding:10px;background-color:#f1fafe;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#636363}@media(min-width:768px){.OfferCodeError_offerCodeErrorModule__9EJSe{min-height:400px}}.OfferCodeError_offerCodeErrorExtras__duDqC,.OfferCodeError_offerCodeErrorPrice__NT2RA{padding:10px;background-color:#c6eafb}.OfferCodeError_offerCodeErrorMessage__5rcDE{margin-bottom:10px;max-width:100%;text-align:center;color:inherit}.OfferCodeError_offerCodeErrorIcon__LKNVc{fill:currentColor;margin-bottom:10px;width:30px;height:30px}.OfferCodeError_offerCodeErrorButtonWrapper__S7yw7{width:100%}.OfferCodeError_offerCodeErrorButtonCustom__s842t{padding:0 8px}.OfferCodeError_alternativeOffersWrapper__gr_Nf{width:100%;margin-top:10px;text-align:left;font-size:14px;color:#1b115c}.OfferCodeError_alternativeOffer__xgrdt:not(:last-of-type){margin-bottom:10px}.OfferCodeError_alternativeOfferButton__QFfkX{font-size:14px;text-transform:none;margin-top:4px}.PriceSwitcher_priceSwitcherRelatedComponent__N239y{width:100%}.InsurancePopupRedesign_popup__IA6aS{--popup-blue:#1b115c;--popup-border:#dcdcdc;box-sizing:border-box;width:100%;max-height:calc(100dvh - 20px);padding:48px 48px 32px;overflow-x:hidden;overflow-y:auto;border-radius:24px;background:#fff;color:var(--popup-blue);font-family:ambit,sans-serif;font-weight:400;letter-spacing:0}.InsurancePopupRedesign_popup__IA6aS *,.InsurancePopupRedesign_popup__IA6aS :after,.InsurancePopupRedesign_popup__IA6aS :before{box-sizing:border-box}.InsurancePopupRedesign_header__109XE{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:49px}.InsurancePopupRedesign_header__109XE h2{margin:0;font-size:27.6px;font-weight:700;line-height:36px}.InsurancePopupRedesign_header__109XE p{margin:8px 0 0;color:#4c4c4c;font-size:16px;line-height:20px}.InsurancePopupRedesign_logo__nNCmT{position:relative;flex:0 0 104px;height:40px;margin-right:16px}.InsurancePopupRedesign_logo__nNCmT svg{width:104px!important;height:40px!important}.InsurancePopupRedesign_comparisonHeader__H9Lsy{position:relative;isolation:isolate}.InsurancePopupRedesign_comparisonHeader__H9Lsy,.InsurancePopupRedesign_comparisonRow__PrrVO{display:grid;grid-template-columns:var(--comparison-columns);gap:16px}.InsurancePopupRedesign_declineCell__4QhPS{display:flex;align-items:flex-end;padding:0 16px 16px}.InsurancePopupRedesign_packageTop__GWXeJ{display:flex;border:1px solid var(--popup-border);border-bottom:0;border-radius:16px 16px 0 0}.InsurancePopupRedesign_packageHeader__bCegF{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;min-height:156px;padding:12px 16px 16px;text-align:center}.InsurancePopupRedesign_packageHeader__bCegF h3{margin:0;font-family:ambit,sans-serif;font-size:20px;font-weight:700;line-height:24px}.InsurancePopupRedesign_subtitle__ocfwd{margin:4px 0 0;color:#4c4c4c;font-size:12px;font-weight:400;line-height:18px;text-transform:lowercase}.InsurancePopupRedesign_ribbon__Oqo33{position:absolute;top:-25px;left:-1px;right:-1px;display:flex;align-items:center;justify-content:center;z-index:-1;height:40px;padding:0 8px 16px;border-radius:16px 16px 0 0;background:#93d343;font-family:ambit,sans-serif;font-size:12px;font-weight:700;line-height:17px;text-transform:uppercase}.InsurancePopupRedesign_recommended__JMZlI{background:#f1fafe;box-shadow:inset 1px 0 var(--popup-border),inset -1px 0 var(--popup-border)}.InsurancePopupRedesign_mobilePackage__v3eWm.InsurancePopupRedesign_recommended__JMZlI,.InsurancePopupRedesign_packageTop__GWXeJ.InsurancePopupRedesign_recommended__JMZlI{box-shadow:inset 1px 0 var(--popup-border),inset -1px 0 var(--popup-border),inset 0 1px var(--popup-border)}.InsurancePopupRedesign_purchaseControls__QgMBi{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:auto;padding-top:8px}.InsurancePopupRedesign_price__JJLKZ{display:flex;align-items:baseline;justify-content:center;gap:4px;color:#c00c12;white-space:nowrap;line-height:26px}.InsurancePopupRedesign_priceAmount___Vs5j{display:inline-flex;align-items:baseline}.InsurancePopupRedesign_price__JJLKZ strong{font-family:ambit,sans-serif;font-size:20px;font-weight:700}.InsurancePopupRedesign_currencyLabel__83b_2,.InsurancePopupRedesign_priceFraction__TRmti{font-family:ambit,sans-serif;font-size:18px;font-weight:400;line-height:26px}.InsurancePopupRedesign_priceLabel__WJ_vj{font-size:14px;font-weight:400}.InsurancePopupRedesign_button__tUlfQ{display:flex;align-items:center;justify-content:center;min-height:40px;width:100%;padding:8px 12px;border:0;border-radius:999px;background:var(--popup-blue);color:#fff;font-size:16px;font-weight:400;line-height:24px;text-align:center;text-decoration:none}.InsurancePopupRedesign_button__tUlfQ:focus,.InsurancePopupRedesign_button__tUlfQ:hover{color:#fff;text-decoration:none}.InsurancePopupRedesign_button__tUlfQ:focus-visible,.InsurancePopupRedesign_expandButton__sez0V:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.InsurancePopupRedesign_primaryButton__CZ2xe{background:#c00c12}.InsurancePopupRedesign_labelCell__ok3Qg{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 16px;border-top:1px solid var(--popup-border)}.InsurancePopupRedesign_comparisonRow__PrrVO:last-child .InsurancePopupRedesign_labelCell__ok3Qg{border-bottom:1px solid var(--popup-border)}.InsurancePopupRedesign_featureLabel__plfmJ{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:400;line-height:17px}.InsurancePopupRedesign_featureLabel__plfmJ>svg{fill:currentColor;flex-shrink:0;width:24px;height:24px}.InsurancePopupRedesign_featureLabel__plfmJ>svg[fill=none]{fill:none}.InsurancePopupRedesign_featureLabel__plfmJ>.InsurancePopupRedesign_htmlLabel__DU5_h,.InsurancePopupRedesign_featureLabel__plfmJ>span{flex:1}.InsurancePopupRedesign_valueCell__SqQ8S{display:flex;align-items:center;justify-content:center;padding:16px 12px;border:1px solid var(--popup-border);border-bottom:0}.InsurancePopupRedesign_packageBottom__a9owd{border-bottom:1px solid var(--popup-border);border-radius:0 0 16px 16px}.InsurancePopupRedesign_featureValue__HFgXa{width:100%;font-size:14px;line-height:21px;text-align:center}.InsurancePopupRedesign_featureValue__HFgXa strong{font-family:ambit,sans-serif;font-weight:700}.InsurancePopupRedesign_mainValue__ePwHC{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.InsurancePopupRedesign_htmlLabel__DU5_h,.InsurancePopupRedesign_htmlValue__RF1XX{min-width:0;overflow-wrap:anywhere}.InsurancePopupRedesign_htmlLabel__DU5_h p,.InsurancePopupRedesign_htmlValue__RF1XX p{margin:0}.InsurancePopupRedesign_htmlLabel__DU5_h small,.InsurancePopupRedesign_htmlValue__RF1XX small{display:block;color:#4c4c4c;font-size:12px;font-weight:400;line-height:20px}.InsurancePopupRedesign_htmlLabel__DU5_h{display:flex;align-items:center;justify-content:space-between;gap:8px}.InsurancePopupRedesign_labelCell__ok3Qg>.InsurancePopupRedesign_featureLabel__plfmJ:has(.InsurancePopupRedesign_htmlLabel__DU5_h){flex:1}.InsurancePopupRedesign_labelCell__ok3Qg .InsurancePopupRedesign_htmlLabel__DU5_h>div{display:grid;flex:0 0 120px;gap:4px}.InsurancePopupRedesign_labelCell__ok3Qg .InsurancePopupRedesign_htmlLabel__DU5_h>small{flex:0 0 120px;line-height:22px}.InsurancePopupRedesign_htmlValue__RF1XX{font-weight:700}.InsurancePopupRedesign_badge__qiPxE{padding:0 4px;border-radius:4px;background:#f3cb47;font-family:ambit,sans-serif;font-size:12px;font-weight:400;line-height:18px}.InsurancePopupRedesign_htmlValue__RF1XX dl,.InsurancePopupRedesign_htmlValue__RF1XX:has(>[data-label]){display:grid;gap:4px;margin:0}.InsurancePopupRedesign_htmlValue__RF1XX dt{display:none}.InsurancePopupRedesign_htmlValue__RF1XX dd{margin:0}.InsurancePopupRedesign_expandRow__g5HJZ{display:flex;justify-content:center;margin:24px 0}.InsurancePopupRedesign_expandButton__sez0V{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:rgba(0,0,0,0);color:#3b82f6;font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.InsurancePopupRedesign_expandButton__sez0V svg{width:12px;height:12px}.InsurancePopupRedesign_expandButton__sez0V svg path{fill:currentColor}.InsurancePopupRedesign_documents__TU4mU{color:#4c4c4c;font-size:14px;line-height:18px}.InsurancePopupRedesign_disclaimer__OkZS6{margin:0 0 8px}.InsurancePopupRedesign_disclaimerText__sTDSE{font-family:ambit,sans-serif;font-size:14px;font-weight:400;line-height:18px}.InsurancePopupRedesign_disclaimerText__sTDSE p{margin:0}.InsurancePopupRedesign_detailsLink__YcHSm{padding:0;border:0;background:rgba(0,0,0,0);color:#3b82f6;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.InsurancePopupRedesign_documentLinks__o0ShO{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.InsurancePopupRedesign_documentLink__vahQ0{display:inline-flex;align-items:center;gap:12px;color:#3b82f6;font-family:ambit,sans-serif;font-size:16px;font-weight:400;line-height:24px}.InsurancePopupRedesign_documentLink__vahQ0:focus-visible,.InsurancePopupRedesign_documentLink__vahQ0:hover{text-decoration:none}.InsurancePopupRedesign_documentLink__vahQ0:focus-visible .InsurancePopupRedesign_documentLabel__Z7qBg,.InsurancePopupRedesign_documentLink__vahQ0:hover .InsurancePopupRedesign_documentLabel__Z7qBg{text-decoration:underline}.InsurancePopupRedesign_documentArrow__mzn_m{font-size:26px;line-height:20px}@media(min-width:992px){.InsurancePopupRedesign_multilineRow__6wNk4 .InsurancePopupRedesign_labelCell__ok3Qg{min-height:67px}.InsurancePopupRedesign_comparisonRow__PrrVO:has(.InsurancePopupRedesign_htmlValue__RF1XX dl,.InsurancePopupRedesign_htmlValue__RF1XX>[data-label]) .InsurancePopupRedesign_valueCell__SqQ8S{padding-top:19px;padding-bottom:19px}.InsurancePopupRedesign_htmlValue__RF1XX dl,.InsurancePopupRedesign_htmlValue__RF1XX:has(>[data-label]){line-height:19px}}@media(max-width:991px){.InsurancePopupRedesign_popup__IA6aS{height:100dvh;min-height:100dvh;max-height:100dvh;padding:16px 16px max(16px,env(safe-area-inset-bottom));border-radius:0}.InsurancePopupRedesign_header__109XE{display:block;margin-bottom:32px;padding-right:28px}.InsurancePopupRedesign_header__109XE h2{font-size:20px;font-weight:400;line-height:26px}.InsurancePopupRedesign_header__109XE p{display:none}.InsurancePopupRedesign_logo__nNCmT{width:83px;height:32px;margin:8px 0 0}.InsurancePopupRedesign_logo__nNCmT svg{width:83px!important;height:32px!important}.InsurancePopupRedesign_swiper__5VFSu{overflow:visible!important}.InsurancePopupRedesign_slide__snt7q{isolation:isolate;width:220px!important;height:auto!important}.InsurancePopupRedesign_mobilePackage__v3eWm{height:100%;border:1px solid var(--popup-border);border-radius:16px}.InsurancePopupRedesign_packageHeader__bCegF{height:149px;min-height:149px;padding:12px 16px 16px}.InsurancePopupRedesign_packageHeader__bCegF h3{font-family:ambit,sans-serif;font-size:18px;font-weight:400;line-height:22px}.InsurancePopupRedesign_price__JJLKZ{line-height:24px}.InsurancePopupRedesign_price__JJLKZ strong{font-size:18px}.InsurancePopupRedesign_currencyLabel__83b_2,.InsurancePopupRedesign_priceFraction__TRmti{line-height:24px}.InsurancePopupRedesign_button__tUlfQ{min-height:36px;padding:6px 12px;line-height:24px}.InsurancePopupRedesign_mobileFeature__G_Hg1{padding:8px 14px;border-top:1px solid var(--popup-border)}.InsurancePopupRedesign_featureLabel__plfmJ{align-items:flex-start}.InsurancePopupRedesign_featureLabel__plfmJ>svg{width:20px;height:20px}.InsurancePopupRedesign_featureLabel__plfmJ>.InsurancePopupRedesign_htmlLabel__DU5_h,.InsurancePopupRedesign_featureLabel__plfmJ>span{white-space:pre-line}.InsurancePopupRedesign_featureValue__HFgXa{width:auto;margin-top:4px;padding-left:32px;line-height:19px;text-align:left}.InsurancePopupRedesign_mainValue__ePwHC{justify-content:flex-start;gap:4px}.InsurancePopupRedesign_htmlLabel__DU5_h>div,.InsurancePopupRedesign_htmlLabel__DU5_h>small{display:none}.InsurancePopupRedesign_htmlValue__RF1XX:has(dl,>[data-label]){width:100%}.InsurancePopupRedesign_htmlValue__RF1XX dl,.InsurancePopupRedesign_htmlValue__RF1XX:has(>[data-label]){line-height:20px}.InsurancePopupRedesign_htmlValue__RF1XX dl>div,.InsurancePopupRedesign_htmlValue__RF1XX>[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.InsurancePopupRedesign_htmlValue__RF1XX>[data-label]:before{content:attr(data-label)}.InsurancePopupRedesign_htmlValue__RF1XX dt,.InsurancePopupRedesign_htmlValue__RF1XX>[data-label]:before{display:inline;color:#4c4c4c;font-size:12px;font-weight:400;line-height:18px}.InsurancePopupRedesign_expandRow__g5HJZ{margin:8px 0 16px}.InsurancePopupRedesign_expandButton__sez0V{gap:4px;font-size:12px;line-height:18px}.InsurancePopupRedesign_mobileDecline__qymqs{margin-bottom:16px}.InsurancePopupRedesign_documentDetails__SZI_B summary{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--popup-blue);font-family:ambit,sans-serif;font-size:14px;font-weight:700;line-height:20px;list-style:none;cursor:pointer}.InsurancePopupRedesign_documentDetails__SZI_B summary::-webkit-details-marker{display:none}.InsurancePopupRedesign_documentDetails__SZI_B summary>svg{width:20px;height:20px;fill:currentColor}.InsurancePopupRedesign_documentDetails__SZI_B summary>span{flex:1}.InsurancePopupRedesign_documentDetails__SZI_B summary>.InsurancePopupRedesign_documentChevron__e3VdK{width:14px;height:14px}.InsurancePopupRedesign_documentDetails__SZI_B[open] .InsurancePopupRedesign_documentChevron__e3VdK{transform:rotate(180deg)}.InsurancePopupRedesign_disclaimerText__sTDSE,.InsurancePopupRedesign_documents__TU4mU{font-size:12px;line-height:16px}.InsurancePopupRedesign_documentLinks__o0ShO{flex-direction:column;gap:0;margin-top:12px}.InsurancePopupRedesign_documentLink__vahQ0{gap:8px;padding:12px 0;border-top:1px solid var(--popup-border);font-size:14px;line-height:20px}.InsurancePopupRedesign_documentLink__vahQ0:last-child{border-bottom:1px solid var(--popup-border)}}.OfferCodeItem_offerCodeSectionItem__vJuUi{display:flex;align-items:flex-start;line-height:normal;margin-bottom:10px}.OfferCodeItem_offerCodeSectionItemIcon__aH4_F{width:16px;height:16px;fill:currentColor;flex-shrink:0;margin:3px 10px 0 8px}.OfferCodeItem_offerCodeSectionItemChildrenWrapper__zNFGm{display:flex;flex-direction:column;flex:1;gap:7px;min-width:0}.OfferCodeItem_offerCodeSectionItemChange__ewhHh{margin-left:4px;white-space:nowrap}.OfferCodeItem_offerCodeSectionItemChangeRemoved__QfjIe{display:none}.OfferCodeItem_offerCodeSectionItemChangeHidden___zp2g{visibility:hidden}@media(min-width:768px)and (max-width:991.98px){.OfferCodeItem_offerCodeSectionItemChange__ewhHh{display:block;margin:0}}.OfferCodeItem_offerCodeSectionItemContent__6lioD{display:grid;grid-template-columns:1fr auto;align-items:flex-start;width:100%;gap:8px}.OfferCodePreloader_offerCodePreloaderModule__LK1d4{padding:10px;background-color:#f1fafe;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#636363}@media(min-width:768px){.OfferCodePreloader_offerCodePreloaderModule__LK1d4{height:400px}}.OfferCodePreloader_offerCodePreloaderIcon__3wbrD{fill:currentColor;margin-bottom:10px;width:30px;height:30px}.OfferCodeLoaded_offerCodeLoaded__9utnU{display:flex;flex-direction:column;min-height:0}.OfferCodeLoaded_offerCodeLoadedScrollable__Ufwev{min-height:0}.OfferCodeLoaded_offerCodeLoadedActions__e5w7N{flex-shrink:0}.OfferCodeLoaded_offerCodeLoadedModule__5iUvb{padding:10px;background-color:#f1fafe}.OfferCodeLoaded_offerCodeLoadedModule__5iUvb:first-of-type{padding-bottom:4px;border-top-left-radius:16px;border-top-right-radius:16px}.OfferCodeLoaded_offerCodeLoadedPrice__t8kKg{padding:10px;background-color:#c6eafb}.OfferCodeLoaded_offerCodeLoadedPrice__t8kKg:last-of-type{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.OfferCodeLoaded_offerCodeLoadedPrice__t8kKg .button{font-weight:900}.OfferCodeLoaded_offerCodeLoadedRibbon__xstck{margin-left:-10px;width:-moz-fit-content;width:fit-content}.OfferCodeLoaded_offerCodeLoadedSeparator__ZCcOM{display:block;width:100%;height:6px;background-color:#fff}.OfferCodeLoaded_offerCodeLoadedHeaderWrapper__uQBXK{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.OfferCodeLoaded_offerCodeLoadedHeader__SQriX{margin-bottom:0;font-weight:700}.OfferCodeLoaded_offerCodeLoadedFlightsTooltip__CgdCw{max-width:800px}.OfferCodeLoaded_offerCodeLoadedList__tY9X_{margin-bottom:0}.OfferCodeLoaded_offerCodeLoadedPromotionTitle__BRpp5{font-size:20px;font-weight:700}.OfferCodeLoaded_offerCodeLoadedLink__SWZxQ{color:inherit}.OfferCodeLoaded_offerCodeLoadedLink__SWZxQ:hover{color:#456b89;text-decoration:none}.OfferCodeLoaded_offerCodeLoadedOccupancyRooms__RmLhi .occupancy-rooms__label{line-height:normal}.OfferCodeLoaded_offerCodeLoadedTooltip__otd6m{margin-left:34px}.offer-code-section--sticky .OfferCodeLoaded_offerCodeLoaded__9utnU,.sticky-container .OfferCodeLoaded_offerCodeLoaded__9utnU{max-height:100dvh}.offer-code-section--sticky .OfferCodeLoaded_offerCodeLoaded__9utnU .OfferCodeLoaded_offerCodeLoadedScrollable__Ufwev,.sticky-container .OfferCodeLoaded_offerCodeLoaded__9utnU .OfferCodeLoaded_offerCodeLoadedScrollable__Ufwev{overflow-y:auto}.OfferCodeLoaded_offerCodeSectionItemInfoButton__8wmbD{display:flex;white-space:nowrap;width:100%}.OfferCodeLoaded_insurancePopupDialog__UuRRz{max-width:940px;margin:0;height:100dvh}@media(min-width:768px){.OfferCodeLoaded_insurancePopupDialog__UuRRz{max-width:1100px;height:auto}}.OfferCodeLoaded_insurancePopupDialogHeading__mABLp{margin:0}.OfferCodeLoaded_insurancePopupDialogClose__JKRp3{display:block;right:5px}.OfferCodeLoaded_insuranceDetailsDialog__vN3Tk:has([data-insurance-details]){max-width:1120px!important}