@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:ital,wght@1,500&display=swap";:root{color:#191816;font-synthesis:none;background:#f4f1eb;font-family:DM Sans,sans-serif}body{min-width:320px;margin:0}button{font:inherit}#root{min-height:100vh}.accessLoadContainer{min-height:100vh;position:relative}.accessLoadingOverlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070e1461;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.accessLoadingSpinner{border:4px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:46px;height:46px;animation:.75s linear infinite accessSpin}.accessLoadingError{color:#17212b;text-align:center;background:#fff;border-radius:14px;padding:24px}@keyframes accessSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.accessLoadingSpinner{border-top-color:#fff;animation:none}}.submittedRegistrationButton{color:#172431;min-height:44px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d7b879;border-radius:12px;justify-content:center;align-items:center;margin:0 0 18px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #17243108}.submittedRegistrationButton:hover{background:#f8edd6}.submittedRegistrationButton:focus-visible{outline-offset:3px;outline:3px solid #b57a19}.documentCamera{z-index:10000;color:#fff;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;background:#101d29;flex-direction:column;gap:14px;display:flex;position:fixed;inset:0;overflow:auto}.documentCamera header{justify-content:space-between;align-items:center;gap:16px;display:flex}.documentCamera button{font:inherit;color:#fff;cursor:pointer;background:#203649;border:1px solid #7b8994;border-radius:12px;min-height:46px;padding:10px 16px}.documentCamera header button{font-size:22px}.documentCamera button:disabled{opacity:.45;cursor:default}.documentCamera p{margin:0;line-height:1.5}.cameraViewport{aspect-ratio:1.586;background:#05090d;border-radius:16px;flex:none;justify-content:center;align-self:center;align-items:center;width:min(100%,82.472dvh,720px);margin:auto 0;display:flex;position:relative;overflow:hidden}.cameraViewport.passportViewport{aspect-ratio:1.42;width:min(100%,73.84dvh,720px)}.cameraViewport video,.cameraViewport img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cameraViewport img{object-fit:contain}.cameraGuide{pointer-events:none;box-sizing:border-box;border:2px solid #fff;border-radius:12px;position:absolute;inset:7%;box-shadow:0 0 0 100vmax #0005}.cameraControls{gap:10px;width:100%;max-width:720px;margin:0 auto;display:grid}.documentCamera .primary{color:#152333;background:#d9bc82;border:0;font-weight:700}.documentCamera small{color:#d5dee5;line-height:1.5}.cameraControls p{background:#263c4b;border-radius:10px;padding:10px;font-size:14px}.documentCamera button:focus-visible{outline-offset:3px;outline:3px solid #e8cb8e}@media (width>=800px){.documentCamera{padding-left:max(24px,50vw - 450px);padding-right:max(24px,50vw - 450px)}.cameraControls{grid-template-columns:1fr 1fr}.cameraControls p,.cameraControls small{grid-column:1/-1}}@media (height<=500px) and (orientation:landscape){.documentCamera{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:10px 18px;display:grid}.documentCamera header,.documentCamera>p{grid-column:1/-1}.cameraViewport,.cameraViewport.passportViewport{justify-self:center;width:100%;max-width:68.16dvh}.cameraControls{grid-template-columns:1fr;display:grid}.documentCamera header button{min-height:36px;padding:4px 12px}.documentCamera>p,.documentCamera small{font-size:13px}}.registrationFlow{overflow-wrap:break-word;min-width:0;max-width:100%}.registrationTestNote{color:#5d513a;background:#fffaf0;border:1px solid #e5d5b5;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.5}.registrationFlow .field{flex-direction:column;gap:7px;min-width:0;display:flex}.registrationFlow input,.registrationFlow select{box-sizing:border-box;color:#172431;background:#fff;border:1px solid #d8dfe3;border-radius:11px;width:100%;min-width:0;max-width:100%;padding:12px;font-size:16px!important}.registrationFlow .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.registrationFlow .formSectionTitle{grid-column:1/-1;margin:14px 0 0;font-size:19px}.registrationGuest{align-items:center;gap:10px;margin-bottom:12px;display:flex}.registrationGuest .guestRow{flex:1;min-width:0;margin:0}.registrationGuest .guestRow span{min-width:0}.registrationSecondary,.registrationBack,.removeGuest{color:#172431;cursor:pointer;background:#fff;border:1px solid #d7b879;border-radius:11px;padding:12px 16px;font-weight:650}.registrationSecondary{width:100%;margin:14px 0;display:block}.registrationBack{border-color:#dce2e5;margin-bottom:16px}.registrationFlow button:disabled{opacity:.5;cursor:default}.registrationNotice{color:#253f33;background:#f3f7f5;border:1px solid #c7d8cd;border-radius:12px;padding:13px 15px;line-height:1.5}.documentCapture,.entryDocuments{background:#fff;border:1px solid #e0e5e8;border-radius:18px;margin:20px 0;padding:20px}.documentCapture strong{font-size:19px}.documentCapture p,.entryDocuments p{line-height:1.5}.registrationFlow .documentCapture input[hidden]{display:none!important}.registrationFlow .secure{color:#5d6c75;font-size:13px;line-height:1.5}.registrationFlow .docChoice{gap:12px;margin:20px 0;display:flex}.registrationFlow .docChoice button{background:#fff;border:1px solid #dce3e7;border-radius:14px;flex:1;min-width:0;padding:16px}.registrationFlow .docChoice button.active{background:#fff8eb;border:2px solid #b78c49}.registrationFlow .docChoice b,.registrationFlow .docChoice small{display:block}.registrationCheck{align-items:center;gap:10px;margin:18px 0;line-height:1.5;display:flex}.registrationCheck input{flex-shrink:0;width:22px!important;height:22px!important;min-height:22px!important}.registrationFlow .fieldRead{color:#426c54}.registrationFlow .fieldEdited{color:#9a6b27}.signaturePad{box-sizing:border-box;width:50%;max-width:50%;margin:22px 0}.signaturePad label{margin-bottom:8px;font-weight:700;display:block}.signaturePad canvas{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #bcc9d0;border-radius:12px;display:block;width:100%!important;height:130px!important}.signaturePad button{background:#fff;border:1px solid #d8dfe3;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:13px}.registrationFlow .review>div{min-width:0}.registrationFlow .review button{background:#fff;border:1px solid #d8dfe3;border-radius:8px;margin-top:8px;padding:8px 12px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=650px){.registrationFlow .form{grid-template-columns:minmax(0,1fr);gap:16px}.registrationFlow .docChoice{flex-wrap:wrap}.documentCapture,.entryDocuments{padding:16px}.registrationGuest{flex-wrap:wrap;align-items:stretch}.registrationGuest .guestRow{flex-basis:75%}.registrationFlow .primary{white-space:normal;width:100%;max-width:100%}}@media (hover:none) and (pointer:coarse){.portal input:not([type=checkbox]),.portal select,.portal textarea,.stayShell input:not([type=checkbox]),.stayShell select,.stayShell textarea{font-size:16px!important}}.countrySearch,.countrySearchInput{position:relative}.countrySearchInput input{padding-right:44px!important}.countrySearch .countryClear{color:#63717a;cursor:pointer;background:0 0;border:0;width:36px;height:36px;min-height:0;font-size:24px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.countryResults{z-index:30;background:#fff;border:1px solid #d7dfe3;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #17243125}.countrySearch .countryResults button{text-align:left;color:#172431;white-space:normal;word-break:normal;background:#fff;border:0;border-radius:8px;width:100%;padding:11px 12px;font-size:16px;display:block}.countrySearch .countryResults button.highlighted,.countrySearch .countryResults button:hover{background:#f6efdf}.countryResults p{margin:0;padding:8px;font-size:14px}.registrationFlow .registrationReview{flex-direction:column;gap:12px;margin:20px 0 24px;display:flex}.registrationFlow .registrationReviewGuest{background:#fff;border:1px solid #dde4e8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.registrationReviewCopy{flex:1;min-width:0}.registrationReviewCopy small{letter-spacing:1px;text-transform:uppercase;color:#79858e;margin-bottom:6px;font-size:11px;display:block}.registrationReviewCopy strong{overflow-wrap:break-word;font-size:18px;line-height:1.3;display:block}.registrationReviewCopy p{color:#687780;margin:5px 0 0;font-size:14px;line-height:1.4}.registrationFlow .registrationReviewGuest>button{color:#172431;white-space:nowrap;word-break:normal;overflow-wrap:normal;background:#fffaf0;border:1px solid #d8bd8a;border-radius:10px;flex:none;width:auto;min-width:120px;max-width:100%;padding:11px 16px;font-size:14px;font-weight:650}.registrationFlow .signaturePad{width:100%;max-width:560px;margin:24px 0}.registrationFlow .signaturePad canvas{height:180px!important}.registrationFlow .signaturePad button{white-space:nowrap}@media (width<=650px){.registrationFlow .registrationReviewGuest{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.registrationFlow .registrationReviewGuest>button{align-self:flex-start;min-width:0}.registrationFlow .signaturePad{max-width:100%}.registrationFlow .signaturePad canvas{height:160px!important}}.registrationLoading{z-index:9999;color:#fff;text-align:center;background:#0a191deb;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0}.registrationLoading:before{content:"";border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite registrationSpin}.registrationLoading progress{width:min(320px,90%);height:12px}.registrationLoading button{color:#182d32;background:#fff;border:0;border-radius:10px;padding:12px 24px}@keyframes registrationSpin{to{transform:rotate(360deg)}}.registrationFlow{max-width:720px;margin:0 auto;padding-bottom:18px}.registrationFlow h1{margin:14px 0 8px!important;font-size:clamp(25px,4vw,34px)!important;line-height:1.15!important}.registrationFlow .lead{max-width:560px;margin:0 0 18px!important;font-size:15px!important;line-height:1.5!important}.registrationSteps{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.registrationSteps li{color:#84918e;border-bottom:3px solid #e3e9e6;flex:1;align-items:center;gap:7px;padding-bottom:10px;font-size:12px;font-weight:650;display:flex}.registrationSteps b{background:#e8edea;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.registrationSteps li.current{color:#173e36;border-color:#bd9657}.registrationSteps li.current b{color:#fff;background:#173e36}.registrationSteps li.done{color:#167146;border-color:#167146}.registrationSteps li.done b{background:#def2e5}.registrationFlow .flowHead{margin:0 0 10px}.registrationFlow .flowHead p{display:none}.registrationFlow .flowHead span{font-size:11px}.registrationFlow .registrationBack{background:0 0;margin:0 0 6px;padding:7px 11px;font-size:13px}.registrationFlow .primary{box-sizing:border-box;border:0;border-radius:12px;width:100%;min-height:50px;margin:16px 0 0;font-size:16px;font-weight:750;display:block;box-shadow:0 5px 14px #183f3620;color:#fff!important;background:#183f36!important;padding:14px 18px!important}.registrationFlow .primary:disabled{box-shadow:none;opacity:.7;background:#b7c3bf!important}.registrationFlow .registrationSecondary{min-height:44px;box-shadow:none;background:#fff;margin:10px 0;padding:10px 14px;font-size:14px}.registrationFlow .docChoice{gap:8px;margin:12px 0}.registrationFlow .docChoice button{cursor:pointer;padding:11px;font-size:14px}.registrationFlow .docChoice button.active{background:#edf5f1;border-color:#183f36}.registrationFlow .documentCapture{text-align:center;background:#f5f9f6;border:2px solid #cbdcd4;border-radius:18px;margin:14px 0;padding:20px}.registrationFlow .documentCapture h2{margin:8px 0 14px;font-size:23px;line-height:1.2}.captureStep{letter-spacing:1.5px;color:#46745f;font-size:11px;font-weight:800}.documentOutline{background:#e3eee7;border:2px dashed #6e9584;border-radius:12px;place-items:center;width:174px;height:100px;margin:12px auto;display:grid;position:relative}.documentOutline span{color:#5b806d;font-size:52px}.documentOutline i{background:#638e79;height:2px;position:absolute;bottom:17px;left:18px;right:18px}.registrationFlow .documentCapture p{color:#5b6e65;max-width:330px;margin:12px auto;font-size:13px;line-height:1.4}.scanSuccess{color:#126536;background:#e0f3e7;border:1px solid #87c99f;border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:13px 16px;font-size:17px;font-weight:750;display:flex}.scanSuccess b{color:#fff;background:#16834b;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.registrationGroup{background:#fff;border:1px solid #dbe4df;border-radius:14px;margin:10px 0;overflow:visible}.registrationGroup[open]{border:2px solid #a8c0b1;box-shadow:0 4px 14px #203e2e08}.registrationGroup summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-size:16px;font-weight:750;list-style:none;display:flex}.registrationGroup summary::-webkit-details-marker{display:none}.registrationGroup summary>b{color:#567462;background:#edf1ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.registrationGroup[open] summary>b{color:#fff;background:#183f36}.registrationGroup summary>span{margin-left:auto}.registrationFlow .registrationGroup .form{gap:12px;margin:0;padding:0 16px 16px}.registrationFlow .registrationGroup>.primary{width:calc(100% - 32px);margin:0 16px 16px}.registrationFlow .entryDocuments{background:#fff;margin:10px 0;padding:0}.registrationFlow .entryDocuments>p,.registrationFlow .entryDocuments>.field{margin:12px 16px}.registrationFlow .entryDocuments p{font-size:13px}.registrationFlow .field{gap:5px;font-size:13px;font-weight:650}.registrationFlow .field small{font-size:10px;font-weight:400}.registrationFlow .registrationCheck{grid-column:1/-1;margin:12px 0;font-size:13px}.registrationFlow .secure{color:#718278;margin:12px 0;font-size:11px}.registrationFlow .registrationGuest .guestRow{text-align:left;background:#fff;border:1px solid #d6e2d9;border-radius:13px;padding:15px}.registrationFlow .registrationGuest .guestRow b{font-size:16px}.registrationFlow .registrationGuest .guestRow small{color:#6d7f74;margin-top:4px;font-size:12px;display:block}.registrationFlow .registrationNotice{color:#654e20;background:#fff5dc;border-color:#dfc78e;padding:12px 14px;font-size:13px;line-height:1.4}@media (width<=650px){.registrationFlow .form{gap:12px}.registrationFlow .documentCapture{padding:16px}.registrationFlow .registrationGroup .form{grid-template-columns:1fr}.registrationFlow .lead{margin-bottom:14px!important}}@media (prefers-reduced-motion:reduce){.registrationLoading:before{animation:none}}.registrationSteps li.unverified{color:#926321;border-color:#d8b56f}.registrationSteps li.unverified b{color:#926321;background:#fff0d1}.scanWarning{color:#805712;background:#fff4df;border:1px solid #e3c283;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:13px 16px;font-size:15px;font-weight:650;display:flex}.scanWarning b{color:#fff;background:#b7822c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.scanWarning button{color:#805712;background:#fff;border:1px solid #dabd87;border-radius:8px;margin-left:auto;padding:8px 12px;font-weight:650}.addressLookup{grid-column:1/-1;font-size:14px}.addressLookup>small{color:#655d52;line-height:1.5;display:block}.addressLookup ul{gap:8px;padding:0;list-style:none;display:grid}.addressLookup li{border:1px solid #ded5c7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.addressLookup li button{font:inherit;color:#2c302d;background:#fff9eb;border:1px solid #a1885a;border-radius:8px;flex-shrink:0;padding:9px}.addressLookup li span{overflow-wrap:anywhere}@media (width<=480px){.addressLookup li{flex-direction:column;align-items:stretch}}.registrationFlow [aria-invalid=true]{background:#fff6f4!important;border:2px solid #b23b32!important}.registrationFlow .fieldError{color:#a42c24;font-size:12px;line-height:1.4}.registrationFlow .addressSuggestion,.registrationFlow .clearAddress{grid-column:1/-1}.registrationFlow .addressSuggestion{color:#52675c;margin:0;font-size:13px;line-height:1.4}.registrationDateInput{align-items:center;width:100%;display:flex;position:relative}.registrationDateInput>input{width:100%;padding-right:52px!important}.registrationCalendar{color:#183f36;background:#edf3ef;border-radius:9px;place-items:center;width:42px;font-size:25px;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.registrationCalendar input[type=date]{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0;padding:0!important}.registrationCalendar:focus-within{outline-offset:2px;outline:2px solid #183f36}.registrationFlow .registrationGroup summary .clearAddress{color:#7d6253;width:auto;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0 0 0 auto;padding:5px 8px;font-size:12px;font-weight:500;text-decoration:underline}.registrationGroup summary .clearAddress+span{margin-left:6px}.registrationFlow .registrationGroup summary .clearAddress:hover{background:#f5eeeb;border-radius:5px}.stayWarnings{color:#2c2923;background:#fffaf2;border:1px solid #e8cba0;border-radius:18px;margin:18px 0 22px;padding:18px;box-shadow:0 5px 18px #37260e0f}.stayWarningsHeading{margin-bottom:13px}.stayWarningsHeading>span{letter-spacing:1.6px;color:#9b6629;font-size:10px;font-weight:800}.stayWarningsHeading h3{color:#28231c;margin:5px 0 0;font-size:19px;line-height:1.25}.stayWarningItem{border-top:1px solid #eadfd0;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.stayWarningIcon{background:#f6ead7;border-radius:11px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:21px;display:flex}.stayWarningItem strong{font-size:15px;line-height:1.35;display:block}.stayWarningItem p{color:#5d554a;margin:5px 0 0;font-size:13px;line-height:1.55}.stayWarningsCompact{margin:0 0 18px}.stayWarningsCompact .stayWarningsHeading h3{font-size:18px}.v1Companion .homeQuick{gap:10px;margin-bottom:18px}.v1Companion .weatherCard{margin-top:0}.departureInstructionsButton{color:#71501f;cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #d8bd8e;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:12px 0 4px;padding:14px 16px;font-size:14px;font-weight:750;display:flex}.departureInstructionsButton:hover{background:#fff2d9}.departureInstructionsButton span{font-size:20px}.v1Body>.v1Actions .doneAction>b:first-child{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 44px!important;align-self:center!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;line-height:1!important;display:grid!important}.v1Body>.v1Actions:has(.accessPrimaryNext) .doneAction{align-items:center!important;gap:10px!important;display:flex!important}.v1Body>.v1Actions:has(.accessPrimaryNext) .doneAction>span{overflow-wrap:normal!important;flex:1 1 0!important;min-width:0!important}:is(.v1Body>.v1Actions:has(.accessPrimaryNext) .doneAction strong,.v1Body>.v1Actions:has(.accessPrimaryNext) .doneAction small){overflow-wrap:normal!important;word-break:normal!important}.parkingVisual{gap:16px;display:grid}.parkingHero{color:#fff;background:#142430;border-radius:19px;align-items:center;gap:16px;padding:22px 20px;display:flex}.parkingHero>div:last-child{min-width:0}.parkingHero small{color:#e4bf69!important}.parkingHero h4{color:#fff!important;opacity:1!important}.parkingHero p{line-height:1.5;color:#e1e9eb!important;opacity:1!important}.parkingHeroIcon svg{width:29px;height:29px;display:block}.parkingHeroIcon{color:#d9eac4;border:1px solid #ffffff40;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:30px;font-weight:800;display:grid}.parkingHero small{letter-spacing:2px;color:#c3d7a9;font-size:10px;font-weight:800}.parkingHero h4{margin:5px 0;font-size:20px}.parkingHero p{color:#c9d2d5;margin:0;font-size:13px}.parkingOptions{gap:12px;display:grid}.parkingOption{background:#fff;border:1px solid #e7ebea;border-radius:16px;align-items:flex-start;gap:15px;padding:19px 16px;display:flex;box-shadow:0 3px 14px #182e3810}.parkingOptionIcon{background:#eef4ed;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.parkingOption h5{color:#142b31;margin:2px 0 8px;font-size:15px}.parkingOption p{white-space:pre-line;color:#45545a;margin:0;font-size:14px;line-height:1.65}.parkingOption a{color:#176f69;text-decoration:underline}.knowledgeOverlay{z-index:9000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0913209e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.knowledgeDialog{color:#172333;background:#fff;border-radius:18px;width:min(100%,550px);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 24px 75px #0003}.knowledgeDialogHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.knowledgeDialogHeader h3{margin:0;font-size:22px}.knowledgeDialogHeader button{cursor:pointer;color:#354457;background:#f1f3f5;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.knowledgeItems{gap:12px;display:grid}.knowledgeItems article{background:#fafbfc;border:1px solid #edf0f2;border-radius:11px;padding:14px}.knowledgeItems h4{margin:0 0 8px;font-size:14px}.knowledgeItems p{white-space:pre-wrap;color:#47525d;margin:0;font-size:13px;line-height:1.6}.knowledgeNotice{color:#79828a;font-size:13px}.knowledgeGroup{gap:9px;display:grid}.knowledgeGroup>h4{letter-spacing:1px;text-transform:uppercase;color:#a27b3b;margin:10px 0 0;font-size:12px}.knowledgeGroup h5{color:#1b2b3a;margin:0 0 9px;font-size:13px}.knowledgeLines{gap:8px;display:grid}.knowledgeLines p{white-space:pre-wrap;color:#485462;margin:0;font-size:13px;line-height:1.65}.knowledgeLines a{color:#216ca0;overflow-wrap:anywhere}.knowledgeLines .knowledgeWarning{color:#513f20;background:#fff7e7;border-left:3px solid #d9a33a;border-radius:4px;padding:9px 12px}.knowledgeDialog{width:min(100%,620px);max-height:min(78dvh,720px);padding:24px 28px}.knowledgeDialogHeader{margin-bottom:12px}.knowledgeItems{gap:0}.knowledgeGroup{border-bottom:1px solid #e9ecee;gap:3px;padding:12px 0}.knowledgeGroup:last-child{border-bottom:0;padding-bottom:0}.knowledgeGroup>h4{letter-spacing:1.05px;margin:0 0 3px;font-size:10px}.knowledgeGroup article{background:0 0;border:0;border-radius:0;padding:0}.knowledgeGroup h5{margin:0 0 3px;font-size:14px}.knowledgeLines{gap:6px}.knowledgeLines p{font-size:13px;line-height:1.6}@media (width<=650px){.knowledgeOverlay{align-items:center;padding:12px}.knowledgeDialog{border-radius:16px;width:100%;max-height:85dvh;padding:19px 20px}.knowledgeDialogHeader h3{font-size:20px}.knowledgeGroup{padding:11px 0}}.knowledgeDialog:has(.checkoutInfoCard) .knowledgeItems{background:#f7f8fa;flex-direction:column;gap:14px;padding:16px;display:flex}.checkoutInfoCard,.checkoutChecklist{background:#fff;border:1px solid #e8ebee;border-radius:16px;padding:18px;box-shadow:0 3px 14px #10203009}.checkoutCardTop{align-items:center;gap:11px;margin-bottom:12px;display:flex}.checkoutCardTop h4{letter-spacing:0!important;text-transform:none!important;color:#182638!important;margin:0!important;font-size:15px!important;font-weight:750!important}.checkoutCardIcon{color:#ac7b32;background:#f6eee0;border-radius:11px;place-items:center;width:36px;min-width:36px;height:36px;font-size:19px;font-weight:750;display:grid}.checkoutTimeCard{color:#fff;background:#152334;border-color:#152334}.checkoutTimeCard .checkoutCardTop h4{color:#f5f5f5!important}.checkoutTimeCard .checkoutCardIcon{color:#f2c47b;background:#334154}.checkoutTimeText strong{letter-spacing:-1px;margin:3px 0 10px;font-size:36px;line-height:1.2;display:block}.checkoutTimeCard .knowledgeLines p{margin:0;font-size:12px;line-height:1.6;color:#dce3e9!important}.checkoutKeysCard .knowledgeLines p{color:#465365;margin:0;font-size:14px;line-height:1.65}.checkoutChecklist .checkoutCardIcon{color:#209b61;background:#e4f5ec}.checkoutIntro{color:#657183;margin:0 0 14px;font-size:13px}.checkoutChecklist ul{flex-direction:column;gap:0;display:flex;margin:0!important;padding:0!important;list-style:none!important}.checkoutChecklist li{color:#334256;border-bottom:1px solid #eff0f2;align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.checkoutChecklist li:last-child{border-bottom:0}.checkoutListIcon{background:#f5f7f8;border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;font-size:16px;display:grid}.checkoutChecklist li>span:last-child{padding-top:4px}.checkoutThanks{text-align:center;background:#f0f6f2;border-radius:11px;padding:14px;color:#35674d!important;margin:16px 0 0!important;font-size:12px!important;line-height:1.6!important}.wifiDetails{gap:22px;padding:6px 2px 10px;display:grid}.wifiDetailsHero{background:#f6f8f7;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex}.wifiDetailsIcon{color:#dca21b;background:#142630;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.wifiDetailsIcon svg{width:28px;height:28px}.wifiDetailsHero strong{color:#172333;font-size:16px;font-weight:750}.wifiDetailsIntro{color:#66717b;margin:5px 0 0;font-size:13px;line-height:1.55}.wifiDetailsFields{background:#fff;border:1px solid #e6eaed;border-radius:18px;overflow:hidden}.wifiDetailsRow{justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex}.wifiDetailsRow+.wifiDetailsRow{border-top:1px solid #e8eaed}.wifiDetailsValue{flex-direction:column;gap:7px;min-width:0;display:flex}.wifiDetailsRow small{letter-spacing:1px;color:#87919b;font-size:11px;font-weight:750}.wifiDetailsRow strong{color:#172333;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:17px;line-height:1.4}.wifiDetailsRow button{color:#fff;cursor:pointer;background:#152335;border:0;border-radius:11px;flex:none;min-width:100px;padding:12px 18px;font-size:13px;font-weight:700}.wifiDetailsRow button:active{transform:scale(.98)}.wifiDetailsError{color:#a33;margin:0;font-size:13px}@media (width<=480px){.wifiDetails{gap:16px}.wifiDetailsHero{gap:12px;padding:16px}.wifiDetailsIcon{border-radius:13px;width:46px;height:46px}.wifiDetailsRow{gap:10px;padding:17px 15px}.wifiDetailsRow button{min-width:90px;padding:11px 12px}.wifiDetailsRow strong{font-size:15px}}.weatherTitle{align-items:flex-start;gap:14px}.weatherTitle h3{margin:0}.weatherNow{color:#697583;margin:6px 0 0;font-size:13px;font-weight:500}.v1Companion .forecast>.weatherDay{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.v1Companion .forecast .weatherTempRow{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0 5px;display:flex}.v1Companion .forecast .weatherTempRow>strong{white-space:nowrap;color:#272b30;line-height:1.1;font-size:clamp(25px,3vw,35px)!important}.v1Companion .forecast .weatherBigIcon{filter:drop-shadow(0 4px 5px #00000017);flex-shrink:0;font-weight:400;line-height:1;display:block;font-size:clamp(44px,5.4vw,68px)!important}@media (width<=600px){.weatherTitle{flex-wrap:wrap}.v1Companion .forecast .weatherTempRow{gap:3px}.v1Companion .forecast .weatherTempRow>strong{font-size:25px!important}.v1Companion .forecast .weatherBigIcon{font-size:38px!important}}*{box-sizing:border-box}body{color:#25231f;background:#f4f1eb;margin:0;font-family:Inter,Arial,sans-serif}button,input{font:inherit}.portal{min-height:100vh}.hero{color:#fff;background:radial-gradient(circle at 75% 25%,#44433f,#191a19 58%,#0c0d0d);height:420px;padding:30px max(7vw,28px)}.top{justify-content:space-between;display:flex}.logo{letter-spacing:6px;font-size:22px}.logo span{color:#b8985d}.heroCopy{margin-top:110px}.heroCopy p,.eyebrow,.flowHead p{letter-spacing:2px;color:#a88c5b;font-size:10px;font-weight:800}.heroCopy h1,.wrap h1{margin:10px 0;font-family:Georgia,serif;font-size:46px;line-height:1}.heroCopy em{color:#c4a46b;font-weight:400}.heroCopy>span{color:#bbb;max-width:500px;display:block}.stay{background:#fff;border-radius:3px;max-width:920px;margin:-38px auto 60px;padding:34px;box-shadow:0 18px 50px #0001}.stay h2{margin:7px 0;font:32px Georgia}.actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.actions button,.guestRow{text-align:left;background:#fff;border:1px solid #e5dfd5;align-items:center;gap:18px;padding:20px;display:flex}.actions button b{color:#b08f55}.actions span,.guestRow span{flex-direction:column;gap:5px;display:flex}.actions small,.guestRow small{color:#8b857c}.check header{color:#fff;background:#191a19;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 6vw;display:grid}.check header button{color:#ddd;text-align:left;background:0 0;border:0}.check header>span{text-align:right;color:#aaa;font-size:12px}.wrap{max-width:720px;margin:60px auto;padding:0 24px 90px}.flowHead{justify-content:space-between;display:flex}.flowHead span{letter-spacing:1px;color:#999;font-size:10px}.lead{color:#777;margin-bottom:30px;line-height:1.6}.guestRow{border-radius:4px;width:100%;margin:10px 0}.guestRow i{color:#9b7b45;background:#f2ede4;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.guestRow span{flex:1}.guestRow strong{color:#ad956d;font-size:24px}.field{letter-spacing:.4px;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.field input{background:#fff;border:1px solid #ddd6ca;border-radius:3px;padding:14px 12px}.form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.primary{color:#fff;cursor:pointer;background:#1e1f1e;border:0;border-radius:3px;margin-top:22px;padding:15px 22px}.primary:disabled{opacity:.35}.ocr{color:#66836d;font-weight:500}.docChoice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.docChoice button{text-align:left;background:#fff;border:1px solid #ddd6ca;flex-direction:column;gap:5px;padding:18px;display:flex}.docChoice button.active{background:#fbf8f2;border:2px solid #ad8d57}.docChoice small{color:#888}.scanner{color:#fff;text-align:center;background:#20211f;margin-top:18px;padding:28px}.scanFrame{border:1px solid #88765a;place-items:center;max-width:300px;height:170px;margin:auto;display:grid;position:relative}.scanFrame span{letter-spacing:2px;color:#bfa776;font-size:11px}.scanner>b,.scanner>small{margin-top:14px;display:block}.scanner>small{color:#aaa}.scanner .primary{background:#b29460}.secure{text-align:center;color:#8a847a;font-size:11px}.textBtn,.pdf{color:#967a4d;background:0 0;border:0;margin:16px auto;text-decoration:underline;display:block}.review>div{background:#fff;border-bottom:1px solid #eee6da;grid-template-columns:90px 1fr;padding:16px;display:grid}.review b,.review small{grid-column:2}.review small{color:#888;margin-top:4px}.signature{color:#aaa;background:#fff;border:1px solid #ddd5c9;height:130px;margin-top:24px;padding:15px}.check{margin-top:14px;font-size:12px;display:block}.access h1{margin-bottom:8px}.ready{color:#fff;background:#20211f;grid-template-columns:1fr auto;padding:22px 24px;display:grid;position:relative}.ready span{letter-spacing:1.5px;color:#b99a65;font-size:9px}.ready b{grid-row:2;margin-top:6px;font:24px Georgia}.ready i{color:#9fc09e;border:1px solid #6f806e;border-radius:50%;grid-area:1/2/3;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.quick{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 38px;display:grid}.quick button{background:#fff;border:1px solid #e1dacd;height:76px;font-size:20px}.quick small{color:#777;margin-top:8px;font-size:9px;display:block}.access h3{font:22px Georgia}.timeline{padding:0;list-style:none}.timeline li{grid-template-columns:44px 1fr;gap:15px;padding-bottom:38px;display:grid;position:relative}.timeline li>i{color:#9b7b45;z-index:1;background:#f4f1eb;border:1px solid #b89b68;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.timeline li:after{content:"";border-left:1px solid #d7cfc1;position:absolute;top:36px;bottom:0;left:17px}.timeline li:last-child:after{display:none}.timeline span{letter-spacing:1.5px;color:#a0814c;font-size:9px}.timeline h2{margin:6px 0 12px;font:26px Georgia}.timeline p{color:#777;line-height:1.55}.photo{color:#c4b28e;letter-spacing:2px;background:linear-gradient(135deg,#6d716b,#292b29);place-items:center;height:180px;margin:12px 0;font-size:10px;display:grid}.door{background:linear-gradient(135deg,#84796a,#35322d)}.outline{color:#80663d;background:0 0;border:1px solid #b89b68;padding:10px 14px}.secret{background:#fff;border:1px solid #ded6c8;grid-template-columns:1fr auto;align-items:center;padding:14px;display:grid}.secret span{color:#888}.secret b{letter-spacing:3px;font-size:22px}.secret button{color:#9b7b45;background:0 0;border:0;grid-area:1/2/3}.help{background:#e9e1d3;margin-top:10px;padding:22px}.help p{color:#6f695f}.help .primary{margin-top:4px}@media (width<=650px){.hero{height:380px}.heroCopy{margin-top:90px}.heroCopy h1,.wrap h1{font-size:38px}.stay{margin:-25px 14px 40px}.actions,.form{grid-template-columns:1fr}.check header{padding:0 16px}.check header>span{display:none}.wrap{margin-top:38px}.docChoice{grid-template-columns:1fr}.quick button{height:68px}.review>div{grid-template-columns:70px 1fr}}.countryList{background:#fff;border:1px solid #ddd6ca;border-top:0;max-height:260px;overflow:auto}.countryList button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8df;width:100%;padding:12px 14px;display:block}.countryList button:hover{background:#f6f1e8}.scanHelp{text-align:center;color:#8a847a;font-size:11px}.signatureBox{margin-top:24px}.signatureBox>span{font-size:11px;font-weight:700}.signatureBox canvas{touch-action:none;background:#fff;border:1px solid #ddd5c9;width:100%;height:130px;margin-top:8px;display:block}.signatureBox button{color:#967a4d;cursor:pointer;background:0 0;border:0;margin-top:6px}.confirmTile{text-align:left;cursor:pointer;background:#e5f1e7;border:1px solid #9bb9a1;border-radius:4px;align-items:center;gap:18px;width:100%;margin:22px 0 8px;padding:22px;display:flex}.confirmTile>i{color:#fff;background:#50785a;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.confirmTile>span{flex-direction:column;flex:1;gap:5px;display:flex}.confirmTile b{color:#294d32;font-size:15px}.confirmTile small{color:#67806c}.confirmTile>strong{color:#50785a;font-size:24px}.actions button{position:relative}.actions button>i{text-transform:uppercase;letter-spacing:1px;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.actions .doneAction{background:#eef6ef;border-color:#9bb9a1}.actions .doneAction>b{color:#fff;background:#50785a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.actions .doneAction>i{color:#50785a}.actions .accessLocked{color:#aaa;cursor:not-allowed;background:#efede9;border-color:#e1ddd6}.actions .accessLocked b,.actions .accessLocked small{color:#aaa}.actions .accessReady{color:#fff;background:#20211f;border-color:#20211f}.actions .accessReady>b{color:#c4a46b}.actions .accessReady small{color:#aaa}.actions .accessReady>i{color:#b99a65}.companion{border-top:1px solid #e8e3dc;margin-top:38px;padding-top:30px}.weatherHead,.picksHead{justify-content:space-between;align-items:end;display:flex}.weatherHead h3,.picksHead h3{margin:3px 0 0;font-size:22px}.weatherHead>small{color:#8a8177;letter-spacing:1px;font-size:11px}.forecast{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 20px;display:grid}.forecast>div{background:#f5f2ed;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:14px;display:grid}.forecast b{grid-row:1/3;font-size:21px}.forecast span{font-size:11px;font-weight:700}.forecast strong{font-size:19px}.forecast small{color:#999;font-size:10px}.askCard{color:#fff;text-align:left;background:#20211f;border:0;border-radius:18px;align-items:center;gap:14px;width:100%;margin:4px 0 30px;padding:19px;display:flex}.askCard>span{color:#c6a66b;font-size:27px}.askCard div{flex-direction:column;flex:1;gap:3px;display:flex}.askCard small{color:#c6a66b;letter-spacing:1.3px;font-size:9px}.askCard strong{font-size:16px}.askCard p{color:#aaa;margin:0;font-size:11px}.askCard>b{font-size:25px}.picksHead button{background:0 0;border:0;font-size:11px;text-decoration:underline}.picks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.picks article{min-width:0}.pickPhoto{color:#fff;letter-spacing:1.5px;background-size:cover;border-radius:13px;align-items:end;height:105px;padding:10px;font-size:9px;display:flex}.pickPhoto.food{background:linear-gradient(145deg,#60483a,#b0815e)}.pickPhoto.coffee{background:linear-gradient(145deg,#7d6a55,#d2b98f)}.pickPhoto.city{background:linear-gradient(145deg,#42555c,#9aaca9)}.picks article>small{letter-spacing:1px;color:#9a8c7a;margin-top:9px;font-size:8px;display:block}.picks article>b{margin:3px 0;font-size:12px;display:block}.picks article>p{color:#817a72;margin:0;font-size:10px;line-height:1.4}.assistant .suggestions{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.suggestions button{background:#fff;border:1px solid #ddd5ca;border-radius:99px;padding:9px 12px;font-size:11px}.chat{flex-direction:column;gap:10px;min-height:300px;padding:15px 0;display:flex}.chat>div{border-radius:15px;max-width:82%;padding:12px 14px;font-size:13px;line-height:1.5}.chat .bot{background:#f1eee9;align-self:flex-start}.chat .bot small{color:#9b7b45;letter-spacing:1px;margin-bottom:4px;font-size:8px;display:block}.chat .user{color:#fff;background:#20211f;align-self:flex-end}.composer{background:#fff;border:1px solid #ddd5ca;border-radius:16px;padding:5px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #00000012}.composer input{border:0;outline:0;flex:1;padding:10px;font-size:13px}.composer button{color:#fff;background:#20211f;border:0;border-radius:11px;width:40px}.assistantNote{text-align:center;color:#aaa;margin-top:10px;font-size:9px}@media (width<=560px){.forecast>div{text-align:center;grid-template-columns:1fr;padding:10px 5px}.forecast b{grid-row:auto}.picks{grid-template-columns:repeat(3,160px);padding-bottom:5px;overflow-x:auto}}.v1{background:#eef0f1;min-height:100vh;padding:18px}.mobileHome{background:#f8f9fa;border-radius:28px;max-width:430px;min-height:100vh;margin:auto;overflow:hidden;box-shadow:0 20px 70px #1b24301f}.v1Hero{color:#fff;background:linear-gradient(#0002,#0001 35%,#000b),linear-gradient(135deg,#7b725e,#c8b99b 55%,#777c6d);height:300px;padding:25px 24px;position:relative}.v1Top{justify-content:space-between;align-items:center;display:flex}.v1Top .logo{letter-spacing:-1px;font-family:Georgia,serif;font-size:28px}.v1Top .logo span{display:none}.v1Top button{background:#fffc;border:0;border-radius:50%;width:34px;height:34px;font-size:0}.v1Top button:after{content:"â°";font-size:16px}.v1Title{position:absolute;bottom:35px;left:24px}.v1Title small{font-weight:700}.v1Title h1{margin:4px 0;font-size:35px;font-weight:700}.v1Title p{margin:0;font-size:12px}.staySummary{z-index:2;background:#fff;border-radius:16px;grid-template-columns:1.55fr 1fr 1fr;margin:-22px 16px 0;padding:14px 8px;display:grid;position:relative;box-shadow:0 6px 25px #0001}.staySummary>div{border-right:1px solid #eee;flex-direction:column;justify-content:center;padding:2px 10px;display:flex}.staySummary>div:first-child{flex-direction:row;align-items:center;gap:9px}.staySummary>div:last-child{border:0}.staySummary span{flex-direction:column;display:flex}.staySummary small{color:#747b83;margin-top:3px;font-size:9px}.v1Body{padding:14px 16px 24px}.v1Actions{grid-template-columns:1fr;gap:9px;margin:0;display:grid}.v1Actions button{min-height:68px;box-shadow:none;border:0;border-radius:12px;padding:14px 16px}.v1Actions .doneAction{background:#dff5e9;border:0}.v1Actions .doneAction>b{background:#28a65a;width:36px;height:36px}.v1Actions .accessReady{background:#101b28}.v1Actions .accessLocked{background:#eceff1}.v1Actions .chev{color:inherit;margin-left:auto;font-size:25px}.v1Companion{border:0;margin-top:13px;padding:0}.weatherCard{background:#fff;border-radius:13px;padding:15px;box-shadow:0 2px 12px #00000009}.sectionLine{justify-content:space-between;align-items:center;display:flex}.sectionLine h3,.quickTitle{margin:0;font-size:13px}.sectionLine>small{color:#78818b;font-size:9px}.v1Companion .forecast{gap:0;margin:13px 0 0}.v1Companion .forecast>div{background:#fff;border-right:1px solid #eee;border-radius:0;flex-direction:column;align-items:flex-start;padding:4px 9px;display:flex}.v1Companion .forecast>div:last-child{border:0}.v1Companion .forecast small{color:#3d4650;font-size:9px}.v1Companion .forecast em{color:#9299a1;margin-top:4px;font-size:9px;font-style:normal}.quickTitle{margin:20px 0 10px}.homeQuick{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.homeQuick button{background:#fff;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:70px;display:flex;box-shadow:0 2px 10px #00000008}.exploreHead{margin:22px 0 10px}.exploreHead button{color:#2765a4;background:0 0;border:0;font-size:9px}.v1Companion .picks{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.v1Companion .picks article{background:#fff;border-radius:10px;padding-bottom:9px;overflow:hidden;box-shadow:0 2px 10px #00000008}.v1Companion .pickPhoto{border-radius:0;height:75px;padding:7px}.v1Companion .pickPhoto.food{background:linear-gradient(145deg,#a46e3f,#e1b77d)}.v1Companion .pickPhoto.dinner{background:linear-gradient(145deg,#3b261e,#b47b51)}.v1Companion .pickPhoto.city{background:linear-gradient(145deg,#54758b,#b6c9d0)}.v1Companion .picks article>small{color:#8b7653;margin:0 7px;font-size:7px}.v1Ask{color:#24202d!important;background:#eee6ff!important;border-radius:13px!important;margin:16px 0 0!important;padding:13px 15px!important}.v1Ask>span{color:#6d4ce7}.v1Ask p{color:#696272!important}@media (width<=500px){.v1{padding:0}.mobileHome{max-width:none;box-shadow:none;border-radius:0}.v1Hero{height:285px}.v1Companion .forecast>div{text-align:left;display:flex}.v1Companion .picks{grid-template-columns:repeat(3,1fr);overflow:visible}}@media (width>=501px){.v1{padding:24px}.mobileHome{border-radius:24px;max-width:1180px;min-height:auto}.v1Hero{height:420px;padding:34px 42px}.v1Title{bottom:64px;left:42px}.v1Title h1{font-size:48px}.staySummary{max-width:760px;margin:-34px auto 0;padding:18px 14px}.staySummary strong{font-size:13px}.staySummary small{font-size:10px}.v1Body{padding:24px 34px 40px}.v1Actions{grid-template-columns:1fr 1fr;gap:12px}.v1Actions button{min-height:78px}.weatherCard{margin-top:18px;padding:20px}.v1Companion .forecast>div{padding:8px 18px}.homeQuick{grid-template-columns:repeat(4,1fr)}.homeQuick button{height:84px}.v1Companion .pickPhoto{height:130px}}@media (width>=900px){.v1Body{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:24px;display:grid}.v1Actions{grid-column:1/-1}.v1Companion{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:20px;display:grid}.weatherCard{grid-column:1;margin:0}.quickTitle{grid-column:2;margin:0 0 -10px}.homeQuick{grid-column:2;grid-template-columns:repeat(2,1fr)}.exploreHead{grid-column:1;margin:4px 0 -10px}.v1Companion .picks{grid-column:1}.v1Companion .pickPhoto{height:145px}.v1Ask{grid-area:3/2/5;min-height:190px;align-items:center!important;margin:4px 0 0!important}}@media (width>=1200px){.v1{padding:32px}.mobileHome{max-width:1280px}.v1Hero{height:460px}.v1Body{padding:28px 44px 48px}}.v1Title small{letter-spacing:.8px;font-size:12px}.v1Title p,.staySummary strong{font-size:14px}.staySummary small{font-size:12px;line-height:1.35}.staySummary>div:first-child>b{font-size:22px}.v1Actions button{min-height:78px;padding:16px}.v1Actions button span small{font-size:12px;line-height:1.35}.v1Actions .chev{font-size:30px}.sectionLine>small,.exploreHead button,.v1Companion .forecast span{font-size:12px}.v1Companion .forecast b{font-size:24px}.homeQuick button{height:86px;min-height:72px}.homeQuick small{font-size:11px;font-weight:600}.v1Companion .picks article>b{font-size:13px;line-height:1.25}.v1Companion .picks article>small{font-size:10px;line-height:1.3}.v1Companion .pickPhoto{font-size:10px}.v1Ask>span{font-size:28px}.v1Ask>b{font-size:28px}@media (width<=500px){.staySummary{padding:15px 6px}.staySummary>div{padding:3px 8px}.staySummary strong{font-size:13px}.staySummary small{font-size:11px}.v1Companion .forecast{gap:0}.v1Companion .forecast>div{padding:7px 10px}.v1Companion .forecast b{font-size:23px}.homeQuick{gap:8px}.homeQuick button{height:82px}.homeQuick b{font-size:25px}.v1Companion .picks{scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-bottom:6px;padding-right:16px;display:flex;overflow-x:auto}.v1Companion .picks article{scroll-snap-align:start;flex:0 0 155px}.v1Companion .pickPhoto{height:100px}}.stayPulse{background:#fff6e8;border:1px solid #f0dfbf;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.stayPulse>div{flex-direction:column;gap:3px;display:flex}.stayPulse small{letter-spacing:1.2px;color:#a66f24;font-size:10px;font-weight:800}.stayPulse span{color:#6f747a;font-size:12px;line-height:1.4}.stayPulse>b{color:#8b632c;background:#f0dfbf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.stayPulse.active{background:#e6f5eb;border-color:#c8e6d2}.stayPulse.active small{color:#278251}.stayPulse.active>b{color:#fff;background:#36a866}.liveNote{text-align:center;color:#8b9299;grid-column:1/-1;margin:20px 0 0;font-size:11px}.liveNote b{color:#4c8c68;letter-spacing:1px;margin-right:5px;font-size:9px}@media (width<=500px){.stayPulse{margin-bottom:2px;padding:14px}.stayPulse span{max-width:260px;font-size:11px}.stayPulse>b{flex:0 0 38px;width:38px;height:38px}.liveNote{padding:0 15px;line-height:1.5}}.v1Hero{background-position:50% 52%!important;background-size:cover!important}.heroLogo{object-fit:contain;filter:drop-shadow(0 2px 7px #0008);width:138px;height:auto}.v1Ask{min-height:92px;position:relative;overflow:hidden;padding-right:118px!important}.v1Ask .askBot{object-fit:contain;object-position:right bottom;pointer-events:none;width:105px;height:105px;position:absolute;bottom:-24px;right:28px}.v1Ask>b:last-child{z-index:2;position:absolute;right:12px}@media (width<=500px){.heroLogo{width:120px}.v1Hero{background-position:50%!important}.v1Ask{padding-right:108px!important}.v1Ask .askBot{width:98px;height:98px;bottom:-22px;right:22px}}:root{--stay-ink:#14202b;--stay-muted:#65717b;--stay-gold:#d99b18;--stay-paper:#f5f4f0;--stay-card:#fff;--stay-radius:18px}.v1{font-size:16px}.v1Top{align-items:flex-start}.heroLogo{width:156px!important}.v1Top button{width:46px!important;height:46px!important}.v1Top button:after{font-size:21px!important}.v1Title{right:24px;bottom:34px!important;left:24px!important}.productName{color:#fff;text-shadow:0 2px 18px #0008;align-items:baseline;gap:10px;display:flex}.productName span{letter-spacing:-1.7px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-style:italic;line-height:1}.productName b{letter-spacing:5px;font-family:Arial,sans-serif;font-size:18px;font-weight:500}.v1Title>p{color:#fff;margin:10px 0 20px;line-height:1.45;font-size:16px!important}.heroProperty{border-top:1px solid #fff6;flex-direction:column;gap:4px;padding-top:14px;display:flex}.heroProperty small{color:#f5f5f5;font-size:15px}.staySummary{padding:18px 8px!important}.staySummary strong{font-size:15px!important}.staySummary small{font-size:13px!important}.stayPulse{padding:18px!important}.stayPulse small{font-size:12px!important}.stayPulse strong{font-size:19px!important}.stayPulse span{font-size:15px!important}.v1Actions button{min-height:88px!important}.v1Actions button span strong{font-size:18px!important}.v1Actions button span small{font-size:14px!important}.v1Actions button>b{min-width:44px!important;font-size:22px!important}.sectionLine h3,.quickTitle{font-size:20px!important}.sectionLine>small,.exploreHead button{font-size:14px!important}.weatherCard{padding:19px!important}.v1Companion .forecast>div{padding:12px!important}.v1Companion .forecast span{font-size:14px!important}.v1Companion .forecast b{margin:10px 0 5px!important;font-size:36px!important}.v1Companion .forecast b strong{font-size:28px!important}.v1Companion .forecast small,.v1Companion .forecast em{font-size:13px!important}.homeQuick button{height:104px!important}.homeQuick b{font-size:32px!important}.homeQuick small{font-size:14px!important}.v1Companion .picks article{flex-basis:190px!important}.v1Companion .pickPhoto{height:135px!important;font-size:12px!important}.v1Companion .picks article>b{margin:10px 10px 4px!important;font-size:16px!important}.v1Companion .picks article>small{margin:0 10px!important;font-size:12px!important}.v1Ask{min-height:104px!important}.v1Ask div strong{font-size:19px!important}.v1Ask div p{font-size:14px!important}.liveNote{font-size:13px!important}.liveNote b{font-size:11px!important}.stayShell{background:var(--stay-paper);min-height:100vh;color:var(--stay-ink)}.stayShell header{color:#fff;min-height:76px;background:#111b25!important;padding:12px max(18px,50vw - 490px)!important}.stayShell header>button{color:#fff!important;font-size:15px!important}.stayShell header>small{color:#d8dde1;font-size:13px!important}.shellBrand{align-items:center;gap:13px;display:flex}.shellBrand img{width:92px;height:auto}.shellBrand span{border-left:1px solid #fff4;align-items:baseline;gap:5px;padding-left:12px;display:flex}.shellBrand i{font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.shellBrand b{letter-spacing:2px;font-size:10px}.stayShell .wrap{max-width:760px!important;padding:42px 24px 70px!important}.stayShell h1{letter-spacing:-.8px;color:var(--stay-ink);font-family:Georgia,Times New Roman,serif;font-size:38px!important;line-height:1.08!important}.stayShell .lead{color:var(--stay-muted)!important;font-size:17px!important;line-height:1.6!important}.stayShell .eyebrow,.stayShell .flowHead{letter-spacing:1.3px;font-size:12px!important}.stayShell button{font-size:16px}.stayShell .primary{border-radius:14px!important;min-height:56px!important;font-size:17px!important}.stayShell .guestRow{border-radius:16px!important;min-height:84px!important}.stayShell .guestRow b{font-size:17px!important}.stayShell .guestRow small,.stayShell .field{font-size:14px!important}.stayShell .field input{border-radius:12px!important;min-height:54px!important;font-size:17px!important}.stayShell .docChoice button{min-height:82px}.stayShell .docChoice b{font-size:17px}.stayShell .docChoice small{font-size:14px}.stayShell .scanner{border-radius:20px!important}.stayShell .scanner>b{font-size:19px}.stayShell .scanner small,.stayShell .secure,.stayShell .scanHelp{line-height:1.5;font-size:14px!important}.stayShell .quick button{min-height:86px;font-size:25px}.stayShell .quick small{font-size:13px}.stayShell .timeline h2{font-size:23px}.stayShell .timeline p{font-size:16px;line-height:1.55}.stayShell .ready b{font-size:20px}.stayShell .assistant .suggestions button{min-height:46px;font-size:15px}.stayShell .chat>div{font-size:16px!important;line-height:1.55!important}.stayShell .composer input{min-height:54px;font-size:16px!important}@media (width<=500px){.v1Hero{height:375px!important}.heroLogo{width:142px!important}.productName span{font-size:38px}.productName b{letter-spacing:4px;font-size:16px}.v1Title>p{font-size:15px!important}.heroProperty strong{font-size:19px}.staySummary{margin-top:-24px!important}.stayPulse span{max-width:275px!important;font-size:14px!important}.v1Companion .forecast{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.v1Companion .forecast>div{min-width:0!important}.v1Companion .forecast b{font-size:31px!important}.v1Companion .forecast b strong{font-size:24px!important}.homeQuick{grid-template-columns:repeat(2,1fr)!important}.homeQuick button{height:96px!important}.stayShell header{min-height:68px;padding:10px 16px!important}.stayShell header>small{display:none}.shellBrand img{width:76px}.shellBrand i{font-size:16px}.stayShell .wrap{padding:30px 18px 55px!important}.stayShell h1{font-size:33px!important}.stayShell .lead{font-size:16px!important}}.v1Hero{height:315px!important}.v1Top{justify-content:flex-end!important}.heroBrandRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.heroBrandRow>div{min-width:0}.heroBrandRow .productName{white-space:nowrap}.heroBrandRow .productName span{font-size:36px}.heroBrandRow .productName b{letter-spacing:4px;font-size:15px}.heroBrandRow p{margin:7px 0 0!important;font-size:14px!important}.heroV{object-fit:contain;filter:drop-shadow(0 3px 8px #0007);flex:none;width:66px;height:66px}.heroProperty strong{font-size:18px}.heroProperty small{font-size:14px}@media (width<=500px){.v1Hero{height:295px!important}.v1Title{bottom:20px!important}.heroBrandRow{gap:12px}.heroBrandRow .productName span{font-size:32px}.heroBrandRow .productName b{letter-spacing:3px;font-size:13px}.heroBrandRow p{font-size:13px!important}.heroV{width:58px;height:58px}.heroProperty{margin-top:11px}.heroProperty strong{font-size:17px}.heroProperty small{font-size:13px}}.heroVmark{color:#d99b18;text-shadow:0 3px 8px #0008;flex:none;place-items:center;width:66px;height:66px;font-family:Georgia,Times New Roman,serif;font-size:64px;font-style:italic;font-weight:400;line-height:1;display:grid;transform:scaleX(.8)}@media (width<=500px){.heroVmark{width:58px;height:58px;font-size:57px}}.heroVmark{display:none!important}.heroBrandRow{justify-content:flex-start!important}.stayFooter{border-top:1px solid #e1e2df;flex-direction:column;align-items:center;gap:8px;margin:32px 0 4px;padding:25px 12px 8px;display:flex}.stayFooter img{object-fit:contain;mix-blend-mode:multiply;width:105px;height:50px}.stayFooter span{color:#7b7f80;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.stayShell .shellBrand img{object-fit:contain}.calendarIcon{box-sizing:border-box;border:2px solid #d99b18;border-radius:6px;flex:0 0 25px;width:25px;height:24px;position:relative;display:inline-block!important}.calendarIcon:before{content:"";border-top:2px solid #d99b18;position:absolute;top:5px;left:-2px;right:-2px}.calendarIcon:after{content:"";background:#d99b18;border-radius:2px;width:3px;height:6px;position:absolute;top:-5px;left:5px;box-shadow:10px 0 #d99b18}.calendarIcon span:before,.calendarIcon span:after{content:"";background:#d99b18;border-radius:50%;width:3px;height:3px;position:absolute;top:11px}.calendarIcon span:before{left:5px}.calendarIcon span:after{left:14px}.heroBrandRow{justify-content:space-between!important;align-items:center!important}.heroKoveeLogo{object-fit:contain;filter:drop-shadow(0 2px 7px #0008);flex:none;width:82px;height:52px;display:block}.staySummary>div:nth-child(2)>strong,.staySummary>div:nth-child(3)>strong,.staySummary>div:first-child strong{font-size:15px!important;font-weight:700!important;line-height:1.2!important}@media (width<=500px){.heroKoveeLogo{width:72px;height:48px}.heroBrandRow>div{max-width:calc(100% - 84px)}}.v1Hero{animation:.72s cubic-bezier(.2,.7,.2,1) both heroSettle;height:270px!important}.v1Title{bottom:39px!important}.heroProperty{margin-top:9px!important;padding-top:9px!important}.staySummary{z-index:3;animation:.24s cubic-bezier(.18,.78,.3,1) 40ms both tileRise;position:relative;margin-top:-24px!important}.v1Body>.stayPulse{animation:.24s cubic-bezier(.18,.78,.3,1) 80ms both tileRise}.v1Body>.v1Actions{animation:.24s cubic-bezier(.18,.78,.3,1) .12s both tileRise}.v1Companion{animation:.24s cubic-bezier(.18,.78,.3,1) .16s both tileRise}.stayPulse{padding-top:15px!important;padding-bottom:15px!important}.accessLocked{opacity:.78!important}.accessLocked span strong{color:#7b8388!important}.accessLocked span small{color:#92999d!important}@keyframes heroSettle{0%{opacity:.55;transform:translateY(-10px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tileRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=500px){.v1Hero{height:255px!important}.v1Title{bottom:34px!important}.heroBrandRow .productName b{letter-spacing:3.6px!important;font-size:14px!important}.staySummary{margin-top:-22px!important}.v1Body{gap:10px!important}.v1Body>.stayPulse,.v1Body>.v1Actions{margin-bottom:0!important}}@media (prefers-reduced-motion:reduce){.v1Hero,.staySummary,.v1Body>.stayPulse,.v1Body>.v1Actions,.v1Companion{animation:none!important}}@media (width>=900px){.v1Body{display:block!important}.v1Body>.stayPulse{margin-bottom:24px!important}.v1Actions{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:24px!important;display:grid!important}.v1Companion{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;gap:18px 24px!important;margin-top:0!important;display:grid!important}.v1Companion>.weatherCard{grid-area:auto/1/auto/-1!important;width:auto!important;margin:0!important}.v1Companion>.quickTitle{grid-area:auto/1/auto/-1!important;margin:0!important}.v1Companion>.homeQuick{grid-area:auto/1/auto/-1!important;grid-template-columns:repeat(4,1fr)!important}.v1Companion>.exploreHead{grid-area:auto/1!important;margin:12px 0 -8px!important}.v1Companion>.picks{grid-area:auto/1!important}.v1Companion>.v1Ask{grid-area:4/2/6!important;align-self:stretch!important;min-height:0!important;margin:12px 0 0!important}}@media (width>=1200px){.v1Hero{height:270px!important}}.v1Companion .pickPhoto.coffee{background:linear-gradient(145deg,#8d725e,#d3b69a)}.v1Companion .pickPhoto.drinks{background:linear-gradient(145deg,#4b405a,#9d86ad)}.v1Companion .pickPhoto.nearby{background:linear-gradient(145deg,#667a6a,#b1c0a8)}@media (width>=900px){.v1Companion{grid-template-columns:minmax(0,1fr) 390px!important}.v1Companion>.picks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.v1Companion .picks article{flex-basis:auto!important;min-width:0!important}.v1Companion>.v1Ask{grid-row:4/6!important;align-items:flex-start!important;min-height:270px!important;padding:28px!important;position:relative!important;overflow:hidden!important}.v1Ask>span{margin-top:3px;font-size:34px!important}.v1Ask div{z-index:2;position:relative}.v1Ask div strong{font-size:24px!important}.v1Ask div p{max-width:210px;margin-top:5px!important;font-size:16px!important}.v1Ask>b{z-index:3;position:absolute;top:24px;right:22px}.v1Ask .askBot{object-fit:contain!important;z-index:1!important;width:185px!important;height:185px!important;display:block!important;position:absolute!important;bottom:-18px!important;right:-8px!important}}@media (width<=500px){.v1Companion .picks article{flex:0 0 190px!important}}@media (width>=900px){.v1Companion{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 390px!important}.v1Companion>.picks{grid-area:3/1!important;align-self:start!important}.v1Companion>.v1Ask{grid-area:2/2/4!important;align-self:stretch!important;height:auto!important;min-height:0!important;margin:12px 0 0!important;padding:28px!important}.v1Ask .askBot{object-fit:contain!important;object-position:center bottom!important;width:210px!important;height:210px!important;bottom:0!important;right:12px!important}.v1Ask div{max-width:220px}.v1Companion{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 390px!important;display:grid!important}.v1Companion>.quickTitle{grid-area:1/1/auto/-1!important;margin:0 0 -8px!important}.v1Companion>.homeQuick{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(4,1fr)!important;margin-bottom:6px!important}.v1Companion>.weatherCard{grid-area:3/1/auto/-1!important;margin:0!important}.v1Companion>.exploreHead{grid-area:4/1!important;margin:12px 0 -8px!important}.v1Companion>.picks{grid-area:5/1!important}.v1Companion>.v1Ask{grid-area:4/2/6!important;margin:12px 0 0!important}}.accessPage{background:#eef0f1}.accessHome{background:#f8f9fa}.accessHero{color:#fff;background-position:50%;background-size:cover;height:270px;padding:22px 24px;position:relative}.accessTop{justify-content:space-between;align-items:center;display:flex}.accessTop button{color:#17202a;background:#ffffffeb;border:0;border-radius:24px;height:46px;padding:0 16px;font-size:15px;font-weight:700}.accessTop button:last-child{border-radius:50%;width:46px;padding:0;font-size:20px}.accessHeroTitle{position:absolute;bottom:39px;left:24px;right:24px}.accessHeroTitle>.heroBrandRow{max-width:520px}.accessHeroTitle .heroBrandRow p{margin:6px 0 0!important}.accessBody{padding:24px 34px 42px}.accessIntro{max-width:720px;margin-bottom:20px}.accessIntro .eyebrow{color:#a66f24;letter-spacing:1.2px;margin:0 0 7px;font-size:12px;font-weight:800}.accessIntro h1{letter-spacing:-.5px;color:#14202b;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:34px}.accessIntro>p:last-child{color:#65717b;margin:0;font-size:16px}.accessReady{background:#fff6e8;border:1px solid #f0dfbf;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.accessReady>div{flex-direction:column;gap:4px;display:flex}.accessReady small{letter-spacing:1.1px;color:#a66f24;font-size:12px;font-weight:800}.accessReady strong{font-size:20px}.accessReady>b{color:#fff;background:#d99b18;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.accessQuick{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 30px;display:grid}.accessQuick button{background:#fff;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:94px;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 10px #00000008}.accessQuick b{font-size:28px;font-weight:400}.accessSectionHead{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.accessSectionHead h2{margin:0;font-size:22px}.accessSectionHead span{color:#7c858d;font-size:14px}.accessSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.accessSteps>li{background:#fff;border-radius:17px;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:18px;display:grid;box-shadow:0 2px 12px #00000008}.accessSteps>li>i{color:#b58a40;padding-top:2px;font-size:18px;font-style:normal;font-weight:700}.accessSteps article>small{letter-spacing:1.1px;color:#a66f24;font-size:11px;font-weight:800}.accessSteps article>h2{margin:5px 0 12px;font-size:20px}.accessSteps article>p{color:#5f6971;font-size:15px;line-height:1.55}.accessPhoto{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#7b725e,#c8b99b);border-radius:12px;place-items:center;height:170px;margin:8px 0 12px;font-size:11px;font-weight:800;display:grid}.accessPhoto.door{background:linear-gradient(145deg,#4d5860,#9ba7ad)}.accessOutline,.accessPdf{background:#fff;border:1px solid #d9dce0;border-radius:12px;min-height:48px;padding:0 16px;font-size:15px;font-weight:700}.accessSecret{background:#f5f4f0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:13px;padding:13px 14px;display:grid}.accessSecret span{color:#707981;font-size:13px}.accessSecret b{letter-spacing:2px;font-size:19px}.accessSecret button{color:#9c6a1d;background:0 0;border:0;font-weight:800}.accessAsk{color:#24202d!important;background:#eee6ff!important;border-radius:16px!important;min-height:112px!important;margin:18px 0 0!important;padding:18px 20px!important;overflow:hidden!important}.accessAsk>span{color:#6d4ce7;font-size:30px}.accessAsk div strong{font-size:19px}.accessAsk div p{font-size:14px;color:#696272!important}.accessAsk .askBot{align-self:flex-end;object-fit:contain!important;width:110px!important;height:110px!important}.accessPdf{color:#687078;background:0 0;width:100%;margin-top:12px}.accessBody>.stayFooter{margin-top:30px}@media (width<=500px){.accessHero{height:255px;padding:18px}.accessHeroTitle{bottom:34px;left:18px;right:18px}.accessTop button{height:42px}.accessTop button:last-child{width:42px}.accessBody{padding:22px 16px 30px}.accessIntro h1{font-size:29px}.accessIntro>p:last-child{font-size:15px}.accessReady{padding:15px}.accessReady strong{font-size:18px}.accessQuick{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:26px}.accessQuick button{min-height:84px;padding:8px 4px;font-size:12px}.accessQuick b{font-size:25px}.accessSteps{grid-template-columns:1fr}.accessSteps>li{grid-template-columns:38px 1fr;padding:16px 14px}.accessPhoto{height:155px}.accessAsk .askBot{width:88px!important;height:88px!important}}.accessPhotoPair{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 13px;display:grid}.accessPhotoPair img,.accessRealPhoto{object-fit:cover;border-radius:12px;width:100%;height:180px;display:block}.accessRealPhoto.portrait{object-fit:contain;background:#f5f4f0}.accessRealPhoto.wide{object-fit:contain;background:#f5f4f0;height:210px;margin:9px 0 13px}.accessTip,.accessWarning{border-radius:12px;flex-direction:column;gap:4px;margin-top:13px;padding:13px 14px;display:flex}.accessTip{background:#f5f4f0}.accessWarning{background:#fff3e0;border:1px solid #efd5a7}.accessTip b,.accessWarning b{font-size:14px}.accessTip span,.accessWarning span{color:#606970;font-size:13px;line-height:1.45}.accessFine{color:#7d858b!important;font-size:13px!important}.accessFinalStep{grid-column:1/-1!important}.accessFinalStep article{max-width:760px}.accessFinalStep .accessRealPhoto{max-width:650px}@media (width<=500px){.accessPhotoPair img,.accessRealPhoto{height:160px}.accessRealPhoto.wide{height:185px}.accessFinalStep{grid-column:auto!important}}.demoControls{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#101820e8;border-radius:14px;gap:8px;padding:7px 9px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #0003}.demoControls label{text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.demoControls select{color:#17202a;background:#fff;border:0;border-radius:9px;max-width:250px;height:34px;padding:0 28px 0 10px;font-size:13px;font-weight:650}.accessQuick a{min-height:94px;color:inherit;background:#fff;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 2px 10px #00000008}.accessQuick a b{font-size:28px;font-weight:400}.accessMap{color:#17202a;background:linear-gradient(135deg,#e8ede7,#d7e2dc);border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:96px;margin:8px 0 14px;padding:15px;text-decoration:none;display:grid;position:relative;overflow:hidden}.accessMap:after{content:"";pointer-events:none;background:repeating-linear-gradient(32deg,#0000 0 25px,#ffffff38 26px 28px);position:absolute;inset:0}.accessMap>span{z-index:1;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.accessMap>div,.accessMap>strong{z-index:1}.accessMap div{flex-direction:column;gap:3px;display:flex}.accessMap div b{font-size:16px}.accessMap div small{color:#5f6d67!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.accessMap>strong{font-size:20px}.downloadPdf{flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;height:auto!important;min-height:64px!important;display:flex!important}.downloadPdf b{color:#333;font-size:15px}.downloadPdf span{color:#7b8388;font-size:12px}@media (width<=650px){.demoControls{box-sizing:border-box;justify-content:space-between;width:calc(100% - 20px);top:auto;bottom:10px}.demoControls label{flex:1;display:block}.demoControls label:first-child{margin-right:4px}.demoControls select{width:100%;max-width:none;margin-top:3px;font-size:12px;display:block}.accessPage,.portal.v1{padding-bottom:74px}.accessQuick a{min-height:84px;padding:8px 4px;font-size:12px}.accessMap{grid-template-columns:42px 1fr auto;min-height:88px;padding:12px}}.uiIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block}.accessQuick b,.homeQuick b{color:#b58a40}.homeQuick .uiIcon{width:38px;height:38px}.homeQuick button{gap:9px}.travelCardHead>span{color:#c6a45f!important;background:#17202a!important}.travelCardHead .uiIcon{width:26px;height:26px}.parkingTitle>span{color:#c6a45f!important}.gettingIcon{color:#b58a40}.accessQuick b{place-items:center;display:grid}.accessQuick .uiIcon{width:31px;height:31px}.parkingCard{background:#fff;border:1px solid #e8ece9;border-radius:20px;margin:18px 0 26px;padding:20px;box-shadow:0 7px 28px #17202a0d}.parkingTitle{align-items:center;gap:13px;display:flex}.parkingTitle>span{color:#fff;background:#17202a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.parkingTitle .uiIcon{width:28px;height:28px}.parkingTitle small{letter-spacing:1.25px;color:#87908b;font-size:12px;font-weight:800}.parkingTitle h2{margin:3px 0 0;font-size:20px;line-height:1.15}.parkingCard>p{color:#4f5b56;margin:16px 0;font-size:15px;line-height:1.55}.parkingFacts{gap:10px;margin-top:16px;display:flex}.parkingFacts>div{background:#f3f5f3;border-radius:13px;flex:1;padding:12px}.parkingFacts small{letter-spacing:1px;color:#818a85;font-size:10px;font-weight:800;display:block}.parkingFacts strong{margin-top:3px;font-size:19px;display:block}.parkingLinks{flex-wrap:wrap;gap:9px;display:flex}.parkingLinks a{box-sizing:border-box;color:#17202a;background:#f0f3f1;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.parkingLinks a:first-child{color:#fff;background:#17202a}.parkingLinks .uiIcon{width:20px;height:20px}@media (width<=650px){.parkingCard{padding:17px}.parkingCard>p{font-size:15px}.parkingLinks{grid-template-columns:1fr;display:grid}.parkingLinks a{justify-content:center;font-size:14px}}.gettingTile{text-align:left;color:#17202a;background:#fff;border:0;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;margin:0 0 24px;padding:17px 18px;display:grid;box-shadow:0 2px 12px #00000008}.gettingIcon{background:#e9f0ec;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.gettingTile>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.gettingTile small{letter-spacing:1.15px;color:#8b7a5c;font-size:10px;font-weight:800}.gettingTile strong{font-size:18px}.gettingTile em{color:#737d78;font-size:13px;font-style:normal}.gettingTile>b{font-size:25px;font-weight:400}.gettingPage{background:#eef0f1}.gettingHero{color:#fff;background-position:50%;background-size:cover;height:270px;padding:22px 24px;position:relative}.gettingBody{padding:24px 34px 42px}.localTip{background:#fff6e8;border:1px solid #f0dfbf;border-radius:15px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:15px 17px;display:flex}.localTip b{white-space:nowrap;color:#a66f24}.localTip span{color:#555f5a;font-size:14px;line-height:1.5}.travelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.travelCard{background:#fff;border-radius:18px;padding:20px;box-shadow:0 2px 12px #00000008}.travelCardHead{align-items:center;gap:12px;display:flex}.travelCardHead>span{color:#fff;background:#17202a;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.travelCardHead small{letter-spacing:1.1px;color:#9a7a45;font-size:10px;font-weight:800}.travelCardHead h2{margin:2px 0 0;font-size:19px}.travelCard>p{color:#5f6971;min-height:47px;margin:15px 0;font-size:15px;line-height:1.55}.travelButtons{flex-wrap:wrap;gap:8px;display:flex}.travelButtons a,.travelButtons button{color:#fff;min-height:44px;font:inherit;background:#17202a;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.travelButtons .secondary,.travelButtons button{color:#17202a;background:#f0f3f1}.travelCard.car{background:#f3f1eb}.gettingNote{text-align:center;color:#8a918d;margin:18px 0 0;font-size:12px}.gettingBody>.stayFooter{margin-top:28px}@media (width<=650px){.gettingHero{height:255px;padding:18px}.gettingBody{padding:22px 16px 30px}.travelGrid{grid-template-columns:1fr}.travelCard{padding:17px}.travelCard>p{min-height:0}.travelButtons{grid-template-columns:1fr;display:grid}.localTip{display:block}.localTip b{margin-bottom:4px;display:block}.gettingTile{margin-bottom:20px;padding:15px}.gettingTile em{font-size:12px}}.directBookingTip{color:#fff;background:#17202a;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:20px;margin:20px 0 14px;padding:19px 22px;text-decoration:none;display:grid;box-shadow:0 7px 24px #17202a12}.directBookingTip small{letter-spacing:1.2px;color:#c6a45f;grid-column:1;font-size:10px;font-weight:800}.directBookingTip strong{grid-column:1;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.directBookingTip span{color:#cbd1d4;grid-column:1;font-size:13px}.directBookingTip span b{color:#d8b46b}.directBookingTip:after{content:"→";color:#c6a45f;grid-area:1/2/4;font-size:30px}@media (width<=650px){.directBookingTip{margin-top:16px;padding:17px 18px}.directBookingTip strong{font-size:20px}.directBookingTip span{font-size:12px;line-height:1.45}}.arrivalHomePrompt{background:#fff;border:1px solid #e5e8e5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:17px 19px;display:flex;box-shadow:0 2px 12px #00000008}.arrivalHomePrompt>div{flex-direction:column;gap:3px;display:flex}.arrivalHomePrompt small{letter-spacing:1.15px;color:#a66f24;font-size:10px;font-weight:800}.arrivalHomePrompt strong{color:#17202a;font-size:17px}.arrivalHomePrompt span{color:#6f7974;font-size:13px;line-height:1.4}.arrivalHomePrompt button{color:#fff;cursor:pointer;background:#17202a;border:0;border-radius:12px;flex:none;min-height:44px;padding:0 16px;font-size:13px;font-weight:800}@media (width<=650px){.arrivalHomePrompt{flex-direction:column;align-items:flex-start;padding:15px}.arrivalHomePrompt button{width:100%}}.arrivalConfirm{color:#fff;background:#17202a;border-radius:19px;margin:18px 0 4px;padding:21px;box-shadow:0 8px 28px #17202a1f}.arrivalConfirmHead{align-items:flex-start;gap:14px;display:flex}.arrivalConfirmHead>span{color:#fff;background:#d99b18;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.arrivalConfirmHead small{letter-spacing:1.2px;color:#d8b46b;margin:1px 0 4px;font-size:10px;font-weight:800;display:block}.arrivalConfirmHead h2{margin:0 0 4px;font-size:21px}.arrivalConfirmHead p{color:#cbd1d4;margin:0;font-size:14px;line-height:1.45}.arrivalKeyCheck{cursor:pointer;background:#ffffff10;border-radius:12px;align-items:flex-start;gap:11px;margin:17px 0 13px;padding:13px 14px;font-size:14px;line-height:1.45;display:flex}.arrivalKeyCheck input{accent-color:#d99b18;flex:0 0 19px;width:19px;height:19px;margin:1px 0 0}.arrivalConfirmButton{color:#fff;cursor:pointer;background:#d99b18;border:0;border-radius:13px;width:100%;min-height:50px;font-size:15px;font-weight:800}.arrivalConfirmButton:disabled{opacity:.38;cursor:not-allowed}.arrivalConfirm.confirmed{color:#173523;box-shadow:none;background:#edf6ef;border:1px solid #cfe4d4}.arrivalConfirm.confirmed .arrivalConfirmHead>span{background:#3d7b50}.arrivalConfirm.confirmed .arrivalConfirmHead small{color:#3d7b50}.arrivalConfirm.confirmed .arrivalConfirmHead p{color:#607168}@media (width<=500px){.arrivalConfirm{padding:17px}.arrivalConfirmHead h2{font-size:19px}}.parkingLocked,.accessGate{background:#f3f5f3;border-radius:13px;flex-direction:column;gap:4px;margin-top:14px;padding:14px 15px;display:flex}.parkingLocked b,.accessGate b{color:#29332e;font-size:14px}.parkingLocked span,.accessGate span{color:#6f7974;font-size:13px;line-height:1.45}.accessGate{background:#fff6e8;border:1px solid #f0dfbf;margin:20px 0 8px}.accessGate b{color:#8a5c17}.accessStepPhotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.accessStepPhotos a{background:#f1f2f3;border-radius:12px;display:block;overflow:hidden}.accessStepPhotos img{object-fit:contain;background:#f6f7f8;width:100%;height:170px;display:block}.originalGuide{border:1px solid #e4e7e9;border-radius:18px;margin:24px 0;padding:18px}.originalGuide h2{margin:0 0 8px;font-size:19px}.originalGuide p{font-size:14px;line-height:1.5}.originalGuide iframe{background:#f5f5f5;border:0;border-radius:10px;width:100%;height:520px;display:block}.originalGuide>a{margin-top:12px;font-weight:650;display:inline-block}@media (width<=450px){.accessStepPhotos img{height:135px}.originalGuide iframe{height:440px}}.v1Top{z-index:15;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.heroSquareLogo{object-fit:contain;background:#101923;border-radius:10px;width:44px;height:44px;box-shadow:0 4px 18px #0004}.portalMenu{color:#152331;background:#fff;border-radius:14px;gap:4px;min-width:210px;padding:10px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 12px 35px #0004}.portalMenu button{color:#152331;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;font-size:14px}.portalMenu button:hover{background:#f3f4f6}.v1Actions button:not(:disabled){cursor:pointer}.v1Hero .v1Top{justify-content:space-between!important}.v1Hero .heroSquareLogo{width:88px!important;height:88px!important;box-shadow:none!important;object-fit:contain!important;border-radius:0!important;flex-shrink:0!important;padding:0!important}.portalMenu{z-index:30;width:275px;max-width:calc(100vw - 38px);max-height:75vh;overflow:auto}.portalMenu .menuSectionTitle{letter-spacing:1.3px;color:#94743e;padding:8px 10px;font-size:10px;font-weight:800}.portalMenu .menuLang{gap:6px;padding:0 8px 8px;display:flex}.portalMenu .menuLang button{text-align:center;border:1px solid #e2e4e7;flex:1;font-weight:700;padding:9px!important}.portalMenu .menuLang button.selected{color:#fff;background:#14202b;border-color:#14202b}.portalMenu .menuDivider{background:#e9ecef;height:1px;margin:5px 8px}.portalMenu .menuDetail{color:#485361;background:#f6f7f8;border-radius:10px;gap:8px;padding:12px;font-size:12px;display:grid}.portalMenu .menuDetail a{color:#17669a;font-weight:700;text-decoration:none}.portalMenu .menuAbout{color:#152331;padding:12px;font-size:14px;text-decoration:none;display:block}.v1Hero .heroSquareLogo{transform:translateY(-18px)!important}.v1Hero,.mobileHome,.portal{isolation:auto}.v1Hero .v1Top{z-index:1000!important}.v1Hero .portalMenu{z-index:1001!important;overflow-y:auto!important}.v1Hero .portalMenu button,.v1Hero .portalMenu .menuLang button{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;border-radius:9px!important;width:auto!important;height:auto!important;min-height:40px!important;font-size:14px!important;line-height:1.35!important;display:block!important}.v1Hero .portalMenu button:after{content:none!important;display:none!important}.v1Hero .portalMenu .menuLang button{text-align:center!important;width:50%!important}.v1Hero .portalMenu{display:block!important}.v1Hero .portalMenu>button{width:100%!important}.v1Hero .portalMenu .menuLang{display:flex!important}.v1Hero .portalMenu .menuDetail a{display:block!important}.v1Hero .portalMenu .menuDivider{margin:8px 0!important}.menuBackdrop{z-index:2147483000;background:0 0;position:fixed;inset:0}body>.portalMenu{color:#172331;background:#fff;border-radius:16px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 90px);padding:12px;top:76px;right:max(20px,50vw - 616px);overflow:auto;box-shadow:0 18px 65px #0005;z-index:2147483001!important;width:275px!important;display:block!important;position:fixed!important}body>.portalMenu button{color:#172331;cursor:pointer;background:0 0;border:0;padding:10px 12px;text-align:left!important;white-space:normal!important;border-radius:8px!important;width:100%!important;height:auto!important;min-height:40px!important;font-size:14px!important;line-height:1.4!important;display:block!important}body>.portalMenu button:after{content:none!important;display:none!important}body>.portalMenu .menuLang{gap:6px;display:flex}body>.portalMenu .menuLang button{text-align:center!important;border:1px solid #e2e4e7!important;width:50%!important;font-weight:700!important}body>.portalMenu .menuLang button.selected{color:#fff!important;background:#14202b!important}body>.portalMenu .menuDivider{background:#e9ecef;height:1px;margin:8px 0}body>.portalMenu .menuSectionTitle{letter-spacing:1.3px;color:#94743e;padding:8px 10px;font-size:10px;font-weight:800}body>.portalMenu .menuDetail{color:#485361;background:#f6f7f8;border-radius:10px;gap:8px;padding:12px;font-size:12px;display:grid}body>.portalMenu .menuDetail a{color:#17669a;font-weight:700;text-decoration:none}body>.portalMenu .menuAbout{color:#152331;padding:12px;font-size:14px;text-decoration:none;display:block}.v1Hero .v1Top .hamburgerButton{justify-content:center;align-items:center;font-size:0!important;display:flex!important}.v1Hero .v1Top .hamburgerButton:after{content:none!important;display:none!important}.hamburgerLines{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.hamburgerLines i{background:#18222a;border-radius:1px;width:19px;height:2px;display:block}@media (width<=650px){body>.portalMenu{top:76px;right:16px}}.luggageStorageTip{color:#172431;background:#fff;border:1px solid #e5e9ed;border-radius:15px;align-items:center;gap:14px;margin:15px 0;padding:17px 18px;text-decoration:none;display:flex;box-shadow:0 3px 14px #14202b09}.luggageStorageTip:hover{border-color:#cba45d}.luggageIcon{color:#ae812d;background:#f7efe0;border-radius:12px;flex:0 0 45px;place-items:center;height:45px;font-size:27px;display:grid}.luggageCopy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.luggageCopy small{letter-spacing:1.2px;color:#a27b3b;font-size:10px;font-weight:800}.luggageCopy strong{font-size:16px;font-weight:750}.luggageCopy span{color:#6b7783;font-size:12px;line-height:1.45}.luggageCopy b{color:#ad812e;margin-top:3px;font-size:12px}.luggageArrow{color:#a27b3b;font-size:25px}@media (width<=650px){.v1Body>.stayPulse,.v1Body>.v1Actions{margin-bottom:16px!important}.v1Body>.v1Actions button+button{margin-top:12px!important}.v1Body>.arrivalHomePrompt{margin-top:0!important;margin-bottom:16px!important}.v1Body>.v1Companion{margin-top:16px!important}}.gettingWithLuggage{background:#fff;border-radius:16px;grid-column:1/-1;margin:0 0 24px;overflow:hidden;box-shadow:0 2px 12px #00000008}.gettingWithLuggage .gettingTile{box-shadow:none;border-radius:0;margin:0;font-family:Inter,Arial,sans-serif}.gettingLuggageLink{color:#17202a;border-top:1px solid #e8ecec;align-items:center;gap:13px;margin:0 18px;padding:12px 0 14px;font-family:Inter,Arial,sans-serif;text-decoration:none;display:flex}.gettingLuggageIcon{color:#ad842d;background:#f8f0df;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.gettingLuggageLink>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gettingLuggageLink strong{font-size:14px;font-weight:700;line-height:1.3}.gettingLuggageLink small{color:#6d7980;font-size:12px;line-height:1.4}.gettingLuggageLink>b{color:#ad842d;font-size:19px;font-weight:500}.gettingLuggageLink:hover strong{color:#9b732b}@media (width<=650px){.gettingWithLuggage{margin-bottom:20px}.gettingWithLuggage .gettingTile{margin:0}.gettingLuggageLink{margin:0 15px}.gettingLuggageLink strong{font-size:13px}.gettingLuggageLink small{font-size:11px}}.v1Body>.staySecondary{margin-bottom:18px!important}.v1Body>.luggageStorageTip{margin:0 0 24px!important}.v1Body>.v1Companion{margin-top:8px!important}@media (width>=651px){.v1Body>.staySecondary{gap:16px!important}.v1Body>.staySecondary button{min-height:88px!important}.v1Body>.luggageStorageTip{margin:4px 0 26px!important}}@media (width<=650px){.v1Body>.staySecondary{gap:12px!important;margin-bottom:16px!important}.v1Body>.staySecondary button+button{margin-top:0!important}.v1Body>.luggageStorageTip{margin:0 0 20px!important}}.departureNotice{background:#fff;border:1px solid #e6e9e7;border-radius:17px;grid-column:1/-1;margin:4px 0 18px;padding:21px 23px;box-shadow:0 3px 18px #12202d0a}.departureNoticeMain{align-items:center;gap:16px;display:flex}.departureNoticeIcon{color:#b98720;background:#fff3dc;border-radius:14px;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:26px;font-weight:700;display:grid}.departureNoticeCopy{flex:1;min-width:0}.departureNoticeCopy small{letter-spacing:1.2px;color:#a6782d;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.departureNoticeCopy h2{color:#172431;margin:0 0 6px;font-size:21px;font-weight:750;line-height:1.2}.departureNoticeCopy p{color:#66737d;margin:0;font-size:14px;line-height:1.5}.departureNoticeTime{color:#172431;background:#f5f6f5;border-radius:12px;flex:none;padding:12px 15px;font-size:21px;font-weight:800}.departureConfirmButton{color:#fff;cursor:pointer;background:#142231;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;margin-top:18px;font-size:15px;font-weight:750;display:flex}.departureConfirmButton:hover{background:#253d50}.departureConfirmButton span:last-child{margin-left:4px}.departureNoticeFoot{color:#8a7860;margin:15px 0 0 65px;font-size:12px}.departureNotice.departureConfirmed{background:#e9f7ee;border-color:#c9e6d4}.departureConfirmed .departureNoticeIcon{color:#fff;background:#35a46c}.departureConfirmed .departureNoticeCopy small{color:#248450}.departureConfirmed .departureNoticeTime{color:#248450;background:#d7f0e1}@media (width<=650px){.departureNotice{margin:0 0 16px;padding:17px 16px}.departureNoticeMain{align-items:flex-start;gap:11px}.departureNoticeIcon{flex-basis:40px;width:40px;height:40px;font-size:22px}.departureNoticeCopy h2{font-size:18px}.departureNoticeCopy p{font-size:12px}.departureNoticeTime{padding:9px;font-size:15px}.departureNoticeFoot{margin-left:0}.departureConfirmButton{min-height:50px}}.departureNotice{overflow:hidden}.departureLuggageLink{color:#17202a;border-top:1px solid #e8ecec;align-items:center;gap:13px;margin:18px 0 0;padding:15px 0 0;font-family:Inter,Arial,sans-serif;text-decoration:none;display:flex}.departureLuggageIcon{color:#ad842d;background:#f8f0df;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.departureLuggageLink>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.departureLuggageLink strong{font-size:14px;font-weight:700}.departureLuggageLink small{color:#6d7980;font-size:12px;line-height:1.4}.departureLuggageLink>b{color:#ad842d;font-size:19px;font-weight:500}.departureLuggageLink:hover strong{color:#9b732b}@media (width<=650px){.departureLuggageLink{margin-top:15px;padding-top:13px}.departureLuggageLink strong{font-size:13px}.departureLuggageLink small{font-size:11px}}.v1Actions .registrationRequired{position:relative;color:#202833!important;background:linear-gradient(115deg,#fff7e9,#fffaf2)!important;border:1.5px solid #d5a34e!important;border-radius:15px!important;align-items:center!important;gap:13px!important;min-height:116px!important;padding:17px 19px!important;font-family:Inter,Arial,sans-serif!important;display:flex!important;box-shadow:0 4px 19px #9a6b1b16!important}.v1Actions .registrationRequired>b:first-child{color:#fff!important;background:#c8932c!important;border-radius:13px!important;flex:0 0 43px!important;place-items:center!important;width:43px!important;height:43px!important;font-size:25px!important;font-style:normal!important;display:grid!important}.v1Actions .registrationRequired>span:nth-child(2){text-align:left!important;flex-direction:column!important;flex:1!important;gap:5px!important;min-width:0!important;display:flex!important}.registrationRequiredLabel{letter-spacing:1px!important;color:#a6731c!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}.v1Actions .registrationRequired strong{color:#1b2834!important}.v1Actions .registrationRequired>span:nth-child(2)>strong{font-size:17px!important;line-height:1.2!important}.v1Actions .registrationRequired small{color:#806b4d!important;font-size:12px!important;line-height:1.4!important}.registrationRequiredCta{color:#fff;white-space:nowrap;background:#182636;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:750}.v1Actions .registrationRequired>.chev{display:none!important}.v1Actions .registrationRequired:hover{background:#fff2d9!important;border-color:#b78328!important}@media (width<=760px){.v1Actions .registrationRequired{flex-wrap:wrap!important;min-height:0!important;padding:16px!important}.registrationRequiredCta{text-align:center;width:100%;margin-top:3px}.v1Actions .registrationRequired>span:nth-child(2)>strong{font-size:16px!important}}.stayShell{color:#172431!important;background:#f6f7f8!important;font-family:Inter,Arial,sans-serif!important}.stayShell .journeyHeader{background:#101e2b!important;height:auto!important;min-height:84px!important;padding:13px 24px!important;display:block!important}.journeyHeaderInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1140px;min-height:58px;margin:0 auto;display:grid}.stayShell .journeyHeader .journeyBack{cursor:pointer;justify-self:start;align-items:center;gap:8px;padding:10px 0;font-weight:600;display:flex;color:#fff!important;background:0 0!important;border:0!important;font-size:13px!important}.journeyBack span{font-size:23px;line-height:1}.stayShell .shellBrand{align-items:center;gap:12px;min-width:0;display:flex}.stayShell .shellBrand img{flex-shrink:0;object-fit:cover!important;border-radius:0!important;width:54px!important;height:54px!important}.stayShell .shellBrand span{align-items:baseline;gap:6px;display:flex;border:0!important;padding:0!important}.stayShell .shellBrand i{color:#fff;font:italic 24px Georgia,serif!important}.stayShell .shellBrand b{letter-spacing:2px;color:#e4e5e6;font:700 10px Inter,Arial,sans-serif!important}.journeyHeaderCaption{color:#aebac5;letter-spacing:1.4px;justify-self:end;font-size:10px;font-weight:750}.stayShell .wrap{max-width:860px!important;margin:0 auto!important;padding:38px 24px 78px!important}.stayShell .flowHead{align-items:center;margin:0 0 16px!important}.stayShell .flowHead p{letter-spacing:1.3px!important;color:#ad8137!important;font-size:11px!important}.stayShell .flowHead span{font-size:11px!important}.stayShell .wrap h1{letter-spacing:-1px!important;margin:12px 0 13px!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(28px,3.4vw,37px)!important;font-weight:760!important;line-height:1.18!important}.stayShell .lead{color:#687580!important;margin:0 0 25px!important;font-size:15px!important;line-height:1.55!important}.stayShell .field input,.stayShell .composer,.stayShell .guestRow,.stayShell .docChoice button{border-color:#e0e5e9!important;border-radius:13px!important}.stayShell .primary{color:#fff!important;background:#132332!important;font-family:Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}.stayShell .primary:disabled{background:#a8b0b7!important}.stayShell .assistant .suggestions{margin:18px 0 12px}.stayShell .assistant .suggestions button{border-color:#e1e5e8!important;font-size:13px!important}.stayShell .chat{min-height:220px}.stayShell .chat .bot{border:1px solid #e7ebef;background:#fff!important}.stayShell .chat .user{background:#152635!important}.stayShell .composer{box-shadow:0 5px 18px #13233110!important}.stayShell .composer button{background:#152635!important}@media (width<=650px){.stayShell .journeyHeader{min-height:69px!important;padding:9px 15px!important}.journeyHeaderInner{grid-template-columns:auto 1fr;gap:12px;min-height:51px}.stayShell .journeyHeader .journeyBack{gap:0;font-size:0!important}.journeyBack span{font-size:30px}.stayShell .shellBrand{justify-self:end;gap:9px}.stayShell .shellBrand img{width:43px!important;height:43px!important}.stayShell .shellBrand i{font-size:20px!important}.stayShell .shellBrand b{font-size:9px!important}.journeyHeaderCaption{display:none}.stayShell .wrap{padding:26px 18px 60px!important}.stayShell .wrap h1{font-size:28px!important}.stayShell .lead{font-size:14px!important}}.journeyPage{min-height:100vh;background:#f6f7f8!important;padding:26px max(18px,2vw) 0!important}.journeyHero{color:#fff;background-position:50% 45%;background-size:cover;border-radius:22px 22px 0 0;flex-direction:column;justify-content:space-between;max-width:1280px;height:272px;margin:0 auto;padding:16px 42px 30px;display:flex;position:relative;overflow:hidden}.journeyHeroTop{justify-content:space-between;align-items:flex-start;display:flex}.journeySquareLogo{object-fit:cover;width:88px;height:88px}.stayShell .journeyHeroBack{cursor:pointer;font-weight:700;color:#162433!important;background:#ffffffed!important;border:0!important;border-radius:30px!important;padding:12px 18px!important;font-size:13px!important}.journeyHeroTitle{max-width:760px}.journeyBrand{align-items:baseline;gap:9px;display:flex}.journeyBrand i{color:#fff;font:italic 35px Georgia,serif}.journeyBrand b{letter-spacing:3px;color:#fff;font-size:12px}.journeyHeroTitle>p{color:#fff;margin:4px 0 10px;font-size:13px;font-weight:600}.journeyProperty{border-top:1px solid #ffffff4a;flex-direction:column;gap:4px;padding-top:9px;display:flex}.journeyProperty strong{font-size:16px}.journeyProperty span{font-size:13px;font-weight:650}.stayShell .journeyContent{min-height:calc(100vh - 300px);background:#f6f7f8!important;max-width:1280px!important;margin:0 auto!important;padding:30px max(24px,50% - 410px) 80px!important}.stayShell .journeyContentBack{color:#667581;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-weight:700;font-size:12px!important}.stayShell .journeyContentBack:hover{color:#182635}@media (width<=650px){.journeyPage{padding:0!important}.journeyHero{border-radius:0;height:290px;padding:15px 16px 24px}.journeySquareLogo{width:76px;height:76px}.stayShell .journeyHeroBack{padding:10px 13px!important;font-size:12px!important}.journeyHeroBack span{display:none}.journeyBrand i{font-size:30px}.journeyHeroTitle>p{font-size:12px}.journeyProperty strong{font-size:15px}.stayShell .journeyContent{min-height:calc(100vh - 290px);padding:22px 18px 65px!important}}.stayBackButton{color:#162433!important;cursor:pointer!important;background:#ffffffed!important;border:0!important;border-radius:24px!important;align-items:center!important;gap:7px!important;padding:9px 15px!important;font:700 13px Inter,Arial,sans-serif!important;display:inline-flex!important;box-shadow:0 2px 10px #00000012!important}.stayBackButton span:first-child{font-size:22px!important;font-weight:400!important;line-height:14px!important}.stayBackButton:hover{background:#fff!important}.journeyHeroTop .stayBackButton{margin-left:auto}@media (width<=650px){.stayBackButton{padding:9px 12px!important;font-size:12px!important}.journeyHeroTop .stayBackButton{margin-left:auto}}.stayShell .journeyContent{box-sizing:border-box!important;width:100%!important;max-width:1280px!important;padding:32px 24px 80px!important}.stayShell .journeyContentInner{box-sizing:border-box;width:100%;min-width:0;max-width:820px;margin:0 auto}.stayShell .journeyContentInner>*{box-sizing:border-box;max-width:100%}.stayShell .journeyContentInner .field,.stayShell .journeyContentInner .field input,.stayShell .journeyContentInner .field select,.stayShell .journeyContentInner .field textarea{box-sizing:border-box;width:100%;min-width:0}.stayShell .journeyContentInner .flowHead{flex-wrap:wrap;gap:8px 18px;display:flex}.stayShell .journeyContentInner h1{overflow-wrap:break-word}@media (width<=650px){.stayShell .journeyContent{padding:25px 18px 65px!important}.stayShell .journeyContentInner{max-width:100%}.stayShell .journeyContentInner .flowHead{align-items:flex-start}.stayShell .journeyContentInner h1{font-size:clamp(25px,7vw,32px)!important}}.journeyHeroTop{justify-content:flex-start!important}.journeyHeroTop .stayBackButton,.accessTop .stayBackButton{margin-left:0!important;margin-right:auto!important}.departureBooking{margin-top:12px}.departureBooking .directBookingTip{box-sizing:border-box;width:100%;box-shadow:none!important;margin:0!important}@media (width<=650px){.departureBooking{margin-top:10px}}.v1Body>.departureBooking{grid-column:1/-1;width:100%;display:block;margin:-3px 0 22px!important}.v1Body>.departureBooking .directBookingTip{box-sizing:border-box;width:100%;display:flex;border-radius:16px!important;margin:0!important;box-shadow:0 3px 16px #12202d0b!important}@media (width<=650px){.v1Body>.departureBooking{margin:0 0 18px!important}}.v1Body>.departureBooking .directBookingTip{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.v1Actions.staySecondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:20px!important;margin-bottom:22px!important;display:grid!important}.v1Actions.staySecondary>button{border-radius:14px!important;min-width:0!important}@media (width<=650px){.v1Actions.staySecondary{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:16px!important;margin-bottom:18px!important}}.v1Companion .picks .livePick{cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 13px #101a2509}.v1Companion .picks .livePick .pickPhoto{flex-shrink:0}.v1Companion .picks .livePick>b{white-space:normal;overflow-wrap:anywhere;line-height:1.3;margin:11px 11px 3px!important;font-size:15px!important}.v1Companion .picks .livePick>small{color:#957b55;margin:0 11px 8px!important;font-size:12px!important}.v1Companion .picks .livePick .livePickMap{color:#926c34;border-top:1px solid #ece8e2;justify-content:space-between;align-items:center;gap:8px;margin:auto 11px 12px;padding-top:8px;font-size:11px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.v1Companion .picks .livePick .livePickMap:hover{text-decoration:underline}.v1Companion .picks .livePick .livePickMap span{font-size:15px}.placesExpanded{background:#fff;border:1px solid #e6e9e7;border-radius:14px;grid-column:1/-1;margin:12px 0;padding:20px}.placesExpanded h4{margin:0 0 14px;font-size:19px}.placesExpanded>div{margin:14px 0}.placesExpanded>div>strong{letter-spacing:1px;color:#9b7b45;margin-bottom:8px;font-size:11px;display:block}.placesExpanded a{color:#203044;border-bottom:1px solid #eee;padding:10px 0;font-size:14px;font-weight:650;text-decoration:none;display:block}.placesExpanded a span{color:#7a8288;margin-top:3px;font-size:12px;font-weight:400;display:block}.placesExpanded p{color:#737d85;font-size:13px}.v1Companion .picks a.curatedPick{color:inherit;cursor:pointer;text-decoration:none;display:block}.v1Companion .picks a.curatedPick .pickPhoto{color:#fff;align-items:flex-end;display:flex}.v1Companion .picks a.curatedPick .pickPhoto span{text-shadow:0 1px 8px #000;padding:10px;font-weight:700}.v1Companion .picks a.curatedPick small{color:inherit;opacity:.75}.exploreImageNote{opacity:.55;margin:8px 0 0;font-size:11px}.v1Companion .picks a.curatedPick{color:#252525!important;background:#fff!important;border-radius:15px!important;flex-direction:column!important;min-width:0!important;text-decoration:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 3px 13px #101a2509!important}.v1Companion .picks a.curatedPick .pickPhoto{box-sizing:border-box!important;background-position:50%!important;background-size:cover!important;border-radius:0!important;align-items:flex-end!important;width:100%!important;height:170px!important;min-height:170px!important;padding:0!important;display:flex!important}.v1Companion .picks a.curatedPick .pickPhoto span{letter-spacing:1px!important;text-shadow:0 2px 5px #0009!important;padding:12px 14px!important;font-size:13px!important;font-weight:750!important}.v1Companion .picks a.curatedPick>b{overflow-wrap:break-word!important;margin:12px 14px 5px!important;font-size:16px!important;line-height:1.25!important;display:block!important}.v1Companion .picks a.curatedPick>small{color:#8b6c48!important;opacity:1!important;margin:auto 14px 14px!important;padding-top:8px!important;font-size:12px!important;line-height:1.35!important;display:block!important}@media (width<=650px){.v1Companion .picks a.curatedPick .pickPhoto{height:115px!important;min-height:115px!important}.v1Companion .picks a.curatedPick>b{margin:9px 9px 4px!important;font-size:13px!important}.v1Companion .picks a.curatedPick>small{margin:auto 9px 10px!important;font-size:10px!important}.v1Companion .picks a.curatedPick .pickPhoto span{padding:8px!important;font-size:10px!important}}.stayShell .assistant .suggestions button{white-space:normal;font-weight:500;line-height:1.3;padding:11px 16px!important;font-size:14px!important}.stayShell .assistant .suggestions button:hover{background:#f0f4f7}.stayShell .assistant .chat{gap:12px;padding:14px 0 18px}.stayShell .assistant .chat>div{overflow-wrap:anywhere;border-radius:16px;max-width:min(88%,640px);padding:14px 17px}.stayShell .assistant .chat .bot small{letter-spacing:1.2px;color:#9b805e;font-size:10px;font-weight:700}.stayShell .assistant .composer{align-items:center;gap:8px;min-height:66px;padding:6px 7px 6px 12px}.stayShell .assistant .composer input{background:0 0;width:100%;min-width:0;padding:10px 4px}.stayShell .assistant .composer button{flex-shrink:0;width:auto;min-width:72px;min-height:48px;padding:0 16px;font-weight:600;font-size:14px!important}.stayShell .assistant .composer button:disabled{opacity:.55}.stayShell .assistantNote{margin-top:12px;font-size:11px;line-height:1.5}@media (width<=560px){.stayShell .assistant .chat>div{max-width:94%}.stayShell .assistant .composer button{min-width:64px;padding:0 12px}.stayShell .assistant .suggestions button{font-size:13px!important}}.stayShell .wrap:has(.askGold){max-width:700px!important;padding-top:22px!important}.stayShell .askGold{--ask-gold:#bb8e46;--ask-gold-light:#e9d3a6;position:relative}.stayShell .askGold .askHero{background:radial-gradient(circle at 86%,#fff2d7 0%,#fffaf2 40%,#fff 78%);border:1px solid #e9d9bd;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:148px;padding:13px 20px 9px 22px;display:flex;overflow:hidden;box-shadow:0 6px 23px #b58a4512}.stayShell .askGold .askHeroText{z-index:1;flex:1;min-width:0;position:relative}.stayShell .askGold .askHero .eyebrow{letter-spacing:1.7px;margin:0 0 8px;color:#ad8445!important;font-size:10px!important}.stayShell .askGold .askHero h1{margin:0 0 6px!important;font-size:29px!important;line-height:1.1!important}.stayShell .askGold .askHero .lead{margin:0!important;font-size:13px!important;line-height:1.4!important}.stayShell .askGold .askRobot{object-fit:contain;filter:drop-shadow(0 9px 12px #9d6f3925);flex-shrink:0;width:170px;height:170px;margin:-17px -8px -17px 0}.stayShell .askGold .suggestions{gap:8px;margin:14px 0 10px!important}.stayShell .askGold .suggestions button{box-shadow:0 2px 8px #b58a450a;color:#58442a!important;background:#fffaf2!important;border:1px solid #e6d0a9!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.stayShell .askGold .suggestions button span{color:#ba914f;margin-right:4px;font-size:15px}.stayShell .askGold .chat{gap:9px!important;min-height:110px!important;padding:7px 0 12px!important}.stayShell .askGold .chat>div{border-radius:15px!important;padding:11px 14px!important;font-size:14px!important;line-height:1.48!important}.stayShell .askGold .chat .bot{box-shadow:0 2px 9px #bb8e4609;background:#fff!important;border:1px solid #e8dcc8!important}.stayShell .askGold .chat .bot small{color:#b48742!important}.stayShell .askGold .chat .user{background:#202b35!important}.stayShell .askGold .composer{border:1px solid #e2c99c!important;border-radius:15px!important;min-height:52px!important;padding:5px 6px 5px 12px!important;box-shadow:0 5px 17px #bb8e4615!important}.stayShell .askGold .composer input{min-height:39px!important;font-size:14px!important}.stayShell .askGold .composer button{color:#fff!important;background:linear-gradient(145deg,#d5af69,#ad8039)!important;border-radius:11px!important;min-width:57px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}.stayShell .askGold .assistantNote{margin-top:8px!important;font-size:10px!important}@media (width<=560px){.stayShell .wrap:has(.askGold){padding:16px 14px 40px!important}.stayShell .askGold .askHero{min-height:125px;padding:12px 10px 12px 15px}.stayShell .askGold .askHero h1{font-size:26px!important}.stayShell .askGold .askHero .lead{font-size:12px!important}.stayShell .askGold .askRobot{width:125px;height:135px;margin:-10px -9px -10px 0}.stayShell .askGold .suggestions button{padding:8px 10px!important;font-size:11px!important}.stayShell .askGold .chat>div{max-width:94%;font-size:13px!important}}.stayShell .wrap:has(.askReference){max-width:900px!important;padding:12px 22px 50px!important}.stayShell .askReference{max-width:840px;min-height:calc(100vh - 170px);margin:0 auto;padding-top:0}.stayShell .askReference .askStage{justify-content:center;align-items:flex-end;height:335px;display:flex;position:relative}.stayShell .askReference .askRobotHalo{opacity:.65;background:radial-gradient(at 50% 65%,#f9e9c5aa,#0000 70%);border:1px solid #e8c57c;border-radius:50% 50% 0 0;width:360px;height:320px;position:absolute;top:25px}.stayShell .askReference .askReferenceRobot{object-fit:contain;filter:drop-shadow(0 8px 16px #9d773025);width:355px;height:355px;position:absolute;top:-12px}.stayShell .askReference .askReferenceWelcome{z-index:2;background:linear-gradient(120deg,#fffdfa,#fff);border:1.5px solid #d8a349;border-radius:23px;width:100%;max-width:650px;padding:18px 26px 20px;position:relative;box-shadow:0 10px 30px #bd8b3c20}.stayShell .askReference .askReferenceWelcome small{letter-spacing:2.2px;color:#ad7b3b;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.stayShell .askReference .askReferenceWelcome p{color:#19232a;max-width:570px;margin:0;font-size:21px;line-height:1.4}.stayShell .askReference .askReferenceSuggestions{justify-content:center;gap:13px!important;margin:24px 0 38px!important}.stayShell .askReference .askReferenceSuggestions button{box-shadow:0 7px 18px #bc89341c;background:linear-gradient(#fff,#fffaf2)!important;border:1.4px solid #dba444!important;border-radius:50px!important;min-height:50px!important;padding:13px 20px!important;font-size:15px!important}.stayShell .askReference .askReferenceSuggestions button span{color:#c99441;margin-right:9px;font-size:20px}.stayShell .askReference .askReferenceComposer{position:relative;background:#fff!important;border:1.5px solid #e5bc77!important;border-radius:45px!important;min-height:76px!important;padding:8px 10px 8px 24px!important;box-shadow:0 12px 25px #b68a4430!important}.stayShell .askReference .askInputSpark{color:#c79846;margin-right:14px;font-size:27px}.stayShell .askReference .askReferenceComposer input{min-height:48px!important;font-size:18px!important}.stayShell .askReference .askReferenceComposer button{box-shadow:0 4px 12px #ad782b33;background:linear-gradient(145deg,#f0cc86,#bd8737)!important;border-radius:50%!important;width:55px!important;min-width:55px!important;min-height:55px!important;font-size:23px!important}.stayShell .askReference .askReferenceChat{min-height:0!important;padding:0 0 18px!important}.stayShell .askReference .assistantNote{margin:11px 0!important;font-size:10px!important}@media (width<=600px){.stayShell .wrap:has(.askReference){padding:8px 12px 30px!important}.stayShell .askReference .askStage{height:275px}.stayShell .askReference .askRobotHalo{width:280px;height:260px;top:12px}.stayShell .askReference .askReferenceRobot{width:290px;height:290px;top:-8px}.stayShell .askReference .askReferenceWelcome{border-radius:18px;padding:13px 17px 15px}.stayShell .askReference .askReferenceWelcome small{margin-bottom:6px;font-size:10px}.stayShell .askReference .askReferenceWelcome p{font-size:16px}.stayShell .askReference .askReferenceSuggestions{gap:7px!important;margin:16px 0 24px!important}.stayShell .askReference .askReferenceSuggestions button{min-height:40px!important;padding:9px 10px!important;font-size:11px!important}.stayShell .askReference .askReferenceSuggestions button span{margin-right:3px;font-size:14px}.stayShell .askReference .askReferenceComposer{min-height:62px!important;padding:5px 6px 5px 13px!important}.stayShell .askReference .askInputSpark{margin-right:5px;font-size:19px}.stayShell .askReference .askReferenceComposer input{font-size:14px!important}.stayShell .askReference .askReferenceComposer button{width:46px!important;min-width:46px!important;min-height:46px!important;font-size:19px!important}}.v1Companion .v1Ask.v1AskGold{isolation:isolate;text-align:left!important;color:#1e2933!important;background:radial-gradient(circle at 79% 78%,#f7e6c5 0%,#fff8ec 37%,#fffdf9 79%)!important;border:1.5px solid #e6bf79!important;border-radius:21px!important;width:100%!important;min-height:300px!important;margin:16px 0 0!important;padding:25px 22px 24px!important;transition:transform .18s,box-shadow .18s!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 11px 25px #b78b421c!important}.v1Companion .v1Ask.v1AskGold:hover{transform:translateY(-2px);box-shadow:0 16px 30px #b78b4230!important}.v1Companion .v1AskGold .v1AskCopy{flex-direction:column;align-items:flex-start;max-width:65%;display:flex;z-index:3!important;position:relative!important}.v1Companion .v1AskGold .v1AskCopy small{letter-spacing:1.4px;color:#b68a48;margin-bottom:9px;font-size:10px;font-weight:750}.v1Companion .v1AskGold .v1AskCopy strong{color:#20252b;font-weight:750;line-height:1.12;font-size:28px!important}.v1Companion .v1AskGold .v1AskCopy p{max-width:250px;color:#6e6255!important;margin:10px 0 18px!important;font-size:14px!important;line-height:1.5!important}.v1Companion .v1AskGold .v1AskAction{color:#a77935;white-space:nowrap;background:#fffaf1;border:1px solid #d7ab60;border-radius:30px;align-items:center;gap:12px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 4px 11px #b78b421a}.v1Companion .v1AskGold .v1AskSpark{z-index:3;top:22px;right:22px;color:#d1a052!important;font-size:25px!important;position:absolute!important}.v1Companion .v1AskGold .v1AskHalo{z-index:0;pointer-events:none;background:radial-gradient(circle,#f5d79d88,#0000 70%);border:1px solid #e7c58d;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-110px;right:-60px}.v1Companion .v1AskGold .askBot{filter:drop-shadow(0 8px 12px #9e753b33);z-index:2!important;object-fit:contain!important;object-position:center bottom!important;width:270px!important;max-width:none!important;height:285px!important;position:absolute!important;bottom:-27px!important;right:-32px!important}.v1Companion .v1AskGold .v1AskArrow{display:none!important}@media (width<=600px){.v1Companion .v1Ask.v1AskGold{min-height:250px!important;padding:20px 15px!important}.v1Companion .v1AskGold .v1AskCopy{max-width:66%}.v1Companion .v1AskGold .v1AskCopy strong{font-size:23px!important}.v1Companion .v1AskGold .v1AskCopy p{max-width:180px;font-size:12px!important}.v1Companion .v1AskGold .v1AskAction{padding:9px 11px;font-size:11px}.v1Companion .v1AskGold .askBot{width:220px!important;height:235px!important;bottom:-20px!important;right:-36px!important}.v1Companion .v1AskGold .v1AskHalo{width:280px;height:280px;bottom:-90px;right:-80px}}.stayShell .askReference .askStage{height:415px!important}.stayShell .askReference .askReferenceRobot{object-fit:contain!important;z-index:1!important;width:365px!important;height:365px!important;top:-5px!important}.stayShell .askReference .askRobotHalo{top:17px!important}@media (width<=600px){.stayShell .askReference .askStage{height:345px!important}.stayShell .askReference .askReferenceRobot{width:300px!important;height:300px!important;top:-3px!important}.stayShell .askReference .askRobotHalo{top:12px!important}}.stayShell .askReference .askRobotHalo{filter:blur(13px);pointer-events:none;opacity:1!important;z-index:0!important;background:radial-gradient(at 50% 48%,#ebb34a4d 0%,#f4ce8436 32%,#fbe7be1c 53%,#0000 73%)!important;border:0!important;border-radius:50%!important;width:430px!important;height:380px!important;top:6px!important}@media (width<=600px){.stayShell .askReference .askRobotHalo{filter:blur(11px);width:340px!important;height:310px!important;top:2px!important}}.stayShell .askReference .askRobotHalo{filter:none!important;opacity:1!important;background:radial-gradient(at 50% 48%,#ebb34a38,#fbe7be17 57%,#0000 77%)!important;border:1px solid #d7a3498c!important;border-bottom:0!important;border-radius:50% 50% 0 0!important;width:360px!important;height:340px!important;top:20px!important}.stayShell .askReference .askReferenceWelcome{z-index:3!important;background:#fffdfa!important}@media (width<=600px){.stayShell .askReference .askRobotHalo{width:280px!important;height:285px!important;top:15px!important}}.stayShell .askReference .askRobotHalo{z-index:0!important;pointer-events:none!important;background:radial-gradient(at 50% 47%,#f4b94447,#ffe0a126 48%,#0000 76%) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#bd842d,#ffe4a4,#c78a2d,#fff3c8,#bd842d) 0 0/280% 100% border-box!important;border:2px solid #0000!important;border-bottom:0!important;border-radius:50% 50% 0 0!important;width:425px!important;height:345px!important;animation:5s ease-in-out infinite askGoldShimmer!important;top:18px!important;box-shadow:0 0 28px #e5aa442b,inset 0 0 30px #f4bd5021!important}.stayShell .askReference .askReferenceWelcome{z-index:3!important;background:linear-gradient(115deg,#fffdf9,#fff9ed 48%,#fffdf9)!important;border-color:#d8a349!important;box-shadow:0 8px 25px #c28b2e26!important}@keyframes askGoldShimmer{0%,to{filter:brightness(.97);background-position:0 0,0%;box-shadow:0 0 23px #e5aa4426,inset 0 0 25px #f4bd501f}50%{filter:brightness(1.16);background-position:0 0,100%;box-shadow:0 0 38px #e5aa4445,inset 0 0 35px #f4bd5036}}@media (width<=600px){.stayShell .askReference .askRobotHalo{width:330px!important;height:285px!important;top:14px!important}}@media (prefers-reduced-motion:reduce){.stayShell .askReference .askRobotHalo{animation:none!important}}.stayShell .askReference .askRobotHalo{filter:none!important;background:radial-gradient(at 50% 48%,#edc0701b,#fae4ba0e 48%,#0000 75%) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#d8b985,#f4e4c5,#d9b784,#eee0c8,#d8b985) 0 0/240% 100% border-box!important;border-width:1px!important;animation:12s ease-in-out infinite askGoldSoftShimmer!important;box-shadow:0 0 13px #ca9d5613,inset 0 0 15px #e1b9730e!important}.stayShell .askReference .askReferenceWelcome{background:linear-gradient(115deg,#fffefd,#fffdf8 50%,#fffefd)!important;border-color:#e4cda6!important;box-shadow:0 7px 20px #a6814716!important}@keyframes askGoldSoftShimmer{0%,to{opacity:.84;background-position:0 0,0%}50%{opacity:1;background-position:0 0,100%}}@media (prefers-reduced-motion:reduce){.stayShell .askReference .askRobotHalo{animation:none!important}}.stayShell .askReference .askRobotHalo{filter:none!important;z-index:0!important;background:radial-gradient(at 50% 46%,#f7d99f2b 0%,#f1c3731a 36%,#fff7e509 62%,#0000 77%) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#cfa15e 0%,#f7e7c5 23%,#d7aa66 47%,#fff2d9 72%,#c89a54 100%) 0 0/210% 100% border-box!important;border:1.5px solid #0000!important;border-bottom:0!important;border-radius:50% 50% 0 0!important;width:425px!important;height:345px!important;animation:15s ease-in-out infinite askRingChampagne!important;top:18px!important;box-shadow:0 0 20px #cd9a4918,inset 0 0 22px #e5b97013!important}@keyframes askRingChampagne{0%,to{opacity:.85;background-position:0 0,0%}50%{opacity:1;background-position:0 0,100%}}.stayShell .askReference .askReferenceWelcome{position:relative;z-index:3!important;background:linear-gradient(120deg,#fffefd,#fffcf6 55%,#fffefd)!important}@media (width<=600px){.stayShell .askReference .askRobotHalo{width:330px!important;height:285px!important;top:14px!important}}@media (prefers-reduced-motion:reduce){.stayShell .askReference .askRobotHalo{animation:none!important}}.stayShell .askReference .askRobotHalo{filter:none!important;opacity:1!important;background:0 0!important;border:1px solid #cfa05294!important;border-bottom:0!important;border-radius:50% 50% 0 0!important;animation:16s ease-in-out infinite askOutlineGlint!important;box-shadow:0 0 12px 3px #daaf6618,0 0 25px 8px #e5c48f0b!important}@keyframes askOutlineGlint{0%,to{border-color:#cfa05278;box-shadow:0 0 10px 3px #daaf6612,0 0 22px 8px #e5c48f08}50%{border-color:#daae63ab;box-shadow:0 0 14px 4px #daaf661c,0 0 28px 9px #e5c48f0d}}@media (prefers-reduced-motion:reduce){.stayShell .askReference .askRobotHalo{animation:none!important}}.stayShell .askReference .askRobotHalo{background:radial-gradient(120px 155px at 12% 37%,#eebb5c1b,#0000 78%),radial-gradient(105px 125px at 90% 26%,#ffdd9918,#0000 78%),radial-gradient(150px 65px at 57% 4%,#f4c0660e,#0000 85%)!important;border-color:#d3a45885!important;animation:13s ease-in-out infinite askUnevenReflections!important;box-shadow:-13px -7px 24px #daa64f1f,13px -15px 28px #f9cc801c,0 0 12px #d6a85f0e,inset 9px 0 15px -12px #e1ab4e29,inset -9px -9px 19px -15px #fad38f24!important}@keyframes askUnevenReflections{0%,to{filter:brightness();opacity:.93;border-color:#d3a45880}45%{filter:brightness(1.07);opacity:1;border-color:#dcad5fad}75%{filter:brightness(.99);opacity:.95;border-color:#cc9f558a}}@media (prefers-reduced-motion:reduce){.stayShell .askReference .askRobotHalo{animation:none!important}}.stayShell .askReference .askStage:before{content:"";z-index:0;pointer-events:none;filter:blur(21px);opacity:.9;background:radial-gradient(105px 115px at 29% 38%,#ebb5592b,#0000 90%),radial-gradient(140px 105px at 72% 23%,#fcda9830,#0000 88%),radial-gradient(140px 90px at 53% 71%,#e0aa561a,#0000 90%),radial-gradient(90px 125px at 83% 59%,#f7ca801f,#0000 85%);border-radius:48%;width:390px;height:310px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.stayShell .askReference .askReferenceRobot{z-index:1!important}.stayShell .askReference .askReferenceWelcome{z-index:3!important}@media (width<=600px){.stayShell .askReference .askStage:before{filter:blur(17px);width:305px;height:265px;top:10px}}.stayShell .askReference .askReferenceRobot{filter:drop-shadow(0 0 9px #ffe09f61)drop-shadow(0 0 22px #e3ab4d3b)drop-shadow(0 10px 18px #855c2329)!important}.v1Body>.v1Actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.v1Body>.v1Actions>button{box-sizing:border-box!important;align-self:stretch!important;min-width:0!important;height:100%!important;min-height:150px!important;margin:0!important}.v1Body>.v1Actions button+button{margin-top:0!important}.v1Body>.v1Actions .registrationRequired{min-height:150px!important}.v1Body>.v1Actions .doneAction{opacity:1!important;align-self:stretch!important}.v1Body>.arrivalNextStep{background:linear-gradient(130deg,#fffaf0 0%,#fff4dd 55%,#fffdf8 100%)!important;border:1.5px solid #d3a04c!important;border-radius:17px!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:5px 0 19px!important;padding:19px!important;display:flex!important;box-shadow:0 6px 24px #b47d2924!important}.v1Body>.arrivalNextStep>div{flex-direction:column!important;gap:6px!important;display:flex!important}.v1Body>.arrivalNextStep small{color:#a66e16!important;letter-spacing:1px!important;font-size:11px!important;font-weight:800!important}.v1Body>.arrivalNextStep strong{color:#172635!important;font-size:21px!important;line-height:1.22!important}.v1Body>.arrivalNextStep span{color:#68563c!important;font-size:13px!important;line-height:1.5!important}.v1Body>.arrivalNextStep>button{color:#fff!important;cursor:pointer!important;background:#182634!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:49px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.v1Body>.arrivalNextStep>button span{color:inherit!important;font-size:17px!important}@media (width<=500px){.v1Body>.v1Actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.v1Body>.v1Actions>button,.v1Body>.v1Actions .registrationRequired{min-height:158px!important;padding:12px!important}}.v1Body>.v1Actions:has(.accessPrimaryNext){grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)!important;gap:10px!important}.v1Body>.v1Actions .accessPrimaryNext{text-align:left!important;background:linear-gradient(140deg,#172a3b,#0e1b29)!important;border:2px solid #d9a448!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;padding:17px 14px!important;display:flex!important;position:relative!important;box-shadow:0 6px 23px #1728363b,0 0 0 3px #d8a7521a!important}.v1Body>.v1Actions .accessPrimaryNext>b:first-child{align-self:flex-start!important;font-size:26px!important}.v1Body>.v1Actions .accessPrimaryNext>span{flex-direction:column!important;align-items:flex-start!important;gap:7px!important;width:100%!important;display:flex!important}.v1Body>.v1Actions .accessPrimaryNext strong{color:#fff!important;font-size:17px!important;line-height:1.22!important}.v1Body>.v1Actions .accessPrimaryNext small{color:#e1e6e9!important;font-size:12px!important;line-height:1.4!important}.v1Body>.v1Actions .accessPrimaryNext .accessNextLabel{letter-spacing:1.1px!important;color:#f2ca7c!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.v1Body>.v1Actions .accessPrimaryNext .accessNextCta{box-sizing:border-box!important;text-align:center!important;color:#152537!important;letter-spacing:.3px!important;background:linear-gradient(110deg,#eec575,#d9a247)!important;border-radius:9px!important;width:100%!important;margin-top:5px!important;padding:10px 6px!important;font-size:11px!important;font-weight:900!important;display:block!important}.v1Body>.v1Actions .accessPrimaryNext>.chev{display:none!important}.v1Body>.v1Actions:has(.accessPrimaryNext) .doneAction{box-shadow:none!important;color:#5b7964!important;opacity:.78!important;background:#eff7f1!important;border:1px solid #d4e7d9!important}.v1Body>.v1Actions:has(.accessPrimaryNext) .doneAction strong{font-size:14px!important}.v1Body>.arrivalNextStep{background:#fff!important;border:1px solid #e0e5e6!important;box-shadow:0 2px 10px #00000009!important}.v1Body>.arrivalNextStep small{color:#8c969c!important}.v1Body>.arrivalNextStep strong{font-size:16px!important}.v1Body>.arrivalNextStep>button{color:#263746!important;background:#eef1f2!important;border:1px solid #dce2e5!important;min-height:42px!important}@media (width<=500px){.v1Body>.v1Actions:has(.accessPrimaryNext){grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important}.v1Body>.v1Actions .accessPrimaryNext{padding:13px 11px!important}.v1Body>.v1Actions .accessPrimaryNext strong{font-size:15px!important}.v1Body>.v1Actions .accessPrimaryNext .accessNextCta{font-size:10px!important}}.v1Body>.arrivalNextStep>button{color:#fff!important;background:#182634!important;border:0!important;min-height:49px!important;font-size:14px!important;box-shadow:0 4px 12px #11202d29!important}.v1Body>.arrivalNextStep>button:hover{background:#2c4052!important}.v1Body>.arrivalNextStep>button span{color:#fff!important}.askReferenceChat .askMessageLink{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650;color:#956013!important;text-decoration:underline!important}.askReferenceChat .askMessageLink:hover{color:#5e3d0b!important}@media (width<=650px){.v1Companion>.picks{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory!important;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;margin-right:-16px!important;padding:0 16px 12px 0!important;display:flex!important;overflow:auto hidden!important}.v1Companion>.picks>a.curatedPick{scroll-snap-align:start!important;flex:0 0 158px!important;width:158px!important;min-width:158px!important;max-width:158px!important}.v1Companion .picks a.curatedPick .pickPhoto{height:112px!important;min-height:112px!important}.v1Companion .picks a.curatedPick>b{overflow-wrap:normal!important;word-break:normal!important;margin:10px 11px 6px!important;font-size:14px!important}.v1Companion .picks a.curatedPick>small{margin:auto 11px 12px!important;font-size:11px!important}.portal.v1>.mobileHome>.v1Hero{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding:18px 20px 44px!important}.v1Hero .v1Top{align-items:center!important}.v1Hero .heroSquareLogo{width:72px!important;height:72px!important;transform:none!important}.v1Hero .v1Top>.hamburgerButton{width:44px!important;height:44px!important}.v1Hero .v1Title{margin-top:20px!important;position:relative!important;inset:auto!important}.v1Hero .heroBrandRow{gap:0!important}.v1Hero .heroBrandRow>div{width:100%!important;max-width:none!important}.v1Hero .heroBrandRow .productName{white-space:normal!important;gap:9px!important}.v1Hero .heroBrandRow .productName>span{font-size:34px!important;line-height:1.08!important}.v1Hero .heroBrandRow .productName>b{letter-spacing:3px!important;font-size:13px!important}.v1Hero .heroBrandRow p{max-width:none!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.45!important}.v1Hero .heroProperty{gap:5px!important;margin-top:16px!important;padding-top:12px!important}.v1Hero .heroProperty strong{overflow-wrap:normal!important;font-size:17px!important;line-height:1.3!important}.v1Hero .heroProperty small{font-size:12px!important;line-height:1.35!important}.mobileHome>.staySummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:-22px 16px 0!important;padding:13px 16px!important}.mobileHome>.staySummary>div{min-width:0!important;padding:5px 0!important}.mobileHome>.staySummary>div:first-child{border-bottom:1px solid #edf0f2!important;border-right:0!important;grid-column:1/-1!important;gap:10px!important;margin-bottom:6px!important;padding-bottom:11px!important}.mobileHome>.staySummary>div:first-child>span{flex-flow:wrap!important;flex:1!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}.mobileHome>.staySummary>div:first-child small{white-space:nowrap!important;margin-top:0!important;font-size:12px!important}.mobileHome>.staySummary>div:first-child strong{white-space:nowrap!important;font-size:15px!important}.mobileHome>.staySummary>div:nth-child(2){padding-right:14px!important}.mobileHome>.staySummary>div:nth-child(3){padding-left:16px!important}.mobileHome>.staySummary>div>small{font-size:11px!important}.v1Body>.v1Actions,.v1Body>.v1Actions.staySecondary{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.v1Body>.v1Actions:has(.accessPrimaryNext){grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.v1Body>.v1Actions>button,.v1Body>.v1Actions .registrationRequired,.v1Body>.v1Actions .accessPrimaryNext{text-align:left!important;flex-wrap:nowrap!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-content:center!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important}.v1Body>.v1Actions>button>b:first-child{align-self:center!important;place-items:center!important;width:38px!important;min-width:0!important;height:38px!important;font-size:21px!important;display:grid!important}.v1Body>.v1Actions>button>span:nth-child(2),.v1Body>.v1Actions .accessPrimaryNext>span{flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:auto!important;min-width:0!important;display:flex!important}.v1Body>.v1Actions>button strong,.v1Body>.v1Actions .accessPrimaryNext strong{letter-spacing:normal!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:16px!important;line-height:1.3!important}.v1Body>.v1Actions>button small,.v1Body>.v1Actions .accessPrimaryNext small{letter-spacing:normal!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1.45!important}.v1Body>.v1Actions .registrationRequiredLabel,.v1Body>.v1Actions .accessNextLabel{letter-spacing:.7px!important;font-size:9px!important;line-height:1.4!important}.v1Body>.v1Actions .registrationRequiredCta{grid-column:2/-1!important;justify-self:start!important;width:auto!important;margin:0!important;padding:9px 12px!important;font-size:12px!important;line-height:1.3!important}.v1Body>.v1Actions .accessPrimaryNext .accessNextCta{letter-spacing:normal!important;align-self:flex-start!important;width:auto!important;padding:9px 12px!important;font-size:10px!important;line-height:1.3!important}.v1Body>.v1Actions>button>.chev{margin:0!important;font-size:25px!important}:is(.v1Body>.v1Actions .doneAction,.v1Body>.v1Actions:has(.accessPrimaryNext) .doneAction){opacity:1!important;color:#315b43!important}.v1Body>.v1Actions .doneAction strong{color:#315b43!important}.v1Body>.v1Actions .doneAction small{color:#536b5c!important}.v1Body>.v1Actions .accessReady:disabled{opacity:1!important;color:#58636d!important;box-shadow:none!important;background:#edf0f2!important;border:1px solid #dce2e6!important}.v1Body>.v1Actions .accessReady:disabled strong{color:#394854!important}.v1Body>.v1Actions .accessReady:disabled small{color:#64717b!important}}.v1Body>.v1Actions.accessOnly,.v1Body>.registrationCompleteBottom{grid-template-columns:minmax(0,1fr)!important}@media (width<=650px){.portal.v1>.mobileHome>.v1Hero{padding:14px 20px 32px!important}.mobileHome .v1Hero .heroSquareLogo{width:48px!important;height:48px!important}.mobileHome .v1Hero .v1Title{margin-top:10px!important}.mobileHome .v1Hero .productName>span{font-size:28px!important}.mobileHome .v1Hero .heroBrandRow p{display:none!important}.mobileHome .v1Hero .heroProperty{gap:3px!important;margin-top:8px!important;padding-top:8px!important}.mobileHome .v1Hero .heroProperty strong{font-size:16px!important}.mobileHome .v1Hero .heroProperty small{font-size:11px!important}.mobileHome>.staySummary{padding:10px 14px!important}.mobileHome>.staySummary>div:first-child{margin-bottom:3px!important;padding-bottom:7px!important}.mobileHome>.staySummary>div:nth-child(2),.mobileHome>.staySummary>div:nth-child(3){flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;gap:6px!important;padding-top:2px!important;padding-bottom:0!important}.mobileHome>.staySummary>div:nth-child(n+2) small{white-space:nowrap;font-size:11px!important}.mobileHome>.staySummary>div:nth-child(n+2) strong{font-size:14px!important}.mobileHome .stayPulse{margin-bottom:10px!important;padding:12px 14px!important}.mobileHome .stayPulse strong{font-size:17px!important;line-height:1.25!important}.mobileHome .stayPulse span{font-size:12px!important;line-height:1.35!important}.mobileHome .accessOnly .accessPrimaryNext{padding:12px 14px!important}.mobileHome .accessOnly .accessNextCta{margin-top:8px!important;padding:8px 10px!important}}.arrivalHeroNavigation{align-items:center;gap:10px;display:flex}.v1Hero .arrivalHeroNavigation .stayBackButton{align-items:center;gap:6px;width:auto!important;margin:0!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important}.v1Hero .arrivalHeroNavigation .stayBackButton:after{content:none!important;display:none!important}.v1Hero .arrivalHeroNavigation .hamburgerButton{justify-content:center;align-items:center;font-size:0!important;display:flex!important}.v1Hero .arrivalHeroNavigation .hamburgerButton:after{content:none!important;display:none!important}@media (width<=650px){.v1Hero .arrivalHeroNavigation>button{height:44px!important}.v1Hero .arrivalHeroNavigation>.hamburgerButton{width:44px!important}}.stayShell .chat .chatAccessLink{color:#172431;cursor:pointer;background:#fff8eb;border:1px solid #d8b478;border-radius:10px;margin-top:12px;padding:10px 14px;font-weight:700;display:block}.accessStepPhotos{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start;gap:12px;margin:16px 0;display:grid}.accessPhotoButton{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:14px;justify-self:start;width:fit-content;max-width:100%;height:auto;max-height:185px;padding:0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 5px 18px #00000017}.accessPhotoButton:hover{transform:translateY(-2px);box-shadow:0 9px 24px #00000029}.accessStepPhotos .accessPhotoButton img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:185px;display:block}.accessLightbox{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#060c14e0;justify-content:center;align-items:center;padding:70px 18px 30px;animation:.2s accessFade;display:flex;position:fixed;inset:0}.accessLightbox img{object-fit:contain;cursor:default;border-radius:15px;width:auto;max-width:min(100%,1100px);height:auto;max-height:calc(100dvh - 110px);display:block;box-shadow:0 24px 90px #00000073}.accessLightboxClose{top:max(20px,env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;right:20px}@keyframes accessFade{0%{opacity:0}to{opacity:1}}@media (width<=450px){.accessPhotoButton,.accessStepPhotos .accessPhotoButton img{max-height:145px}.accessLightbox{padding:76px 12px 24px}.accessLightbox img{max-height:calc(100dvh - 120px)}}.accessPhoneLink{color:#1669a7;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.accessPhoneLink:hover{color:#0c426d}
