.ManageBooking_section__X1usZ{position:relative;padding:clamp(24px,4vw,48px);border:1px solid #e5dccb;border-radius:28px;background:linear-gradient(125deg,#fcfaf5,#fff 70%);color:#0b1b33;scroll-margin-top:100px}.ManageBooking_eyebrow__7_lw8{color:#866331;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ManageBooking_sectionHeading__VM0CY h2{max-width:680px;margin:14px 0;font-family:var(--font-showcase-display),Georgia,serif;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.ManageBooking_sectionHeading__VM0CY p{max-width:640px;margin:0;color:#626b78;font-size:15px;line-height:1.7}.ManageBooking_features__kjmp_{display:flex;flex-wrap:wrap;gap:16px 28px;padding:26px 0}.ManageBooking_features__kjmp_ span{display:inline-flex;align-items:center;gap:8px;font-size:12px}.ManageBooking_features__kjmp_ svg{width:18px;height:18px;color:#866331}.ManageBooking_primary__kdUK_{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;border:1px solid #0b1b33;border-radius:999px;background:#0b1b33;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s}.ManageBooking_primary__kdUK_:hover{background:#20334e;box-shadow:0 6px 18px #0b1b3315}.ManageBooking_primary__kdUK_:disabled{opacity:.6;cursor:progress}.ManageBooking_primary__kdUK_ svg{width:18px;height:18px;flex-shrink:0}.ManageBooking_close__6f3pM:focus-visible,.ManageBooking_feedback__HcCKH a:focus-visible,.ManageBooking_primary__kdUK_:focus-visible,.ManageBooking_support__MJ7Vs:focus-visible{outline:3px solid #b58b3e;outline-offset:4px}.ManageBooking_note___OBOt{max-width:720px;margin:18px 0 0;color:#626b78;font-size:12px;line-height:1.7}.ManageBooking_embedded__3ICBP:not(:empty){margin-top:28px;min-height:420px;overflow-wrap:anywhere}.ManageBooking_feedback__HcCKH{font-size:13px;line-height:1.6;color:#626b78}.ManageBooking_feedback__HcCKH a{color:#0b1b33;text-decoration:underline}.ManageBooking_receipt__D2B_K{position:fixed;z-index:80;right:24px;bottom:100px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 140px);overflow:auto;padding:28px;border:1px solid #e5dccb;border-radius:24px;background:#fff;color:#0b1b33;box-shadow:0 18px 65px #0b1b3326;animation:ManageBooking_arrive__YLmFF .35s ease-out}.ManageBooking_receiptIntro__aiVYN{display:flex;align-items:center;gap:12px;padding-right:12px}.ManageBooking_seal__Mk5qq{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#f3efe4;color:#866331}.ManageBooking_seal__Mk5qq svg{width:20px;height:20px}.ManageBooking_receipt__D2B_K h2{margin:20px 0 12px;font-family:var(--font-showcase-display),Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.025em;line-height:1.1}.ManageBooking_receipt__D2B_K>p{margin:0 0 22px;font-size:13px;line-height:1.7;color:#626b78}.ManageBooking_receipt__D2B_K .ManageBooking_primary__kdUK_{width:100%}.ManageBooking_support__MJ7Vs{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#626b78;font-size:11px;text-decoration:none}.ManageBooking_support__MJ7Vs:hover{color:#866331}.ManageBooking_support__MJ7Vs svg{width:14px;height:14px}.ManageBooking_close__6f3pM{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#626b78;cursor:pointer}.ManageBooking_close__6f3pM svg{width:16px;height:16px}@keyframes ManageBooking_arrive__YLmFF{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ManageBooking_receipt__D2B_K{right:16px;bottom:calc(90px + env(safe-area-inset-bottom));padding:24px}.ManageBooking_section__X1usZ{border-radius:20px}.ManageBooking_section__X1usZ .ManageBooking_primary__kdUK_{width:100%}.ManageBooking_features__kjmp_{display:grid;gap:14px;padding:22px 0}}@media (prefers-reduced-motion:reduce){.ManageBooking_receipt__D2B_K{animation:none}.ManageBooking_primary__kdUK_{transition:none}}.mobile-navigation--editorial .mobile-nav{top:calc(var(--site-header-height) + env(safe-area-inset-top))}.mobile-navigation--editorial .mobile-nav__panel{background:#faf8f4;border-radius:0;box-shadow:none;padding:27px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));height:calc(100dvh - var(--site-header-height) - env(safe-area-inset-top));max-height:calc(100dvh - var(--site-header-height) - env(safe-area-inset-top));overscroll-behavior:contain;animation:editorial-menu-enter .45s cubic-bezier(.22,1,.36,1) both;color:#0b1b33}.mobile-navigation--editorial .mobile-nav__header>span{color:#987440;font-size:9px;letter-spacing:.23em;font-weight:600}.mobile-navigation--editorial .mobile-nav__header h2{font-family:var(--font-menu-editorial),Georgia,serif;font-size:clamp(32px,9vw,44px);font-weight:600;line-height:1;letter-spacing:-.035em;margin:11px 0 0}.mobile-navigation--editorial .mobile-nav__header p{color:#6a7179;font-size:12px;line-height:1.5;margin-top:10px}.mobile-navigation--editorial .mobile-nav__cities{gap:12px;margin:24px 0}.mobile-navigation--editorial .mobile-nav__cities a{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;aspect-ratio:1.38;min-height:110px;padding:14px;border-radius:9px;background:#0b1b33;color:#f7f4ee}.mobile-navigation--editorial .mobile-nav__cities img{object-fit:cover;object-position:center 42%;z-index:-2;transition:transform .6s cubic-bezier(.22,1,.36,1)}.mobile-navigation--editorial .mobile-nav__cities a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1b33d9,transparent 80%);z-index:-1}.mobile-navigation--editorial .mobile-nav__cities a>span{font-family:var(--font-menu-editorial),Georgia,serif;font-size:29px;font-weight:600;line-height:1}.mobile-navigation--editorial .mobile-nav__cities a>svg:last-child{width:18px;height:18px;opacity:1;stroke-width:1.3;color:#e1c18a}.mobile-navigation--editorial .mobile-nav__cities a:hover img{transform:scale(1.04)}.mobile-navigation--editorial .mobile-nav__links{border-color:#e1dbd0;margin:0 0 22px;padding:4px 0}.mobile-navigation--editorial .mobile-nav__links a{color:#0b1b33;grid-template-columns:23px minmax(0,1fr) 18px;gap:12px;min-height:53px;font-size:13px;font-weight:400;border-radius:0}.mobile-navigation--editorial .mobile-nav__links a+a{border-top:1px solid #e9e3d9}.mobile-navigation--editorial .mobile-nav__links a>svg:first-child{color:#a47e43;margin:0;stroke-width:1.35;width:20px;height:20px}.mobile-navigation--editorial .mobile-nav__links a>svg:last-child{color:#8b9198;stroke-width:1.3}.mobile-navigation--editorial .mobile-nav__manage{color:#f7f4ee;background:#0b1b33;border:1px solid #0b1b33;box-shadow:none;border-radius:999px;font-size:12px;font-weight:500;min-height:54px;padding:14px 20px}.mobile-navigation--editorial .mobile-nav__manage svg{stroke-width:1.4}.mobile-navigation--editorial .mobile-nav__manage svg:first-child{color:#ddbe85}.mobile-navigation--editorial .mobile-nav__assurance{color:#72756f;font-size:9px;font-weight:400;margin-top:17px}.mobile-navigation--editorial .mobile-nav__assurance svg{color:#a47e43;stroke-width:1.4}.mobile-navigation--editorial a:focus-visible,.mobile-navigation--editorial button:focus-visible{outline:2px solid #a47e43;outline-offset:3px}@keyframes editorial-menu-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-navigation--editorial .mobile-nav__panel{animation:none}.mobile-navigation--editorial .mobile-nav__cities img{transition:none}}@media (min-width:568px) and (max-width:1023px) and (max-height:600px) and (orientation:landscape){.mobile-navigation--editorial .mobile-nav__panel{padding-top:16px}.mobile-navigation--editorial .mobile-nav__header h2{font-size:28px;margin-top:6px}.mobile-navigation--editorial .mobile-nav__header p{margin-top:6px}.mobile-navigation--editorial .mobile-nav__cities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:16px}.mobile-navigation--editorial .mobile-nav__cities a{min-height:82px;aspect-ratio:1.8;padding:10px}.mobile-navigation--editorial .mobile-nav__cities a>span{font-size:23px}}