.PricingSection_pricingSection__Ga7u5{position:relative;margin-top:3rem;scroll-margin-top:8rem;color:#404040;font-size:1rem;line-height:1.6}.PricingSection_pricingSection__Ga7u5 :where(button,select,a):focus-visible{outline:3px solid #002261;outline-offset:3px}.PricingSection_pricesContainer__zqqrZ{min-width:0}.PricingSection_greenblur__I8Iwa{position:absolute;inset:0;z-index:-1;border-radius:2rem;background:linear-gradient(135deg,rgba(59,172,255,.02),rgba(59,172,255,.05));pointer-events:none}.PricingSection_categoryContent__DSSho,.PricingSection_categoryNav__LVCda{min-width:0}.PricingSection_categoryHeadingDesktop__P8y9b,.PricingSection_categoryHeading__a04I0{display:block;margin:0 0 1rem;color:#404040;font-size:.875rem;font-weight:600}.PricingSection_desktopTabs__Zqgck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}.PricingSection_desktopTab__oc8Pf{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.85rem 1rem;border:1px solid rgb(81.5529411765%,92.1882352941%,100%);border-radius:.75rem;background:#fff;color:#404040;font:inherit;font-size:.9375rem;line-height:1.5;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.PricingSection_desktopTab__oc8Pf:hover{border-color:#3bacff}.PricingSection_desktopTabActive__OR8k0{border-color:#3bacff;background:#3bacff;color:#fff;font-weight:600}.PricingSection_desktopTabActive__OR8k0 .PricingSection_desktopTabIcon__hV0d3{color:#fff}.PricingSection_desktopTabLabel__q5d7b{display:block;min-width:0;overflow-wrap:anywhere}.PricingSection_desktopTabIcon__hV0d3{flex-shrink:0;width:1.5rem;height:1.5rem;color:#002261}.PricingSection_mobileSwitcher__hjZ_G{display:none}.PricingSection_categoryDropdown__U1O1J{position:relative;z-index:3}.PricingSection_dropdownTrigger__zusfG{display:flex;align-items:center;gap:.8rem;width:100%;padding:1rem;border:1px solid rgb(80.7843137255%,91.862745098%,100%);border-radius:1.125rem;background:#fff;color:#404040;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 30px 0 rgba(0,0,0,.05)}.PricingSection_dropdownTrigger__zusfG.PricingSection_dropdownOpen__4h_xS,.PricingSection_dropdownTrigger__zusfG:hover{border-color:#3bacff}.PricingSection_triggerIcon__bKYhh{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.75rem;background:rgb(93.8509803922%,97.3960784314%,100%);color:#002261}.PricingSection_triggerIcon__bKYhh svg{width:1.75rem;height:1.75rem}.PricingSection_triggerBody__iZkXt{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.PricingSection_triggerHint__saSRU{color:#404040;font-size:.875rem;line-height:1.5}.PricingSection_triggerValue__7iHDh{color:#002261;font-size:1.125rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.PricingSection_triggerChevron__cUNab{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.75rem;background:#3bacff;color:#fff}.PricingSection_triggerChevron__cUNab svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;transition:transform .15s ease}.PricingSection_dropdownOpen__4h_xS .PricingSection_triggerChevron__cUNab svg{transform:rotate(180deg)}.PricingSection_dropdownMenu__PF7sW{position:absolute;top:calc(100% + .5rem);inset-inline:0;max-height:min(60vh,28rem);margin:0;padding:.5rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(80.7843137255%,91.862745098%,100%);border-radius:1.125rem;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1);list-style:none}.PricingSection_dropdownMenu__PF7sW li{margin:0;padding:0;list-style:none}.PricingSection_dropdownOption__KK_J_{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:.85rem .65rem;border:0;border-radius:.75rem;background:rgba(0,0,0,0);color:#404040;font:inherit;font-size:1rem;line-height:1.5;text-align:left;cursor:pointer}.PricingSection_dropdownOption__KK_J_ span{flex:1;min-width:0;overflow-wrap:anywhere}.PricingSection_dropdownOption__KK_J_:focus-visible,.PricingSection_dropdownOption__KK_J_:hover{background:rgb(95.3882352941%,98.0470588235%,100%)}.PricingSection_dropdownSelected__8BvXZ{background:rgb(92.3137254902%,96.7450980392%,100%);color:#002261;font-weight:600}.PricingSection_optionIcon__UzSzw{flex-shrink:0;width:1.5rem;height:1.5rem;color:#002261}.PricingSection_checkIcon___gN0t{flex-shrink:0;width:1.25rem;height:1.25rem;fill:none;stroke:#002261;stroke-width:2}.PricingSection_offersWrapper__ydeH8{min-width:0;container-type:inline-size}.PricingSection_carouselToolbar__gSRuB{display:flex;align-items:center;justify-content:space-between;gap:1rem}.PricingSection_carouselHint__Di1Va{color:#404040;font-size:.875rem}.PricingSection_carouselControls__JAkoR{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.PricingSection_carouselControls__JAkoR[hidden]{display:none}.PricingSection_carouselPosition__CLIvv{margin-right:.5rem;font-size:.875rem;font-variant-numeric:tabular-nums}.PricingSection_scrollNav__VTjNf{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(78.4784313725%,90.8862745098%,100%);border-radius:50%;background:#fff;color:#002261;cursor:pointer}.PricingSection_scrollNav__VTjNf svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8}.PricingSection_scrollNav__VTjNf:hover:not(:disabled){border-color:#3bacff;background:hsl(216,55.5555555556%,96.8235294118%)}.PricingSection_scrollNav__VTjNf:disabled{opacity:.35;cursor:default}.PricingSection_offersList___wLGa{display:grid;--columns:min(var(--offers),2);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns) - 1)*1.5rem)/var(--columns));gap:1.5rem;margin:0;padding:1rem 0 1.25rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:rgb(50.0392156863%,78.8431372549%,100%) rgb(90.7764705882%,96.0941176471%,100%);scrollbar-width:thin}.PricingSection_offersList___wLGa:focus-visible{outline:2px solid #002261;outline-offset:4px}.PricingSection_singleOffer__knOR7{grid-auto-columns:100%}@container (min-width: 701px){[data-offers="2"] .PricingSection_carouselToolbar__gSRuB{display:none}}@container (min-width: 900px){.PricingSection_offersList___wLGa{--columns:min(var(--offers),3)}[data-offers="3"] .PricingSection_carouselToolbar__gSRuB{display:none}}@container (min-width: 1150px){.PricingSection_offersList___wLGa{--columns:min(var(--offers),4)}[data-offers="4"] .PricingSection_carouselToolbar__gSRuB{display:none}.PricingSection_offerItem__PJzEV .PricingSection_offerTitle__yIi9j{font-size:1.5rem}}.PricingSection_offerItem__PJzEV{position:relative;display:flex;min-width:0;margin:0;padding:0;border:1px solid rgb(81.5529411765%,92.1882352941%,100%);border-radius:1.125rem;background:#fff;scroll-snap-align:start;scroll-snap-stop:always}.PricingSection_offerRecommended__f4M1d{border-color:#3bacff}.PricingSection_offerWrapper__EIcHI{display:flex;flex-direction:column;width:100%;min-width:0;padding:1.75rem}.PricingSection_offerBadge__MWtIF{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.35rem .7rem;white-space:nowrap;border-radius:2rem;background:#3bacff;color:#fff;font-size:.875rem;font-weight:500;line-height:1.5}.PricingSection_offerTitle__yIi9j{margin:0 0 1.25rem;color:#002261;font-size:1.75rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.PricingSection_offerItem__PJzEV .PricingSection_offerTitle__yIi9j{min-height:2.8em}.PricingSection_offerPricing__P632U{margin-bottom:1.5rem}.PricingSection_priceRow__Oo135{display:flex;flex-direction:column;gap:.3rem}.PricingSection_priceLabel__BwCPg{margin:.4rem 0 0;color:#404040;font-size:.875rem;line-height:1.7}.PricingSection_priceAmount__7DdJR{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.PricingSection_oldPrice__Pn_mh{color:#797979;font-size:1.125rem;text-decoration:line-through}.PricingSection_price__NmrXn{color:#404040;font-size:2.625rem;font-weight:600;line-height:1.2;letter-spacing:-.03em}.PricingSection_offerSummary__iVmDq{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.75}.PricingSection_offerDescription___0B1D{flex:1;margin:0 0 1.75rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.PricingSection_listLabel__PJ_uM{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:#404040}.PricingSection_featuresList___dj2y{display:grid;gap:.85rem;margin:0;padding:0;list-style:none;font-size:1rem;line-height:1.7;color:#404040}.PricingSection_featuresList___dj2y li{position:relative;padding-left:1.6rem;margin:0;color:inherit;font-size:inherit;line-height:inherit}.PricingSection_featuresList___dj2y li:before{content:"";position:absolute;left:.2rem;top:.5rem;width:.35rem;height:.65rem;border:solid #3bacff;border-width:0 2px 2px 0;transform:rotate(45deg)}.PricingSection_offerNote__6oC_f{margin:1.25rem 0 0;font-size:.875rem;color:#404040;line-height:1.75}.PricingSection_detailLink__TVWax{display:block;margin:0 0 1rem;padding:0;border:0;background:rgba(0,0,0,0);color:#002261;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.PricingSection_bookingButton__pDR83{display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;width:100%;padding:.85rem 1rem;border:1px solid #3bacff;border-radius:.75rem;background:#3bacff;color:#fff;font:inherit;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease}.PricingSection_bookingButton__pDR83:hover:not(:disabled){background:#375ded;border-color:#375ded;color:#fff}.PricingSection_bookingButtonDisabled__47438{background:#f5f5f5;border-color:#e0e0e0;color:#797979;cursor:not-allowed}.PricingSection_cityPicker__MmxnP{display:flex;flex-direction:column;gap:.75rem}.PricingSection_citySelectWrap__VS6fC{position:relative}.PricingSection_citySelect__VYDfl{display:block;width:100%;min-height:3.25rem;padding:.8rem 2.5rem .8rem 1rem;border:1px solid rgb(73.0980392157%,88.6078431373%,100%);border-radius:.75rem;background:#fff;color:#404040;font:inherit;font-size:1rem;line-height:1.5;cursor:pointer;appearance:none}.PricingSection_citySelectFilled__NTngh{border-color:#3bacff}.PricingSection_citySelectError__qsoK8{border-color:#d11515}.PricingSection_cityArrow___IpC7{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;fill:#3bacff;pointer-events:none}.PricingSection_cityError__C_NEV,.PricingSection_orderError__B5KRl{margin:0;font-size:.875rem;color:#d11515}.PricingSection_orderError__B5KRl{margin-top:.75rem}.PricingSection_orderError__B5KRl a{color:inherit;text-decoration:underline}.PricingSection_offerUnavailable__cLk4l{background:#f8f9fa}.PricingSection_unavailableNote__n7sNY{font-size:1.125rem;color:#797979}.PricingSection_priceNote__YVBaz{display:inline-flex;position:relative}.PricingSection_priceNoteIcon__K1JQF{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:rgba(0,0,0,0);color:#002261;cursor:pointer}.PricingSection_priceNoteIcon__K1JQF svg{width:1.25rem;height:1.25rem}.PricingSection_priceNoteTooltip__YgbWM{position:absolute;z-index:2;top:100%;right:0;width:12rem;padding:.75rem;border:1px solid #e0e0e0;border-radius:.75rem;background:#fff;color:#404040;font-size:.875rem;line-height:1.6}@container (max-width: 700px){.PricingSection_offersList___wLGa{grid-auto-columns:100%;gap:1rem}.PricingSection_offerItem__PJzEV .PricingSection_offerTitle__yIi9j{min-height:0}}@media(max-width:1200px){.PricingSection_desktopTabs__Zqgck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.PricingSection_pricingSection__Ga7u5{margin-top:2rem;scroll-margin-top:5rem}.PricingSection_categoryHeadingDesktop__P8y9b,.PricingSection_desktopTabs__Zqgck{display:none}.PricingSection_mobileSwitcher__hjZ_G{display:block;margin-bottom:1.75rem}.PricingSection_categoryHeading__a04I0{margin-bottom:.6rem}.PricingSection_offerWrapper__EIcHI{padding:1.5rem}.PricingSection_offerTitle__yIi9j{font-size:1.5625rem}.PricingSection_carouselToolbar__gSRuB{gap:.5rem}.PricingSection_carouselHint__Di1Va{max-width:10rem}.PricingSection_carouselPosition__CLIvv{margin-right:0}.PricingSection_carouselControls__JAkoR{gap:.35rem}}@media(prefers-reduced-motion:reduce){.PricingSection_bookingButton__pDR83,.PricingSection_desktopTab__oc8Pf,.PricingSection_triggerChevron__cUNab svg{transition:none}}