.booking-guide_page__HTorG{background:#fff;color:#18231f;font-family:var(--font-body),Arial,sans-serif;line-height:1.7}.booking-guide_page__HTorG *{box-sizing:border-box}.booking-guide_page__HTorG a{color:inherit;text-underline-offset:4px}.booking-guide_page__HTorG a:focus-visible,.booking-guide_page__HTorG summary:focus-visible{outline:3px solid #207b61;outline-offset:5px;border-radius:3px}.booking-guide_skip__U4eTs{position:absolute;top:8px;left:16px;transform:translateY(-180%);z-index:10;background:#fff;padding:10px 16px;border:2px solid #207b61}.booking-guide_skip__U4eTs:focus{transform:none}.booking-guide_header__rWsbi{max-width:1240px;margin:auto;min-height:90px;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e5e9e6}.booking-guide_header__rWsbi>a{text-decoration:none}.booking-guide_header__rWsbi nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:600}.booking-guide_header__rWsbi nav a{text-decoration:none}.booking-guide_contents__dx7qA a:hover,.booking-guide_header__rWsbi nav a:hover{color:#0a5a38;text-decoration:underline}.booking-guide_main__ICHHf{max-width:1180px;margin:auto;padding:0 32px 64px}.booking-guide_hero__Vr0lM{max-width:880px;padding:64px 0 44px}.booking-guide_eyebrow__WV3bv{color:#0a5a38;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.booking-guide_hero__Vr0lM h1{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px;max-width:19ch}.booking-guide_lead__ku0YT{font-size:19px;line-height:1.65;max-width:72ch;color:#52605a;margin:0 0 28px}.booking-guide_actions__Xe7_Q{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.booking-guide_actions__Xe7_Q a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none}.booking-guide_primary__vp_Fv{background:#0a5a38;color:white!important;gap:16px}.booking-guide_primary__vp_Fv:hover{background:#07442b}.booking-guide_secondary__4JXtU{border:1px solid #d9e0dc;background:white}.booking-guide_byline__iEq2m{color:#66716b;font-size:13px;margin:24px 0 0}.booking-guide_layout__QzV7n{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;border-top:1px solid #e5e9e6;padding-top:38px;align-items:start}.booking-guide_contents__dx7qA{position:sticky;top:24px;font-size:14px;padding-right:12px}.booking-guide_contents__dx7qA h2{font-size:14px;font-weight:700;margin:0 0 18px}.booking-guide_contents__dx7qA ol{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:14px}.booking-guide_contents__dx7qA a{display:block;text-decoration:none;line-height:1.5;color:#52605a}.booking-guide_article__LKVz2{min-width:0;max-width:790px;font-size:16px}.booking-guide_section__f7N19{scroll-margin-top:24px;border-bottom:1px solid #e5e9e6;padding:0 0 36px;margin:0 0 36px}.booking-guide_help__cWH1V h2,.booking-guide_section__f7N19 h2{font-size:26px;letter-spacing:-.025em;line-height:1.25;font-weight:700;margin:0 0 20px}.booking-guide_section__f7N19>p{margin:0 0 18px;color:#45524b}.booking-guide_checklist__e_6gh{padding:0 0 0 22px;margin:22px 0;display:grid;gap:12px;color:#45524b}.booking-guide_checklist__e_6gh li{padding-left:5px}.booking-guide_cards__pq_Qn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0}.booking-guide_card__0R48_{background:#f3f6f3;border:1px solid #e1e8e2;border-radius:12px;padding:20px 16px}.booking-guide_card__0R48_ h3{font-size:16px;line-height:1.35;font-weight:700;margin:0 0 12px}.booking-guide_card__0R48_ p{font-size:14px;line-height:1.65;color:#52605a;margin:0}.booking-guide_takeaway__GP7bm{border-left:3px solid #0a5a38;padding:16px 18px;background:#f3f6f3;font-weight:600;color:#213c2f!important;border-radius:0 8px 8px 0;margin:24px 0 0!important}.booking-guide_faqs__eS6Ej{border-top:1px solid #d9e0dc}.booking-guide_faqs__eS6Ej details{border-bottom:1px solid #d9e0dc}.booking-guide_faqs__eS6Ej summary{position:relative;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;padding:20px 28px 20px 0;list-style:none}.booking-guide_faqs__eS6Ej summary::-webkit-details-marker{display:none}.booking-guide_faqs__eS6Ej summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:23px;font-weight:400}.booking-guide_faqs__eS6Ej details[open] summary:after{content:"−"}.booking-guide_faqs__eS6Ej details p{margin:0 0 22px;color:#52605a}.booking-guide_help__cWH1V{padding:28px;background:#f3f6f3;border-radius:14px;overflow-wrap:anywhere}.booking-guide_help__cWH1V p{font-size:14px;color:#52605a;margin:0 0 16px}.booking-guide_resources__IKDAb{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px;font-weight:600}.booking-guide_footer___vcqD{max-width:1180px;margin:auto;padding:28px 32px 40px;border-top:1px solid #e5e9e6;display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.booking-guide_footer___vcqD nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;font-size:13px;max-width:620px}@media(max-width:960px){.booking-guide_layout__QzV7n{grid-template-columns:190px minmax(0,1fr);gap:28px}.booking-guide_cards__pq_Qn{grid-template-columns:1fr}.booking-guide_hero__Vr0lM{padding-top:46px}}@media(max-width:680px){.booking-guide_header__rWsbi{padding:20px;align-items:flex-start;flex-direction:column;gap:14px}.booking-guide_header__rWsbi nav{font-size:13px;gap:16px;flex-wrap:wrap}.booking-guide_main__ICHHf{padding:0 20px 44px}.booking-guide_hero__Vr0lM{padding:36px 0}.booking-guide_hero__Vr0lM h1{font-size:38px}.booking-guide_lead__ku0YT{font-size:17px}.booking-guide_layout__QzV7n{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:26px}.booking-guide_contents__dx7qA{position:static;padding:0 0 24px;border-bottom:1px solid #e5e9e6}.booking-guide_contents__dx7qA ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.booking-guide_help__cWH1V h2,.booking-guide_section__f7N19 h2{font-size:23px}.booking-guide_section__f7N19{padding-bottom:28px;margin-bottom:28px}.booking-guide_help__cWH1V{padding:22px}.booking-guide_footer___vcqD{padding:25px 20px;flex-direction:column}.booking-guide_footer___vcqD nav{justify-content:flex-start}.booking-guide_actions__Xe7_Q a{width:100%}}@media print{.booking-guide_actions__Xe7_Q,.booking-guide_contents__dx7qA,.booking-guide_footer___vcqD,.booking-guide_header__rWsbi nav,.booking-guide_skip__U4eTs{display:none}.booking-guide_hero__Vr0lM{padding:20px 0}.booking-guide_layout__QzV7n{display:block}.booking-guide_article__LKVz2{max-width:none}.booking-guide_card__0R48_,.booking-guide_help__cWH1V,.booking-guide_section__f7N19{-moz-column-break-inside:avoid;break-inside:avoid}.booking-guide_main__ICHHf{max-width:none;padding:0}.booking-guide_page__HTorG{color:#000}.booking-guide_faqs__eS6Ej details:not([open]) p{display:block!important}}