.-K6Tba_page{--booking-ease:cubic-bezier(.22, .75, .3, 1);color:#1c0e09;background:#f5f2ef;overflow:clip}.-K6Tba_page h1,.-K6Tba_page h2,.-K6Tba_page h3{font-weight:400}.-K6Tba_container{width:min(100%,1280px);margin-inline:auto;padding-inline:40px}.-K6Tba_page button{font:inherit;cursor:pointer}:where(html:not(.pointer-nav)) .-K6Tba_page button:focus-visible,:where(html:not(.pointer-nav)) .-K6Tba_page a:focus-visible{outline-offset:4px;outline:1px solid #68705c}.-K6Tba_hero{padding-top:54px}.-K6Tba_productName{color:#66584e;align-items:center;gap:9px;font-size:15px;display:flex}.-K6Tba_productName>svg{width:42px;height:42px}.-K6Tba_heroCopy{grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr);align-items:end;gap:50px;margin-top:21px;display:grid}.-K6Tba_heroCopy>*,.-K6Tba_invitation>*,.-K6Tba_afterInvitation>*,.-K6Tba_availabilityInner>*,.-K6Tba_filledSlot>*,.-K6Tba_closing>*{min-width:0}.-K6Tba_heroCopy h1{letter-spacing:-.065em;animation:-K6Tba_arrive .8s var(--booking-ease) both;margin:0;font-size:clamp(48px,5.4vw,70px);line-height:1.06}.-K6Tba_heroCopy h1>span,.-K6Tba_availability h2>span,.-K6Tba_closing h2>span{color:#68705c}.-K6Tba_heroCopy>p{color:#66584e;max-width:355px;margin:0 0 5px;font-size:17px;line-height:1.65}.-K6Tba_invitation{background:linear-gradient(100deg,#e7e6dce8,#e7e2d6f2),url(/brand/garrison-plane-pattern.svg) 50%/380px;border:1px solid #d3cabc;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:22px;margin-top:52px;padding:44px 42px 44px 0;display:grid;position:relative}.-K6Tba_ticketStage{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.-K6Tba_ticketArt{width:110%;max-width:640px;margin-inline:-5%;display:block;overflow:visible}.-K6Tba_mainTicket{transform-origin:300px 246px;transition:transform .8s var(--booking-ease);transform:rotate(-5deg)}.-K6Tba_invitation[data-received=true] .-K6Tba_mainTicket{transform:rotate(-1deg)translateY(-8px)}.-K6Tba_ticketDate{animation:-K6Tba_dateArrives .45s var(--booking-ease) both}.-K6Tba_receiptStamp{opacity:0;transition:opacity .35s}.-K6Tba_receiptStamp[data-visible=true]{opacity:1;animation:-K6Tba_stamp .65s var(--booking-ease) both;transform-origin:300px 314px}.-K6Tba_deskLeaves{transform-origin:475px 502px;transition:transform .9s var(--booking-ease);transform:rotate(-3deg)}.-K6Tba_invitation:hover .-K6Tba_deskLeaves{transform:rotate(2deg)}.-K6Tba_bookingCard{background:#fcfaf5;border:1px solid #c9bdab;border-radius:8px;position:relative;box-shadow:0 12px 28px -20px #4b372958}.-K6Tba_cardHeader{color:#66584e;border-bottom:1px solid #e1d9cb;align-items:center;gap:10px;min-height:64px;padding:15px 27px;font-size:13px;display:flex}.-K6Tba_cardMark{color:#536246;background:#e6e9da;border:1px solid #ccd1bc;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.-K6Tba_cardBody{padding:27px}.-K6Tba_cardBody h2{letter-spacing:-.05em;max-width:310px;min-height:70px;margin:0;font-size:clamp(29px,2.75vw,37px);line-height:1.08}.-K6Tba_bookingContent{min-height:309px}.-K6Tba_pickTime,.-K6Tba_projectArrival{animation:-K6Tba_arrive .4s var(--booking-ease) both}.-K6Tba_page fieldset{border:0;min-width:0;margin:0;padding:0}.-K6Tba_page fieldset legend{color:#66584e;margin-bottom:11px;padding:0;font-size:13px}.-K6Tba_dayChoices>div,.-K6Tba_timeChoices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.-K6Tba_page label{cursor:pointer;min-width:0;position:relative}.-K6Tba_page input[type=radio]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.-K6Tba_dayChoices label>span,.-K6Tba_timeChoices label>span,.-K6Tba_capacityChoices label>span{color:#66584e;border:1px solid #d4cbbb;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:12px 6px;transition:background .25s,border-color .25s,color .25s;display:flex}.-K6Tba_dayChoices label>span{flex-direction:column;gap:6px;font-size:13px}.-K6Tba_dayChoices strong{font-size:30px;font-weight:400;line-height:1}.-K6Tba_timeChoices label>span{font-size:13px}.-K6Tba_page input[type=radio]:checked+span{color:#455337;background:#e2e7d6;border-color:#7a8668}:where(html:not(.pointer-nav)) .-K6Tba_page input[type=radio]:focus-visible+span{outline-offset:3px;outline:1px solid #586548}.-K6Tba_page label:hover>span{background:#f0f0e6;border-color:#919b7e}.-K6Tba_page .-K6Tba_timeChoices{margin-top:22px}.-K6Tba_selectionSummary{color:#5b5146;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-top:24px;font-size:12px;display:flex}.-K6Tba_selectionSummary>span:last-child{color:#566347}.-K6Tba_confirmationNote{color:#6b604f;margin:9px 0 20px;font-size:12px;line-height:1.55}.-K6Tba_previewButton{color:#fcfaf3;background:#272218;border:1px solid #272218;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:49px;padding:12px 17px;font-size:14px;transition:background .25s;display:flex}.-K6Tba_previewButton:hover{background:#434936}.-K6Tba_previewButton>svg{transition:transform .25s var(--booking-ease);flex-shrink:0}.-K6Tba_previewButton:hover>svg:last-child{transform:translate(3px)}.-K6Tba_arrivalTitle{border-bottom:1px solid #e1d9cb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:16px;font-size:14px;display:flex}.-K6Tba_receivedBadge{color:#4d6041;background:#e4e9d9;border-radius:4px;padding:4px 7px;font-size:11px}.-K6Tba_projectDetails{gap:14px;margin:18px 0;display:grid}.-K6Tba_projectDetails>div{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;font-size:13px;display:grid}.-K6Tba_projectDetails dt{color:#70634f;align-items:center;gap:7px;display:flex}.-K6Tba_projectDetails dt>svg{flex-shrink:0}.-K6Tba_projectDetails dd{color:#453b30;margin:0}.-K6Tba_projectArrival blockquote{color:#5d614b;background:#eeeede;border-left:2px solid #abb496;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.-K6Tba_officeNext{color:#65604b;align-items:flex-start;gap:9px;margin:16px 0 20px;font-size:12px;line-height:1.5;display:flex}.-K6Tba_officeNext>svg{flex-shrink:0;margin-top:1px}.-K6Tba_afterInvitation{grid-template-columns:1fr 1fr;gap:84px;padding:29px 4px 0;display:grid}.-K6Tba_afterInvitation p{color:#66584e;max-width:465px;margin:0;font-size:15px;line-height:1.7}.-K6Tba_availability{background:#e5e7dc;border-block:1px solid #d7d6c7;margin-top:104px;padding-block:85px}.-K6Tba_availabilityInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:90px;display:grid}.-K6Tba_availability h2,.-K6Tba_closing h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,52px);line-height:1.1}.-K6Tba_availabilityCopy>p{color:#5c614e;max-width:420px;margin:25px 0 0;font-size:16px;line-height:1.7}.-K6Tba_settingsList{margin:33px 0 0}.-K6Tba_settingsList>div{border-top:1px solid #cbd0bd;grid-template-columns:110px minmax(0,1fr);gap:20px;padding-block:15px;font-size:13px;line-height:1.6;display:grid}.-K6Tba_settingsList dt{color:#4c5540}.-K6Tba_settingsList dd{color:#5c614e;margin:0}.-K6Tba_windowDemo{background:#f5f4eb;border:1px solid #c7cbb9;border-radius:9px;padding:39px 30px 28px;position:relative;box-shadow:0 12px 18px -21px #3c422e80}.-K6Tba_bookmarkArt{width:96px;height:103px;position:absolute;top:-55px;right:16px;transform:rotate(8deg)}.-K6Tba_windowHeader h3{letter-spacing:-.05em;margin:0;font-size:29px}.-K6Tba_windowHeader p{color:#63654f;max-width:290px;margin:8px 0 0;font-size:14px;line-height:1.6}.-K6Tba_page .-K6Tba_capacityChoices{gap:8px;margin-top:24px;display:flex}.-K6Tba_capacityChoices label{flex:1}.-K6Tba_capacityChoices label>span{padding:11px;font-size:13px}.-K6Tba_windowTime{color:#676553;justify-content:space-between;margin-top:29px;padding-bottom:13px;font-size:12px;display:flex;position:relative}.-K6Tba_windowTime:after{content:"";border:1px solid #bebfac;border-bottom:0;height:6px;position:absolute;bottom:0;left:0;right:0}.-K6Tba_windowSlots{margin-top:14px}.-K6Tba_filledSlot{color:#4c5d3d;background:#e0e5d2;border:1px solid #c2c9af;border-radius:5px;align-items:center;gap:11px;padding:15px;display:flex}.-K6Tba_slotAvatar{background:#f5f5e8;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.-K6Tba_filledSlot>div{flex-direction:column;flex:1;gap:3px;display:flex}.-K6Tba_filledSlot strong{font-size:14px;font-weight:400}.-K6Tba_filledSlot>div>span{color:#5c684d;font-size:12px}.-K6Tba_filledSlot>svg{flex-shrink:0}.-K6Tba_remainingSlot{color:#6b6857;min-height:71px;animation:-K6Tba_roomArrives .45s var(--booking-ease) both;border:1px dashed #c4c5b4;border-radius:5px;justify-content:center;align-items:center;gap:9px;margin-top:9px;padding:13px;font-size:13px;display:flex}.-K6Tba_remainingSlot>svg{flex-shrink:0}.-K6Tba_windowSlots[data-capacity="2"] .-K6Tba_remainingSlot{color:#4c613b;background:#edf0e2;border-color:#91a174}.-K6Tba_windowResult{color:#646550;min-height:43px;margin:20px 0 0;font-size:13px;line-height:1.6}.-K6Tba_closing{justify-content:space-between;align-items:center;gap:40px;padding-block:84px 94px;display:flex}.-K6Tba_primaryLink{color:#f5f2ef;background:#1c0e09;border:1px solid #1c0e09;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;min-height:51px;padding:15px 19px;font-size:14px;text-decoration:none;display:inline-flex}.-K6Tba_primaryLink>svg{flex-shrink:0}.-K6Tba_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes -K6Tba_arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes -K6Tba_dateArrives{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes -K6Tba_stamp{0%{opacity:0;scale:1.16}to{opacity:1;scale:1}}@keyframes -K6Tba_roomArrives{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.-K6Tba_heroCopy{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px}.-K6Tba_heroCopy h1{font-size:57px}.-K6Tba_invitation{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:0;padding:30px 26px 30px 0}.-K6Tba_cardHeader{padding-inline:22px}.-K6Tba_cardBody{padding:24px 22px}.-K6Tba_cardBody h2{font-size:32px}.-K6Tba_afterInvitation{gap:50px}.-K6Tba_availabilityInner{gap:45px}.-K6Tba_availability h2{font-size:42px}.-K6Tba_windowDemo{padding-inline:24px}.-K6Tba_settingsList>div{grid-template-columns:95px minmax(0,1fr);gap:13px}}@media (max-width:800px){.-K6Tba_container{padding-inline:26px}.-K6Tba_heroCopy{grid-template-columns:1fr;gap:25px}.-K6Tba_heroCopy h1{font-size:clamp(44px,7.6vw,60px)}.-K6Tba_heroCopy>p{max-width:510px}.-K6Tba_invitation{grid-template-columns:1fr;margin-top:34px;padding:10px 36px 36px}.-K6Tba_ticketStage{width:100%;max-width:490px;max-height:360px;margin-inline:auto}.-K6Tba_ticketArt{width:100%;max-height:420px;margin:-22px 0 -15px}.-K6Tba_bookingCard{width:100%;max-width:500px;margin-inline:auto}.-K6Tba_cardBody h2{max-width:none;min-height:0;margin-bottom:27px}.-K6Tba_bookingContent{min-height:285px}.-K6Tba_afterInvitation{gap:30px}.-K6Tba_availability{margin-top:75px;padding-block:65px}.-K6Tba_availabilityInner{grid-template-columns:1fr;gap:70px}.-K6Tba_availabilityCopy{max-width:560px}.-K6Tba_availabilityCopy>p{max-width:510px}.-K6Tba_windowDemo{width:100%;max-width:530px;margin-inline:auto}.-K6Tba_closing{flex-direction:column;align-items:flex-start;gap:28px;padding-block:65px 72px}}@media (max-width:480px){.-K6Tba_container{padding-inline:20px}.-K6Tba_hero{padding-top:34px}.-K6Tba_productName{font-size:14px}.-K6Tba_heroCopy{gap:21px;margin-top:18px}.-K6Tba_heroCopy h1{font-size:clamp(37px,9.9vw,46px)}.-K6Tba_heroCopy>p{font-size:16px;line-height:1.65}.-K6Tba_invitation{margin-inline:-6px;padding:0 13px 16px}.-K6Tba_ticketStage{max-height:none}.-K6Tba_ticketArt{width:112%;margin:-7px -6% -9px}.-K6Tba_cardHeader{min-height:57px;padding:12px 17px;font-size:12px}.-K6Tba_cardBody{padding:23px 17px 17px}.-K6Tba_cardBody h2{margin-bottom:24px;font-size:30px}.-K6Tba_bookingContent{min-height:304px}.-K6Tba_dayChoices>div,.-K6Tba_timeChoices>div{gap:6px}.-K6Tba_dayChoices label>span{padding:12px 4px}.-K6Tba_timeChoices label>span{padding-inline:2px;font-size:12px}.-K6Tba_selectionSummary{flex-direction:column;gap:5px;margin-top:19px}.-K6Tba_confirmationNote{margin-bottom:19px;font-size:11px}.-K6Tba_projectDetails>div{grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:12px}.-K6Tba_arrivalTitle{font-size:13px}.-K6Tba_projectArrival blockquote{font-size:12px}.-K6Tba_afterInvitation{grid-template-columns:1fr;gap:18px;padding-top:24px}.-K6Tba_afterInvitation p{font-size:14px}.-K6Tba_availability{margin-top:59px;padding-block:49px}.-K6Tba_availability h2,.-K6Tba_closing h2{font-size:clamp(34px,8.8vw,41px)}.-K6Tba_availabilityCopy>p{margin-top:20px;font-size:15px}.-K6Tba_settingsList{margin-top:26px}.-K6Tba_settingsList>div{grid-template-columns:92px minmax(0,1fr);gap:12px;font-size:12px}.-K6Tba_windowDemo{padding:34px 20px 22px}.-K6Tba_windowHeader h3{font-size:27px}.-K6Tba_windowHeader p{font-size:13px}.-K6Tba_bookmarkArt{width:80px;height:86px;top:-50px;right:8px}.-K6Tba_capacityChoices label>span{padding-inline:6px;font-size:12px}.-K6Tba_filledSlot{gap:9px;padding:13px 10px}.-K6Tba_filledSlot strong{font-size:13px}.-K6Tba_filledSlot>div>span{font-size:11px}.-K6Tba_remainingSlot{padding-inline:7px;font-size:12px}.-K6Tba_windowResult{font-size:12px}.-K6Tba_closing{padding-block:52px 63px}.-K6Tba_primaryLink{gap:12px;width:100%;padding:15px;font-size:13px}}@media (prefers-reduced-motion:reduce){.-K6Tba_page *,.-K6Tba_page :before,.-K6Tba_page :after{transition:none!important;animation:none!important}}
