*{box-sizing:border-box}body{margin:0;background:#e9e5df;color:#20231d;font-family:Arial,sans-serif}button,textarea{font:inherit}.phone{max-width:520px;margin:auto;min-height:100vh;background:#fcfbf8;padding-bottom:95px;box-shadow:0 0 45px #00000012}.hero{height:525px;padding:22px;background-image:linear-gradient(180deg,rgba(8,18,15,.1),rgba(8,18,15,.04) 38%,rgba(8,18,15,.55)),url(/hero.webp);background-size:cover;background-position:50%;position:relative;overflow:hidden}.hero:after{display:none}.hero header{display:grid;grid-template-columns:50px 1fr 90px;align-items:start;position:relative;z-index:2}.plain{border:0;background:none}.hotelLogo{text-align:center}.hotelLogo span{display:block;color:#e9293d;font-size:34px}.hotelLogo b{display:block;color:#e9293d;letter-spacing:.22em;font-weight:400}.hotelLogo small{display:block;font-size:8px;letter-spacing:.35em;margin-top:6px}.switch{display:flex}.switch button{border:0;padding:9px;background:#fff}.switch button:first-child{border-radius:18px 0 0 18px}.switch button:last-child{border-radius:0 18px 18px 0}.switch .on{background:#1f281f;color:#fff}.hello{position:relative;z-index:2;margin-top:70px}.hello h1,h2,h3{font-family:Georgia,serif;font-weight:400}.hello h1{font-size:43px;line-height:1.05;margin:0}.hello>p{text-transform:uppercase;letter-spacing:.17em;font-size:10px;margin-top:20px}.weather{display:grid;grid-template-columns:auto auto 1fr;grid-gap:8px;gap:8px;align-items:center;color:#fff;margin-top:80px}.weather strong{font-size:28px}.weather span{grid-column:2/4;margin-top:-8px}.evening,.explore,.panel{margin:18px 20px}.panel{background:#fff;border-radius:24px;padding:20px;box-shadow:0 8px 24px #3e2e1e12}.moments{margin-top:-44px;position:relative;z-index:3}.titleRow{display:flex;justify-content:space-between;align-items:center}.explore h2,.titleRow h2{font-size:24px;margin:0 0 14px}.moment,.titleRow button{border:0;background:none}.moment{width:100%;border-top:1px solid #eee5d9;padding:14px 0;display:grid;grid-template-columns:82px 1fr 36px;grid-gap:13px;gap:13px;text-align:left;align-items:center}.moment:first-of-type{border-top:0}.photo{height:75px;border-radius:15px;background:linear-gradient(145deg,#dec8ac,#796653);display:grid;place-items:center;color:#fff;font-size:28px}.p1{background:linear-gradient(145deg,#d5a46f,#41635e)}.dinner h3,.moment h3{font-size:19px;margin:0 0 5px}.dinner p,.moment p{margin:0 0 7px;color:#655e55;font-size:13px}.dinner em,.moment em{font-style:normal;text-transform:uppercase;background:#f3e8dc;padding:5px 8px;border-radius:4px;font-size:8px;letter-spacing:.08em}.dinner i,.moment i{font-style:normal;border:1px solid #dfcdb7;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:23px}.need{background:#f2e8dc}.needTop{display:flex;justify-content:space-between;align-items:center}.need h2{font-size:24px;margin:0}.need p{margin:5px 0;color:#696158}.cta,.send{border:0;border-radius:22px;background:#1c2a1f;color:white;padding:11px 15px}.quick{display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px}.quick button{border:0;border-left:1px solid #d7c8b7;background:none;font-size:9px;padding:4px;min-width:0}.quick button:first-child{border-left:0}.quick span{display:block;font-size:23px;margin-bottom:8px}.tiles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.tile{height:120px;border:0;border-radius:17px;color:#fff;background:linear-gradient(#9a806a,#29322d);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:9px}.tile span{background:white;color:#222;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;margin-bottom:8px}.tile b{font-size:9px}.t1{background:linear-gradient(#c8ad96,#66554b)}.t2{background:linear-gradient(#779b99,#2e4c49)}.t3{background:linear-gradient(#ae7655,#4b2c22)}.t4{background:linear-gradient(#8ea286,#3d503c)}.dinner{width:100%;border:0;background:#f7efe7;border-radius:20px;padding:10px;display:grid;grid-template-columns:110px 1fr 36px;grid-gap:13px;gap:13px;text-align:left;align-items:center}.dinnerPic{height:95px;border-radius:14px;background:linear-gradient(145deg,#bd8961,#33281f);display:grid;place-items:center;color:white;font-size:32px}.powered{text-align:center;color:#8b8278;font-size:10px;letter-spacing:.1em;margin:30px}.powered b{color:#333}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(520px,100%);height:82px;background:#fffffff7;display:grid;grid-template-columns:repeat(5,1fr);z-index:20;box-shadow:0 -5px 18px #0000000c}nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px}nav svg{width:21px}nav .active{color:#dc594d}nav .chat svg{width:46px;height:46px;padding:11px;border-radius:50%;background:#1d2a20;color:#fff;margin-top:-24px}.overlay{position:fixed;z-index:50;inset:0;background:#0007;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(520px,100%);background:#fbfaf7;border-radius:28px 28px 0 0;padding:28px 24px 30px;position:relative;max-height:88vh;overflow:auto}.sheet h2{font-size:29px;margin:5px 0 8px}.sheet>p{color:#6e675e;line-height:1.45}.close{position:absolute;right:18px;top:18px;border:0;background:#eee7df;border-radius:50%;width:38px;height:38px}.requestList{display:grid;grid-gap:8px;gap:8px;margin:22px 0}.requestList button{border:1px solid #e5ddd4;background:#fff;border-radius:15px;padding:14px;display:grid;grid-template-columns:35px 1fr 24px;align-items:center;text-align:left}.requestList button.chosen{border-color:#273528;background:#f0f3ee}.requestList span{font-size:21px}textarea{width:100%;height:85px;border:1px solid #e5ddd4;border-radius:15px;padding:13px;background:white;resize:none}.send{width:100%;margin-top:14px;padding:14px}.send:disabled{opacity:.35}.success{text-align:center;padding:45px 5px}.success>div{margin:auto;width:60px;height:60px;border-radius:50%;background:#26372a;color:white;display:grid;place-items:center;font-size:30px}.success h2{margin-top:20px}@media(max-width:420px){.hello h1{font-size:38px}.tiles{grid-template-columns:repeat(5,82px)}.quick,.tiles{overflow:auto}.quick button{min-width:65px}.dinner{grid-template-columns:90px 1fr 34px}}.realLogo img{width:155px;max-height:62px;mix-blend-mode:multiply}.powered a{color:#6b6258;text-decoration:underline}.adminPage{max-width:1000px;margin:auto;min-height:100vh;padding:35px;background:#f6f3ee}.adminHeader{display:flex;justify-content:space-between;align-items:center}.adminHeader small{color:#d94d55;letter-spacing:.14em}.adminHeader h1{font:400 38px Georgia,serif;margin:7px 0}.adminHeader a{color:#26372a}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:25px 0}.adminCard,.stats div{background:#fff;border-radius:20px;padding:22px}.stats b{display:block;font:400 34px Georgia,serif}.stats span{font-size:12px;color:#777}.task{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee6dc;padding:20px 0}.task em{font-style:normal;background:#f3e8dc;padding:5px 9px;border-radius:12px;font-size:10px}.task h3{margin:10px 0 5px}.task p{color:#696158}.task button{border:1px solid #ddd3c8;background:#faf8f5;border-radius:11px;padding:10px;margin-left:7px}.task button:last-child{background:#26372a;color:#fff}@media(max-width:650px){.stats{grid-template-columns:1fr}.task{flex-direction:column}.adminPage{padding:22px}}.realLogo{background:rgba(255,255,255,.9);border-radius:16px;padding:7px 12px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.realLogo img{width:150px;height:46px;object-fit:contain}.hello{text-shadow:0 1px 15px rgba(0,0,0,.25)}.hello,.hello>p{color:#fff}.dinnerPic,.photo,.tile{background-size:cover!important;background-position:50%!important}.dinnerPic,.photo{color:transparent}.tile{background-size:cover!important;background-position:50%!important}.stayCard{margin:25px 20px;border-radius:24px;min-height:260px;padding:28px;color:#fff;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end}.stayCard small{letter-spacing:.16em;font-size:9px}.stayCard h2{font-size:30px;margin:8px 0}.stayCard p{max-width:330px;font-size:12px;line-height:1.5;margin:0 0 15px}.stayCard button{align-self:flex-start;border:0;background:#fff;color:#243027;border-radius:22px;padding:11px 15px}.compactHeader,.phone.approved{background:#fbf8f3}.compactHeader{height:108px;padding:18px 22px 10px;display:grid;grid-template-columns:60px 1fr 92px;align-items:center;position:relative;z-index:8}.menuButton{border:0;background:transparent;padding:0}.compactLogo,.menuButton{display:flex;align-items:center}.compactLogo{justify-content:center;height:72px;overflow:hidden}.compactLogo img{width:138px;height:auto;max-height:66px;object-fit:contain;display:block}.compactSwitch{justify-self:end}.compactSwitch button{padding:6px 7px;background:transparent;color:#9e8e7c;border-radius:0!important}.compactSwitch .on{background:transparent!important;color:#8f202c;border-bottom:1px solid #8f202c}.approvedHero{margin:0;border-radius:0 0 28px 28px;height:415px;background-size:cover;background-position:50%;position:relative;overflow:hidden;color:white}.heroWelcome{position:absolute;left:28px;right:28px;bottom:44px;text-shadow:0 2px 14px rgba(0,0,0,.28)}.heroWelcome span{font-family:Georgia,serif;font-style:italic;font-size:22px}.heroWelcome h1{font-family:Georgia,serif;font-weight:400;font-size:42px;line-height:1.05;margin:5px 0 0}.dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.dots i{width:8px;height:8px;background:#fff;border-radius:50%;opacity:.4}.dots i:first-child{opacity:1}.contentSection{margin:28px 20px 0}.sectionTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sectionTitle h2{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:0;color:#3a2619}.sectionTitle button{border:0;background:transparent;color:#4c392b;font-size:13px}.sectionTitle b{font-size:18px;margin-left:5px}.horizontalCards{display:grid;grid-auto-flow:column;grid-auto-columns:29%;grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.horizontalCards::-webkit-scrollbar{display:none}.momentCard{height:150px;border:0;border-radius:18px;background-size:cover;background-position:50%;color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:13px;text-align:left}.momentCard span{font-size:22px;line-height:1;margin-bottom:6px}.momentCard b{font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.08}.exploreApproved{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.exploreApprovedCard{border:0;height:160px;border-radius:18px;background-size:cover;background-position:50%;color:white;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:14px;text-align:left}.exploreApprovedCard strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.exploreApprovedCard small{font-size:10px;margin-top:5px;line-height:1.3}.stayTitle{margin-top:4px}.approvedStay{width:100%;height:175px;border:0;border-radius:22px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;text-align:left;padding:20px;color:white}.approvedStay div{max-width:57%}.approvedStay strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.approvedStay p{font-size:11px;line-height:1.45;margin:6px 0 0}.needApproved{margin:20px;border-radius:22px;background:linear-gradient(90deg,#e9ddcc,#dfceb6);padding:17px 20px;display:grid;grid-template-columns:38px 1fr 22px;grid-gap:12px;gap:12px;align-items:center;cursor:pointer;color:#4a2c1e}.needApproved h3{font-family:Georgia,serif;font-size:22px;margin:0;font-weight:400}.needApproved p{font-size:11px;margin:3px 0 0}.needApproved>b{font-size:32px;font-weight:300}.powered{margin:24px 0 100px}.approvedNav{height:82px;background:rgba(255,255,255,.97);border-top:1px solid #ece6df;padding:7px 4px 10px}.approvedNav button{font-size:9px;color:#5a4739}.approvedNav button.active{color:#c13744}.approvedNav button svg{width:21px;height:21px}@media(max-width:420px){.compactHeader{height:96px;padding:14px 16px 8px;grid-template-columns:48px 1fr 78px}.compactLogo img{width:124px;max-height:58px}.approvedHero{height:380px}.heroWelcome h1{font-size:37px}.horizontalCards{grid-auto-columns:38%}.exploreApproved{overflow-x:auto;grid-template-columns:repeat(3,145px)}}.welcomeWeather{margin:26px 20px 10px;padding:22px 20px;border-radius:22px;background:#f1e9df;display:grid;grid-template-columns:1fr 92px;grid-gap:16px;gap:16px;align-items:center;color:#3a2619}.dayMomentCopy small,.needHeading small,.welcomeCopy small{font-size:9px;letter-spacing:.16em;color:#a5454e}.welcomeCopy h2{font:400 27px/1.08 Georgia,serif;margin:7px 0}.welcomeCopy p{font-size:11px;line-height:1.45;margin:0;color:#77695c}.weatherBox{border-left:1px solid #d9ccbd;padding-left:16px;display:flex;flex-direction:column;align-items:flex-start}.weatherBox svg{margin-bottom:6px}.weatherBox strong{font:400 29px Georgia,serif}.weatherBox span{font-size:11px}.weatherBox small{font-size:9px;color:#8d8175;margin-top:2px}.dayMomentsSection{margin:25px 20px 4px;display:flex;flex-direction:column;gap:15px}.dayMoment{display:grid;grid-template-columns:43% 1fr;min-height:175px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 30px rgba(58,38,25,.06)}.dayMomentPhoto{background-size:cover;background-position:50%}.dayMomentCopy{padding:19px 17px;display:flex;flex-direction:column;justify-content:center}.dayMomentCopy h2{font:400 22px/1.08 Georgia,serif;color:#3a2619;margin:7px 0}.dayMomentCopy p{font-size:10.5px;line-height:1.45;color:#76695e;margin:0 0 10px}.dayMomentCopy button{align-self:flex-start;border:0;background:transparent;padding:0;color:#47362a;font-size:10px}.needExpanded{margin:26px 20px;padding:23px 19px;border-radius:24px;background:linear-gradient(135deg,#eee3d5,#e3d1bb);color:#40291c}.needHeading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.needHeading h2{font:400 29px Georgia,serif;margin:5px 0}.needHeading p{font-size:11px;margin:0;color:#76675b}.needHeading>button{border:0;background:transparent;white-space:nowrap;font-size:10px;color:#4c392b;margin-top:4px}.needGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-top:20px}.needGrid button{border:0;background:rgba(255,255,255,.62);border-radius:15px;min-height:82px;padding:9px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#493328}.needGrid button span{height:29px;display:flex;align-items:center}.needGrid button b{font-size:9px;font-weight:500}@media(max-width:420px){.welcomeWeather{grid-template-columns:1fr 78px;padding:19px 17px}.welcomeCopy h2{font-size:24px}.dayMoment{grid-template-columns:41% 1fr}.dayMomentCopy{padding:16px 14px}.dayMomentCopy h2{font-size:20px}.needGrid{grid-template-columns:repeat(5,1fr);gap:5px}.needGrid button{min-height:75px}.needGrid button b{font-size:8px}}.servicesPage{max-width:560px;margin:auto;min-height:100vh;background:#fbf8f3;color:#3a2619;padding-bottom:45px}.servicesTop{height:94px;display:grid;grid-template-columns:45px 1fr 45px;align-items:center;padding:10px 20px}.servicesTop a{color:#3a2619}.servicesTop img{width:132px;max-height:64px;object-fit:contain;justify-self:center}.servicesTop span{justify-self:end;font-size:12px}.servicesIntro{padding:15px 22px 17px}.servicesIntro small{font-size:9px;letter-spacing:.17em;color:#a5454e}.servicesIntro h1{font:400 39px Georgia,serif;margin:5px 0}.servicesIntro p{font-size:12px;color:#76695e;margin:0;line-height:1.5}.serviceGrid{padding:0 20px;display:grid;grid-gap:12px;gap:12px}.serviceCard{height:145px;border:0;border-radius:22px;background-size:cover;background-position:50%;color:#fff;padding:18px;display:grid;grid-template-columns:38px 1fr 25px;align-items:flex-end;text-align:left;overflow:hidden}.serviceIcon{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.serviceCard h2{font:400 23px Georgia,serif;margin:0 0 3px}.serviceCard p{font-size:10px;margin:0 0 7px;opacity:.9}.serviceCard small{font-size:9px;display:flex;align-items:center;gap:5px}.serviceArrow{align-self:center}.serviceHint{margin:20px;background:#eee3d5;border-radius:20px;padding:19px}.serviceHint strong{font:400 18px Georgia,serif}.serviceHint p{font-size:10px;line-height:1.45;color:#74675b}.serviceHint a{font-size:11px;color:#8f202c}.serviceOverlay{position:fixed;inset:0;background:rgba(20,18,16,.48);z-index:100;display:flex;align-items:flex-end;justify-content:center}.serviceSheet{width:min(560px,100%);max-height:92vh;background:#fbf8f3;border-radius:28px 28px 0 0;overflow:auto;position:relative}.serviceClose{position:absolute;z-index:3;right:16px;top:15px;border:0;background:rgba(255,255,255,.85);width:35px;height:35px;border-radius:50%;font-size:25px}.serviceSheetPhoto{height:225px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:23px;color:#fff}.serviceSheetPhoto small{font-size:9px;letter-spacing:.16em}.serviceSheetPhoto h2{font:400 34px Georgia,serif;margin:4px 0}.serviceForm{padding:22px}.serviceForm>p{font-size:11px;line-height:1.5;color:#75685d}.serviceForm label{display:flex;flex-direction:column;gap:6px;font-size:10px;margin-top:13px}.serviceForm input,.serviceForm select,.serviceForm textarea{border:1px solid #ded5cb;background:#fff;border-radius:12px;padding:12px;font:inherit}.serviceForm textarea{min-height:75px}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.serviceSend{width:100%;border:0;border-radius:25px;background:#29392d;color:#fff;padding:14px;margin-top:20px}.serviceSuccess{text-align:center;padding:70px 28px}.serviceSuccess>div{margin:auto;width:52px;height:52px;border-radius:50%;background:#29392d;color:#fff;display:grid;place-items:center;font-size:25px}.serviceSuccess h2{font:400 30px Georgia,serif}.serviceSuccess p{font-size:11px}.serviceSuccess button{border:0;background:#29392d;color:#fff;border-radius:24px;padding:12px 30px;margin-top:12px}.dayMomentsSection{gap:10px}.dayMoment{grid-template-columns:36% 1fr}.dayMoment,.dayMomentPhoto{min-height:118px}.dayMomentCopy{padding:13px 14px}.dayMomentCopy small{font-size:8px}.dayMomentCopy h2{font-size:18px;margin:5px 0 4px}.dayMomentCopy p{font-size:9.5px;line-height:1.35;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dayMomentCopy button{font-size:9px}.approvedStayWrap{border-radius:22px;overflow:hidden;box-shadow:0 7px 25px rgba(58,38,25,.07)}.approvedStay{border-radius:22px 22px 0 0;height:155px}.approvedStay strong{font-size:20px;line-height:1.15}.approvedStay p{font-size:10.5px}.stayDates{display:grid;grid-template-columns:1fr 1fr;background:#fff;padding:14px 16px;border-top:1px solid #eee4da}.stayDates>div{padding:0 12px}.stayDates>div+div{border-left:1px solid #ded3c8}.stayDates small{display:block;font-size:9px;color:#8a7b6d;margin-bottom:3px}.stayDates b{display:block;font-size:11px;font-weight:600;color:#463328}@media(max-width:420px){.dayMoment{grid-template-columns:34% 1fr}.dayMoment,.dayMomentPhoto{min-height:108px}.dayMomentCopy{padding:11px 12px}.dayMomentCopy h2{font-size:17px}.approvedStay{height:145px}}.stayPage{max-width:560px;margin:auto;min-height:100vh;background:#fbf8f3;color:#3a2619;padding-bottom:35px}.stayTop{height:94px;display:grid;grid-template-columns:45px 1fr 45px;align-items:center;padding:10px 20px;background:#fbf8f3}.stayTop a{color:#3a2619}.stayTop img{width:132px;max-height:64px;object-fit:contain;justify-self:center}.stayTop span{justify-self:end;font-size:12px}.stayHero{height:315px;margin:0 20px;border-radius:24px;background-size:cover;background-position:50%;color:#fff;display:flex;align-items:flex-end;padding:24px}.stayHero small{font-size:9px;letter-spacing:.16em}.stayHero h1{font:400 32px/1.08 Georgia,serif;margin:7px 0}.stayHero p{font-size:11px;max-width:350px;line-height:1.45;margin:0}.stayDatesFull{margin:-18px 35px 0;position:relative;z-index:2;background:#fff;border-radius:18px;box-shadow:0 8px 22px #0000000c;display:grid;grid-template-columns:1fr 1fr;padding:15px}.stayDatesFull>div{display:flex;gap:10px;align-items:center;padding:0 10px}.stayDatesFull>div+div{border-left:1px solid #e6ddd4}.stayDatesFull svg{color:#a33f48;width:20px}.stayDatesFull span{display:flex;flex-direction:column}.stayDatesFull small{font-size:8px;color:#87796c}.stayDatesFull b{font-size:10px;margin-top:2px}.staySection{margin:30px 20px 0}.staySectionTitle h2{font:400 28px Georgia,serif;margin:0 0 14px}.stayInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stayInfoGrid article{background:#fff;border-radius:17px;padding:14px;display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:start;min-height:86px}.stayInfoGrid svg{color:#a33f48}.stayInfoGrid small{font-size:8px;color:#8a7b6d;display:block}.stayInfoGrid b{font-size:10px;line-height:1.35;display:block;margin-top:4px}.stayLinks{background:#fff;border-radius:20px;overflow:hidden}.stayLinks a,.stayLinks button{width:100%;border:0;background:#fff;color:#3a2619;display:flex;justify-content:space-between;align-items:center;padding:15px 16px;text-decoration:none;border-top:1px solid #eee6de;text-align:left}.stayLinks a:first-child{border-top:0}.stayLinks a>div,.stayLinks button>div{display:flex;align-items:center;gap:12px}.stayLinks svg{width:20px;color:#a33f48}.stayLinks span{display:flex;flex-direction:column}.stayLinks b{font-size:11px}.stayLinks small{font-size:9px;color:#88796c;margin-top:3px}.personalMessage{margin:28px 20px;background:linear-gradient(135deg,#eee3d5,#e4d1bb);border-radius:22px;padding:20px;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px}.personalMessage svg{color:#8f202c}.personalMessage small{font-size:8px;letter-spacing:.15em;color:#9b3944}.personalMessage h2{font:400 22px Georgia,serif;margin:5px 0}.personalMessage p{font-size:10px;color:#76675b;line-height:1.45;margin:0}.stayPowered{text-align:center;font-size:9px;color:#8a8177;letter-spacing:.08em}@media(max-width:420px){.stayHero{height:285px}.stayHero h1{font-size:29px}.stayDatesFull{margin-left:25px;margin-right:25px}.stayInfoGrid{grid-template-columns:1fr}}.messagesPage{max-width:560px;margin:auto;min-height:100vh;background:#fbf8f3;color:#3a2619;padding-bottom:110px}.messagesTop{height:92px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:9px 20px;border-bottom:1px solid #eee5dc}.messagesTop a{color:#3a2619}.messagesTop>div{text-align:center}.messagesTop img{width:118px;max-height:52px;object-fit:contain;display:block;margin:auto}.messagesTop small{font-size:8px;color:#8b7d70;letter-spacing:.12em}.onlineDot{width:9px;height:9px;border-radius:50%;background:#78916e;justify-self:end}.conciergeIntro{margin:24px 20px 12px;display:grid;grid-template-columns:48px 1fr;grid-gap:13px;gap:13px;align-items:center}.conciergeAvatar{width:46px;height:46px;border-radius:50%;background:#eee0cf;display:grid;place-items:center;color:#9a3c46}.conciergeIntro small{font-size:8px;letter-spacing:.15em;color:#a5454e}.conciergeIntro h1{font:400 26px Georgia,serif;margin:4px 0}.conciergeIntro p{font-size:10px;color:#77695d;margin:0}.quickMessages{display:flex;gap:7px;overflow-x:auto;padding:8px 20px 16px;scrollbar-width:none}.quickMessages button{border:1px solid #dfd3c6;background:#fff;border-radius:18px;padding:9px 12px;white-space:nowrap;font-size:9px;color:#503d30}.chatArea{padding:5px 20px 20px;display:flex;flex-direction:column}.chatDate{align-self:center;font-size:8px;color:#998b7d;display:flex;align-items:center;gap:4px;margin:5px 0 18px}.chatDate svg{width:12px}.bubble{max-width:79%;padding:11px 13px;border-radius:17px;margin-bottom:9px}.bubble p{font-size:11px;line-height:1.45;margin:0}.bubble small{display:block;font-size:7px;margin-top:5px;opacity:.6}.bubble.hotel{align-self:flex-start;background:#fff;border-bottom-left-radius:5px}.bubble.guest{align-self:flex-end;background:#e9ddcc;border-bottom-right-radius:5px}.messageComposer{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 30px));background:#fff;border:1px solid #e5ddd4;border-radius:24px;padding:7px 7px 7px 14px;display:grid;grid-template-columns:1fr 42px;grid-gap:7px;gap:7px;box-shadow:0 8px 28px #00000012;z-index:10}.messageComposer textarea{border:0;resize:none;outline:0;min-height:36px;max-height:75px;padding:8px 0;font:11px Arial;background:transparent}.messageComposer button{border:0;border-radius:50%;background:#29392d;color:#fff;width:40px;height:40px;display:grid;place-items:center}.messageComposer button:disabled{opacity:.35}.messageComposer svg{width:17px}.messagePowered{text-align:center;font-size:8px;color:#95897e;position:fixed;bottom:7px;left:0;right:0}.adminExtra{margin-top:18px}.adminService{border-top:1px solid #eee6de;padding:16px 0}.adminService h3{margin:8px 0 4px}.adminService p,.adminService small{font-size:11px;color:#74695f}.adminChat{max-height:330px;overflow:auto;padding:8px 0}.adminBubble{max-width:75%;padding:10px 12px;border-radius:14px;margin:7px 0}.adminBubble p{font-size:11px;margin:0}.adminBubble small{font-size:8px;opacity:.6}.adminBubble.guest{margin-left:auto;background:#e9ddcc}.adminBubble.hotel{background:#f4f1ed}.adminReply{display:grid;grid-template-columns:1fr 75px;grid-gap:8px;gap:8px;margin-top:12px}.adminReply input{border:1px solid #ded5cb;border-radius:12px;padding:11px}.adminReply button{border:0;border-radius:12px;background:#29392d;color:#fff}.ohlaAdmin{min-height:100vh;background:#f4f1ed;color:#30261f;display:grid;grid-template-columns:220px 1fr}.adminSide{background:#262b26;color:#fff;padding:28px 18px;display:flex;flex-direction:column;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh}.ohlaBrand{font:700 30px Arial;letter-spacing:-.05em}.adminSide>small{font-size:8px;letter-spacing:.18em;color:#cdb9a5;margin-top:2px}.propertyMini{font:400 18px Georgia,serif;margin:30px 0 20px;color:#f2e8dc}.adminSide nav{display:flex;flex-direction:column;gap:5px}.adminSide nav button{border:0;background:transparent;color:#d6d1ca;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left}.adminSide nav button svg{width:17px}.adminSide nav button.selected{background:#3a423a;color:#fff}.adminSide>a{margin-top:auto;color:#e8dfd5;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:10px}.adminSide>a svg{width:15px}.adminMain{padding:35px;max-width:1150px;width:100%}.adminMainTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.adminMainTop small{font-size:8px;color:#a23d47;letter-spacing:.17em}.adminMainTop h1{font:400 37px Georgia,serif;margin:4px 0}.saveConfig{border:0;border-radius:12px;background:#29392d;color:#fff;padding:11px 14px;display:flex;gap:8px;align-items:center}.saveConfig svg{width:16px}.dashCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.dashCards article{background:#fff;border-radius:18px;padding:20px}.dashCards span{font-size:10px;color:#786c62}.dashCards b{font:400 36px Georgia,serif;display:block;margin:8px 0}.dashCards small{font-size:9px;color:#96897e}.adminPanel{background:#fff;border-radius:18px;padding:22px;margin-bottom:18px}.adminPanel h2{font:400 25px Georgia,serif;margin:0 0 16px}.helper{font-size:10px;color:#85796f}.todayRows>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eee8e2}.todayRows>div:first-child{border-top:0}.todayRows svg{width:19px;color:#a33f48}.todayRows span{display:flex;flex-direction:column}.todayRows b{font-size:11px}.todayRows small{font-size:9px;color:#887c72;margin-top:3px}.formPanel label{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#766b62;margin-top:12px}.formPanel input,.formPanel textarea{border:1px solid #dfd7cf;border-radius:10px;padding:11px;background:#fcfbf9}.formPanel textarea{min-height:70px;resize:vertical}.twoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dayEditor{border-top:1px solid #eee7df;padding:15px 0}.dayEditor:first-of-type{border-top:0}.dayEditorTop{display:flex;justify-content:space-between;align-items:center}.dayEditorTop>b{font-size:9px;letter-spacing:.12em;color:#8e3540}.toggle{display:inline-flex!important;margin:0!important}.toggle input{display:none}.toggle span{width:38px;height:22px;background:#d9d4ce;border-radius:20px;position:relative}.toggle span:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;left:3px;top:3px;transition:.2s}.toggle input:checked+span{background:#60745f}.toggle input:checked+span:after{left:19px}.serviceToggles>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #eee7df}.serviceToggles>div:first-child{border-top:0}.serviceToggles span{display:flex;flex-direction:column}.serviceToggles b{font-size:11px}.serviceToggles small{font-size:9px;color:#8a7e73;margin-top:3px}.requestAdminRow{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #eee7df}.requestAdminRow:first-of-type{border-top:0}.requestAdminRow b{font-size:11px}.requestAdminRow p{font-size:10px;color:#746960;margin:5px 0}.requestAdminRow small{font-size:8px;color:#9a3b46}.requestAdminRow button{border:1px solid #ddd4cb;background:#faf8f6;border-radius:9px;padding:8px 9px;font-size:9px;margin-left:5px}.requestAdminRow button:last-child{background:#29392d;color:#fff;border-color:#29392d}.adminConversation{padding:8px}.adminMsg{max-width:70%}.adminMsg p{line-height:1.4}.replyBar{grid-template-columns:1fr 75px}.replyBar input{border:1px solid #ded6ce}@media(max-width:780px){.ohlaAdmin{grid-template-columns:1fr}.adminSide{position:relative;height:auto;min-height:auto}.adminSide nav{display:grid;grid-template-columns:repeat(5,1fr)}.adminSide nav button{flex-direction:column;font-size:8px;padding:8px 3px}.adminSide>a{margin-top:20px}.adminMain{padding:20px}.dashCards,.twoCols{grid-template-columns:1fr}}.ohlaAdmin .adminSide nav{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;transform:none!important;height:auto!important;max-width:none!important;box-shadow:none!important;padding:0!important;flex-direction:column!important;grid-template-columns:none!important;gap:5px!important;z-index:auto!important}.ohlaAdmin .adminSide nav,.ohlaAdmin .adminSide nav button{width:100%!important;background:transparent!important;border:0!important;display:flex!important}.ohlaAdmin .adminSide nav button{min-height:42px!important;color:#d6d1ca!important;border-radius:10px!important;padding:11px 12px!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;text-align:left!important;font-size:12px!important;margin:0!important}.ohlaAdmin .adminSide nav button.selected{background:#3a423a!important;color:#fff!important}.ohlaAdmin .adminSide nav button svg{width:17px!important;height:17px!important;margin:0!important;padding:0!important;background:none!important;border-radius:0!important}.ohlaAdmin .adminSide nav button span{display:inline!important;margin:0!important}@media(max-width:780px){.ohlaAdmin .adminSide nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:6px!important;gap:6px!important}.ohlaAdmin .adminSide nav button{min-height:62px!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;padding:8px 4px!important;text-align:center!important;font-size:8px!important}}.adminNavHint{background:#eee3d5;color:#5b4637;border-radius:12px;padding:10px 13px;font-size:10px;margin-bottom:14px}.builderToolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.builderToolbar p{font-size:10px;color:#766b62}.builderToolbar button,.importBtn{border:0;background:#29392d;color:#fff;border-radius:11px;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:10px;cursor:pointer}.builderToolbar svg,.importBtn svg{width:15px}.builderCard label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#776b61;margin-top:11px}.builderCard input,.builderCard select,.builderCard textarea,.formPanel select{border:1px solid #ded6ce;background:#fcfbf9;border-radius:9px;padding:9px}.builderCard textarea{min-height:65px;resize:vertical}.builderHead{display:flex;justify-content:space-between;gap:15px}.builderHead small{font-size:8px;color:#9f3c47;letter-spacing:.14em}.builderName{border:0!important;background:transparent!important;padding:3px 0!important;font:400 21px Georgia,serif!important;width:100%}.builderActions{display:flex;gap:5px}.builderActions button{width:34px;height:34px;border:1px solid #ded6ce;background:#faf8f6;border-radius:9px;display:grid;place-items:center}.builderActions svg{width:15px}.builderActions .danger{color:#a43d47}.momentAdminGrid{display:grid;grid-template-columns:1fr 1fr 90px 90px;grid-gap:10px;gap:10px;align-items:flex-end}.toggleRow{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;height:38px;border:1px solid #ded6ce;border-radius:9px;padding:0 9px;margin-top:11px!important}.daysRow{display:flex;gap:6px;margin-top:13px;flex-wrap:wrap}.daysRow button{width:38px;height:32px;border:1px solid #ddd4cb;background:#faf8f6;border-radius:9px;font-size:9px}.daysRow .dayOn{background:#29392d;color:#fff}.reservationTop{display:flex;justify-content:space-between}.importBtn input{display:none}.csvHint{background:#f3eee8;border-radius:10px;padding:10px;font-size:9px;margin:12px 0}.reservationTable{border:1px solid #ece5dd;border-radius:12px;overflow:hidden}.tableHead,.tableRow{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:8px;gap:8px;padding:10px 12px}.tableHead{background:#f4f0eb;font-size:8px}.tableRow{border-top:1px solid #eee8e1;font-size:10px}.tableRow span:first-child{display:flex;flex-direction:column}.tableRow small{font-size:8px;color:#998c81}.receptionStatus{margin:10px 20px 20px;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:center}.receptionStatus.isOpen{background:#e7eee5;color:#40563f}.receptionStatus.isClosed{background:#f3e5df;color:#83434a}.receptionStatus b{display:block;font-size:10px}.receptionStatus span{display:block;font-size:9px;margin-top:2px}.noMoment{margin:0;background:#f2ece4;border-radius:18px;padding:16px;font-size:10px;color:#76695e}.exceptionFlag{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;background:#f6efe8;border-radius:12px;padding:12px!important;margin-top:16px!important}.exceptionFlag input{margin-top:3px;width:auto}.exceptionFlag span{display:flex;flex-direction:column}.exceptionFlag b{font-size:10px;color:#523b2d}.exceptionFlag small{font-size:8px;color:#84756a;margin-top:3px;line-height:1.4}.requestDetail{display:grid;grid-template-columns:180px 1fr auto;grid-gap:18px;gap:18px;padding:18px 0;border-top:1px solid #eee7df;align-items:start}.conversationGuest,.guestRef{display:flex;align-items:center;gap:10px}.guestAvatar{width:38px;height:38px;background:#29392d;color:#fff;font:400 17px Georgia,serif}.conversationGuest>div:last-child,.guestRef>div:last-child{display:flex;flex-direction:column}.conversationGuest b,.guestRef b{font-size:11px}.conversationGuest small,.guestRef small{font-size:8px;color:#8b7e72;margin-top:3px}.reqStatus{display:inline-block;background:#f2e7dc;border-radius:14px;padding:5px 8px;font-size:8px}.requestDetail h3{font:400 18px Georgia,serif;margin:7px 0 4px}.requestDetail p{font-size:10px;color:#74685e}.requestActions{display:flex;gap:6px}.requestActions button{border:1px solid #ddd4cb;background:#faf8f6;border-radius:9px;padding:8px 9px;font-size:8px}.requestActions button:last-child{background:#29392d;color:#fff}.conversationGuest{background:#f4efe9;border-radius:14px;padding:12px 14px;margin-bottom:14px}.adminConversation{max-height:430px;overflow:auto;padding:10px}.adminMsg{max-width:72%;padding:10px 12px;border-radius:14px;margin:7px 0}.adminMsg.guest{margin-left:auto;background:#eadfce}.adminMsg.hotel{background:#f2efeb}.messageSender{display:block;font-size:8px;margin-bottom:4px;color:#7b6b5f}.adminMsg p{font-size:10px;margin:0}.adminMsg small{font-size:7px;opacity:.6}.replyBar{display:grid;grid-template-columns:1fr 78px;grid-gap:8px;gap:8px;margin-top:12px}.replyBar input{border:1px solid #ddd4cb;border-radius:10px;padding:11px}.replyBar button{border:0;border-radius:10px;background:#29392d;color:#fff}@media(max-width:900px){.requestDetail{grid-template-columns:1fr}.requestActions{justify-content:flex-start}}.conciergeStatus{margin:0 20px 10px;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;align-items:start}.conciergeStatus>span{width:8px;height:8px;border-radius:50%;margin-top:4px}.conciergeStatus.open{background:#e8efe6;color:#40563f}.conciergeStatus.open>span{background:#6c8968}.conciergeStatus.closed{background:#f4e6df;color:#81434a}.conciergeStatus.closed>span{background:#b65d66}.conciergeStatus b{font-size:10px}.conciergeStatus p{font-size:9px;line-height:1.4;margin:3px 0 0}.activityPage,.menuPage{max-width:560px;margin:auto;min-height:100vh;background:#fbf8f3;color:#3a2619;padding-bottom:35px}.menuTop{height:92px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:10px 20px}.activityTop a,.menuTop a{color:#3a2619}.menuTop img{width:125px;max-height:58px;object-fit:contain;justify-self:center}.guestIdentity{margin:15px 20px 25px;display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px;align-items:center}.guestCircle{width:56px;height:56px;border-radius:50%;background:#29392d;color:#fff;display:grid;place-items:center;font:400 24px Georgia,serif}.activityTop small,.guestIdentity small{font-size:8px;letter-spacing:.15em;color:#9d3e48}.guestIdentity h1{font:400 29px Georgia,serif;margin:3px 0}.guestIdentity p{font-size:9px;color:#81746a;margin:0}.menuList{margin:0 20px;background:#fff;border-radius:20px;overflow:hidden}.menuList>a{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-top:1px solid #eee6de;color:#3a2619;text-decoration:none}.menuList>a:first-child{border-top:0}.menuList>a>div:first-child{display:flex;align-items:center;gap:12px}.menuList svg{width:20px;color:#a33f48}.menuList span{display:flex;flex-direction:column}.menuList b{font-size:11px}.menuList small{font-size:9px;color:#88796c;margin-top:3px}.menuRight{display:flex;align-items:center;gap:6px}.menuRight em{font-style:normal;background:#a33f48;color:#fff;border-radius:15px;padding:4px 7px;font-size:8px}.menuInfo{margin:27px 20px;background:#eee3d5;border-radius:20px;padding:19px}.menuInfo h2{font:400 24px Georgia,serif;margin:0 0 10px}.menuInfo>div{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:10px 0;border-top:1px solid #dbcdbc}.menuInfo>div:first-of-type{border-top:0}.menuInfo svg{width:18px;color:#9a3b46}.menuInfo span{display:flex;flex-direction:column}.menuInfo b{font-size:10px}.menuInfo small{font-size:8px;color:#827367;margin-top:3px}.activityPowered,.menuPowered{text-align:center;font-size:8px;color:#95897e;margin:25px}.activityTop{height:100px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:12px 20px}.activityTop>div{text-align:center}.activityTop h1{font:400 27px Georgia,serif;margin:3px 0}.activityIntro{margin:10px 20px 18px;background:#eee3d5;border-radius:20px;padding:18px;display:grid;grid-template-columns:35px 1fr;grid-gap:11px;gap:11px}.activityIntro svg{color:#9b3b46}.activityIntro h2{font:400 21px Georgia,serif;margin:0 0 4px}.activityIntro p{font-size:9px;color:#786a5f;margin:0;line-height:1.4}.activityList{margin:0 20px;display:flex;flex-direction:column;gap:10px}.activityCard{background:#fff;border-radius:18px;padding:15px;display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;border-left:3px solid #c2aa61}.activityCard.accepted{border-left-color:#6e8a6b}.activityCard.pending{border-left-color:#c2aa61}.activityCard.rejected{border-left-color:#b55252}.activityIcon{width:34px;height:34px;border-radius:50%;background:#f3ece5;display:grid;place-items:center}.activityIcon svg{width:17px}.activityCard.accepted .activityIcon{background:#edf3ec}.activityCard.accepted .activityIcon svg{color:#5f805d}.activityCard.pending .activityIcon{background:#f7f1df}.activityCard.pending .activityIcon svg{color:#a88b31}.activityCard.rejected .activityIcon{background:#f8eaea}.activityCard.rejected .activityIcon svg{color:#b55252}.activityContent h2{font:400 18px Georgia,serif;margin:5px 0;color:#302925}.activityContent p{font-size:9px;color:#70645a;margin:3px 0}.activityContent>small{font-size:7px;color:#998c81}.activityMeta{display:flex;justify-content:space-between}.activityMeta span{font-size:7px;letter-spacing:.12em;color:#756a61;text-transform:uppercase}.activityMeta em{font-style:normal;font-size:7px;border-radius:12px;padding:4px 7px}.activityCard.accepted .activityMeta em{background:#edf3ec;color:#5f805d}.activityCard.pending .activityMeta em{background:#f7f1df;color:#8d762b}.activityCard.rejected .activityMeta em{background:#f8eaea;color:#a74444}.activityEmpty{background:#fff;border-radius:18px;padding:25px;text-align:center}.activityEmpty p{font-size:10px;color:#786b61}.activityEmpty a{font-size:10px;color:#9b3d47}.headerRight{display:flex;align-items:center;justify-content:flex-end;gap:6px}.notifBell{position:relative;border:0;background:transparent;width:30px;height:30px;display:grid;place-items:center;font-size:16px}.navBadge,.notifBell em{position:absolute;background:#a63d48;color:#fff;border-radius:12px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;font-style:normal;font-size:7px}.notifBell em{top:-2px;right:-2px}.approvedNav button{position:relative}.navBadge{top:4px;right:12px}.notificationSheet{width:min(520px,100%);background:#fbf8f3;border-radius:28px 28px 0 0;padding:26px 20px 28px;position:relative;max-height:85vh;overflow:auto}.notificationSheet>h2{font:400 29px Georgia,serif;margin:4px 0 6px}.notificationSheet>p{font-size:10px;color:#7b6d62;margin:0 0 18px}.notificationList{display:flex;flex-direction:column;gap:8px}.notificationList>button{border:0;background:#fff;border-radius:15px;padding:12px;display:grid;grid-template-columns:34px 1fr 20px;grid-gap:10px;gap:10px;align-items:center;text-align:left}.notificationIcon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8efe6;color:#50694f}.notificationIcon.message{background:#efe3da;color:#923e47}.notificationList b{font-size:10px}.notificationList p{font-size:9px;color:#75685e;margin:3px 0}.notificationList small{font-size:7px;color:#9b8f84}.notificationList i{font-style:normal;font-size:20px}.notificationEmpty{text-align:center;padding:30px;font-size:10px;color:#81756a}.activityLegend{margin:0 20px 10px;display:flex;gap:12px;flex-wrap:wrap}.activityLegend span{font-size:8px;color:#7c7066;display:flex;align-items:center;gap:5px}.activityLegend i{width:8px;height:8px;border-radius:50%}.lgAccepted{background:#6e8a6b}.lgPending{background:#c2aa61}.lgRejected{background:#b55252}.accessPage{max-width:560px;margin:auto;min-height:100vh;background:#fbf8f3;color:#3a2619;padding-bottom:30px}.accessHero{height:380px;background-size:cover;background-position:50%;border-radius:0 0 30px 30px;padding:25px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.accessHero>img{width:145px;max-height:70px;object-fit:contain;background:transparent;padding:0;align-self:center;filter:drop-shadow(0 2px 12px rgba(0,0,0,.18))}.accessHero small{font-size:8px;letter-spacing:.18em}.accessHero h1{font:400 42px Georgia,serif;margin:6px 0}.accessHero p{font-size:11px;max-width:310px;line-height:1.5}.accessCard{margin:-18px 20px 0;position:relative;background:#fff;border-radius:22px;padding:22px;box-shadow:0 9px 30px rgba(55,38,25,.09)}.accessTitle{display:grid;grid-template-columns:33px 1fr;grid-gap:10px;gap:10px;align-items:start}.accessTitle svg{color:#9e3d47}.accessTitle h2{font:400 25px Georgia,serif;margin:0}.accessTitle p{font-size:9px;color:#786b60;line-height:1.45;margin:5px 0 16px}.accessCard label{display:flex;flex-direction:column;gap:6px;margin-top:12px}.accessCard label span{font-size:9px;display:flex;gap:6px;align-items:center;color:#706257}.accessCard label svg{width:14px}.accessCard input{border:1px solid #ded5cb;border-radius:11px;padding:12px;background:#fcfbf9}.accessButton{width:100%;border:0;border-radius:23px;background:#29392d;color:#fff;padding:13px;margin-top:18px;display:flex;justify-content:center;gap:8px;align-items:center}.accessButton:disabled{opacity:.35}.accessButton svg{width:16px}.accessError{font-size:9px;color:#9e3d47;background:#f6e7e3;padding:9px 10px;border-radius:10px}.accessDemo{display:block;color:#8d8074;margin-top:12px}.accessDemo,.accessPowered{text-align:center;font-size:8px}.accessPowered{color:#95897e;margin:24px}.switchStay{text-align:center;margin:5px 20px 20px}.switchStay a{font-size:9px;color:#963e48;text-decoration:none}.dayMomentCopy small{color:#a5454e;font-weight:600;letter-spacing:.08em}.whatsappAdmin{padding:0!important;overflow:hidden}.waLayout{display:grid;grid-template-columns:330px 1fr;min-height:620px}.waList{border-right:1px solid #e9e2da;background:#fff;max-height:680px;overflow-y:auto}.waListHead{padding:20px 18px 14px;border-bottom:1px solid #eee7df}.waListHead h2{font:400 25px Georgia,serif;margin:0 0 3px}.waListHead small{font-size:8px;color:#8d8177}.waChatRow{width:100%;border:0;border-bottom:1px solid #f0e9e2;background:#fff;padding:12px;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;text-align:left;align-items:center}.waChatRow.active,.waChatRow:hover{background:#f3eee8}.waPreview{min-width:0}.waPreview>div{display:flex;justify-content:space-between;gap:8px}.waPreview b{font-size:10px}.waPreview small{font-size:7px;color:#94887d}.waPreview p{font-size:9px;color:#665b52;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waPreview span{font-size:7px;color:#9a8e83}.waConversation{display:flex;flex-direction:column;background:#f6f2ed;min-width:0}.waConversationHead{background:#fff;border-bottom:1px solid #e9e2da;padding:12px 16px;display:flex;align-items:center;gap:10px}.waConversationHead>div:last-child{display:flex;flex-direction:column}.waConversationHead b{font-size:11px}.waConversationHead small{font-size:8px;color:#8c8075;margin-top:2px}.waMessages{flex:1 1;padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:linear-gradient(rgba(246,242,237,.96),rgba(246,242,237,.96)),url("/logo Calauriia Up (2).png")}.waBubble{max-width:74%;padding:9px 11px;border-radius:11px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.waBubble p{font-size:10px;line-height:1.45;margin:0}.waBubble small{display:block;font-size:7px;opacity:.55;text-align:right;margin-top:4px}.waBubble.guest{align-self:flex-start;background:#fff;border-top-left-radius:3px}.waBubble.hotel{align-self:flex-end;background:#e3eadf;border-top-right-radius:3px}.waReply{background:#fff;border-top:1px solid #e9e2da;padding:12px;display:grid;grid-template-columns:1fr 75px;grid-gap:8px;gap:8px}.waReply input{border:1px solid #ded5cb;border-radius:18px;padding:10px 12px}.waReply button{border:0;background:#29392d;color:#fff;border-radius:18px}.waEmpty{margin:auto;color:#8d8176;font-size:10px}@media(max-width:900px){.waLayout{grid-template-columns:1fr}.waList{max-height:280px;border-right:0;border-bottom:1px solid #e9e2da}.waConversation{min-height:500px}}.superAdminPage{min-height:100vh;background:#f4f1ed;color:#30261f;display:grid;grid-template-columns:220px 1fr}.superSide{background:#20251f;color:#fff;padding:28px 18px;display:flex;flex-direction:column;min-height:100vh}.superBrand{font:700 31px Arial;letter-spacing:-.05em}.superSide>small{font-size:8px;letter-spacing:.18em;color:#d1b9a2}.superSide nav{position:static!important;width:100%!important;height:auto!important;transform:none!important;background:transparent!important;display:flex!important;flex-direction:column!important;box-shadow:none!important;margin-top:35px;padding:0!important}.superSide nav button{width:100%;border:0;background:transparent;color:#d6d1ca;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left}.superSide nav button.selected{background:#384038;color:#fff}.superSide nav svg{width:17px}.superSide>a{margin-top:auto;color:#e5ddd3;text-decoration:none;font-size:9px}.superMain{padding:35px;max-width:1300px;width:100%}.superTop{display:flex;justify-content:space-between;gap:20px;align-items:center}.superTop small{font-size:8px;letter-spacing:.17em;color:#a03e48}.superTop h1{font:400 38px Georgia,serif;margin:4px 0}.superTop p{font-size:10px;color:#776c62;margin:0}.newProperty{border:0;background:#29392d;color:#fff;border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:7px}.newProperty svg{width:16px}.superStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:25px 0}.superStats article{background:#fff;border-radius:18px;padding:20px}.superStats span{font-size:10px;color:#786c62}.superStats b{font:400 34px Georgia,serif;display:block;margin:7px 0}.superStats small{font-size:8px;color:#978a7f}.propertySearch{background:#fff;border-radius:12px;padding:0 13px;display:flex;align-items:center;gap:8px;margin-bottom:15px}.propertySearch svg{width:16px;color:#8a7d72}.propertySearch input{border:0;outline:0;padding:12px 0;width:100%;background:transparent}.propertyList{display:flex;flex-direction:column;gap:10px}.propertyRow{background:#fff;border-radius:17px;padding:17px;display:grid;grid-template-columns:48px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.propertyLogo{width:46px;height:46px;border-radius:12px;background:#eee5db;display:grid;place-items:center;color:#9b3d47}.propertyInfo>div{display:flex;align-items:center;gap:9px}.propertyInfo h2{font:400 20px Georgia,serif;margin:0}.propertyInfo p{font-size:9px;color:#786b60;display:flex;align-items:center;gap:5px;margin:6px 0}.propertyInfo p svg{width:13px}.propertyInfo small{font-size:8px;color:#998c81}.propertyStatus{font-size:7px;text-transform:uppercase;border-radius:12px;padding:4px 7px}.propertyStatus.active{background:#e3ebdf;color:#4e674b}.propertyStatus.draft{background:#eee7df;color:#806f60}.propertyActions{display:flex;gap:6px}.propertyActions a,.propertyActions button{border:1px solid #ddd4cb;background:#faf8f6;border-radius:9px;padding:8px 9px;font-size:8px;color:#4b3c31;text-decoration:none;display:flex;align-items:center;gap:5px}.propertyActions svg{width:13px}.propertyActions .deleteProperty{color:#a43d47}.superOverlay{position:fixed;inset:0;background:#0007;display:flex;justify-content:flex-end;z-index:100}.createPropertySheet{width:min(480px,100%);height:100%;background:#fbf8f3;padding:35px;position:relative}.superClose{position:absolute;right:18px;top:18px;border:0;width:36px;height:36px;border-radius:50%;background:#eee5dc;font-size:23px}.createPropertySheet>small{font-size:8px;letter-spacing:.17em;color:#a23d47}.createPropertySheet h2{font:400 31px Georgia,serif;margin:6px 0}.createPropertySheet>p{font-size:10px;color:#77695e;line-height:1.5}.createPropertySheet label{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#75695e;margin-top:14px}.createPropertySheet input{border:1px solid #ddd4cb;border-radius:10px;padding:11px;background:#fff}.createPropertyButton{width:100%;border:0;border-radius:23px;background:#29392d;color:#fff;padding:13px;margin-top:22px}.createPropertyButton:disabled{opacity:.35}.superLink{margin-top:12px!important;color:#cdb9a5!important}@media(max-width:900px){.superAdminPage{grid-template-columns:1fr}.superSide{min-height:auto}.superSide nav{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.superSide nav button{flex-direction:column;font-size:8px}.superSide>a{margin-top:18px}.superMain{padding:20px}.superStats{grid-template-columns:1fr}.propertyRow{grid-template-columns:45px 1fr}.propertyActions{grid-column:1/3;flex-wrap:wrap}.superTop{align-items:flex-start;flex-direction:column}}.editorialComposer{background:#fff;border-radius:18px;padding:18px;margin:25px 0;display:grid;grid-gap:12px;gap:12px}.editorialComposer>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:10px;gap:10px}.editorialComposer label{display:flex;flex-direction:column;gap:5px;font-size:8px}.editorialComposer input,.editorialComposer select,.editorialComposer textarea{border:1px solid #ded5cb;border-radius:9px;padding:10px;background:#fff}.editorialComposer textarea{min-height:70px}.editorialComposer button{justify-self:start;border:0;background:#29392d;color:#fff;border-radius:10px;padding:10px 13px;display:flex;gap:6px;align-items:center}.editorialComposer svg{width:14px}.editorialList{display:flex;flex-direction:column;gap:9px}.editorialList article{background:#fff;border-radius:16px;padding:16px;display:flex;justify-content:space-between;gap:15px}.editorialList span{font-size:7px;color:#a13d47;text-transform:uppercase;letter-spacing:.1em}.editorialList h2{font:400 19px Georgia,serif;margin:4px 0}.editorialList p{font-size:9px;color:#76695e;margin:4px 0}.editorialList small{font-size:8px;color:#988b80}.editorialList button{border:0;background:transparent;color:#a13d47}.editorialList svg{width:16px}.experiencesSection .sectionTitle>div>small{font-size:7px;color:#a23d47;letter-spacing:.13em}.experiencesSection .sectionTitle>div h2{margin-top:2px}.experiencesLead{font-size:9px;color:#786b60;margin:-4px 0 12px}.experienceEditorial{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.experienceEditorial button{height:170px;border:0;border-radius:18px;background-size:cover;background-position:50%;color:#fff;text-align:left;padding:14px;display:flex;flex-direction:column;justify-content:flex-end}.experienceEditorial span{font-size:7px;text-transform:uppercase;letter-spacing:.12em}.experienceEditorial strong{font:400 18px Georgia,serif;margin:4px 0}.experienceEditorial small{font-size:8px;line-height:1.35;opacity:.9}@media(max-width:900px){.editorialComposer>div{grid-template-columns:1fr}}.editorialExtra{display:grid;grid-template-columns:1.4fr .8fr 1.4fr;grid-gap:10px;gap:10px}.editorialCtaPreview{margin-top:8px;display:flex;gap:8px;align-items:center}.editorialCtaPreview b{font-size:8px;color:#923e47}.editorialCtaPreview span{font-size:7px;color:#93867a;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experienceEditorial a,.experienceEditorial button{height:170px;border:0;border-radius:18px;background-size:cover;background-position:50%;color:#fff;text-align:left;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.experienceEditorial em{font-style:normal;font-size:8px;font-weight:600;margin-top:8px}@media(max-width:900px){.editorialExtra{grid-template-columns:1fr}}.experienceEditorial button{cursor:pointer}.experienceDetailSheet{width:min(540px,100%);background:#fbf8f3;border-radius:28px 28px 0 0;overflow:hidden;position:relative;max-height:90vh;overflow-y:auto}.experienceDetailImage{height:280px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:24px;color:#fff}.experienceDetailImage small{font-size:8px;letter-spacing:.14em;text-transform:uppercase}.experienceDetailImage h2{font:400 34px/1.05 Georgia,serif;margin:6px 0 0}.experienceDetailBody{padding:22px}.experienceDetailBody>p{font-size:11px;line-height:1.6;color:#695d54;margin:0}.experienceExternalCta{display:inline-flex;margin-top:20px;background:#29392d;color:#fff;border-radius:23px;padding:12px 16px;text-decoration:none;font-size:10px}.ohlaContentSelector{background:#f7f2ec;border-radius:14px;padding:14px;margin-top:12px}.ohlaContentSelector>small{font-size:7px;letter-spacing:.13em;color:#9d3e48}.ohlaContentSelector>label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;border-top:1px solid #e7ddd3;padding:10px 0!important;margin:0!important}.ohlaContentSelector>label:first-of-type{margin-top:8px!important}.ohlaContentSelector input{width:auto!important}.ohlaContentSelector span{display:flex;flex-direction:column}.ohlaContentSelector b{font-size:10px}.ohlaContentSelector span small{font-size:8px;color:#8b7d72;margin-top:2px}.ohlaContentSelector>p{font-size:9px;color:#827469}.hotelRecommendationsAdmin{margin:20px 0;background:#f6f0e9;border-radius:18px;padding:18px}.hotelRecHead small{font-size:7px;letter-spacing:.14em;color:#9e3d47}.hotelRecHead h3{font:400 22px Georgia,serif;margin:4px 0}.hotelRecHead p{font-size:9px;color:#796c61;margin:0 0 14px}.hotelRecComposer{background:#fff;border-radius:14px;padding:14px}.hotelRecComposer label{display:flex;flex-direction:column;gap:5px;font-size:8px}.hotelRecComposer input,.hotelRecComposer select,.hotelRecComposer textarea{border:1px solid #ded5cb;border-radius:9px;padding:9px;background:#fff}.hotelRecComposer textarea{min-height:65px}.threeCols{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;grid-gap:9px;gap:9px}.addHotelRec{border:0;background:#29392d;color:#fff;border-radius:18px;padding:10px 13px;margin-top:12px;font-size:8px}.hotelRecList{display:flex;flex-direction:column;gap:7px;margin-top:10px}.hotelRecList article{background:#fff;border-radius:12px;padding:11px;display:flex;justify-content:space-between;gap:10px}.hotelRecList article>div{display:flex;flex-direction:column}.hotelRecList small{font-size:7px;color:#9e3d47}.hotelRecList b{font-size:10px;margin:3px 0}.hotelRecList p{font-size:8px;color:#786b60;margin:0}.hotelRecList button{border:0;background:transparent;color:#a13d47;font-size:8px}.hotelRecommendations{background:#f3ece4;border-radius:24px;padding:18px!important;margin-left:12px!important;margin-right:12px!important}@media(max-width:900px){.threeCols{grid-template-columns:1fr}}.reservationTopActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.newReservationBtn,.templateDownload{border:1px solid #d9d0c7;background:#fff;color:#493a30;border-radius:10px;padding:10px 11px;font-size:8px;text-decoration:none}.newReservationBtn{background:#29392d;color:#fff;border-color:#29392d}.reservationForm{background:#f5efe8;border-radius:15px;padding:15px;margin:15px 0}.reservationForm label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#76695e}.reservationForm input,.reservationForm select{border:1px solid #ddd4cb;border-radius:9px;padding:9px;background:#fff}.saveReservation{border:0;background:#29392d;color:#fff;border-radius:18px;padding:10px 15px;margin-top:13px;font-size:8px}.reservationSearch{margin:14px 0}.reservationSearch input{width:100%;border:1px solid #ddd4cb;border-radius:11px;padding:11px;background:#fff}.reservationTableFull .tableHead,.reservationTableFull .tableRow{grid-template-columns:1.2fr 1fr .9fr .9fr 1fr .8fr 1.2fr}.reservationTableFull .tableRow{align-items:center}.reservationStatus{font-style:normal;font-size:7px;border-radius:12px;padding:4px 7px;background:#eee6dd}.reservationStatus.checked-in{background:#e1eadf;color:#4d674b}.reservationStatus.confirmed{background:#e7edf4;color:#4c6176}.reservationStatus.checked-out{background:#eee8df;color:#766859}.reservationStatus.cancelled{background:#f4dfdf;color:#98434b}.reservationActions{display:flex!important;flex-direction:row!important;gap:5px!important;align-items:center}.reservationActions button{border:1px solid #dcd3ca;background:#faf8f6;border-radius:8px;padding:7px 8px;font-size:7px}.reservationActions .deleteReservation{color:#a13d47;font-size:12px;padding:4px 8px}@media(max-width:1050px){.reservationTableFull .tableHead,.reservationTableFull .tableRow{grid-template-columns:1.2fr 1fr 1fr 1fr}.reservationTableFull .tableHead span:nth-child(2),.reservationTableFull .tableHead span:nth-child(6),.reservationTableFull .tableHead span:nth-child(7),.reservationTableFull .tableRow>span:nth-child(2),.reservationTableFull .tableRow>span:nth-child(6),.reservationTableFull .tableRow>span:nth-child(7){display:none}}.operationalDash{grid-template-columns:repeat(4,1fr)}.operationalDash button{border:0;background:#fff;border-radius:18px;padding:20px;text-align:left;color:#30261f;cursor:pointer}.operationalDash button:hover{box-shadow:0 5px 18px rgba(50,38,31,.07)}.operationalDash span{font-size:10px;color:#786c62}.operationalDash b{font:400 34px Georgia,serif;display:block;margin:7px 0}.operationalDash small{font-size:8px;color:#978a7f}.todayOpsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.todayOpsGrid article{background:#f7f2ec;border-radius:13px;padding:14px}.todayOpsGrid b{font:400 26px Georgia,serif;display:block}.todayOpsGrid span{font-size:8px;color:#807267}.reservationQuickFilters{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.reservationQuickFilters button{border:1px solid #ddd4cb;background:#fff;border-radius:18px;padding:8px 11px;font-size:8px;color:#5f5146}.reservationQuickFilters button.active{background:#29392d;color:#fff;border-color:#29392d}.reservationQuickFilters button span{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:10px;background:#eee6de;margin-left:4px;font-size:7px}.reservationQuickFilters button.active span{background:#ffffff22}@media(max-width:1000px){.operationalDash,.todayOpsGrid{grid-template-columns:repeat(2,1fr)}}.journeyStageLabel{display:inline-block;font-style:normal;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#9b3d47;margin-top:7px}.journeyIntro small{font-size:7px;letter-spacing:.15em;color:#9d3d47}.journeyIntro h2{font:400 28px Georgia,serif;margin:4px 0}.journeyIntro p{font-size:9px;color:#786a60;line-height:1.45;margin:0 0 15px}.journeyEditor{border-top:1px solid #eee7df;padding:15px 0}.journeyEditor:first-of-type{border-top:0}.journeyEditorHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.journeyEditorHead>div{display:flex;flex-direction:column}.journeyEditorHead b{font-size:10px}.journeyEditorHead small{font-size:8px;color:#8e8176;margin-top:2px}.journeyEditorHead>span{font-size:7px;color:#9d3d47;background:#f4e8e3;border-radius:10px;padding:4px 7px}.journeyEditor textarea{width:100%;min-height:67px;border:1px solid #ded5cb;border-radius:10px;background:#fff;padding:10px;font-size:10px;line-height:1.45}.journeyBadge{font-style:normal;font-size:7px;border-radius:10px;background:#efe7df;color:#745f4f;padding:4px 6px;display:inline-block}.reservationTableFull .tableHead,.reservationTableFull .tableRow{grid-template-columns:1.15fr .9fr .8fr .8fr .9fr 1fr .75fr 1.1fr}@media(max-width:1100px){.reservationTableFull .tableHead,.reservationTableFull .tableRow{grid-template-columns:1.2fr 1fr 1fr 1fr}.reservationTableFull .tableHead span:nth-child(2),.reservationTableFull .tableHead span:nth-child(6),.reservationTableFull .tableHead span:nth-child(7),.reservationTableFull .tableHead span:nth-child(8),.reservationTableFull .tableRow>span:nth-child(2),.reservationTableFull .tableRow>span:nth-child(6),.reservationTableFull .tableRow>span:nth-child(7),.reservationTableFull .tableRow>span:nth-child(8){display:none}}.guestProfileOverlay{position:fixed;inset:0;background:#0007;z-index:120;display:flex;justify-content:flex-end}.guestProfileDrawer{width:min(520px,100%);height:100%;overflow-y:auto;background:#fbf8f3;padding:30px;position:relative;box-shadow:-10px 0 35px rgba(0,0,0,.12)}.guestProfileClose{position:absolute;right:18px;top:18px;width:36px;height:36px;border:0;border-radius:50%;background:#eee5dc;font-size:22px}.guestProfileDrawer .eyebrow{font-size:7px;letter-spacing:.16em;color:#9d3d47}.guestProfileDrawer>h2{font:400 31px Georgia,serif;margin:5px 0 2px}.guestProfileCode{font-size:9px;color:#8c7e72;margin:0 0 18px}.guestProfileSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.guestProfileSummary article{background:#eee7df;border-radius:13px;padding:13px}.guestProfileSummary small{font-size:7px;color:#897b70;display:block}.guestProfileSummary b{font-size:10px;display:block;margin-top:4px}.guestProfileSection{border-top:1px solid #e8ded4;padding-top:16px;margin-top:18px}.guestProfileSection h3{font:400 18px Georgia,serif;margin:0 0 10px}.guestProfileSection label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#76695e;margin-top:9px}.guestProfileSection input,.guestProfileSection select{border:1px solid #ddd4cb;border-radius:9px;padding:10px;background:#fff}.guestProfileSectionHead{align-items:center}.guestProfileSectionHead span{font-size:8px;background:#eee5dc;border-radius:12px;padding:4px 8px}.guestActivity{background:#fff;border-radius:11px;padding:10px;margin-top:7px}.guestActivity>div{display:flex;justify-content:space-between;gap:8px}.guestActivity b{font-size:9px}.guestActivity small{font-size:7px;color:#8b7e72}.guestActivity p{font-size:8px;color:#76695e;margin:5px 0 0}.guestMiniMessage{max-width:85%;border-radius:10px;padding:9px;margin-top:7px}.guestMiniMessage.guest{background:#fff}.guestMiniMessage.hotel{background:#e3eadf;margin-left:auto}.guestMiniMessage p{font-size:9px;margin:0}.guestMiniMessage small{display:block;text-align:right;font-size:7px;opacity:.55;margin-top:3px}.emptyActivity{font-size:9px;color:#8d8075}.openConversation{border:0;background:#29392d;color:#fff;border-radius:18px;padding:10px 13px;font-size:8px;margin-top:12px}.fieldHint{font-size:7px!important;color:#96897e!important;margin-top:2px}.roomManager{padding:0!important;overflow:hidden}.roomAdminRow,.roomGridHead{display:grid;grid-template-columns:1.4fr 1.1fr .7fr .7fr 44px;grid-gap:8px;gap:8px;align-items:center;padding:10px 14px}.roomGridHead{background:#f2ece5;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#827569}.roomAdminRow{border-top:1px solid #eee6de}.roomAdminRow input,.roomAdminRow select{border:1px solid #ddd4cb;background:#fff;border-radius:9px;padding:9px;font-size:9px}.roomSwitch{display:flex;align-items:center;gap:6px;font-size:8px}.roomSwitch input{width:auto}.roomDelete{border:0;background:transparent;color:#a13d47;display:grid;place-items:center}.roomDelete svg{width:15px}@media(max-width:800px){.roomGridHead{display:none}.roomAdminRow{grid-template-columns:1fr 1fr}.roomDelete{justify-self:start}}.automationManager{display:flex;flex-direction:column;gap:10px}.automationVariables{display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:#f4eee7;border-radius:12px;padding:11px}.automationVariables b{font-size:8px;margin-right:4px}.automationVariables code{font-size:7px;background:#fff;border:1px solid #e3d9cf;border-radius:8px;padding:4px 6px}.automationCard{border:1px solid #e7ded5;border-radius:15px;padding:15px;background:#fff}.automationCardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.automationEnabled{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important}.automationEnabled input{width:auto!important}.automationEnabled span{font-size:8px}.automationDelete{border:0;background:transparent;color:#a13d47}.automationDelete svg{width:15px}.automationCard label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#776a60;margin-top:9px}.automationCard input,.automationCard select,.automationCard textarea{border:1px solid #ddd4cb;border-radius:9px;padding:9px;background:#fff}.automationCard textarea{min-height:72px;line-height:1.45}.staffComposer{background:#fff;border-radius:18px;padding:18px;margin:25px 0}.staffComposer label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#74675d}.staffComposer input,.staffComposer select{border:1px solid #ddd4cb;border-radius:9px;padding:9px;background:#fff}.staffComposer>button{border:0;background:#29392d;color:#fff;border-radius:10px;padding:10px 13px;margin-top:12px;display:flex;align-items:center;gap:6px;font-size:8px}.staffComposer svg{width:14px}.fourCols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.staffList{display:flex;flex-direction:column;gap:9px}.staffList article{background:#fff;border-radius:16px;padding:15px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:11px;gap:11px;align-items:center}.staffAvatar{width:40px;height:40px;border-radius:50%;background:#29392d;color:#fff;display:grid;place-items:center;font:400 17px Georgia,serif}.staffInfo>div{display:flex;align-items:center;gap:8px}.staffInfo h2{font:400 18px Georgia,serif;margin:0}.staffInfo span{font-size:7px;background:#eee6dd;border-radius:10px;padding:4px 7px}.staffInfo p{font-size:9px;color:#75695f;margin:4px 0}.staffInfo small{font-size:8px;color:#96897e}.staffActions{display:flex;align-items:center;gap:6px}.staffActions label{font-size:8px}.staffActions button{border:1px solid #ddd4cb;background:#faf8f6;border-radius:8px;padding:7px 8px;font-size:7px}.currentStaffCard{margin-top:auto;margin-bottom:12px;background:#333b33;border-radius:11px;padding:10px;display:flex;flex-direction:column}.currentStaffCard small{font-size:6px!important;letter-spacing:.13em;color:#cdb9a5!important}.currentStaffCard b{font-size:9px;margin-top:3px}.currentStaffCard span{font-size:7px;color:#b9b2aa;margin-top:2px}.adminSide .currentStaffCard+a{margin-top:0!important}.permissionWarning{background:#f4e4df;color:#87454b;border-radius:12px;padding:10px 13px;font-size:9px;margin-bottom:12px}@media(max-width:1000px){.fourCols{grid-template-columns:repeat(2,1fr)}.staffList article{grid-template-columns:42px 1fr}.staffActions{grid-column:1/3;flex-wrap:wrap}}.staffLoginPage{max-width:620px;margin:auto;min-height:100vh;background:#f7f2ec;color:#30261f;padding-bottom:30px}.staffLoginHero{min-height:300px;background:#263027;color:#fff;border-radius:0 0 30px 30px;padding:35px;display:flex;flex-direction:column;justify-content:flex-end}.staffLoginBrand{font:700 34px Arial;letter-spacing:-.05em;margin-bottom:auto}.staffLoginHero>small{font-size:7px;letter-spacing:.17em;color:#d5c0aa}.staffLoginHero h1{font:400 42px Georgia,serif;margin:8px 0}.staffLoginHero p{font-size:10px;line-height:1.5;max-width:360px;color:#e8e0d8}.staffLoginCard{background:#fff;margin:-22px 22px 0;position:relative;border-radius:22px;padding:22px;box-shadow:0 8px 30px rgba(40,31,24,.08)}.staffLoginTitle{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px}.staffLoginTitle svg{color:#9c3d47}.staffLoginTitle h2{font:400 24px Georgia,serif;margin:0}.staffLoginTitle p{font-size:8px;color:#7e7065;line-height:1.45;margin:5px 0}.staffLoginCard>label{display:flex;flex-direction:column;gap:6px;margin-top:15px}.staffLoginCard>label span{font-size:8px;display:flex;align-items:center;gap:5px}.staffLoginCard>label svg{width:13px}.staffLoginCard input{border:1px solid #ded5cb;border-radius:10px;padding:11px}.staffLoginButton{width:100%;border:0;background:#29392d;color:#fff;border-radius:22px;padding:12px;margin-top:13px;display:flex;justify-content:center;align-items:center;gap:7px}.staffLoginButton:disabled{opacity:.35}.staffLoginButton svg{width:15px}.staffLoginError{font-size:8px;background:#f6e3e0;color:#95424b;border-radius:9px;padding:8px 10px}.demoAccess{border-top:1px solid #eee6de;margin-top:20px;padding-top:15px}.demoAccess>small{font-size:7px;letter-spacing:.14em;color:#9d3e48}.demoAccess>button{width:100%;border:0;border-top:1px solid #f0e9e2;background:transparent;padding:10px 0;display:grid;grid-template-columns:34px 1fr 20px;grid-gap:9px;gap:9px;align-items:center;text-align:left}.demoAccess>button:first-of-type{margin-top:7px}.demoAvatar{width:32px;height:32px;border-radius:50%;background:#eee6dc;display:grid;place-items:center;font:400 14px Georgia,serif}.demoAccess>button>span:nth-child(2){display:flex;flex-direction:column}.demoAccess b{font-size:9px}.demoAccess small{font-size:7px;color:#8e8176;margin-top:2px}.demoAccess em{font-style:normal}.staffLoginFooter{text-align:center;font-size:7px;color:#92857a;margin:22px}.authLoading{min-height:100vh;display:grid;place-items:center;background:#f4f1ed;color:#75695e;font-size:10px}.logoutStaff{border:0;background:transparent;color:#d7c7b7;text-align:left;padding:5px 0 0;font-size:7px;cursor:pointer}.superUser{margin-top:auto;margin-bottom:10px;background:#313831;border-radius:10px;padding:10px;display:flex;flex-direction:column}.superUser small{font-size:6px;color:#cdb9a5;letter-spacing:.12em}.superUser b{font-size:8px;margin-top:3px}.superUser span{font-size:7px;color:#b8afa7;margin-top:2px}.superUser button{margin-top:5px;border:0;background:transparent;color:#d8c7b8;text-align:left;padding:0;font-size:7px}.superUser+a{margin-top:0!important}.dataBackupBox{background:#f4eee7;border-radius:15px;padding:15px;margin-top:10px}.dataBackupBox>div:first-child{display:flex;flex-direction:column}.dataBackupBox b{font-size:10px}.dataBackupBox small{font-size:7px;color:#9b3d47;margin-top:3px}.dataBackupBox p{font-size:8px;color:#786b60;line-height:1.45;margin:7px 0}.backupActions{display:flex;gap:7px;flex-wrap:wrap}.backupActions button,.backupActions label{border:1px solid #d8cec4;background:#fff;border-radius:9px;padding:9px 10px;font-size:8px;cursor:pointer}.backupActions input{display:none}.dataBackupBox>span{display:block;margin-top:9px;font-size:8px;color:#51664e}.experiencesArchive,.notificationsPage{max-width:720px;margin:auto;min-height:100vh;background:#fbf8f3;color:#33271f;padding-bottom:35px}.experiencesTop,.notificationsTop{height:95px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:12px 20px}.experiencesTop>div,.notificationsTop>div{text-align:center}.experiencesTop small,.notificationsTop small{font-size:7px;letter-spacing:.14em;color:#9d3d47}.experiencesTop h1,.notificationsTop h1{font:400 28px Georgia,serif;margin:3px 0}.experiencesArchiveIntro{padding:15px 20px}.experiencesArchiveIntro h2{font:400 27px Georgia,serif;margin:0 0 6px}.experiencesArchiveIntro p{font-size:9px;color:#786b61;line-height:1.45}.experienceSearch{margin:5px 20px;background:#fff;border:1px solid #e2d9d0;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:7px}.experienceSearch svg{width:15px;color:#8c7f74}.experienceSearch input{width:100%;border:0;outline:0;padding:11px 0;background:transparent}.experienceFilters{display:flex;gap:6px;overflow:auto;padding:12px 20px}.experienceFilters button{white-space:nowrap;border:1px solid #ddd4cb;background:#fff;border-radius:18px;padding:8px 11px;font-size:8px}.experienceFilters button.active{background:#29392d;color:#fff;border-color:#29392d}.experienceArchiveGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:5px 20px}.experienceArchiveCard{border:0;background:#fff;border-radius:18px;overflow:hidden;text-align:left;padding:0}.experienceArchiveImage{height:165px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:12px;color:#fff}.experienceArchiveImage span{font-size:7px;text-transform:uppercase;letter-spacing:.1em}.experienceArchiveCard>div:last-child{padding:13px}.experienceArchiveCard small{font-size:7px;color:#9d3d47;text-transform:uppercase}.experienceArchiveCard h2{font:400 20px Georgia,serif;margin:4px 0}.experienceArchiveCard p{font-size:8px;color:#75685e;line-height:1.4;margin:0}.experienceArchiveEmpty{grid-column:1/3;text-align:center;padding:35px;font-size:9px;color:#817469}.allNotificationsLink{border:0;background:transparent;color:#963e48;font-size:8px;margin-bottom:10px;padding:0}.notificationsTools{display:flex;gap:7px;padding:5px 20px 14px}.notificationsTools button{border:1px solid #ddd4cb;background:#fff;border-radius:10px;padding:8px 10px;font-size:8px;display:flex;align-items:center;gap:6px}.notificationsTools svg{width:14px}.notificationsFullList{padding:0 20px;display:flex;flex-direction:column;gap:8px}.notificationsFullList article{background:#fff;border-radius:15px;padding:13px;display:grid;grid-template-columns:34px 1fr 24px;grid-gap:10px;gap:10px;align-items:start}.notificationsFullList article.unread{border-left:3px solid #a03d47}.notificationBigIcon{width:32px;height:32px;border-radius:50%;background:#efe7de;display:grid;place-items:center}.notificationBigIcon svg{width:15px}.notificationMeta{display:flex;justify-content:space-between;gap:10px}.notificationMeta span{font-size:7px;color:#9d3d47;text-transform:uppercase}.notificationMeta small{font-size:7px;color:#95887d}.notificationsFullList h2{font:400 17px Georgia,serif;margin:4px 0}.notificationsFullList p{font-size:8px;color:#74675d;margin:0}.notificationsFullList article>button{border:0;background:transparent;color:#9d3d47}.notificationsEmpty{text-align:center;padding:35px;font-size:9px;color:#817469}.guestProfileSection textarea,.reservationForm textarea{border:1px solid #ddd4cb;border-radius:9px;padding:9px;background:#fff;min-height:65px}.reservationError{font-size:8px;color:#963f48;background:#f6e5e2;border-radius:9px;padding:8px 10px}@media(max-width:650px){.experienceArchiveGrid{grid-template-columns:1fr}.experienceArchiveEmpty{grid-column:1}}.heroClickable{cursor:pointer}.heroArrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#ffffffcc;color:#33271f;display:grid;place-items:center}.heroPrev{left:12px}.heroNext{right:12px}.heroArrow svg{width:17px}.approvedHero .dots{display:flex;gap:5px}.approvedHero .dots button{width:7px;height:7px;border:0;border-radius:50%;background:#ffffff88;padding:0}.approvedHero .dots button.active{background:#fff;transform:scale(1.2)}.homeServiceCard .serviceHomeIcon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%;background:#ffffffdd!important;color:#354337!important;margin-bottom:6px}.exploreIcon{display:grid;width:28px;height:28px;border-radius:50%;background:#ffffffd9;color:#39473a;place-items:center;margin-bottom:5px}.homeServiceSheet{width:min(520px,100%);background:#fbf8f3;border-radius:28px 28px 0 0;overflow:hidden;position:relative}.homeServiceHero{height:260px;background-size:cover;background-position:50%;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.homeServiceHero span{width:40px;height:40px;border-radius:50%;background:#ffffffdd;color:#314034;display:grid;place-items:center}.homeServiceHero h2{font:400 31px Georgia,serif;margin:8px 0 0}.homeServiceBody{padding:22px}.homeServiceBody p{font-size:10px;color:#6f6258;line-height:1.55}.homeServiceBody button{border:0;background:#29392d;color:#fff;border-radius:22px;padding:11px 15px;font-size:9px}.exploreArchive{max-width:720px;margin:auto;min-height:100vh;background:#fbf8f3;color:#33271f;padding-bottom:35px}.exploreArchiveGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:15px 20px}.exploreArchiveGrid>button{border:0;background:#fff;border-radius:18px;overflow:hidden;text-align:left;padding:0}.exploreArchiveImage{height:180px;background-size:cover;background-position:50%;color:#fff;padding:15px;display:flex;align-items:flex-end}.exploreArchiveGrid>button>div:last-child{padding:14px}.exploreArchiveGrid h2{font:400 20px Georgia,serif;margin:0 0 5px}.exploreArchiveGrid p{font-size:8px;color:#75685e;line-height:1.4}.exploreArchiveGrid span{font-size:8px;color:#9d3d47}.builderToolbar h3{font:400 20px Georgia,serif;margin:0 0 4px}.imageUpload{display:inline-flex!important;flex-direction:row!important;align-items:center!important;width:max-content;background:#efe7de;border-radius:9px;padding:8px 10px!important;cursor:pointer}.imageUpload input{display:none}.iconTitle{display:flex;gap:9px;align-items:center;min-width:260px}.iconTitle>span{width:34px;height:34px;border-radius:50%;background:#eee6dd;color:#4a594b;display:grid;place-items:center;flex:0 0 auto}.weeklyMoments{margin-bottom:15px}.weeklyMomentsHead h2{font:400 22px Georgia,serif;margin:0}.weeklyMomentsHead p{font-size:8px;color:#7c6f64;margin:4px 0 14px}.weekGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.weekDay{background:#f5efe8;border-radius:12px;padding:9px;min-height:115px}.weekDay>b{font-size:8px;text-transform:uppercase;color:#9d3d47}.weekDay>div{display:flex;flex-direction:column;gap:5px;margin-top:7px}.weekDay span{background:#fff;border-radius:8px;padding:6px;font-size:7px;line-height:1.3}.weekDay span small{display:block;color:#8d8075;margin-bottom:2px}.requestTimestamp{display:block!important;font-size:7px!important;color:#9b8e83!important;margin-top:7px!important}@media(max-width:850px){.weekGrid{grid-template-columns:repeat(2,1fr)}.exploreArchiveGrid{grid-template-columns:1fr}}.iconPicker{display:grid;grid-template-columns:repeat(8,38px);grid-gap:7px;gap:7px;margin-top:6px;padding:10px;width:max-content;max-width:100%;background:#f6f1eb;border:1px solid #e5dcd3;border-radius:12px}.iconPicker button{width:38px;height:38px;border:1px solid #ded5cb;border-radius:10px;background:#fff;color:#6e6258;display:grid;place-items:center;padding:0;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.iconPicker button:hover{transform:translateY(-1px);border-color:#a78d78}.iconPicker button.selected{background:#29392d;border-color:#29392d;color:#fff;box-shadow:0 0 0 2px rgba(41,57,45,.12)}@media(max-width:760px){.iconPicker{grid-template-columns:repeat(6,38px)}}@media(min-width:781px){.ohlaAdmin{align-items:start}.ohlaAdmin .adminSide{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;box-sizing:border-box!important;background:#262b26!important;padding:22px 14px 16px!important}.ohlaAdmin .adminSide .propertyMini{margin:20px 0 12px!important;flex:0 0 auto!important}.ohlaAdmin .adminSide>.ohlaBrand,.ohlaAdmin .adminSide>small{flex:0 0 auto!important}.ohlaAdmin .adminSide nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding:2px 5px 8px 0!important;margin:0!important;background:transparent!important}.ohlaAdmin .adminSide nav::-webkit-scrollbar{width:5px}.ohlaAdmin .adminSide nav::-webkit-scrollbar-track{background:transparent}.ohlaAdmin .adminSide nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:10px}.ohlaAdmin .adminSide nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.ohlaAdmin .adminSide nav button{flex:0 0 auto!important;min-height:38px!important;padding:9px 10px!important;background:transparent!important}.ohlaAdmin .adminSide nav button:hover{background:rgba(255,255,255,.06)!important}.ohlaAdmin .adminSide nav button.selected,.ohlaAdmin .adminSide nav button.selected:hover{background:#3a423a!important;color:#fff!important}.ohlaAdmin .adminSide .currentStaffCard{flex:0 0 auto!important;margin:10px 0 8px!important;background:#333b33!important}.ohlaAdmin .adminSide>a{flex:0 0 auto!important;margin-top:6px!important}.ohlaAdmin .adminSide .currentStaffCard+a{margin-top:0!important}}@media(max-width:780px){.ohlaAdmin .adminSide{max-height:none!important}.ohlaAdmin .adminSide,.ohlaAdmin .adminSide nav{overflow:visible!important}}.weatherBoxButton{border:0;font:inherit;text-align:inherit;cursor:pointer}.weatherPage{max-width:720px;margin:auto;min-height:100vh;background:#f8f5f0;color:#33271f;padding-bottom:35px}.weatherTop{height:96px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:12px 20px}.weatherTop>div{text-align:center}.weatherTop small{font-size:7px;letter-spacing:.14em;color:#9d3d47}.weatherTop h1{font:400 29px Georgia,serif;margin:3px 0}.weatherIntro{margin:5px 20px 18px;background:#e9eee8;border-radius:20px;padding:17px;display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;align-items:start}.weatherIntro svg{color:#536d55}.weatherIntro h2{font:400 23px Georgia,serif;margin:0 0 4px}.weatherIntro p{font-size:9px;color:#6f655c;line-height:1.45;margin:0}.weatherError,.weatherLoading{margin:20px;background:#fff;border-radius:15px;padding:25px;text-align:center;font-size:9px;color:#796c61}.weatherError{background:#f5e6e2;color:#91464d}.weatherDays{padding:0 20px;display:flex;flex-direction:column;gap:12px}.weatherDayCard{background:#fff;border-radius:20px;padding:17px;box-shadow:0 2px 12px rgba(60,45,35,.04)}.weatherDayHead{display:flex;justify-content:space-between;align-items:flex-start}.weatherDayHead small{font-size:7px;color:#9c3d47;letter-spacing:.12em}.weatherDayHead h2{font:400 23px Georgia,serif;margin:3px 0}.weatherTemp{display:flex;align-items:flex-end;gap:7px}.weatherTemp b{font:400 31px Georgia,serif}.weatherTemp span{font-size:12px;color:#94877c;margin-bottom:4px}.weatherCondition{font-size:10px;color:#74685e;margin:0 0 13px}.weatherMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.weatherMetrics>div{background:#f5f1ec;border-radius:12px;padding:10px;display:grid;grid-template-columns:22px 1fr;grid-gap:7px;gap:7px;align-items:start}.weatherMetrics svg{width:16px;color:#60725f}.weatherMetrics span{display:flex;flex-direction:column}.marineMetrics small,.weatherMetrics small{font-size:7px;color:#8b7e73}.weatherMetrics b{font-size:9px;margin-top:2px}.weatherMetrics em{font-style:normal;font-size:7px;color:#9d3d47;margin-top:2px}.marinePanel{margin-top:12px;background:#e9f0f1;border-radius:14px;padding:12px}.marineTitle{display:flex;align-items:center;gap:7px}.marineTitle svg{width:17px;color:#476b71}.marineTitle b{font-size:9px}.marineMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.marineMetrics>div{display:flex;flex-direction:column}.marineMetrics b{font-size:9px;margin-top:2px}.marineUnavailable,.weatherNote{margin:15px 20px;background:#efe8df;border-radius:16px;padding:14px;display:grid;grid-template-columns:27px 1fr;grid-gap:9px;gap:9px}.marineUnavailable svg,.weatherNote svg{width:18px;color:#8f5f4d}.marineUnavailable b,.weatherNote b{font-size:9px}.marineUnavailable p,.weatherNote p{font-size:8px;color:#776b60;line-height:1.45;margin:4px 0 0}.weatherPowered{text-align:center;font-size:7px;color:#94887d;margin:25px}@media(max-width:650px){.marineMetrics,.weatherMetrics{grid-template-columns:repeat(2,1fr)}}.coastalEditor{background:#edf2f0;border:1px solid #dbe4df;border-radius:14px;padding:13px;margin:12px 0;display:grid;grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;align-items:start}.coastalEditor label{margin:0!important}.coastalEditor>div>small{font-size:8px;color:#75695f}.coastalEditor>p{grid-column:1/3;font-size:8px;color:#776b61;margin:0}.windDirectionPicker{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.windDirectionPicker button{width:34px;height:30px;border:1px solid #d4ccc4;background:#fff;border-radius:8px;font-size:8px}.windDirectionPicker button.selected{background:#29392d;color:#fff;border-color:#29392d}.beachMetaPreview,.hotelBeachMeta{font-size:7px;color:#567060;margin-top:6px;display:block}.beachAdvice{margin:15px 20px;background:#e7efee;border-radius:20px;padding:16px}.beachAdviceHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.beachAdviceHead small{font-size:7px;letter-spacing:.12em;color:#537278}.beachAdviceHead h2{font:400 24px Georgia,serif;margin:4px 0}.beachAdviceHead>span{font-size:8px;background:#fff;border-radius:12px;padding:6px 8px;color:#48676d}.beachAdvice>p{font-size:9px;color:#63716d;line-height:1.45;margin:0 0 12px}.beachAdviceList{display:flex;flex-direction:column;gap:8px}.beachAdviceList article{background:#fff;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:120px 1fr}.beachAdviceImage{min-height:125px;background-size:cover;background-position:50%;padding:9px;color:#fff;display:flex;align-items:flex-end}.beachAdviceImage span{font-size:6px;letter-spacing:.1em;background:#263d3db8;border-radius:8px;padding:4px 6px}.beachAdviceList article>div:last-child{padding:11px}.beachAdviceList small{font-size:6px;color:#587277;text-transform:uppercase}.beachAdviceList h3{font:400 18px Georgia,serif;margin:4px 0}.beachAdviceList p{font-size:8px;color:#70675f;line-height:1.4;margin:0}.beachAdviceList a{display:inline-block;margin-top:8px;font-size:8px;color:#9a3d47;text-decoration:none}.beachSafety{margin-top:10px;background:#ffffff99;border-radius:11px;padding:9px;display:grid;grid-template-columns:20px 1fr;grid-gap:7px;gap:7px}.beachSafety svg{width:15px;color:#94614f}.beachSafety span{font-size:7px;color:#74675e;line-height:1.4}@media(max-width:650px){.coastalEditor{grid-template-columns:1fr}.coastalEditor>p{grid-column:auto}.beachAdviceList article{grid-template-columns:105px 1fr}}.compactHeader{grid-template-columns:52px 1fr 52px!important}.headerRight{justify-self:end}.notifBell{width:38px!important;height:38px!important;border:1px solid #d8cfc5!important;border-radius:50%!important;background:transparent!important;color:#493b31!important;font-size:0!important}.notifBell svg{width:18px;height:18px;stroke:currentColor}.notifBell em{top:-3px!important;right:-3px!important}.compactSwitch{display:none!important}.weatherBoxButton{background:transparent!important;color:inherit!important;border:0!important;border-left:1px solid #d9ccbd!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.welcomeWeather.withoutWeather{grid-template-columns:1fr!important}.welcomeWeather.withoutWeather .welcomeCopy{max-width:100%}.homeServicesScroller{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:22%!important;grid-gap:9px!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding:2px 2px 8px!important;-webkit-overflow-scrolling:touch}.homeServicesScroller .homeServiceCard{scroll-snap-align:start;min-width:0}@media(max-width:420px){.homeServicesScroller{grid-auto-columns:27%!important}}.wideDescription textarea{min-height:132px!important;resize:vertical!important;line-height:1.45!important}.builderCard .twoCols:has(.wideDescription){align-items:start}.approvedNav button svg{width:22px!important;height:22px!important;stroke-width:1.7!important}.approvedNav button.active{color:#8f3842!important}.approvedNav button{gap:3px}.menuLanguage{margin:22px 20px;background:#fff;border-radius:19px;padding:17px}.menuLanguage small{font-size:7px;letter-spacing:.14em;color:#9d3d47}.menuLanguage h2{font:400 20px Georgia,serif;margin:4px 0 13px}.menuLanguageSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.menuLanguageSwitch button{border:1px solid #ded5cb;background:#faf8f5;border-radius:12px;padding:10px;font-size:9px;color:#66594e}.menuLanguageSwitch button.active{background:#29392d;color:#fff;border-color:#29392d}.weatherAdminGrid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:12px;gap:12px}.weatherToggleList{display:flex;flex-direction:column;margin-top:18px;border-top:1px solid #ece4dc}.weatherToggleList>label{display:grid!important;grid-template-columns:22px 1fr!important;grid-gap:10px!important;gap:10px!important;align-items:start!important;margin:0!important;padding:13px 0!important;border-bottom:1px solid #ece4dc}.weatherToggleList input{width:auto!important;margin-top:2px}.weatherToggleList span{display:flex;flex-direction:column}.weatherToggleList b{font-size:10px}.weatherToggleList small{font-size:8px;color:#86786d;margin-top:3px}.weatherToggleList .disabledOption{opacity:.45}.weatherAdminPreview{margin-top:16px;background:#e9eee8;border-radius:15px;padding:14px;display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:start}.weatherAdminPreview svg{color:#57705a}.weatherAdminPreview small{font-size:7px;letter-spacing:.12em;color:#6b7e6d}.weatherAdminPreview b{display:block;font:400 18px Georgia,serif;margin:3px 0}.weatherAdminPreview p{font-size:8px;color:#6f655c;margin:0}.weatherDisabled{margin:10px 20px;background:#eee8e1;border-radius:17px;padding:16px;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px}.weatherDisabled h2{font:400 20px Georgia,serif;margin:0}.weatherDisabled p{font-size:8px;color:#75695e;margin:4px 0 0}.homeBeachAdvisor{margin:30px 20px 4px;padding:18px;border-radius:22px;background:#e5eeee}.homeBeachHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.homeBeachHead small{font-size:7px;letter-spacing:.13em;color:#557579}.homeBeachHead h2{font:400 25px Georgia,serif;margin:4px 0}.homeBeachHead p{font-size:8px;color:#64716e;margin:0}.homeBeachHead>button{border:0;background:transparent;color:#4d686b;font-size:8px;white-space:nowrap;padding:4px 0}.homeBeachScroller{display:grid;grid-auto-flow:column;grid-auto-columns:67%;grid-gap:9px;gap:9px;overflow-x:auto;margin-top:13px;scrollbar-width:none}.homeBeachScroller::-webkit-scrollbar{display:none}.homeBeachScroller>button{height:165px;border:0;border-radius:16px;background-size:cover;background-position:50%;color:#fff;text-align:left;padding:13px;display:flex;flex-direction:column;justify-content:flex-end}.homeBeachScroller span{display:flex;align-items:center;gap:5px;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.homeBeachScroller strong{font:400 19px Georgia,serif;margin:5px 0}.homeBeachScroller small{font-size:8px;line-height:1.35}.editorialComposer select,.hotelRecComposer select{max-width:100%}@media(max-width:700px){.weatherAdminGrid{grid-template-columns:1fr}}.dynamicHomeMessageNote{background:#eef1ec;border:1px solid #dde5da;border-radius:16px;padding:16px;margin-bottom:20px}.dynamicHomeMessageNote>small{font-size:7px;letter-spacing:.14em;color:#60725f}.dynamicHomeMessageNote h2{font:400 23px Georgia,serif;margin:5px 0 7px}.dynamicHomeMessageNote p{margin:0;font-size:9px;color:#72675e;line-height:1.55}.dynamicHomeMessageNote button{border:0;background:transparent;color:#8f3842;padding:10px 0 0;font-size:8px;cursor:pointer}.stayJourneyMessage{margin-top:12px;max-width:520px;padding-top:12px;border-top:1px solid rgba(255,255,255,.38)}.stayJourneyMessage b{display:block;font:400 18px Georgia,serif;margin-bottom:5px}.stayJourneyMessage p{margin:0!important;max-width:500px}.journeyEditor label{display:block;margin-top:11px}.journeyEditor label input,.journeyEditor label textarea{margin-top:5px}.journeyEditor label textarea{min-height:100px;resize:vertical}.agendaPage,.directionsPage,.favoritesPage{max-width:720px;margin:auto;min-height:100vh;background:#fbf8f3;color:#34281f;padding-bottom:35px}.agendaTop,.directionsTop{height:96px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:12px 20px}.agendaTop>div,.directionsTop>div{text-align:center}.agendaTop small,.directionsTop small{font-size:7px;letter-spacing:.14em;color:#9d3d47}.agendaTop h1,.directionsTop h1{font:400 28px Georgia,serif;margin:3px 0}.directionsHero{height:310px;background-size:cover;background-position:50%;color:#fff;padding:24px;display:flex;align-items:flex-end;border-radius:0 0 27px 27px}.directionsHero small{font-size:7px;letter-spacing:.12em}.directionsHero h2{font:400 29px Georgia,serif;margin:5px 0;max-width:480px}.directionsAddress{margin:20px;background:#fff;border-radius:17px;padding:15px;display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px}.directionsAddress svg{color:#9a3d47}.directionsAddress small{font-size:7px;color:#9a3d47}.directionsAddress h2{font:400 18px Georgia,serif;margin:3px 0}.directionsAddress p{font-size:8px;color:#82756a;margin:0}.mapsCta{margin:0 20px;display:flex;justify-content:center;align-items:center;gap:7px;background:#29392d;color:#fff;text-decoration:none;border-radius:22px;padding:12px;font-size:9px}.mapsCta svg{width:16px}.arrivalSteps{padding:20px;display:flex;flex-direction:column;gap:9px}.arrivalSteps article{background:#fff;border-radius:16px;padding:14px;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px}.arrivalSteps article>span{width:38px;height:38px;border-radius:50%;background:#eee7df;display:grid;place-items:center;color:#536553}.arrivalSteps small{font-size:7px;color:#9d3d47}.arrivalSteps h2{font:400 19px Georgia,serif;margin:3px 0}.arrivalSteps p{font-size:8px;color:#75685e;line-height:1.45;margin:0}.directionsConcierge{margin:0 20px;background:#e9eee8;border-radius:16px;padding:13px;display:grid;grid-template-columns:30px 1fr 20px;grid-gap:9px;gap:9px;text-decoration:none;color:#34281f}.directionsConcierge svg{color:#526853}.directionsConcierge b{font-size:9px}.directionsConcierge small{display:block;font-size:8px;color:#776b61;margin-top:3px}.agendaIntro,.favoritesIntro{margin:5px 20px 20px;background:#eef0eb;border-radius:18px;padding:16px;display:grid;grid-template-columns:35px 1fr;grid-gap:10px;gap:10px}.agendaIntro h2,.favoritesIntro h2{font:400 21px Georgia,serif;margin:0 0 4px}.agendaIntro p,.favoritesIntro p{font-size:8px;color:#74695f;margin:0;line-height:1.45}.agendaTimeline{padding:0 20px}.agendaDay{display:grid;grid-template-columns:75px 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.agendaDayLabel{display:flex;flex-direction:column}.agendaDayLabel small{font-size:8px;color:#9d3d47;text-transform:capitalize}.agendaDayLabel span{font:400 19px Georgia,serif;margin-top:3px}.agendaItems{display:flex;flex-direction:column;gap:8px}.agendaItems article{background:#fff;border-radius:14px;padding:12px;display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px}.agendaIcon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eee7df;color:#5c695a}.agendaIcon.service{background:#e6eee8}.agendaIcon svg{width:15px}.agendaItemMeta{display:flex;justify-content:space-between}.agendaItemMeta span{font-size:7px;display:flex;align-items:center;gap:3px}.agendaItemMeta svg{width:11px}.agendaItemMeta em{font-style:normal;font-size:7px;color:#66745f}.agendaItems h2{font:400 17px Georgia,serif;margin:4px 0}.agendaItems p{font-size:8px;color:#76695f;margin:0}.agendaEmpty{padding:30px;text-align:center;font-size:9px;color:#7c7066}.experienceArchiveCardWrap{position:relative}.experienceArchiveCardWrap>.experienceArchiveCard{width:100%;height:100%}.experienceHeart{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffdd;color:#493b31;display:grid;place-items:center;z-index:3}.detailHeart.saved,.experienceHeart.saved{color:#9d3d47}.experienceHeart svg{width:17px}.detailHeart{position:absolute;right:58px;top:15px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffdd;display:grid;place-items:center;z-index:8}.detailHeart svg{width:17px}.favoriteGrid{padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.favoriteGrid article{background:#fff;border-radius:17px;overflow:hidden}.favoriteImage{height:165px;background-size:cover;background-position:50%;color:#fff;padding:12px;display:flex;align-items:flex-end}.favoriteImage span{font-size:7px;text-transform:uppercase}.favoriteGrid article>div:last-child{padding:13px}.favoriteTitle{display:flex;justify-content:space-between;gap:8px}.favoriteTitle h2{font:400 19px Georgia,serif;margin:0}.favoriteTitle button{border:0;background:transparent;color:#9d3d47}.favoriteGrid p{font-size:8px;color:#75685e;line-height:1.4}.favoriteGrid a{font-size:8px;color:#9d3d47;text-decoration:none}.favoritesEmpty{grid-column:1/3;text-align:center;padding:45px 20px}.favoritesEmpty>svg{color:#a65961}.favoritesEmpty h2{font:400 23px Georgia,serif}.favoritesEmpty p{font-size:9px;color:#776a60}.favoritesEmpty a{font-size:9px;color:#9d3d47}.stayFeedback{margin:28px 20px;background:#efe7dd;border-radius:22px;padding:19px}.stayFeedback>small{font-size:7px;letter-spacing:.13em;color:#9d3d47}.stayFeedback h2{font:400 25px Georgia,serif;margin:5px 0}.stayFeedback>p{font-size:9px;color:#75685e}.feedbackChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:14px}.feedbackChoices button{border:1px solid #ded3c8;background:#fff;border-radius:14px;padding:12px 5px;font-size:20px}.feedbackChoices span{display:block;font-size:7px;margin-top:5px}.feedbackComment{margin-top:10px}.feedbackComment textarea{width:100%;min-height:75px;border:1px solid #ddd3c9;border-radius:11px;padding:10px}.feedbackComment button{border:0;background:#29392d;color:#fff;border-radius:18px;padding:10px 13px;margin-top:7px;font-size:8px}.feedbackThanks{margin:20px;background:#e6eee4;border-radius:15px;padding:13px;display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px}.feedbackThanks b{font-size:9px}.feedbackThanks span{display:block;font-size:8px;color:#6c7769;margin-top:2px}.feedbackAdminSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:15px 0}.feedbackAdminSummary article{background:#f4eee7;border-radius:13px;padding:13px}.feedbackAdminSummary b{font:400 25px Georgia,serif;display:block}.feedbackAdminSummary span{font-size:8px}.feedbackAdminList{display:flex;flex-direction:column;gap:8px}.feedbackAdminList article{background:#fff;border:1px solid #ece4dc;border-radius:12px;padding:11px;display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.feedbackAdminList article>div{display:flex;flex-direction:column}.feedbackAdminList b{font-size:9px}.feedbackAdminList small{font-size:7px;color:#8d8075}.feedbackAdminList span{font-size:8px}.feedbackAdminList p{grid-column:1/3;font-size:8px;color:#75685e;margin:3px 0 0}.feedbackAdminList article.negative{border-left:3px solid #a34c54}.arrivalAdminText{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.arrivalAdminText textarea{min-height:105px}@media(max-width:650px){.favoriteGrid{grid-template-columns:1fr}.favoritesEmpty{grid-column:1}.agendaDay{grid-template-columns:62px 1fr}.arrivalAdminText{grid-template-columns:1fr}}.propertyModules{margin-top:10px;padding-top:9px;border-top:1px solid #eee6de}.propertyModules>small{display:block;font-size:6px;letter-spacing:.13em;color:#9d3d47;margin-bottom:6px}.propertyModules label{display:flex;align-items:center;gap:7px;font-size:8px}.propertyModules input{width:auto}.propertyModules span{display:flex;align-items:center;gap:6px}.propertyModules em{font-style:normal;font-size:6px;background:#29392d;color:#fff;border-radius:8px;padding:3px 5px}.digitalCheckinPage{max-width:720px;margin:auto;min-height:100vh;background:#fbf8f3;color:#34281f;padding-bottom:105px}.checkinTop{height:96px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:12px 20px}.checkinTop>div{text-align:center}.checkinTop small{font-size:7px;letter-spacing:.14em;color:#9d3d47}.checkinTop h1{font:400 25px Georgia,serif;margin:3px 0}.checkinProgress{padding:0 20px 15px}.checkinProgress>div{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.checkinProgress span{height:4px;border-radius:6px;background:#e3dcd4}.checkinProgress span.done{background:#516652}.checkinProgress small{display:block;font-size:7px;color:#84776c;margin-top:7px}.checkinPanel{margin:0 20px;background:#fff;border-radius:21px;padding:20px}.checkinPanel>small{font-size:7px;letter-spacing:.13em;color:#9d3d47}.checkinPanel>h2{font:400 27px Georgia,serif;margin:5px 0 8px}.checkinPanel>p{font-size:9px;color:#73675d;line-height:1.5}.checkinBigIcon,.checkinSectionIcon{color:#526653}.checkinBigIcon{width:46px;height:46px;border-radius:50%;background:#edf0ea;display:grid;place-items:center;margin-bottom:14px}.bookingSummary,.checkinReview{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:17px}.bookingSummary>div,.checkinReview>div{background:#f5f0ea;border-radius:11px;padding:10px}.bookingSummary small,.checkinReview small{font-size:7px;color:#8b7e73;display:block}.bookingSummary b,.checkinReview b{font-size:9px;display:block;margin-top:3px}.checkinPanel label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#75685e;margin-top:12px}.checkinPanel input,.checkinPanel select,.checkinPanel textarea{border:1px solid #ddd4cb;border-radius:10px;padding:10px;background:#fff}.checkinPanel textarea{min-height:85px}.guestNamesPreview{display:flex;flex-direction:column;gap:7px;margin-top:13px}.guestNamesPreview>div{display:flex;align-items:center;gap:8px}.guestNamesPreview span{width:25px;height:25px;border-radius:50%;background:#eee7df;display:grid;place-items:center;font-size:8px}.guestNamesPreview b{font-size:9px}.checkinGuestBlock{margin-top:15px;border-top:1px solid #eee6de;padding-top:10px}.checkinGuestBlock h3{font:400 18px Georgia,serif;margin:0}.checkinTwoCols{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 9px;gap:0 9px}.checkinFull{grid-column:1/3}.privacyPrototypeNote{margin-top:14px;background:#f0ece7;border-radius:12px;padding:10px;display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px}.privacyPrototypeNote svg{width:17px;color:#8e5a49}.privacyPrototypeNote p{font-size:7px;line-height:1.45;margin:0;color:#76695f}.checkinReviewGuest{margin-top:8px;background:#f8f5f1;border-radius:11px;padding:10px;display:flex;flex-direction:column}.checkinReviewGuest b{font-size:9px}.checkinReviewGuest small{font-size:7px;color:#817469;margin-top:3px}.checkinNotes{margin-top:10px}.checkinNotes small{font-size:7px;color:#9d3d47}.checkinNotes p{font-size:8px}.checkinConsent{flex-direction:row!important;align-items:flex-start!important;gap:8px!important}.checkinConsent input{width:auto!important;margin-top:2px}.checkinConsent span{font-size:8px;line-height:1.45}.checkinNav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(720px,100%);padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fbf8f3ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;z-index:20}.checkinNav button{border:1px solid #ddd4cb;background:#fff;border-radius:22px;padding:10px 14px;font-size:8px;display:flex;align-items:center;gap:5px}.checkinNav button.primary{background:#29392d;color:#fff;border-color:#29392d}.checkinNav button:disabled{opacity:.35}.checkinCompleted,.checkinUnavailable{margin:30px 20px;background:#fff;border-radius:22px;padding:30px;text-align:center}.checkinCompleted>span{width:52px;height:52px;border-radius:50%;background:#e5eee3;color:#516952;display:grid;place-items:center;margin:0 auto 12px}.checkinCompleted small{font-size:7px;color:#638063;letter-spacing:.13em}.checkinCompleted h2,.checkinUnavailable h2{font:400 28px Georgia,serif}.checkinCompleted p,.checkinUnavailable p{font-size:9px;color:#75685e}.checkinCompleted a{font-size:9px;color:#9d3d47;text-decoration:none}.digitalCheckinHome{margin:12px 20px;background:#e8eee7;border-radius:16px;padding:13px;display:grid;grid-template-columns:38px 1fr 32px;grid-gap:10px;gap:10px;align-items:center}.digitalCheckinHome.done{background:#edf0eb}.digitalCheckinHomeIcon{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#516651}.digitalCheckinHomeIcon svg{width:17px}.digitalCheckinHome small{font-size:6px;color:#607760;letter-spacing:.12em}.digitalCheckinHome h2{font:400 17px Georgia,serif;margin:3px 0}.digitalCheckinHome p{font-size:7px;color:#6f665e;margin:0;line-height:1.35}.digitalCheckinHome>button{width:30px;height:30px;border:0;border-radius:50%;background:#29392d;color:#fff}.checkinFieldToggles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-top:15px}.checkinFieldToggles label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;border:1px solid #e5ddd5;border-radius:10px;padding:9px;margin:0!important}.checkinFieldToggles input{width:auto!important}.checkinFieldToggles span{font-size:8px}.checkinAdminTable{display:flex;flex-direction:column;gap:7px;margin-top:12px}.checkinAdminTable article{display:grid;grid-template-columns:1.3fr 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;background:#f8f5f1;border-radius:11px;padding:10px}.checkinAdminTable article>div{display:flex;flex-direction:column}.checkinAdminTable b{font-size:9px}.checkinAdminTable small{font-size:7px;color:#877a70}.checkinStatus{font-size:7px;border-radius:9px;padding:5px 7px;background:#eee5dc}.checkinStatus.completed,.checkinStatus.verified{background:#e4ece2;color:#4f6b50}.checkinAdminTable button{border:1px solid #d9d0c7;background:#fff;border-radius:8px;padding:7px;font-size:7px}@media(max-width:650px){.checkinTwoCols{grid-template-columns:1fr}.checkinFull{grid-column:auto}.checkinFieldToggles{grid-template-columns:1fr}.bookingSummary,.checkinAdminTable article{grid-template-columns:1fr 1fr}}.feedbackSettingsPanel{margin-bottom:14px}.feedbackSubtitleField{min-height:88px!important;resize:vertical}.feedbackAfterMoments{margin-top:8px!important;margin-bottom:22px!important}.serviceDescriptionField textarea{min-height:132px!important;height:132px!important;resize:vertical!important;line-height:1.45!important}.reservationTableFull .tableHead,.reservationTableFull .tableRow{grid-template-columns:.85fr .9fr .95fr .85fr .85fr .75fr 1fr .85fr .8fr 1.55fr!important}.reservationCheckinBadge{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:6px 8px;font-size:7px;white-space:nowrap;background:#eee7df;color:#65584e}button.reservationCheckinBadge{cursor:pointer}.reservationCheckinBadge.completed,.reservationCheckinBadge.verified{background:#e2ebe0;color:#49634b}.reservationCheckinBadge.in_progress{background:#f2ead8;color:#80652f}.reservationCheckinBadge.empty{font-style:normal;background:#f1efec;color:#8a8077}.digitalCheckoutPage{max-width:720px;margin:auto;min-height:100vh;background:#fbf8f3;color:#34281f;padding-bottom:36px}.checkoutTop{height:96px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:12px 20px}.checkoutTop>div{text-align:center}.checkoutTop small{font-size:7px;letter-spacing:.14em;color:#9d3d47}.checkoutTop h1{font:400 25px Georgia,serif;margin:3px 0}.checkoutHero{margin:0 20px;background:#e9eee8;border-radius:22px;padding:20px}.checkoutHero>svg{color:#506652}.checkoutHero>small{display:block;font-size:7px;letter-spacing:.13em;color:#607760;margin-top:10px}.checkoutHero h2{font:400 27px Georgia,serif;margin:5px 0}.checkoutHero>p{font-size:9px;color:#73675d;line-height:1.45}.checkoutBooking{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:14px}.checkoutBooking>div{background:#fff9;border-radius:11px;padding:9px}.checkoutBooking small{font-size:7px;color:#82756a}.checkoutBooking b{display:block;font-size:8px;margin-top:3px}.checkoutOptions{padding:16px 20px;display:flex;flex-direction:column;gap:9px}.checkoutNotes,.checkoutOption{background:#fff;border-radius:16px;padding:14px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:start}.checkoutNotes>svg,.checkoutOption>span{width:34px;height:34px;border-radius:50%;background:#eee8e1;color:#526653;display:grid;place-items:center;padding:8px}.checkoutNotes b,.checkoutOption b{font-size:9px}.checkoutOption small{display:block;font-size:7px;color:#7c7065;margin:3px 0 7px}.checkoutNotes textarea,.checkoutOption input[type=time],.checkoutOption textarea{width:100%;border:1px solid #ddd4ca;border-radius:9px;padding:9px}.switchOption>input{width:auto;margin-top:8px}.checkoutSwitchLine{display:flex;align-items:center;gap:7px;font-size:8px}.checkoutSwitchLine input{width:auto}.checkoutSwitchLine em{font-style:normal}.checkoutNotes,.transferOption{grid-template-columns:38px 1fr}.checkoutNotes textarea{margin-top:7px;min-height:75px}.checkoutSubmit{margin:0 20px;width:calc(100% - 40px);border:0;background:#29392d;color:#fff;border-radius:24px;padding:13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px}.checkoutSubmit svg{width:16px}.checkoutDone{margin:35px 20px;background:#fff;border-radius:22px;padding:32px;text-align:center}.checkoutDone>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e4ece2;color:#4f6b50;margin:0 auto 12px}.checkoutDone small{font-size:7px;color:#668168;letter-spacing:.13em}.checkoutDone h2{font:400 28px Georgia,serif}.checkoutDone p{font-size:9px;color:#75685e}.checkoutDone a{font-size:9px;color:#9d3d47;text-decoration:none}.digitalCheckoutHome{margin:12px 20px;background:#f0e9df;border-radius:16px;padding:13px;display:grid;grid-template-columns:38px 1fr 32px;grid-gap:10px;gap:10px;align-items:center}.digitalCheckoutHome.done{background:#edf0eb}.digitalCheckoutHome small{font-size:6px;color:#8b5c48;letter-spacing:.12em}.digitalCheckoutHome h2{font:400 17px Georgia,serif;margin:3px 0}.digitalCheckoutHome p{font-size:7px;color:#6f665e;margin:0;line-height:1.35}.digitalCheckoutHome>button{width:30px;height:30px;border:0;border-radius:50%;background:#29392d;color:#fff}.checkoutAdminTable{display:flex;flex-direction:column;gap:7px;margin-top:12px}.checkoutAdminTable article{display:grid;grid-template-columns:1.2fr .9fr 1.2fr auto auto;grid-gap:9px;gap:9px;align-items:center;background:#f8f5f1;border-radius:11px;padding:10px}.checkoutAdminTable article>div{display:flex;flex-direction:column}.checkoutAdminTable b{font-size:9px}.checkoutAdminTable small{font-size:7px;color:#877a70}.checkoutAdminFlags{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px}.checkoutAdminFlags span{font-size:6px;border-radius:8px;background:#eee7df;padding:4px 5px}.checkoutAdminTable button{border:1px solid #d9d0c7;background:#fff;border-radius:8px;padding:7px;font-size:7px}@media(max-width:650px){.checkoutBooking{grid-template-columns:1fr}.checkoutAdminTable article{grid-template-columns:1fr 1fr}}.myDayIntro{background:#e8eee9!important}.todayAtGlance{margin:0 20px 18px;background:#29392d;color:#fff;border-radius:16px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between}.todayAtGlance small{font-size:7px;letter-spacing:.13em;opacity:.7}.todayAtGlance h2{font:400 19px Georgia,serif;margin:3px 0}.todayAtGlance svg{width:24px}.agendaDay.today .agendaDayLabel small{color:#567058;font-weight:700}.agendaIcon.moment{background:#f4ead9;color:#8a6539}.agendaIcon.favorite{background:#f0e2e4;color:#9d3d47}.agendaEmpty svg{color:#728271}.agendaEmpty h2{font:400 21px Georgia,serif;margin:8px 0}.agendaEmpty p{font-size:8px;color:#75685e}.agendaEmpty a{font-size:8px;color:#9d3d47;text-decoration:none}.favoriteActions{justify-content:space-between;gap:8px;flex-wrap:wrap}.addDayButton,.favoriteActions{display:flex;align-items:center}.addDayButton{border:0;background:#edf0eb;color:#4d6550;border-radius:11px;padding:7px 9px;font-size:7px;gap:4px}.addDayButton svg{width:13px}.favoritePlanner{margin-top:10px;background:#f5f1ec;border-radius:12px;padding:10px;display:grid;grid-template-columns:1fr .8fr auto;grid-gap:7px;gap:7px;align-items:flex-end}.favoritePlanner label{font-size:7px;color:#766a60}.favoritePlanner input{display:block;width:100%;border:1px solid #ddd3c9;border-radius:8px;padding:7px;margin-top:4px}.favoritePlanner>button{border:0;background:#29392d;color:#fff;border-radius:9px;padding:8px;font-size:7px}.plannedToast{margin-top:8px;color:#577057;font-size:7px;display:flex;align-items:center;gap:5px}.plannedToast svg{width:13px}.quickConcierge{padding:16px 20px 6px}.quickConciergeHead small{font-size:7px;letter-spacing:.13em;color:#9d3d47}.quickConciergeHead h2{font:400 24px Georgia,serif;margin:4px 0}.quickConciergeHead p{font-size:8px;color:#776b61;margin:0}.quickConciergeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.quickConciergeGrid button{border:0;background:#f4efe9;border-radius:14px;padding:12px 8px;text-align:left}.quickConciergeGrid span{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#566756;margin-bottom:8px}.quickConciergeGrid svg{width:15px}.quickConciergeGrid b{font-size:8px;line-height:1.25}.homeQuickConcierge{margin:26px 20px}.homeFavoritesSection .sectionTitle>div>small,.homeQuickConcierge .sectionTitle>div>small{font-size:7px;letter-spacing:.12em;color:#9d3d47}.homeQuickConciergeGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.homeQuickConciergeGrid button{border:1px solid #ebe3db;background:#fff;border-radius:13px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px}.homeQuickConciergeGrid svg{width:19px;color:#556b58}.homeQuickConciergeGrid span{font-size:7px;text-align:center}.homeFavoritesScroller{display:grid;grid-auto-flow:column;grid-auto-columns:42%;grid-gap:8px;gap:8px;overflow-x:auto;scrollbar-width:none}.homeFavoritesScroller::-webkit-scrollbar{display:none}.homeFavoritesScroller button{height:155px;border:0;border-radius:15px;background-size:cover;background-position:50%;color:#fff;text-align:left;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.homeFavoritesScroller button>svg{position:absolute;right:10px;top:10px;width:16px}.homeFavoritesScroller span{font-size:6px;text-transform:uppercase;letter-spacing:.08em}.homeFavoritesScroller strong{font:400 17px Georgia,serif;margin-top:4px}@media(max-width:520px){.quickConciergeGrid{grid-template-columns:repeat(2,1fr)}.favoritePlanner{grid-template-columns:1fr 1fr}.favoritePlanner>button{grid-column:1/3}.homeQuickConciergeGrid{grid-template-columns:repeat(2,1fr)}}.adminImageEditor{display:grid;grid-template-columns:180px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-top:14px;padding-top:14px;border-top:1px solid #ece4dc}.adminImageEditor.compact{grid-template-columns:150px 1fr;margin-top:10px}.adminImagePreview{height:120px;border-radius:14px;overflow:hidden;background:#f3eee8;display:grid;place-items:center;color:#8b7d72;font-size:8px}.adminImagePreview img{width:100%;height:100%;object-fit:cover;display:block}.adminImageControls{display:flex;flex-direction:column;gap:9px}.adminImageControls label{margin:0!important}.checkinRowActions{display:flex!important;flex-direction:row!important;gap:5px!important}.checkinRowActions button{white-space:nowrap}.reservationTableFull .tableHead,.reservationTableFull .tableRow{grid-template-columns:.72fr .78fr .86fr .75fr .75fr .65fr .86fr .86fr .72fr .72fr 1.4fr!important}.linkedDigitalSection{background:#faf8f5}.linkedDigitalCard{border:1px solid #e7dfd7;border-radius:12px;padding:11px}.linkedDigitalTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.linkedDigitalTop>div{display:flex;flex-direction:column}.linkedDigitalTop b{font-size:9px}.linkedDigitalTop small{font-size:7px;color:#85786e;margin-top:3px}.linkedDigitalTop button{border:0;background:#edf0eb;color:#536854;border-radius:9px;padding:7px 8px;font-size:7px}.linkedGuestSummary{margin-top:9px;padding-top:8px;border-top:1px solid #eee7e0;display:flex;flex-direction:column}.linkedGuestSummary b{font-size:8px}.linkedGuestSummary small{font-size:7px;color:#81746a;margin-top:3px}.digitalDataDrawer{width:min(620px,94vw)!important}.digitalGuestFull{background:#faf8f5}.digitalDataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.digitalDataGrid>div{background:#f4efe9;border-radius:10px;padding:9px;min-width:0}.digitalDataGrid>div.wide{grid-column:1/3}.digitalDataGrid small{display:block;font-size:6px;text-transform:uppercase;letter-spacing:.06em;color:#8c7e73}.digitalDataGrid b{display:block;font-size:8px;margin-top:3px;overflow-wrap:anywhere}.digitalLongText{background:#f5f1ec;border-radius:10px;padding:10px;font-size:8px;line-height:1.5;color:#6f6259}@media(max-width:700px){.adminImageEditor,.adminImageEditor.compact{grid-template-columns:1fr}.adminImagePreview{height:180px}.digitalDataGrid{grid-template-columns:1fr}.digitalDataGrid>div.wide{grid-column:auto}}.smartHoursHome{margin:18px 20px 2px;display:flex;flex-direction:column;gap:7px}.smartHoursHome article{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:center;background:#edf0eb;border-radius:13px;padding:10px 12px}.smartHoursHome article.soon{background:#f3ece3}.smartHoursHome svg{width:18px;color:#5a6d5b}.smartHoursHome small{display:block;font-size:6px;letter-spacing:.12em;color:#7a6f65}.smartHoursHome b{display:block;font-size:8px;margin-top:2px}.homeUtilityStrip{margin:22px 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.homeUtilityStrip button{border:0;border-radius:15px;background:#edf0eb;padding:12px;display:grid;grid-template-columns:30px 1fr 16px;grid-gap:8px;gap:8px;text-align:left;align-items:center}.homeUtilityStrip button.emergency{background:#f3e8e7}.homeUtilityStrip svg{width:19px;color:#526753}.homeUtilityStrip button.emergency svg{color:#964954}.homeUtilityStrip b{font-size:8px}.homeUtilityStrip small{display:block;font-size:6px;color:#776c62;margin-top:3px}.homeUtilityStrip span{font-size:12px}.emergencyPage,.roomCarePage{max-width:720px;margin:auto;min-height:100vh;background:#fbf8f3;color:#34281f;padding-bottom:30px}.emergencyTop,.roomCareTop{height:94px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:12px 20px}.emergencyTop>div,.roomCareTop>div{text-align:center}.emergencyTop small,.roomCareTop small{font-size:7px;letter-spacing:.14em;color:#9d3d47}.emergencyTop h1,.roomCareTop h1{font:400 25px Georgia,serif;margin:3px 0}.roomCareIntro{margin:0 20px 15px;background:#e8eee8;border-radius:21px;padding:20px}.roomCareIntro small{font-size:7px;color:#607660;letter-spacing:.12em}.roomCareIntro h2{font:400 27px Georgia,serif;margin:5px 0}.roomCareIntro p{font-size:9px;color:#73675d;line-height:1.45}.roomCareSent{margin:0 20px 12px;background:#e1ecdf;border-radius:13px;padding:10px;display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px}.roomCareSent svg{color:#4e694e}.roomCareSent b{font-size:8px}.roomCareSent span{display:block;font-size:7px;color:#657064}.roomCareGrid{padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.roomCareCard{position:relative;border:1px solid #ece4dc;background:#fff;border-radius:17px;padding:15px;text-align:left;display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;min-height:128px}.roomCareCard.active{background:#e6ede4;border-color:#ccd9c8}.roomCareCard>span{width:36px;height:36px;border-radius:50%;background:#f1ece6;display:grid;place-items:center;color:#566957}.roomCareCard h2{font:400 18px Georgia,serif;margin:0}.roomCareCard p{font-size:7px;color:#776a60;line-height:1.4}.roomCareCard small{font-size:6px;color:#8a776a;display:flex;align-items:center;gap:3px}.roomCareCard small svg{width:10px}.roomCareCheck{position:absolute;right:10px;top:10px;width:15px;color:#4e6b4f}.housekeepingOptionAdmin{display:flex;flex-direction:column;margin-top:14px}.housekeepingOptionAdmin article{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;border-top:1px solid #ece4dc;padding:10px 0}.housekeepingOptionAdmin article>div{display:flex;flex-direction:column}.housekeepingOptionAdmin b{font-size:9px}.housekeepingOptionAdmin small{font-size:7px;color:#7c7066;margin-top:2px}.housekeepingAdminList{display:flex;flex-direction:column;gap:7px}.housekeepingAdminList article{display:grid;grid-template-columns:1fr .9fr auto auto;grid-gap:9px;gap:9px;align-items:center;background:#f8f5f1;border-radius:11px;padding:10px}.housekeepingAdminList article>div{display:flex;flex-direction:column}.housekeepingAdminList b,.housekeepingAdminList h3{font-size:8px;margin:0}.housekeepingAdminList small{font-size:7px;color:#80746b}.hkStatus{font-size:7px;border-radius:8px;background:#eee7df;padding:5px 7px}.hkStatus.attivo{background:#e1ebe0;color:#4f6b50}.emergencyIntro{margin:0 20px;background:#f2e7e6;border-radius:18px;padding:16px;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px}.emergencyIntro>svg{color:#9b4a53}.emergencyIntro h2{font:400 23px Georgia,serif;margin:0}.emergencyIntro p{font-size:8px;color:#75685e;line-height:1.45}.emergencyPrimary{padding:14px 20px;display:flex;flex-direction:column;gap:8px}.emergencyPrimary>a{background:#fff;border-radius:15px;padding:13px;display:grid;grid-template-columns:32px 1fr auto;grid-gap:9px;gap:9px;text-decoration:none;color:#34281f;align-items:center}.emergencyPrimary>a.emergency112{background:#9a4650;color:#fff}.emergencyPrimary svg{width:19px}.emergencyPrimary small{font-size:6px;letter-spacing:.1em;display:block}.emergencyPrimary b{font-size:9px;display:block}.emergencyPrimary span{font-size:8px}.emergencyPrimary em{font-style:normal;font-size:7px}.territorialContacts{padding:10px 20px}.emergencySectionHead small{font-size:7px;color:#9d3d47;letter-spacing:.12em}.emergencySectionHead h2{font:400 23px Georgia,serif;margin:4px 0 10px}.territorialContacts article{background:#fff;border-radius:15px;padding:13px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;margin-bottom:7px}.territorialContacts article>span{width:32px;height:32px;border-radius:50%;background:#f2ece6;display:grid;place-items:center}.territorialContacts svg{width:16px}.territorialContacts small{font-size:6px;color:#9a4650}.territorialContacts h3{font:400 17px Georgia,serif;margin:2px 0}.territorialContacts p{font-size:7px;color:#74685f;margin:2px 0}.territorialContacts a{font-size:7px;color:#9d3d47;text-decoration:none}.territorialContacts em{font-size:6px;color:#85786e;font-style:normal}.emergencyDisclaimer{margin:10px 20px;background:#eee9e4;border-radius:11px;padding:10px;font-size:7px;line-height:1.45;color:#756a60}.emergencyContactPicker{display:flex;flex-direction:column;border-top:1px solid #ece4dc}.emergencyContactPicker label{display:grid!important;grid-template-columns:22px 1fr!important;grid-gap:8px!important;gap:8px!important;padding:10px 0!important;border-bottom:1px solid #ece4dc}.emergencyContactPicker input{width:auto!important}.emergencyContactPicker span{display:flex;flex-direction:column}.emergencyContactPicker b{font-size:8px}.emergencyContactPicker small{font-size:7px;color:#7c7067}.menuEmergencyLink{background:#f7eeee!important}.emergencyEditorialComposer{margin-top:26px!important}@media(max-width:600px){.homeUtilityStrip,.roomCareGrid{grid-template-columns:1fr}.housekeepingAdminList article{grid-template-columns:1fr 1fr}.territorialContacts article{grid-template-columns:34px 1fr}.territorialContacts article>a,.territorialContacts article>em{grid-column:2}}.operatingIntro .journeyIntro{margin-bottom:10px}.operatingWeek{margin-top:14px}.operatingCard .fieldHint{display:block;margin-top:8px;color:#897b70;font-size:7px}.operatingCard>label{margin-top:10px}.operatingCard .toggleRow{min-height:42px}.smartHoursSignature{margin:22px 20px 8px!important;border-radius:22px!important;padding:16px!important;background:linear-gradient(145deg,#24332b,#31443a)!important;box-shadow:0 14px 34px rgba(38,52,44,.14);color:#fff}.smartHoursSignatureHead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.smartHoursSignatureHead>span{font-size:7px;letter-spacing:.18em;font-weight:700}.smartHoursSignatureHead>i{height:1px;flex:1 1;background:rgba(255,255,255,.24)}.smartHoursSignatureHead>small{font-size:6px;opacity:.68}.smartHoursSignatureList{display:flex;flex-direction:column;gap:0}.smartHoursSignature article{background:transparent!important;border-radius:0!important;padding:11px 0!important;display:grid!important;grid-template-columns:30px 1fr 24px!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;border-top:1px solid rgba(255,255,255,.13)}.smartHoursSignature article:first-child{border-top:0;padding-top:3px!important}.smartHoursSignature article>svg{color:#fff!important;opacity:.7;width:16px!important}.smartHoursIndex{font:400 18px Georgia,serif;opacity:.38}.smartHoursSignature article small{color:#d8e2db!important;font-size:6px!important;letter-spacing:.13em!important}.smartHoursSignature article b{font:400 16px Georgia,serif!important;color:#fff!important;line-height:1.25;margin-top:3px!important}.receptionStatusBottom{margin:30px 20px 12px!important;border:1px solid rgba(80,95,82,.12);box-shadow:none}.dashboardHousekeeping{margin-top:14px}.dashboardLinkButton{border:0;background:transparent;color:#8e3945;font-size:8px;cursor:pointer}.dashboardRequestList{display:flex;flex-direction:column;gap:7px;margin-top:10px}.dashboardRequestList button{border:0;background:#f8f5f1;border-radius:11px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left}.dashboardRequestList button>div{display:flex;flex-direction:column}.dashboardRequestList b{font-size:9px;color:#3d3027}.dashboardRequestList small{font-size:7px;color:#81746a;margin-top:3px}.todayOpsGrid article.attention{background:#f4e8e5}.todayOpsGrid article.attention b{color:#9a4650}.homeSectionOrderAdmin{display:flex;flex-direction:column;gap:7px;margin:8px 0 22px}.homeSectionOrderIntro{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f3ee;border-radius:12px;padding:10px 12px}.homeSectionOrderIntro p{font-size:8px;color:#766b62;margin:0;max-width:620px}.homeSectionOrderIntro button,.homeSectionOrderRow button{border:1px solid #e4dcd4;background:#fff;border-radius:8px;padding:6px 8px;font-size:7px}.homeSectionOrderRow{display:grid;grid-template-columns:24px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #ece5de;border-radius:11px;padding:9px 10px;background:#fff}.homeSectionOrderRow>svg{width:16px;color:#a5978c}.homeSectionOrderRow>span{display:flex;align-items:center;gap:9px}.homeSectionOrderRow small{font:400 15px Georgia,serif;color:#b3a69b}.homeSectionOrderRow b{font-size:8px}.homeSectionOrderRow>div{display:flex;gap:4px}.homeSectionOrderRow button svg{width:13px;height:13px}.homeSectionOrderRow button:disabled{opacity:.25}.homeReorderableSections{display:contents}.adminGroupedNav{display:flex!important;flex-direction:column!important;gap:13px!important}.adminNavGroup{display:flex;flex-direction:column;gap:3px}.adminNavGroupLabel{display:block;padding:4px 11px 3px;font-size:6px!important;letter-spacing:.16em!important;color:rgba(255,255,255,.42)!important}.adminNavGroup button{width:100%}.stayPageIntro .stayAdminPreview{margin-top:14px;padding:13px 14px;border-radius:13px;background:#f7f4f0;display:flex;justify-content:space-between;align-items:center;gap:15px}.stayAdminPreview>div{display:flex;flex-direction:column;gap:3px}.stayAdminPreview small{font-size:6px;letter-spacing:.13em;color:#9b8c80}.stayAdminPreview b{font-size:9px}.stayAdminPreview p{font-size:7px;color:#776b62;margin:0}.stayAdminPreview button,.stayJourneyLink button{border:1px solid #e3dad2;background:#fff;border-radius:9px;padding:8px 10px;font-size:7px;white-space:nowrap}.stayJourneyLink{display:flex;align-items:center;justify-content:space-between;gap:15px}.stayJourneyLink small{font-size:6px;letter-spacing:.13em;color:#9b8c80}.stayJourneyLink h3{margin:3px 0;font-size:11px}.stayJourneyLink p{margin:0;font-size:7px;color:#776b62}.customJourneyCard .journeyCondition{align-items:start}.customJourneyCard textarea{min-height:92px}.miniToggle{display:flex!important;align-items:center!important;gap:5px!important;font-size:7px!important}.superLogoUpload{display:flex;flex-direction:column;gap:7px}.superLogoUpload img{max-width:150px;max-height:72px;object-fit:contain;background:#f6f3ef;border-radius:10px;padding:8px}.superLogoUpload small{font-size:7px;color:#7f746c}.propertyLogoAdmin{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;align-items:center;margin:12px 0 20px;padding:14px;border:1px solid #e8e0d9;border-radius:14px}.propertyLogoAdmin>div{height:85px;background:#f7f4f0;border-radius:11px;display:flex;align-items:center;justify-content:center}.propertyLogoAdmin img{max-width:125px;max-height:62px;object-fit:contain}.propertyLogoAdmin span{font-size:8px;color:#968a80}.mediaLibraryIntro{display:flex;justify-content:space-between;align-items:center;gap:20px}.mediaLibraryIntro small{font-size:6px;letter-spacing:.14em}.mediaLibraryIntro h2{margin:4px 0}.mediaLibraryIntro p{max-width:590px;font-size:8px;color:#756a62}.mediaUploadButton{display:flex!important;align-items:center!important;gap:7px!important;background:#173f35;color:#fff;padding:10px 13px;border-radius:10px;cursor:pointer;white-space:nowrap}.mediaUploadButton input{display:none}.mediaUploadButton svg{width:14px}.mediaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mediaGrid article{position:relative;border:1px solid #ebe4dd;border-radius:12px;overflow:hidden;background:#fff}.mediaGrid article>img{width:100%;height:125px;object-fit:cover;display:block}.mediaGrid article>div{padding:9px;display:flex;flex-direction:column;gap:2px}.mediaGrid article b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaGrid article small{font-size:6px;color:#91867e}.mediaGrid article>button{position:absolute;right:7px;top:7px;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.92);border:0}.mediaLibrarySelect{margin-top:5px!important;font-size:7px!important;background:#f7f4f0!important}.emptyMediaLibrary{text-align:center;padding:38px;color:#8b8077}.emptyMediaLibrary svg{width:28px}.emptyMediaLibrary h3{margin:8px 0 3px}.compactLogo strong{font-size:12px;letter-spacing:.02em}@media(max-width:900px){.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyLogoAdmin{grid-template-columns:1fr}}.propertyLogo img{max-width:44px;max-height:44px;object-fit:contain}.propertyActions button{display:inline-flex;align-items:center;gap:5px}.adminPropertySwitcher{display:flex!important;flex-direction:column;gap:5px!important}.adminPropertySwitcher small{font-size:6px!important;letter-spacing:.12em;color:rgba(255,255,255,.5)}.adminPropertySwitcher select{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:inherit;border-radius:8px;padding:7px;font-size:8px}.mediaSuperUpload{cursor:pointer}.mediaSuperUpload input{display:none}.superMediaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.superMediaGrid article{position:relative;background:#fff;border:1px solid #e8e0d8;border-radius:13px;overflow:hidden}.superMediaGrid img{display:block;width:100%;height:145px;object-fit:cover}.superMediaGrid article>div{display:flex;flex-direction:column;padding:10px}.superMediaGrid b{font-size:9px}.superMediaGrid small{font-size:7px;color:#8c8077}.superMediaGrid article>button{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.92)}.territorialComposer{margin-bottom:15px}.territorialInfoList{margin-bottom:32px}.territorialUsefulPicker{margin:14px 0}.territorialUsefulPicker .adminSectionHeader{margin-bottom:8px}@media(max-width:900px){.superMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coastalEditor .windDirectionPicker button{color:#3e352f!important;background:#fff!important;border-color:#cfc5bb!important;font-weight:600}.coastalEditor .windDirectionPicker button:hover{background:#f5f0ea!important}.coastalEditor .windDirectionPicker button.selected{background:#29392d!important;color:#fff!important;border-color:#29392d!important}.coastalEditor>div>small{color:#5f554d!important;font-weight:600}.superGroupedNav{gap:7px!important}.superNavGroup{display:flex;flex-direction:column;gap:3px;margin:5px 0;padding:8px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.superNavGroup>small{padding:2px 12px 4px;font-size:6px;letter-spacing:.16em;color:rgba(255,255,255,.42)}.superNavGroup button{padding-left:18px!important}.superFilters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(145px,.8fr)) auto;grid-gap:9px;gap:9px;align-items:flex-end;background:#f7f3ef;border:1px solid #e8e0d9;border-radius:14px;padding:12px;margin:15px 0 8px}.superFilters label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#71665e}.superFilters input,.superFilters select{width:100%;border:1px solid #ddd3ca;background:#fff;border-radius:8px;padding:8px;font-size:8px;color:#3e342d}.superFilters select:disabled{opacity:.45}.superFilters>button{height:34px;border:1px solid #ddd3ca;background:#fff;border-radius:8px;padding:0 11px;font-size:7px;white-space:nowrap}.superFilterSearch{position:relative}.superFilterSearch svg{position:absolute;left:9px;bottom:9px;width:14px;height:14px;color:#8e8278}.superFilterSearch input{padding-left:30px}.filterResultCount{text-align:right;font-size:7px;color:#8b7f76;margin:4px 2px 10px}.contactFilters{margin-bottom:18px}@media(max-width:1100px){.superFilters{grid-template-columns:1fr 1fr}.superFilters>button{width:max-content}}@media(max-width:650px){.superFilters{grid-template-columns:1fr}.superFilters>button{width:100%}}.adminPropertySwitcher select{border-color:#d8cec5!important;font-weight:600}.adminPropertySwitcher select,.adminPropertySwitcher select option{background:#fff!important;color:#2f2925!important}.openMediaLibraryButton{margin-top:6px;border:1px solid #dcd2ca;background:#f8f4f0;border-radius:8px;padding:7px 9px;font-size:7px;display:inline-flex;align-items:center;gap:5px;width:max-content}.openMediaLibraryButton svg{width:13px;height:13px}.selectedMediaPreview{margin:10px 0;display:flex;align-items:center;gap:10px;padding:8px;background:#f7f3ef;border-radius:10px}.selectedMediaPreview img{width:110px;height:70px;object-fit:cover;border-radius:8px}.selectedMediaPreview span{font-size:7px;color:#756a62}.selectedMediaPreview.compact img{width:90px;height:58px}.mediaPickerModal{width:min(980px,94vw);max-height:88vh;overflow:auto;background:#fbf8f4;border-radius:20px;padding:18px;box-shadow:0 24px 70px rgba(25,20,16,.25)}.mediaPickerModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mediaPickerModal header small{font-size:6px;letter-spacing:.15em;color:#9b4651}.mediaPickerModal header h2{font:400 28px Georgia,serif;margin:3px 0}.mediaPickerModal header p{font-size:8px;color:#75695f;margin:0}.mediaPickerToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0}.mediaPickerToolbar>div{position:relative;flex:1 1}.mediaPickerToolbar>div svg{position:absolute;left:10px;top:10px;width:14px}.mediaPickerToolbar input[type=text]{width:100%;padding:9px 10px 9px 32px;border:1px solid #ded5cd;border-radius:9px;background:#fff}.mediaPickerToolbar>label{display:flex!important;align-items:center!important;gap:6px!important;background:#173f35;color:#fff;padding:9px 11px;border-radius:9px;cursor:pointer;font-size:7px}.mediaPickerToolbar>label input{display:none}.mediaPickerToolbar>label svg{width:13px}.mediaPickerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mediaPickerGrid button{border:1px solid #e5ddd5;background:#fff;border-radius:12px;overflow:hidden;padding:0;text-align:left;cursor:pointer}.mediaPickerGrid button:hover{border-color:#8c6b61;transform:translateY(-1px)}.mediaPickerGrid img{width:100%;height:135px;object-fit:cover;display:block}.mediaPickerGrid span{display:block;font-size:8px;font-weight:600;padding:8px 8px 1px}.mediaPickerGrid small{display:block;font-size:6px;color:#8c8178;padding:0 8px 8px}.visualIconField{margin:11px 0}.visualIconField>small{font-size:6px;letter-spacing:.13em;color:#8c8077}.visualIconField>p{font-size:7px;color:#766b63;margin:3px 0 8px}.editableEditorialList article{position:relative}.editableEditorialList article.editing{display:block!important;padding:15px!important}.inlineContentEditor{width:100%}.editGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.inlineContentEditor label{display:flex;flex-direction:column;gap:5px;font-size:7px}.inlineContentEditor input,.inlineContentEditor select,.inlineContentEditor textarea{border:1px solid #ded5cc;background:#fff;border-radius:8px;padding:8px;font-size:8px}.inlineContentEditor textarea{min-height:90px}.contentCardMeta{display:flex;align-items:center;gap:8px}.contentCardMeta>span{font-size:7px}.contentCardMeta>em{font-style:normal;font-size:6px;background:#eee7df;color:#6e6259;border-radius:7px;padding:4px 6px}.contentCardActions{display:flex!important;gap:5px!important;align-items:center!important;margin-left:auto}.contentCardActions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #e1d8d0;background:#fff;border-radius:8px;padding:7px 8px;font-size:7px}.contentCardActions button svg{width:12px;height:12px}.closeInlineEditor{margin-top:10px;border:0;background:#173f35;color:#fff;border-radius:9px;padding:8px 11px;font-size:7px;display:inline-flex;align-items:center;gap:5px}@media(max-width:900px){.mediaPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.editGrid,.mediaPickerGrid{grid-template-columns:1fr}}.propertyLogoEditButton{display:inline-flex!important;align-items:center;gap:5px;border:1px solid #e1d8d0;background:#fff;border-radius:8px;padding:7px 9px;font-size:7px;cursor:pointer}.propertyLogoEditButton input{display:none}.propertyLogoEditButton svg{width:13px}.staffPropertyAssignment{margin:12px 0;padding:12px;background:#f7f3ef;border-radius:12px}.staffPropertyAssignment>small{font-size:6px;letter-spacing:.13em}.staffPropertyAssignment>p{font-size:7px;color:#796e65}.staffPropertyAssignment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.staffExistingProperties label,.staffPropertyAssignment label{display:flex;align-items:center;gap:6px;font-size:7px}.staffActionsExpanded{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staffActionsExpanded>label{display:flex;flex-direction:column;gap:4px;font-size:7px}.staffActionsExpanded select{border:1px solid #ddd3ca;border-radius:7px;padding:6px;background:#fff}.staffExistingProperties{display:flex;flex-wrap:wrap;gap:6px;max-width:360px}.staffExistingProperties label{background:#f5f1ed;border-radius:7px;padding:5px 7px}.serviceAdminSummary{display:flex;gap:8px;margin:10px 0 14px}.serviceAdminSummary span{background:#f5f1ec;border-radius:10px;padding:8px 11px;font-size:7px;color:#776c63}.serviceAdminSummary b{font:400 18px Georgia,serif;color:#342b25;margin-right:3px}.serviceBuilderCard{padding:15px}.serviceBuilderCard .iconTitle>div{display:flex;flex-direction:column;gap:3px}.serviceBuilderCard .iconTitle em{font-size:6px;color:#91857d;font-style:normal}.serviceBuilderMain{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);grid-gap:18px;gap:18px;margin-top:12px}.serviceBuilderContent,.serviceBuilderVisual{display:flex;flex-direction:column;gap:10px}.serviceOptionsTextarea{min-height:110px!important}.serviceBuilderVisual{padding:12px;background:#f8f5f1;border-radius:12px}.ohlaContentSelectorHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.ohlaContentSelectorHead>div{display:flex;gap:5px}.ohlaContentSelectorHead button{border:1px solid #ded5cd;background:#fff;border-radius:7px;padding:6px 8px;font-size:7px}.localEmergencyComposer{padding:13px;background:#f7f3ef;border-radius:12px;margin:8px 0 14px}.localEmergencyComposer>button{margin-top:8px;border:0;background:#173f35;color:#fff;border-radius:8px;padding:8px 10px;font-size:7px}.localEmergencyList{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.localEmergencyList article{padding:12px;border:1px solid #e8e0d9;border-radius:12px;background:#fff}.localEmergencyList textarea{min-height:70px}.housekeepingOptionsHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.housekeepingOptionsHead h3{margin:0}.housekeepingOptionsHead p{font-size:7px;color:#756a62;margin:3px 0}.housekeepingOptionsHead button{border:0;background:#173f35;color:#fff;border-radius:8px;padding:8px 10px;font-size:7px;display:flex;gap:5px;align-items:center}.housekeepingOptionAdmin.editable article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr) auto;grid-gap:12px;gap:12px;align-items:start}.housekeepingOptionMain textarea{width:100%;min-height:68px;margin-top:7px}.housekeepingOptionConfig{display:flex;flex-direction:column;gap:8px}.housekeepingOptionConfig select{border:1px solid #ddd3ca;border-radius:7px;padding:7px;background:#fff}@media(max-width:900px){.housekeepingOptionAdmin.editable article,.serviceBuilderMain{grid-template-columns:1fr}.staffPropertyAssignment>div{grid-template-columns:1fr 1fr}}.serviceInteractionChooser{margin:12px 0 16px;padding:13px;background:#f7f3ef;border-radius:13px}.serviceInteractionChooser>small{display:block;font-size:6px;letter-spacing:.14em;color:#857970;margin-bottom:8px}.serviceInteractionChooser>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.serviceInteractionChooser button{border:1px solid #dfd6ce;background:#fff;border-radius:10px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:4px;min-height:66px}.serviceInteractionChooser button b{font-size:8px}.serviceInteractionChooser button span{font-size:6px;line-height:1.35;color:#80746b}.serviceInteractionChooser button.selected{background:#173f35;border-color:#173f35;color:#fff}.serviceInteractionChooser button.selected span{color:rgba(255,255,255,.72)}.serviceTypeSettings{margin:12px 0;padding:13px;border:1px solid #e7ded6;border-radius:12px;background:#fbf9f7}.serviceSettingsTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.serviceSettingsTitle,.serviceSettingsTitle>div{font-size:8px}.serviceSettingsTitle small{display:block;font-size:6px;color:#82766d;margin-top:2px}.serviceSettingsTitle button{border:0;background:#173f35;color:#fff;border-radius:8px;padding:7px 9px;font-size:7px;display:flex;align-items:center;gap:5px}.serviceFieldFlags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.serviceFieldFlags label{display:flex!important;align-items:center!important;gap:6px!important;background:#fff;border:1px solid #e4dcd4;border-radius:8px;padding:8px!important;font-size:7px!important}.servicePriceList{display:flex;flex-direction:column;gap:7px}.servicePriceList>div{display:grid;grid-template-columns:1fr 130px auto;grid-gap:7px;gap:7px;align-items:center}.servicePriceList>div>label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important}.customFieldsAdmin{display:flex;flex-direction:column;gap:8px}.customFieldsAdmin article{border:1px solid #e5ddd5;border-radius:10px;padding:10px;background:#fff}.customFieldDelete{margin-top:7px}.infoServiceSettings p{font-size:7px;color:#746960;margin:4px 0 0}.serviceGuestPreview{padding:12px;background:#173f35;border-radius:11px;color:#fff;display:flex;flex-direction:column;gap:3px}.serviceGuestPreview small{font-size:6px;letter-spacing:.13em;opacity:.58}.serviceGuestPreview b{font:400 18px Georgia,serif}.serviceGuestPreview span{font-size:6px;opacity:.72}.serviceRequestType{display:inline-block;font-size:6px;letter-spacing:.1em;color:#8a796e}.serviceRequestTotal{display:block;font-size:12px;margin:4px 0}.serviceRequestCustom{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.serviceRequestCustom small{background:#f3eee9;border-radius:6px;padding:4px 6px}.serviceEngineSheet{max-height:94vh;overflow:auto}.informativeService,.serviceBookingNotice,.servicePurchaseIntro{display:flex;align-items:center;gap:10px;padding:11px;border-radius:11px;background:#f4f0eb;margin:10px 0}.informativeService svg,.serviceBookingNotice svg,.servicePurchaseIntro svg{width:18px}.informativeService>div,.serviceBookingNotice>div,.servicePurchaseIntro>div{display:flex;flex-direction:column}.informativeService b,.serviceBookingNotice b,.servicePurchaseIntro b{font-size:9px}.informativeService span,.serviceBookingNotice span,.servicePurchaseIntro span{font-size:7px;color:#7d7168}.serviceTimeSlots{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:6px}.serviceTimeSlots button{border:1px solid #ded4cc;background:#fff;border-radius:8px;padding:8px;font-size:8px}.serviceTimeSlots button.selected{background:#173f35;border-color:#173f35;color:#fff}.servicePriceChoices{display:flex;flex-direction:column;gap:6px;margin-top:6px}.servicePriceChoices button{display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd4cc;background:#fff;border-radius:9px;padding:10px;text-align:left}.servicePriceChoices button.selected{border-color:#173f35;background:#edf2ef}.servicePriceChoices span{font-size:8px}.servicePriceChoices b{font-size:9px}.serviceTotal{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5ddd5;border-bottom:1px solid #e5ddd5;padding:10px 0;margin:8px 0}.serviceTotal span{font-size:8px}.serviceTotal b{font:400 22px Georgia,serif}.customGuestForm{display:flex;flex-direction:column;gap:9px}.customGuestForm label em{color:#9e3946;font-style:normal;margin-left:3px}.serviceInlineError{background:#f7e9e6;color:#9b3d48;border-radius:8px;padding:8px 10px;font-size:7px;margin:8px 0}.serviceSend.secondary{background:#ece5dd!important;color:#51473f!important}@media(max-width:900px){.serviceInteractionChooser>div{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceFieldFlags{grid-template-columns:1fr 1fr}}@media(max-width:520px){.serviceInteractionChooser>div{grid-template-columns:1fr}.serviceTimeSlots{grid-template-columns:repeat(3,1fr)}}.servicePlacementSettings{background:#f4f1ed!important}.servicePlacementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.servicePlacementGrid label{display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #ded5cd;background:#fff;border-radius:9px;padding:9px!important;font-size:7px!important}.servicePlacementGrid label.selected{border-color:#173f35;background:#edf3ef}.servicePlacementGrid label input{accent-color:#173f35}.serviceTimingGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.servicePlacementExamples{margin-top:10px;padding:9px 10px;background:#fff;border-radius:9px;display:flex;flex-direction:column;gap:3px}.servicePlacementExamples small{font-size:6px;letter-spacing:.12em;color:#867a71}.servicePlacementExamples span{font-size:6px;color:#6f655e}.placedServices{margin:22px 0;padding:0 20px}.placedServices.compact{margin:16px 0;padding:0}.placedServicesHead{margin-bottom:10px}.placedServicesHead small{font-size:6px;letter-spacing:.14em;color:#8f7f73}.placedServicesHead h2{font:400 22px Georgia,serif;margin:3px 0}.placedServicesHead p{font-size:8px;color:#776b63;margin:0}.placedServicesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.placedServices.compact .placedServicesGrid{grid-template-columns:1fr}.placedServiceCard{display:grid;grid-template-columns:75px 1fr 20px;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e5ddd6;background:#fff;border-radius:13px;overflow:hidden;text-decoration:none;color:inherit;min-height:76px}.placedServiceImage{height:100%;min-height:76px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:8px}.placedServiceImage>span{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.88);display:flex;align-items:center;justify-content:center;color:#23352c}.placedServiceCard>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.placedServiceCard b{font-size:9px}.placedServiceCard small{font-size:7px;color:#8d3d49}.placedServiceCard>svg{width:14px;color:#9a8e84}.digitalCheckinPage .placedServices,.digitalCheckoutPage .placedServices{max-width:720px;margin:16px auto;padding:0 20px}.digitalCheckinPage .placedServices.compact,.digitalCheckoutPage .placedServices.compact{padding:0 20px}.stayPage>.placedServices{max-width:980px;margin:24px auto}.roomCarePage>.placedServices{max-width:900px;margin:18px auto;padding:0 20px}@media(max-width:720px){.servicePlacementGrid{grid-template-columns:1fr 1fr}.placedServicesGrid,.serviceTimingGrid{grid-template-columns:1fr}}.serviceBuilderVisual,.serviceBuilderVisual .iconPicker,.serviceBuilderVisual>label{min-width:0;max-width:100%;box-sizing:border-box}.serviceBuilderVisual .iconPicker{width:100%!important;grid-template-columns:repeat(auto-fit,minmax(38px,38px))!important;justify-content:start;overflow:hidden}.serviceBuilderVisual .iconPicker button{min-width:38px;max-width:38px}.serviceBuilderCard{scroll-margin-top:18px;overflow:hidden}.servicesOverview{margin:12px 0 16px;padding:16px}.servicesOverviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.servicesOverviewHead small{font-size:6px;letter-spacing:.14em;color:#8d8077}.servicesOverviewHead h2{margin:3px 0 4px;font:400 23px Georgia,serif}.servicesOverviewHead p{margin:0;max-width:650px;font-size:7px;color:#776b63;line-height:1.45}.servicesOverviewHead>span{background:#173f35;color:#fff;border-radius:999px;padding:7px 10px;font-size:7px;white-space:nowrap}.servicesOverviewGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.servicesOverviewGroup{border:1px solid #e7ded6;border-radius:13px;background:#faf8f5;overflow:hidden}.servicesOverviewGroupTitle{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #e7ded6;background:#f4f0eb}.servicesOverviewGroupTitle b{font-size:8px}.servicesOverviewGroupTitle small{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;font-size:7px;color:#6f645c}.servicesOverviewList{display:flex;flex-direction:column}.servicesOverviewList article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-top:1px solid #ece5de;background:#fff}.servicesOverviewList article:first-child{border-top:0}.servicesOverviewList article.disabled{opacity:.48}.servicesOverviewOpen{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:8px;text-align:left;min-width:0;cursor:pointer}.servicesOverviewIcon{width:32px;height:32px;border-radius:9px;background:#f3eee8;display:grid;place-items:center;flex:0 0 auto}.servicesOverviewIcon svg{width:15px;height:15px}.servicesOverviewName{display:flex;flex-direction:column;gap:2px;min-width:0}.servicesOverviewName b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servicesOverviewName small{font-size:6px;color:#8b7f76}.servicesOverviewPlacement{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end;max-width:210px}.servicesOverviewPlacement small{font-size:5.5px;background:#f3eee8;border-radius:6px;padding:3px 5px;white-space:nowrap;color:#746960}.servicesOverviewActions{display:flex;gap:3px}.servicesOverviewActions button{width:27px;height:27px;border:1px solid #ddd4cc;background:#fff;border-radius:7px;display:grid;place-items:center}.servicesOverviewActions button:disabled{opacity:.25}.servicesOverviewActions svg{width:12px;height:12px}@media(max-width:1100px){.servicesOverviewGroups{grid-template-columns:1fr}}@media(max-width:900px){.serviceBuilderVisual .iconPicker{grid-template-columns:repeat(auto-fit,minmax(38px,38px))!important}}@media(max-width:650px){.servicesOverviewList article{grid-template-columns:minmax(0,1fr) auto}.servicesOverviewPlacement{grid-column:1/-1;justify-content:flex-start}}.servicesCommandCenter{display:flex;flex-direction:column;gap:12px;margin:12px 0 18px}.servicesCommandStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.servicesCommandStats article{padding:12px;border:1px solid #e6ddd5;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:2px}.servicesCommandStats article.attention{border-color:#b95d67;background:#fbf1f2}.servicesCommandStats small{font-size:5.5px;letter-spacing:.12em;color:#8b7f76}.servicesCommandStats b{font:400 24px Georgia,serif;color:#342c27}.servicesCommandStats span{font-size:6px;color:#82766d}.serviceRequestsInbox{padding:16px}.serviceRequestFilters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.serviceRequestFilters button{border:1px solid #ded5cd;background:#fff;border-radius:999px;padding:7px 10px;font-size:7px;color:#6f645b}.serviceRequestFilters button b{margin-left:5px}.serviceRequestFilters button.selected{background:#173f35;border-color:#173f35;color:#fff}.serviceRequestInboxList{display:flex;flex-direction:column;gap:10px}.serviceRequestInboxCard{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr) 145px;grid-gap:14px;gap:14px;padding:13px;border:1px solid #e6ddd5;border-radius:13px;background:#fff;align-items:start}.serviceRequestInboxCard.status-nuova{border-left:4px solid #a24651}.serviceRequestInboxCard.status-confermata{border-left:4px solid #2e6d56}.serviceRequestInboxCard.status-rifiutata{border-left:4px solid #8a7a70;opacity:.78}.serviceRequestInboxCard.status-completata{border-left:4px solid #6d7f76}.serviceRequestGuest{display:flex;gap:9px;align-items:flex-start}.serviceRequestGuest>div{display:flex;flex-direction:column;gap:2px;min-width:0}.guestAvatarButton{width:36px;height:36px;border:0;border-radius:50%;background:#173f35;color:#fff;font-weight:700;flex:0 0 auto}.guestNameLink{border:0;background:transparent;padding:0;text-align:left;font-size:9px;font-weight:700;cursor:pointer}.serviceRequestGuest small{font-size:6px;color:#85796f}.serviceRequestBody{min-width:0}.serviceRequestTitleLine{display:flex;justify-content:space-between;gap:10px}.serviceRequestTitleLine small{font-size:5.5px;letter-spacing:.11em;color:#9a4a55}.serviceRequestTitleLine h3{margin:2px 0 7px;font-size:12px}.serviceRequestDetails{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.serviceRequestDetails b,.serviceRequestDetails span{font-size:6px;background:#f3eee8;border-radius:6px;padding:4px 6px;font-weight:500}.serviceRequestDetails b{color:#214d3f}.guestServiceNote{margin:6px 0;font-size:7px;color:#645a53;font-style:italic}.serviceStaffNote{display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:8px;font-size:6px!important}.serviceStaffNote textarea{min-height:66px!important;background:#faf8f5!important}.serviceRequestDecision{display:flex;flex-direction:column;gap:6px}.serviceRequestDecision button{border-radius:8px;padding:8px 9px;font-size:7px;display:flex;align-items:center;justify-content:center;gap:5px}.serviceRequestDecision .confirm{border:0;background:#173f35;color:#fff}.serviceRequestDecision .reject{border:1px solid #b9626b;background:#fff;color:#9c4550}.serviceRequestDecision .complete{border:0;background:#5f756a;color:#fff}.serviceRequestDecision .profile{border:1px solid #ded5cd;background:#fff;color:#645a53}.emptyServiceInbox{text-align:center;padding:28px;color:#83776e}.emptyServiceInbox svg{width:26px}.emptyServiceInbox h3{margin:7px 0 3px}.emptyServiceInbox p{font-size:7px;margin:0}.guestUnifiedActivity .guestProfileSectionHead>div{display:flex;flex-direction:column;gap:2px}.guestUnifiedActivity .guestProfileSectionHead>div>small{font-size:6px;color:#887b72}.guestActivityTimeline{position:relative;display:flex;flex-direction:column;gap:0;margin-top:8px}.guestTimelineItem{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;position:relative;padding-bottom:13px}.guestTimelineItem:before{content:"";position:absolute;left:7px;top:16px;bottom:-2px;width:1px;background:#e1d8d0}.guestTimelineItem:last-child:before{display:none}.guestTimelineDot{width:15px;height:15px;border-radius:50%;background:#d5cbc2;border:4px solid #fff;box-shadow:0 0 0 1px #d5cbc2;z-index:1}.guestTimelineItem.service .guestTimelineDot{background:#173f35;box-shadow:0 0 0 1px #173f35}.guestTimelineItem.message .guestTimelineDot{background:#a14b57;box-shadow:0 0 0 1px #a14b57}.guestTimelineBody{border:1px solid #e8e0d9;border-radius:10px;padding:9px;background:#fff}.guestTimelineTop{display:flex;justify-content:space-between;gap:8px}.guestTimelineTop>div{display:flex;flex-direction:column;gap:1px}.guestTimelineTop small{font-size:5.5px;letter-spacing:.1em;color:#998b81}.guestTimelineTop b{font-size:8px}.guestTimelineBody p{font-size:7px;margin:6px 0;color:#645b54}.guestTimelineServiceMeta{display:flex;gap:4px;flex-wrap:wrap}.guestTimelineServiceMeta small{font-size:5.5px;background:#f2ede7;border-radius:5px;padding:3px 5px}.guestTimelineStaffNote{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px 7px;background:#edf3ef;border-radius:7px}.guestTimelineStaffNote b,.guestTimelineStaffNote span{font-size:6px}.guestTimelineTime{display:block;margin-top:6px;font-size:5.5px;color:#9a8d83}.guestActivityActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.openConversation.secondary{background:#f2ede8!important;color:#60564f!important}@media(max-width:1100px){.servicesCommandStats{grid-template-columns:repeat(3,1fr)}.serviceRequestInboxCard{grid-template-columns:180px 1fr}.serviceRequestDecision{grid-column:1/-1;flex-direction:row}.serviceRequestDecision button{flex:1 1}}@media(max-width:720px){.servicesCommandStats{grid-template-columns:1fr 1fr}.serviceRequestInboxCard{grid-template-columns:1fr}.serviceRequestDecision{grid-column:auto;flex-direction:column}}.adminNavGroup button{position:relative}.adminNavBadge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#a84e59;color:#fff;display:grid;place-items:center;font-size:6px}.adminDashboardV2{display:flex;flex-direction:column;gap:12px}.dashboardKpiStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboardKpiStrip button{border:1px solid #e5ddd5;background:#fff;border-radius:11px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:2px}.dashboardKpiStrip button.attention{border-color:#ad5963;background:#fbf2f2}.dashboardKpiStrip small{font-size:5.5px;letter-spacing:.12em;color:#8c8077}.dashboardKpiStrip b{font:400 23px Georgia,serif;color:#342c27;line-height:1.1}.dashboardKpiStrip span{font-size:6px;color:#80746b}.dashboardEyebrow{font-size:5.5px!important;letter-spacing:.13em!important;color:#9b4d58!important}.dashboardActionCenter{padding:14px}.dashboardActionFeed{display:flex;flex-direction:column}.dashboardActionFeed>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;grid-gap:9px;gap:9px;align-items:center;border:0;border-top:1px solid #eee7e1;background:transparent;padding:9px 2px;text-align:left}.dashboardActionFeed>button:first-child{border-top:0}.dashboardActionIcon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#f3eee9}.dashboardActionIcon.service{background:#edf3ef;color:#245240}.dashboardActionIcon.housekeeping{background:#f4efe7;color:#7d5f3b}.dashboardActionIcon.checkin,.dashboardActionIcon.checkout{background:#eef0f4;color:#53647a}.dashboardActionIcon svg{width:14px}.dashboardActionFeed b{font-size:8px}.dashboardActionFeed small{display:block;font-size:6px;color:#84786f;margin-top:2px}.dashboardActionStatus{font-size:6px;border-radius:7px;background:#f3eee8;padding:4px 6px;color:#746960}.dashboardActionFeed>button>svg{width:13px;color:#9b8f86}.dashboardAllClear{display:flex;align-items:center;gap:10px;padding:18px 4px;color:#5e766a}.dashboardAllClear svg{width:25px}.dashboardAllClear div{display:flex;flex-direction:column}.dashboardAllClear b{font-size:9px}.dashboardAllClear span{font-size:7px;color:#83786f}.dashboardTwoColumns{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.dashboardServicePreview,.dashboardTodayCompact{padding:14px}.dashboardCompactList{display:flex;flex-direction:column}.dashboardCompactList button{border:0;border-top:1px solid #eee7e1;background:transparent;padding:9px 0;display:flex;justify-content:space-between;gap:10px;text-align:left}.dashboardCompactList button:first-child{border-top:0}.dashboardCompactList button>div{display:flex;flex-direction:column}.dashboardCompactList b{font-size:8px}.dashboardCompactList small{font-size:6px;color:#857970;margin-top:2px}.dashboardTodayRows{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.dashboardTodayRows button{border:1px solid #e6ded6;background:#faf8f5;border-radius:9px;padding:9px;text-align:left;display:flex;justify-content:space-between;gap:8px}.dashboardTodayRows span{font-size:7px;color:#71675f}.dashboardTodayRows b{font-size:12px}.dashboardExperienceStrip{padding:13px}.dashboardExperienceMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.dashboardExperienceMetrics button{border:1px solid #e6ded6;background:#faf8f5;border-radius:9px;padding:9px;display:flex;align-items:baseline;gap:6px;text-align:left}.dashboardExperienceMetrics b{font:400 17px Georgia,serif}.dashboardExperienceMetrics span{font-size:6px;color:#786e66}.requestCenterPage{display:flex;flex-direction:column;gap:12px}.requestCenterHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 2px 4px}.requestCenterHeader>div:first-child small{font-size:6px;letter-spacing:.14em;color:#9b4d58}.requestCenterHeader h2{font:400 27px Georgia,serif;margin:3px 0}.requestCenterHeader p{font-size:8px;color:#786d65;margin:0}.requestCenterCounters{display:flex;gap:6px;flex-wrap:wrap}.requestCenterCounters span{font-size:6px;background:#f3eee8;border-radius:8px;padding:6px 8px}.requestCenterCounters span.attention{background:#f7e9ea;color:#97454f}.requestCenterCounters b{font-size:9px;margin-right:3px}.requestCenterTabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #e6ded6;padding-bottom:8px}.requestCenterTabs button{border:1px solid #dfd6ce;background:#fff;border-radius:999px;padding:7px 10px;font-size:7px;color:#6e645c}.requestCenterTabs button.selected{background:#173f35;border-color:#173f35;color:#fff}.requestCenterTabs b{margin-left:4px}.requestCenterSection{padding:14px}.requestCenterSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.requestCenterSplit>div{min-width:0}.requestCenterSplit>div>h3{font-size:9px;margin:2px 0 8px}.requestCenterHousekeeping,.requestCenterSimpleList{display:flex;flex-direction:column;gap:7px}.requestCenterHousekeeping article,.requestCenterSimpleList article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e7dfd7;border-radius:10px;padding:9px;background:#fff}.requestCenterHousekeeping article>div:first-child,.requestCenterSimpleList article>div:first-child{display:flex;flex-direction:column;gap:2px}.requestCenterHousekeeping b,.requestCenterSimpleList b{font-size:8px}.requestCenterHousekeeping small,.requestCenterSimpleList small{font-size:6px;color:#83776e}.requestCenterHousekeeping p,.requestCenterSimpleList p{font-size:6px;color:#6f655d;margin:2px 0 0}.requestCenterMessages{display:flex;flex-direction:column;gap:6px}.requestCenterMessages button{border:1px solid #e7dfd7;background:#fff;border-radius:10px;padding:9px;text-align:left}.requestCenterMessages b{font-size:8px}.requestCenterMessages p{font-size:7px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requestCenterMessages small{font-size:6px;color:#8b8077}.builderToolbarActions{display:flex;gap:6px}.builderToolbarActions .secondaryAction{background:#fff!important;color:#514941!important;border:1px solid #ddd4cc!important}@media(max-width:1050px){.dashboardKpiStrip{grid-template-columns:repeat(3,1fr)}.dashboardTwoColumns,.requestCenterSplit{grid-template-columns:1fr}}@media(max-width:700px){.dashboardExperienceMetrics,.dashboardKpiStrip{grid-template-columns:1fr 1fr}.requestCenterHousekeeping article,.requestCenterSimpleList article{grid-template-columns:1fr}}.notificationAdminIntro{padding:16px}.notificationAdminGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.notificationConfigCard{padding:15px}.notificationConfigCard textarea{min-height:95px}.notificationRulesTable{display:flex;flex-direction:column;margin-top:10px;border:1px solid #e7ded6;border-radius:11px;overflow:hidden}.notificationRulesTable>div{display:grid;grid-template-columns:minmax(0,1fr) 95px 95px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border-top:1px solid #ece5de;background:#fff}.notificationRulesTable>div:first-child{border-top:0}.notificationRulesTable>div>span{font-size:7px;font-weight:600}.notificationRulesTable label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;font-size:7px!important}.notificationImportantNote{margin-top:11px;padding:10px;background:#f3eee8;border-radius:9px}.notificationImportantNote b{font-size:7px}.notificationImportantNote p{font-size:6px;color:#746a62;margin:3px 0 0}.notificationLogPanel{padding:15px;margin-top:12px}.notificationDeliveryTable{border:1px solid #e6ded6;border-radius:11px;overflow:hidden}.notificationDeliveryTable>div{display:grid;grid-template-columns:1.5fr 1.1fr .65fr .9fr .65fr;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid #ece5de;background:#fff;font-size:6px}.notificationDeliveryTable>div:first-child{border-top:0}.notificationDeliveryTable .head{background:#f4f0eb;font-weight:700;color:#62584f}.notificationDeliveryTable span{min-width:0;overflow:hidden;text-overflow:ellipsis}.notificationDeliveryTable span>small{display:block;font-size:5.5px;color:#8d8178;margin-top:2px}.deliveryStatus,.notificationDeliveryTable .channel{width:max-content;border-radius:6px;padding:4px 6px}.notificationDeliveryTable .channel.email{background:#eef0f5;color:#53617a}.notificationDeliveryTable .channel.inApp{background:#edf3ef;color:#275541}.deliveryStatus.simulated{background:#fbf0dc;color:#84601e}.deliveryStatus.delivered{background:#e8f1eb;color:#2f6247}.serviceNotificationRouting textarea{min-height:72px!important}.guestNotificationPreferences{margin:0 18px 18px;padding:16px;border:1px solid #e6ddd5;border-radius:16px;background:#faf8f5}.guestNotificationPrefHead{display:flex;gap:11px;align-items:flex-start;margin-bottom:12px}.guestNotificationPrefHead>svg{width:22px;margin-top:3px}.guestNotificationPrefHead small{font-size:6px;letter-spacing:.14em;color:#9b4d58}.guestNotificationPrefHead h2{font:400 21px Georgia,serif;margin:3px 0}.guestNotificationPrefHead p{font-size:7px;color:#766b63;margin:0}.guestNotificationRules{display:flex;flex-direction:column;border:1px solid #e5ddd5;border-radius:11px;overflow:hidden;background:#fff}.guestNotificationRules article{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border-top:1px solid #ece5de}.guestNotificationRules article:first-child{border-top:0}.guestNotificationRules article>div{display:flex;flex-direction:column;gap:2px}.guestNotificationRules b{font-size:8px}.guestNotificationRules small{font-size:6px;color:#81756d}.guestNotificationRules label{display:flex;align-items:center;gap:5px;font-size:7px}.guestNotificationRules label svg{width:13px}.guestNotificationRules input{margin-left:auto}.guestNotificationEmail{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:7px;color:#6f655e}.guestNotificationEmail svg{width:14px}.notificationOpenBody{border:0!important;background:transparent!important;text-align:left!important;padding:0!important;display:block!important;width:100%!important}.notificationOpenCta{display:flex!important;align-items:center;gap:3px;color:#8e3f4b!important;margin-top:6px!important}.notificationOpenCta svg{width:11px}@media(max-width:900px){.notificationAdminGrid{grid-template-columns:1fr}.notificationDeliveryTable>div{grid-template-columns:1.4fr 1fr .7fr}.notificationDeliveryTable>div span:nth-child(4),.notificationDeliveryTable>div span:nth-child(5){display:none}}@media(max-width:620px){.guestNotificationRules article{grid-template-columns:1fr 1fr}.guestNotificationRules article>div{grid-column:1/-1}}.guestSupportPage{min-height:100vh;background:#f7f3ee;color:#312b27;padding-bottom:32px}.supportTop{height:74px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:0 18px;background:#fff;border-bottom:1px solid #e8dfd7}.supportTop>a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:inherit}.supportTop svg{width:18px}.supportTop>div{text-align:center}.supportTop small{font-size:6px;letter-spacing:.16em;color:#9b4d58}.supportTop h1{font:400 18px Georgia,serif;margin:2px 0}.supportIntro{max-width:760px;margin:26px auto 14px;padding:0 20px}.supportIntro h2{font:400 27px Georgia,serif;margin:0 0 6px}.supportIntro p{font-size:9px;color:#756a62;margin:0}.supportKindSwitch{max-width:760px;margin:0 auto 14px;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.supportKindSwitch button{display:flex;gap:10px;align-items:flex-start;border:1px solid #e0d7ce;background:#fff;border-radius:14px;padding:13px;text-align:left}.supportKindSwitch button.selected{border-color:#173f35;background:#edf3ef}.supportKindSwitch svg{width:22px;flex:0 0 auto}.supportKindSwitch div{display:flex;flex-direction:column;gap:3px}.supportKindSwitch b{font-size:9px}.supportKindSwitch span{font-size:7px;line-height:1.4;color:#756b63}.guestSupportTickets,.supportForm,.supportSent{max-width:720px;margin:0 auto 16px;padding:16px 20px}.supportForm{background:#fff;border:1px solid #e6ddd5;border-radius:16px;gap:11px}.supportForm,.supportForm label{display:flex;flex-direction:column}.supportForm label{gap:5px;font-size:7px}.supportForm input,.supportForm select,.supportForm textarea{border:1px solid #ded5cd;background:#fff;border-radius:9px;padding:10px;font-size:8px}.supportForm textarea{min-height:120px}.supportAttachment{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;border:1px dashed #d7ccc3;border-radius:10px;padding:10px;cursor:pointer}.supportAttachment input{display:none}.supportAttachment svg{width:15px}.supportAttachmentPreview{max-width:180px;max-height:130px;object-fit:cover;border-radius:10px}.supportSubmit{border:0;background:#173f35;color:#fff;border-radius:10px;padding:11px;font-size:8px}.supportSent{display:flex;align-items:center;gap:12px;background:#edf3ef;border-radius:16px}.supportSent>svg{width:30px;color:#255541}.supportSent>div{flex:1 1}.supportSent h2{font:400 20px Georgia,serif;margin:0}.supportSent p{font-size:7px}.supportSent button{border:1px solid #d4cbc3;background:#fff;border-radius:8px;padding:8px;font-size:7px}.guestSupportTickets>div>small{font-size:6px;letter-spacing:.14em;color:#9a4c57}.guestSupportTickets h2{font:400 21px Georgia,serif;margin:3px 0 10px}.guestSupportTickets article{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:11px;border:1px solid #e5dcd4;background:#fff;border-radius:11px;margin-bottom:7px}.guestSupportTickets article>div{display:flex;flex-direction:column}.guestSupportTickets b{font-size:8px}.guestSupportTickets small{font-size:6px;color:#84786f}.guestSupportTickets p{grid-column:1/-1;font-size:7px;margin:2px 0;color:#625850}.roomSupportLink{max-width:900px;margin:14px auto;padding:12px 20px;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e4dbd3;border-radius:12px}.roomSupportLink>svg{width:22px}.roomSupportLink>div{display:flex;flex-direction:column}.roomSupportLink b{font-size:9px}.roomSupportLink span{font-size:7px;color:#7d7168}.supportAdminHero{display:flex;justify-content:space-between;align-items:center;padding:16px}.supportAdminHero small{font-size:6px;letter-spacing:.14em;color:#9b4d58}.supportAdminHero h2{font:400 26px Georgia,serif;margin:3px 0}.supportAdminHero p{font-size:8px;color:#786d65;max-width:650px}.supportAdminStatus{display:flex;flex-direction:column;align-items:center;padding:12px 18px;background:#173f35;color:#fff;border-radius:12px}.supportAdminStatus b{font:400 25px Georgia,serif}.supportAdminStatus span{font-size:6px}.supportTicketComposer{padding:15px;margin-top:12px}.supportTicketComposer textarea{min-height:120px}.supportAdminAttachment{display:flex;align-items:center;gap:10px;margin:10px 0}.supportAdminAttachment img{width:100px;height:70px;object-fit:cover;border-radius:8px}.supportAdminAttachment label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;border:1px dashed #d8cec5;border-radius:8px;padding:8px!important;cursor:pointer}.supportAdminAttachment input{display:none}.supportAdminSubmit{border:0;background:#173f35;color:#fff;border-radius:9px;padding:9px 12px;font-size:7px}.supportCreatedMessage{margin-left:8px;font-size:7px;color:#3e6956}.hotelSupportTickets{padding:15px;margin-top:12px}.hotelSupportTicketList{display:flex;flex-direction:column;gap:10px}.hotelSupportTicketList>article{border:1px solid #e5ddd5;border-radius:13px;background:#fff;padding:13px}.supportTicketHead{display:flex;justify-content:space-between;gap:12px}.supportTicketHead>div:first-child small{font-size:6px;color:#8a7d74}.supportTicketHead h3{margin:2px 0;font-size:12px}.supportTicketHead>div:last-child{display:flex;gap:5px;align-items:flex-start}.supportTicketAttachment{max-width:240px;max-height:180px;object-fit:cover;border-radius:9px;margin:7px 0}.supportStatus,.ticketPriority{font-style:normal;font-size:6px;border-radius:7px;padding:4px 6px;background:#f0ebe6;white-space:nowrap}.supportStatus.nuovo{background:#f9e8ea;color:#9c4350}.supportStatus.in-lavorazione{background:#eef0f5;color:#53637c}.supportStatus.in-attesa-struttura{background:#faf0dd;color:#806221}.supportStatus.risolto{background:#e8f1eb;color:#326347}.ticketPriority.urgente{background:#a94752;color:#fff}.ticketPriority.alta{background:#f7e5e2;color:#96424a}.supportConversation{display:flex;flex-direction:column;gap:6px;margin:9px 0}.supportConversation>div{max-width:78%;padding:8px 10px;border-radius:9px;background:#f3eee9}.supportConversation>div.ohla{margin-left:auto;background:#edf3ef}.supportConversation b{font-size:6px}.supportConversation p{font-size:7px;margin:3px 0}.supportConversation small{font-size:5.5px;color:#8a7d74}.superSupportReply,.supportReplyBox{display:flex;gap:7px}.superSupportReply textarea,.supportReplyBox textarea{flex:1 1;min-height:65px}.superSupportReply button,.supportReplyBox button{align-self:flex-end;border:0;background:#173f35;color:#fff;border-radius:8px;padding:9px;font-size:7px}.supportTicketTime{display:block;margin-top:7px;color:#93877e;font-size:5.5px}.guestIssueAdminList{display:flex;flex-direction:column;gap:8px}.guestIssueCard{display:grid;grid-template-columns:220px minmax(0,1fr) 130px;grid-gap:12px;gap:12px;border:1px solid #e5ddd5;border-radius:12px;padding:11px}.guestIssueCard.priority-urgente{border-left:4px solid #a94752}.guestIssueIdentity{display:flex;gap:8px}.guestIssueIdentity>span{width:32px;height:32px;border-radius:9px;background:#f2ece7;display:grid;place-items:center}.guestIssueIdentity svg{width:15px}.guestIssueIdentity>div{display:flex;flex-direction:column;gap:2px}.guestIssueIdentity b{font-size:8px}.guestIssueIdentity small{font-size:6px;color:#857970}.guestIssueBody>div{display:flex;gap:5px;align-items:center}.guestIssueBody>div em,.guestIssueBody>div span{font-style:normal;font-size:6px;background:#f2ece7;border-radius:6px;padding:3px 5px}.guestIssueBody p{font-size:7px}.guestIssueBody img{max-width:120px;max-height:90px;border-radius:7px;object-fit:cover}.guestIssueBody textarea{min-height:58px}.requestActions.vertical{flex-direction:column}.superNavBadge{margin-left:auto;background:#a84955;color:#fff;border-radius:999px;min-width:18px;height:18px;display:inline-grid;place-items:center;font-size:6px}.supportStats{grid-template-columns:repeat(5,1fr)!important}.supportSuperFilters{display:grid;grid-template-columns:1fr 220px;grid-gap:10px;gap:10px;margin:12px 0}.supportSuperFilters select{border:1px solid #ddd3ca;background:#fff;border-radius:9px;padding:9px}.superSupportList{display:flex;flex-direction:column;gap:12px}.superSupportTicket{border:1px solid #e3dad2;background:#fff;border-radius:14px;padding:14px}.superSupportTicket.priority-urgente{border-left:5px solid #a84550}.superSupportTicket.priority-alta{border-left:5px solid #d58a64}.superSupportTicketTop{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.supportSourceIcon{width:38px;height:38px;border-radius:10px;background:#f1ece7;display:grid;place-items:center}.supportSourceIcon svg{width:18px}.superSupportIdentity small{font-size:6px;letter-spacing:.09em;color:#8e8178}.superSupportIdentity h2{font-size:15px;margin:2px 0}.superSupportIdentity p{font-size:7px;color:#756a62;margin:0}.superSupportBadges{display:flex;gap:5px}.superSupportMeta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:11px 0}.superSupportMeta span{display:flex;flex-direction:column;background:#f8f5f1;border-radius:8px;padding:7px;font-size:6px}.superSupportMeta b{font-size:5.5px;color:#927f73;text-transform:uppercase;margin-bottom:2px}.superSupportDescription{font-size:8px;line-height:1.45}.superSupportControls{display:grid;grid-template-columns:180px 1fr 1.3fr;grid-gap:8px;gap:8px;margin-top:10px}.superSupportControls label{display:flex;flex-direction:column;gap:4px;font-size:6px}.superSupportControls input,.superSupportControls select,.superSupportControls textarea{border:1px solid #ddd4cc;background:#fff;border-radius:8px;padding:8px;font-size:7px}.superSupportControls textarea{min-height:62px}@media(max-width:900px){.guestIssueCard,.notificationAdminGrid,.supportKindSwitch{grid-template-columns:1fr}.supportStats{grid-template-columns:repeat(2,1fr)!important}.supportSuperFilters{grid-template-columns:1fr}.superSupportControls,.superSupportMeta{grid-template-columns:1fr 1fr}}@media(max-width:600px){.superSupportTicketTop{grid-template-columns:36px 1fr}.superSupportBadges{grid-column:1/-1}.superSupportControls,.superSupportMeta{grid-template-columns:1fr}}.adminTopActions{display:flex;align-items:center;gap:8px}.staffNotificationBell{position:relative}.staffNotificationBell>button{position:relative;width:38px;height:38px;border:1px solid #ddd4cc;background:#fff;border-radius:50%;display:grid;place-items:center}.staffNotificationBell>button svg{width:16px}.staffNotificationBell>button b{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#a74853;color:#fff;font-size:5.5px;display:grid;place-items:center}.staffNotificationPopover{position:absolute;right:0;top:45px;width:340px;max-height:500px;overflow:auto;background:#fff;border:1px solid #dfd6ce;border-radius:14px;box-shadow:0 18px 45px rgba(35,27,22,.18);z-index:100;padding:10px}.staffNotificationPopover>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:5px 4px 8px;border-bottom:1px solid #ece5de}.staffNotificationPopover header small{font-size:5.5px;letter-spacing:.12em;color:#9b4c57}.staffNotificationPopover header h3{font:400 18px Georgia,serif;margin:2px 0}.staffNotificationPopover header>button{border:0;background:transparent;font-size:18px}.staffNotificationPopover>div{display:flex;flex-direction:column}.staffNotificationPopover>div>button{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;border:0;border-top:1px solid #eee7e1;background:#fff;padding:9px 4px;text-align:left}.staffNotificationPopover>div>button.read{opacity:.55}.staffNotificationPopover>div>button>span{width:28px;height:28px;border-radius:8px;background:#f1ece7;display:grid;place-items:center}.staffNotificationPopover>div>button svg{width:13px}.staffNotificationPopover>div>button div{min-width:0}.staffNotificationPopover>div>button b{font-size:7px}.staffNotificationPopover>div>button p{font-size:6px;color:#6e645c;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffNotificationPopover>div>button small{font-size:5.5px;color:#91857c}.staffNotificationPopover>footer{display:flex;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid #ece5de}.staffNotificationPopover>footer button{border:0;background:transparent;font-size:6px;color:#7a6f67}.emptyStaffNotifications{font-size:7px;color:#84786f;padding:15px;text-align:center}.supportStatus.in-attesa-ohla{background:#f5e9df;color:#865d34}.supportWaitingHint{font-size:6px;color:#725f50;background:#f7f2ed;border-radius:7px;padding:5px 7px;margin:5px 0}.supportStats{grid-template-columns:repeat(6,1fr)!important}.superSupportIdentity small{display:block}.superSupportTicket.priority-urgente .superSupportIdentity small{font-weight:700}.guestIssueNotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.guestIssueNotes label{display:flex;flex-direction:column;gap:4px;font-size:6px}.guestIssueNotes textarea{min-height:68px}.dashboardExperienceMetrics{grid-template-columns:repeat(5,1fr)}.dashboardExperienceMetrics button.attention{border-color:#ad5963;background:#fbf1f2}.supportAttachment small{font-size:5.5px;color:#887c73;margin-left:auto}@media(max-width:900px){.staffNotificationPopover{width:min(340px,85vw)}.supportStats{grid-template-columns:repeat(3,1fr)!important}.guestIssueNotes{grid-template-columns:1fr}.dashboardExperienceMetrics{grid-template-columns:1fr 1fr}}.menuGroupedList{display:flex;flex-direction:column;gap:18px;padding:0 18px 6px}.menuGroup>small{display:block;margin:0 0 7px 4px;font-size:6px;letter-spacing:.14em;color:#8e8178}.menuGroupedList .menuList{margin:0;padding:0;background:#fff;border:1px solid #e5ddd5;border-radius:14px;overflow:hidden}.menuGroupedList .menuList>a{border-radius:0;border:0;border-top:1px solid #eee7e1}.menuGroupedList .menuList>a:first-child{border-top:0}.menuGroupAssistance .menuList{border-color:#e1d4cc}.menuGroupAssistance .menuEmergencyLink{background:#fbf6f2}.guestQuickHub{margin:4px 18px 20px;padding:14px;border:1px solid #e5ddd5;border-radius:16px;background:#fff}.guestQuickHubHead small{font-size:6px;letter-spacing:.14em;color:#997f70}.guestQuickHubHead h2{font:400 20px Georgia,serif;margin:3px 0 11px}.guestQuickHubGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.guestQuickHubGrid button{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e7dfd7;background:#faf8f5;border-radius:10px;padding:9px;text-align:left}.guestQuickHubGrid button>svg{width:16px;height:16px}.guestQuickHubGrid button>span{display:flex;flex-direction:column;gap:2px}.guestQuickHubGrid b{font-size:8px}.guestQuickHubGrid small{font-size:6px;color:#81756d}.adminNavGroup+.adminNavGroup{margin-top:5px}.adminNavGroupLabel{opacity:.72}.superGroupedNav .superNavGroup{margin-bottom:10px}.superGroupedNav .superNavGroup>small{display:block;padding:4px 8px 5px;font-size:6px;letter-spacing:.14em;opacity:.62}@media(max-width:560px){.guestQuickHubGrid{grid-template-columns:1fr 1fr}}.backendLoginStatus{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border-radius:10px;background:#edf3ef}.backendLoginStatus>span{width:8px;height:8px;border-radius:50%;background:#315f49}.backendLoginStatus p{display:flex;flex-direction:column;margin:0}.backendLoginStatus b{font-size:7px}.backendLoginStatus small{font-size:6px;color:#6e7b73;margin-top:2px}.backendConnectionPill{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #ddd5ce;border-radius:10px;background:#fff;min-width:155px}.backendConnectionPill>span{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.backendConnectionPill.online>span{background:#39725a}.backendConnectionPill.offline>span{background:#a84c57}.backendConnectionPill>div{display:flex;flex-direction:column;gap:1px}.backendConnectionPill b{font-size:6.5px}.backendConnectionPill small{font-size:5.5px;color:#857970}@media(max-width:820px){.backendConnectionPill{display:none}}.backendGuestProfileSection{position:relative}.backendDataBadge{font-size:5.5px;letter-spacing:.1em;background:#e8f1eb;color:#2f6248;border-radius:6px;padding:4px 6px}.backendProfileSave{width:100%;margin-top:10px;border:0;border-radius:9px;background:#173f35;color:#fff;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:7px}.backendProfileSave svg{width:14px}.backendProfileSave:disabled{opacity:.55}.backendInlineError{font-size:6.5px;color:#9c3f4b;background:#f9eeee;border-radius:7px;padding:6px 8px}.backendUserState{display:inline-flex;align-items:center;padding:5px 7px;border-radius:7px;background:#edf3ef;color:#315f49;font-size:6px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.staffComposer .fourCols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.guestSupportTickets article{cursor:pointer}.guestSupportTickets article.selected{outline:2px solid rgba(36,82,65,.18);background:#f6f8f6}.guestSupportTicketDetail{margin:14px 16px 28px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(28,38,32,.08)}.guestSupportTicketDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.guestSupportTicketDetailHead small{font-size:9px;letter-spacing:.08em;color:#7c817e}.guestSupportTicketDetailHead h2{margin:4px 0 6px}.guestSupportTicketDetailHead p{font-size:12px;color:#69706c}.guestSupportConversation{display:flex;flex-direction:column;gap:9px;margin:14px 0}.guestSupportConversation>div{max-width:88%;padding:10px 12px;border-radius:13px;background:#f2f3f2}.guestSupportConversation>div.guest{align-self:flex-end;background:#e9f0ec}.guestSupportConversation>div.hotel,.guestSupportConversation>div.ohla{align-self:flex-start}.guestSupportConversation b{font-size:10px}.guestSupportConversation p{font-size:12px;margin:4px 0}.guestSupportConversation small{font-size:8px;color:#8a8f8c}.guestSupportReplyBox{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #eceeec}.guestSupportReplyBox label{font-size:11px;font-weight:700}.guestSupportReplyBox textarea{display:block;width:100%;min-height:90px;margin-top:6px;resize:vertical}.guestSupportReplyBox button{border:0;border-radius:12px;padding:12px;background:#173f35;color:white;font-weight:700}.guestSupportReplyBox button:disabled{opacity:.45}.guestSupportClosedNote,.guestSupportReplyBox small{font-size:9px;color:#777f7b}.supportTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 16px 16px}.supportTabs>button{position:relative;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #e4e7e4;background:#fff;border-radius:14px;padding:11px}.supportTabs>button>svg{width:19px;flex:0 0 auto}.supportTabs span{display:flex;flex-direction:column;gap:2px}.supportTabs b{font-size:10px}.supportTabs small{font-size:8px;color:#7c827e}.supportTabs button.selected{border-color:#315f49;background:#f1f6f3}.supportTabs em{position:absolute;right:7px;top:7px;min-width:18px;height:18px;border-radius:10px;background:#315f49;color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center}.supportRequestsHub{margin:0 16px 12px}.supportRequestsHubHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.supportRequestsHubHead small{font-size:8px;letter-spacing:.09em;color:#79817c}.supportRequestsHubHead h2{margin:3px 0;font-size:20px}.supportRequestsHubHead p{font-size:10px;color:#777f7a;margin:0}.supportRequestFilters{display:flex;gap:5px;background:#f0f2f0;border-radius:10px;padding:3px}.supportRequestFilters button{border:0;background:transparent;padding:7px 9px;border-radius:8px;font-size:8px}.supportRequestFilters button.active{background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.06)}.supportRequestList{display:flex;flex-direction:column;gap:8px}.supportRequestCard{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #e5e7e5;background:#fff;border-radius:15px;padding:12px}.supportRequestCard.selected{border-color:#315f49;background:#f6f9f7}.supportRequestCardIcon{width:34px;height:34px;border-radius:10px;background:#eef2ef;display:grid;place-items:center;flex:0 0 auto}.supportRequestCardIcon svg{width:17px}.supportRequestCardBody{min-width:0;flex:1 1}.supportRequestCardBody>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.supportRequestCardBody span{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#657069}.supportRequestCardBody h3{font-size:12px;margin:5px 0 3px}.supportRequestCardBody p{font-size:10px;line-height:1.4;color:#6f7772;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.supportRequestCardBody small{font-size:8px;color:#8a908c}.supportRequestsEmpty{text-align:center;padding:28px;background:#f7f8f7;border-radius:15px}.supportRequestsEmpty svg{width:25px}.supportRequestsEmpty h3{margin:7px 0 3px}.supportRequestsEmpty p{font-size:10px;color:#7c827e}@media(max-width:700px){.supportTabs{grid-template-columns:1fr}.supportRequestsHubHead{align-items:flex-start;flex-direction:column}.supportRequestFilters{width:100%}.supportRequestFilters button{flex:1 1}}.physicalStayStatus{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:#eef1ef;color:#53615a;font-size:9px;font-weight:800}.physicalStayStatus.checked-in{background:#e4f2e9;color:#23633f}.physicalStayStatus.checked-out{background:#e8ecea;color:#3e5148}.physicalStayStatus.cancelled,.physicalStayStatus.no-show{background:#f5e9e7;color:#8b433c}.physicalStayFlow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0}.physicalStayFlow>div{display:flex;align-items:center;gap:8px;padding:9px;border-radius:12px;background:#f3f4f3;opacity:.55}.physicalStayFlow>div.done{opacity:1;background:#edf4f0}.physicalStayFlow i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#dfe3e1;font-size:9px;font-style:normal;font-weight:800}.physicalStayFlow .done i{background:#315f49;color:#fff}.physicalStayFlow span{display:flex;flex-direction:column}.physicalStayFlow b{font-size:9px}.physicalStayFlow small{font-size:8px;color:#777f7b}.physicalStayActions{margin:10px 0}.stayAction{border:1px solid #d8dedb;background:#fff;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.stayAction.primary{width:100%;padding:12px;border:0;background:#315f49;color:#fff;font-size:10px}.stayAction.checkout.primary{background:#263c34}.stayAction:disabled{opacity:.5}.physicalStayCompleted{display:flex;align-items:center;gap:9px;border-radius:12px;padding:11px;background:#edf4f0}.physicalStayCompleted svg{width:20px}.physicalStayCompleted span{display:flex;flex-direction:column}.physicalStayCompleted b{font-size:10px}.physicalStayCompleted small{font-size:8px;color:#647069}.physicalStayHelp{font-size:9px;line-height:1.45;padding:9px 10px;border-radius:10px;background:#f7f7f5;color:#69706c;margin:0 0 16px}.manualReservationStatus{margin:10px 0;padding:9px;border:1px solid #e7e9e7;border-radius:10px}.manualReservationStatus summary{font-size:9px;font-weight:800;cursor:pointer}.manualReservationStatus label{margin-top:8px}.manualReservationStatus>small{font-size:8px;color:#7c827e}.reservationActions{gap:4px;flex-wrap:wrap}.reservationActions .stayAction.checkin{border-color:#b9d0c1;color:#315f49}.reservationActions .stayAction.checkout{border-color:#c5cdc9;color:#34463e}@media(max-width:900px){.physicalStayFlow{grid-template-columns:1fr}}.backendGuestProfileSection .guestProfileSectionHead>div>small{display:block;font-size:7px;letter-spacing:.08em;color:#8b7e72;margin-bottom:4px}.backendGuestProfileSection .guestProfileSectionHead h3{font:400 18px Georgia,serif;margin:0}.backendGuestProfileSection .physicalStayStatus{font-size:8px;font-weight:400;background:#eee5dc;color:#76695e;border-radius:12px;padding:4px 8px}.backendGuestProfileSection .physicalStayStatus.checked-in{background:#e3eadf;color:#536854}.backendGuestProfileSection .physicalStayStatus.checked-out{background:#eee5dc;color:#76695e}.backendGuestProfileSection .physicalStayFlow{gap:7px;margin:12px 0}.backendGuestProfileSection .physicalStayFlow>div{background:#faf8f5;border:1px solid #e7dfd7;border-radius:11px;padding:9px;opacity:.58}.backendGuestProfileSection .physicalStayFlow>div.done{background:#faf8f5;border-color:#dfe5dc;opacity:1}.backendGuestProfileSection .physicalStayFlow i{width:22px;height:22px;background:#eee5dc;color:#76695e;font-size:8px;font-weight:400}.backendGuestProfileSection .physicalStayFlow .done i{background:#e3eadf;color:#536854}.backendGuestProfileSection .physicalStayFlow b{font-size:8px;font-weight:600;color:#554a42}.backendGuestProfileSection .physicalStayFlow small{font-size:7px;color:#85786e;margin-top:2px}.backendGuestProfileSection .stayAction.primary{border:0;border-radius:9px;background:#173f35;color:#fff;padding:10px;font-size:8px;font-weight:400}.backendGuestProfileSection .stayAction.checkout.primary{background:#173f35}.backendGuestProfileSection .physicalStayCompleted{border:1px solid #dfe5dc;background:#faf8f5;border-radius:11px;padding:10px}.backendGuestProfileSection .physicalStayCompleted b{font-size:8px;font-weight:600}.backendGuestProfileSection .physicalStayCompleted small{font-size:7px;color:#85786e}.backendGuestProfileSection .physicalStayHelp{font-size:7px;line-height:1.5;color:#81746a;background:#faf8f5;border:1px solid #e7dfd7;border-radius:10px;padding:9px;margin:0 0 16px}.backendGuestProfileSection .physicalStayHelp b{font-weight:600;color:#62564d}.backendGuestProfileSection .manualReservationStatus{border:1px solid #e7dfd7;background:#faf8f5}.backendGuestProfileSection .manualReservationStatus summary{font-size:8px;font-weight:600;color:#62564d}.backendGuestProfileSection .manualReservationStatus>small{font-size:7px;color:#8b7e72}.guestProfileTabs{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;gap:5px;padding:8px 0 10px;background:linear-gradient(#fff 82%,rgba(255,255,255,.88));border-bottom:1px solid #e8ded4}.guestProfileTabs button{border:1px solid #ddd4cb;background:#faf8f5;color:#76695e;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:600;display:flex;align-items:center;gap:4px}.guestProfileTabs button.hasData,.guestProfileTabs button:hover{background:#edf0eb;color:#536854;border-color:#d7ded4}.guestProfileTabs em{font-style:normal;font-size:7px}#guest-activity,#guest-digital-checkin,#guest-profile-data{scroll-margin-top:54px}.guestProfileDrawer .guestProfileTabs{position:static;z-index:auto;display:flex;gap:0;margin:10px 0 14px;padding:0;background:transparent;border-bottom:1px solid #e7dfd7}.guestProfileDrawer .guestProfileTabs button{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:8px 10px 7px;color:#8b7e72;font-size:8px;font-weight:500}.guestProfileDrawer .guestProfileTabs button:hover{background:transparent;color:#554a42}.guestProfileDrawer .guestProfileTabs button.active{background:transparent;color:#173f35;border-bottom-color:#173f35;font-weight:600}.guestProfileDrawer .guestProfileTabs button.hasData:not(.active){background:transparent;color:#536854;border-color:transparent}.guestProfileDrawer .guestProfileTabs em{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#e3eadf;color:#536854;font-size:7px}.ohlaAdmin .guestProfileDrawer .guestProfileTabs{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:12px 0 16px!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #e7dfd7!important;box-shadow:none!important;z-index:auto!important;overflow:visible!important}.ohlaAdmin .guestProfileDrawer .guestProfileTabs button{width:100%!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:8px 6px 7px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#8b7e72!important;font-size:8px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important}.ohlaAdmin .guestProfileDrawer .guestProfileTabs button:hover{background:transparent!important;color:#554a42!important}.ohlaAdmin .guestProfileDrawer .guestProfileTabs button.active{background:transparent!important;color:#173f35!important;border-bottom-color:#173f35!important;font-weight:600!important}.ohlaAdmin .guestProfileDrawer .guestProfileTabs button.hasData:not(.active){color:#536854!important}.ohlaAdmin .guestProfileDrawer .guestProfileTabs em{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:13px!important;height:13px!important;flex:0 0 13px!important;border-radius:50%!important;background:#e3eadf!important;color:#536854!important;font-size:7px!important;font-style:normal!important}body,html{background:#fbf8f3}.phone.approved{padding-top:env(safe-area-inset-top)!important}.phone.approved,.phone.approved .compactHeader{background:#fbf8f3!important}.phone.approved .menuButton{color:#493b31!important;-webkit-tap-highlight-color:transparent}.phone.approved .menuButton svg{stroke:currentColor!important}.phone.approved .contentSection,.phone.approved .digitalCheckinHome,.phone.approved .digitalCheckoutHome,.phone.approved .guestQuickHub,.phone.approved .homeBeachAdvisor,.phone.approved .homeQuickConcierge,.phone.approved .homeUtilityStrip,.phone.approved .needExpanded,.phone.approved .smartHoursHome,.phone.approved .welcomeWeather{margin-left:14px!important;margin-right:14px!important}.phone.approved .guestQuickHub{padding:16px!important}.phone.approved .guestQuickHubHead small{font-size:7px!important}.phone.approved .guestQuickHubHead h2{font-size:22px!important;margin:4px 0 13px!important}.phone.approved .guestQuickHubGrid{gap:8px!important}.phone.approved .guestQuickHubGrid button{grid-template-columns:34px 1fr!important;min-height:62px!important;padding:10px!important;gap:9px!important}.phone.approved .guestQuickHubGrid button>svg{width:18px!important;height:18px!important}.phone.approved .guestQuickHubGrid b{font-size:10px!important}.phone.approved .guestQuickHubGrid small{font-size:8px!important;line-height:1.3!important}.phone.approved .homeServicesScroller{grid-auto-columns:29%!important;gap:10px!important;padding:2px 1px 8px!important}.phone.approved .homeServicesScroller .homeServiceCard{height:164px!important;min-width:0!important;padding:13px!important;justify-content:flex-end!important;overflow:hidden!important}.phone.approved .homeServiceCard .serviceHomeIcon{width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important;margin:0 0 8px!important}.phone.approved .homeServiceCard>b{width:100%!important;min-height:34px!important;max-height:34px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.12!important}.phone.approved .exploreApprovedCard{height:178px!important;padding:14px!important;justify-content:flex-end!important;overflow:hidden!important}.phone.approved .exploreApprovedCard .exploreIcon{width:30px!important;height:30px!important;min-height:30px!important;flex:0 0 30px!important;margin:0 0 7px!important}.phone.approved .exploreApprovedCard strong{min-height:38px!important;max-height:38px!important;line-height:1.08!important}.phone.approved .exploreApprovedCard small,.phone.approved .exploreApprovedCard strong{width:100%!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.phone.approved .exploreApprovedCard small{min-height:26px!important;max-height:26px!important;font-size:9px!important;line-height:1.35!important;margin-top:5px!important}.phone.approved .homeQuickConciergeGrid{gap:8px!important}.phone.approved .homeQuickConciergeGrid button{min-height:76px!important;padding:11px 8px!important;gap:7px!important}.phone.approved .homeQuickConciergeGrid svg{width:21px!important;height:21px!important}.phone.approved .homeQuickConciergeGrid span{font-size:9.5px!important;line-height:1.25!important}.smartHoursSignature article.tomorrow{opacity:.94}.smartHoursSignature article.tomorrow small{color:#eadccf!important}.homeSectionOrderRow.isHidden{opacity:.58;background:#f7f4f1}.homeSectionOrderRow>span{min-width:0}.homeSectionOrderRow>span em{font-style:normal;font-size:6px;letter-spacing:.08em;color:#9b746e;border:1px solid #e7d8d3;border-radius:7px;padding:3px 5px}@media(max-width:520px){.phone.approved .homeServicesScroller{grid-auto-columns:34%!important}.phone.approved .exploreApproved{overflow-x:auto!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:44%!important;gap:9px!important;padding-bottom:4px!important;scrollbar-width:none}.phone.approved .exploreApproved::-webkit-scrollbar{display:none}}@media(max-width:390px){.phone.approved .homeServicesScroller{grid-auto-columns:37%!important}.phone.approved .exploreApproved{grid-auto-columns:48%!important}}:root{--ohla-guest-min-text:10.5px}.accessPage small,.activityPage small,.agendaPage small,.digitalCheckinPage small,.digitalCheckoutPage small,.directionsPage small,.emergencyPage small,.experiencesArchive small,.exploreArchive small,.favoritesPage small,.guestSupportPage small,.menuPage small,.notificationsPage small,.phone.approved small,.roomCarePage small,.servicesPage small,.stayPage small,.weatherPage small{font-size:var(--ohla-guest-min-text)!important;line-height:1.35!important}.activityPage button,.agendaPage button,.digitalCheckinPage button,.digitalCheckoutPage button,.directionsPage button,.emergencyPage button,.experiencesArchive button,.exploreArchive button,.favoritesPage button,.guestSupportPage button,.menuPage button,.notificationsPage button,.phone.approved .approvedNav button,.roomCarePage button,.servicesPage button,.stayPage button,.weatherPage button{font-size:max(var(--ohla-guest-min-text),10.5px)}.phone.approved .dayMomentCopy small,.phone.approved .homeBeachHead small,.phone.approved .homeBeachScroller span,.phone.approved .homeFavoritesScroller span,.phone.approved .needHeading small,.phone.approved .sectionTitle>div>small,.phone.approved .sectionTitle>small,.phone.approved .smartHoursSignature article small,.phone.approved .smartHoursSignatureHead>small,.phone.approved .smartHoursSignatureHead>span,.phone.approved .stayDates small,.phone.approved .welcomeCopy small{font-size:var(--ohla-guest-min-text)!important}.phone.approved .guestQuickHub,.phone.approved .guestQuickHub button{color:#493328!important}.phone.approved .guestQuickHubGrid button{background:#faf8f5!important;border-color:#e7dfd7!important;-webkit-tap-highlight-color:rgba(83,104,84,.1)}.phone.approved .guestQuickHubGrid button>svg{color:#536854!important;stroke:#536854!important}.phone.approved .guestQuickHubHead small{color:#8f3842!important;font-size:var(--ohla-guest-min-text)!important}.phone.approved .guestQuickHubGrid b{color:#493328!important;font-size:12px!important;line-height:1.25!important}.phone.approved .guestQuickHubGrid small{color:#76695e!important;font-size:var(--ohla-guest-min-text)!important;line-height:1.35!important}.phone.approved .guestQuickHubGrid button>span{gap:4px!important}.phone.approved .homeUtilityStrip button{min-height:82px!important;grid-template-columns:34px minmax(0,1fr) 18px!important;padding:13px!important;gap:9px!important}.phone.approved .homeUtilityStrip svg{width:22px!important;height:22px!important}.phone.approved .homeUtilityStrip b{display:block!important;font-size:12.5px!important;line-height:1.22!important;color:#493328!important}.phone.approved .homeUtilityStrip small{display:block!important;font-size:var(--ohla-guest-min-text)!important;line-height:1.3!important;color:#766c62!important;margin-top:5px!important}.phone.approved .homeUtilityStrip>button>span{font-size:15px!important}.phone.approved .homeQuickConciergeGrid span{font-size:11px!important;line-height:1.3!important}.phone.approved .homeQuickConcierge .sectionTitle button,.phone.approved .needGrid button b,.phone.approved .needHeading>button{font-size:var(--ohla-guest-min-text)!important}.phone.approved .needGrid button b{line-height:1.25!important}@media(max-width:420px){.phone.approved .needGrid button b{font-size:var(--ohla-guest-min-text)!important}}.phone.approved .exploreApprovedCard small{min-height:29px!important;max-height:29px!important}.phone.approved .exploreApprovedCard small,.phone.approved .homeFavoritesScroller span,.phone.approved .homeServiceCard small,.phone.approved .homeServiceCard span{font-size:var(--ohla-guest-min-text)!important}.phone.approved .smartHoursSignature article small,.phone.approved .smartHoursSignatureHead>small,.phone.approved .smartHoursSignatureHead>span{font-size:var(--ohla-guest-min-text)!important;line-height:1.3!important}.phone.approved .smartHoursSignatureHead{flex-wrap:wrap}.phone.approved .smartHoursSignatureHead>i{min-width:24px}.activityPage p,.agendaPage p,.emergencyPage p,.guestSupportPage label,.guestSupportPage p,.notificationsPage .notificationList b,.notificationsPage .notificationList p,.roomCarePage .roomCareCard p,.roomCarePage .roomCareSent b,.roomCarePage .roomCareSent span,.servicesPage p,.stayPage p,.weatherPage p{font-size:var(--ohla-guest-min-text)!important;line-height:1.4!important}.phone.approved .approvedNav button{font-size:var(--ohla-guest-min-text)!important}.phone.approved .navBadge,.phone.approved .notifBell em{font-size:9px!important}.roomCarePage a,.roomCarePage button{color:#34281f;-webkit-tap-highlight-color:rgba(157,61,71,.1)}.roomCarePage a:visited{color:#34281f}.roomCareTop>a{color:#493328!important;display:grid;place-items:center;text-decoration:none}.roomCareTop>a svg{stroke:#493328!important;width:23px;height:23px}.roomCareTop small{font-size:10.5px!important;line-height:1.25!important;letter-spacing:.14em;color:#9d3d47!important}.roomCareTop h1{font-size:clamp(22px,5.9vw,27px)!important;line-height:1.05!important;white-space:nowrap}.roomCareIntro{padding:20px!important}.roomCareIntro small{font-size:10.5px!important;line-height:1.25!important;color:#607660!important}.roomCareIntro p{font-size:10.5px!important;line-height:1.45!important}.roomCareGrid{gap:10px!important}.roomCareCard{min-height:112px!important;padding:14px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;color:#34281f!important}.roomCareCard>span{margin-top:1px}.roomCareCard h2{font-size:18px!important;line-height:1.12!important;color:#493328!important;margin:1px 0 7px!important;overflow-wrap:anywhere}.roomCareCard p{font-size:10.5px!important;line-height:1.4!important;color:#776a60!important;margin:0 0 9px!important}.roomCareCard small{font-size:10.5px!important;line-height:1.3!important;color:#8a776a!important;gap:5px!important}.roomCareCard small svg{width:13px!important;height:13px!important}.roomCareCard.active h2,.roomCareCard.active small{color:#536854!important}.roomSupportLink b{font-size:11.5px!important;line-height:1.25!important;color:#493328!important}.roomSupportLink span{font-size:10.5px!important;line-height:1.35!important;color:#7d7168!important}@media(max-width:390px){.roomCareTop{grid-template-columns:34px minmax(0,1fr) 34px;padding-left:16px;padding-right:16px}.roomCareTop h1{font-size:21px!important;white-space:normal}.roomCareGrid,.roomCareIntro{margin-left:0;margin-right:0}.roomCareCard{min-height:108px!important}}.platformOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.platformHealthPanel{margin-top:12px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border:1px solid #d8e6d6;background:#f2f7f1;border-radius:12px;padding:12px;color:#536854}.platformHealthPanel>svg{width:20px;height:20px}.platformHealthPanel>div{display:flex;flex-direction:column;gap:2px}.platformHealthPanel b{font-size:10px}.platformHealthPanel span{font-size:8px}.auditFilters{display:grid;grid-template-columns:minmax(220px,1fr) 190px 170px 170px auto;grid-gap:8px;gap:8px;align-items:center;margin:10px 0 14px}.auditFilters select,.auditFilters>input{min-height:40px;border:1px solid #ddd4cc;border-radius:9px;background:#fff;padding:0 9px;font-size:8px}.auditFilters>button{min-height:40px;border:0;border-radius:9px;background:#29392d;color:#fff;padding:0 12px;font-size:8px}.auditList{display:flex;flex-direction:column;gap:7px}.auditList>article{border:1px solid #e4dad2;border-radius:11px;background:#fff;overflow:hidden}.auditRowMain{width:100%;border:0;background:#fff;display:grid;grid-template-columns:145px minmax(220px,1fr) minmax(180px,.8fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;text-align:left;color:#493328}.auditRowMain>div{display:flex;flex-direction:column;gap:2px}.auditRowMain b{font-size:8.5px}.auditRowMain small,.auditTime{font-size:7.5px;color:#786c62}.auditRowMain em{font-style:normal;font-size:7.5px;color:#536854}.auditDiff{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#e8dfd7;border-top:1px solid #e8dfd7}.auditDiff>div{background:#faf8f5;padding:10px;min-width:0}.auditDiff small{font-size:7px;color:#81756c}.auditDiff pre{white-space:pre-wrap;word-break:break-word;font-size:7.5px;line-height:1.45;margin:5px 0 0;max-height:260px;overflow:auto}@media(max-width:950px){.platformOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auditFilters{grid-template-columns:1fr 1fr}.auditRowMain{grid-template-columns:110px 1fr 1fr}.auditRowMain em{display:none}}@media(max-width:650px){.auditDiff,.auditFilters,.auditRowMain{grid-template-columns:1fr}}.securityStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 14px}.securityStatusGrid article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid #d9e6d7;background:#f3f8f2;border-radius:11px;padding:10px;color:#536854}.securityStatusGrid article.warning{border-color:#eadbc5;background:#fff8ed;color:#90642f}.securityStatusGrid article.critical{border-color:#e7cec5;background:#fff1ed;color:#955747}.securityStatusGrid article>span{display:grid;place-items:center}.securityStatusGrid svg{width:18px;height:18px}.securityStatusGrid article>div{display:flex;flex-direction:column;gap:2px}.securityStatusGrid b{font-size:8.5px}.securityStatusGrid small{font-size:7.5px}.securityMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.securityEventList{border:1px solid #e4dad2;background:#fff;border-radius:11px;padding:12px}.securityEventList>article{display:grid;grid-template-columns:150px 180px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #eee6df;font-size:7.5px}.securityEventList>article:last-child{border-bottom:0}.securityEventList b{font-size:8px}.securityEventList small,.securityEventList span{color:#786c62}@media(max-width:850px){.securityMetrics,.securityStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.securityMetrics,.securityStatusGrid{grid-template-columns:1fr!important}.securityEventList>article{grid-template-columns:1fr}}.qaReleaseHero{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #d8e6d6;background:#f2f7f1;border-radius:13px;padding:14px;margin:10px 0 13px;color:#536854}.qaReleaseHero.review{border-color:#eadbc5;background:#fff8ed;color:#90642f}.qaReleaseHero.blocked{border-color:#e7cec5;background:#fff1ed;color:#955747}.qaReleaseHero small{font-size:7px;letter-spacing:.08em}.qaReleaseHero h2{margin:2px 0;font-size:17px}.qaReleaseHero p{margin:0;font-size:8px}.qaReleaseHero strong{font-size:28px}.qaCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.qaCheckGrid article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #d9e6d7;background:#fff;border-radius:11px;padding:10px}.qaCheckGrid article.warn{border-color:#eadbc5}.qaCheckGrid article.fail{border-color:#e7cec5}.qaCheckGrid article>span{color:#627762}.qaCheckGrid article.warn>span{color:#90642f}.qaCheckGrid article.fail>span{color:#955747}.qaCheckGrid svg{width:17px;height:17px}.qaCheckGrid article>div{display:flex;flex-direction:column;gap:1px}.qaCheckGrid small{font-size:6.5px;color:#81756c}.qaCheckGrid b{font-size:8.5px;color:#493328}.qaCheckGrid p{font-size:7.5px;color:#786c62;margin:2px 0 0}.qaCheckGrid em{font-style:normal;font-weight:700;font-size:12px;color:#81756c}.qaInventory{margin-top:12px;border:1px solid #e4dad2;background:#fff;border-radius:11px;padding:12px}.qaInventory h2{font-size:11px;margin:0 0 9px}.qaInventory>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.qaInventory span{border:1px solid #eee6df;background:#faf8f5;border-radius:8px;padding:7px;display:flex;flex-direction:column}.qaInventory small{font-size:6.5px;color:#81756c}.qaInventory b{font-size:11px;color:#493328}.qaInventory>p{font-size:7px;color:#81756c;margin:8px 0 0}@media(max-width:800px){.qaCheckGrid{grid-template-columns:1fr}.qaInventory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilotChecklist{margin-top:12px;border:1px solid #e4dad2;background:#fff;border-radius:12px;padding:12px}.pilotChecklistHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.pilotChecklistHead small{font-size:6.5px;letter-spacing:.08em;color:#81756c}.pilotChecklistHead h2{font-size:12px;margin:2px 0}.pilotChecklistHead p{font-size:7.5px;color:#786c62;margin:0}.pilotChecklistHead strong{font-size:18px;color:#536854}.pilotChecklist>div:nth-of-type(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.pilotChecklist label{display:grid;grid-template-columns:0 22px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;border:1px solid #eee6df;background:#faf8f5;border-radius:8px;padding:8px;cursor:pointer}.pilotChecklist label input{opacity:0;width:0;height:0}.pilotChecklist label span{display:grid;place-items:center;color:#9a8e85}.pilotChecklist label svg{width:14px;height:14px}.pilotChecklist label b{font-size:7.8px;color:#675b53}.pilotChecklist label.done{background:#f2f7f1;border-color:#d8e6d6}.pilotChecklist label.done b,.pilotChecklist label.done span{color:#536854}.pilotReadyBanner{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;margin-top:10px;padding:9px!important;border:1px solid #d8e6d6!important;background:#f2f7f1!important;border-radius:9px!important;color:#536854}.pilotReadyBanner svg{width:17px;height:17px}.pilotReadyBanner>div{display:flex;flex-direction:column}.pilotReadyBanner b{font-size:8px}.pilotReadyBanner small{font-size:7px}.pilotGateHint{font-size:7px;color:#81756c;margin:9px 0 0}@media(max-width:700px){.pilotChecklist>div:nth-of-type(2){grid-template-columns:1fr}}.releaseGateHero{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #d8e6d6;background:#f2f7f1;border-radius:13px;padding:14px;margin:10px 0 12px;color:#536854}.releaseGateHero.review{border-color:#eadbc5;background:#fff8ed;color:#90642f}.releaseGateHero.blocked{border-color:#e7cec5;background:#fff1ed;color:#955747}.releaseGateHero small{font-size:6.5px;letter-spacing:.08em}.releaseGateHero h2{font-size:16px;margin:2px 0}.releaseGateHero p{font-size:7.5px;margin:0}.releaseGateHero strong{font-size:15px}.releaseGateItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.releaseGateItems article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;border:1px solid #d9e6d7;background:#fff;border-radius:10px;padding:9px}.releaseGateItems article.warn{border-color:#eadbc5}.releaseGateItems article.fail{border-color:#e7cec5}.releaseGateItems svg{width:16px;height:16px}.releaseGateItems article.pass>span{color:#536854}.releaseGateItems article.warn>span{color:#90642f}.releaseGateItems article.fail>span{color:#955747}.releaseGateItems small{font-size:6px;color:#81756c}.releaseGateItems b{display:block;font-size:8px;color:#493328}.releaseGateItems p{font-size:7px;color:#786c62;margin:2px 0 0}.releaseProtocol{margin-top:11px;border:1px solid #e4dad2;background:#fff;border-radius:11px;padding:12px}.releaseProtocol>small{font-size:6.5px;letter-spacing:.08em;color:#81756c}.releaseProtocol h2{font-size:11px;margin:2px 0 8px}.releaseProtocol>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.releaseProtocol span{display:flex;align-items:center;gap:5px;border:1px solid #eee6df;background:#faf8f5;border-radius:8px;padding:7px;font-size:7.5px;color:#675b53}.releaseProtocol svg{width:13px;height:13px;color:#536854}.releaseProtocol>p{font-size:7px;color:#81756c;margin:8px 0 0}@media(max-width:700px){.releaseGateItems,.releaseProtocol>div{grid-template-columns:1fr}}.runtimeDiagnostics{margin-top:11px;border:1px solid #e4dad2;background:#fff;border-radius:11px;padding:12px}.runtimeDiagnosticsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.runtimeDiagnosticsHead small{font-size:6.5px;letter-spacing:.08em;color:#81756c}.runtimeDiagnosticsHead h2{font-size:11px;margin:2px 0}.runtimeDiagnosticsHead>span{font-size:8px;font-weight:700;color:#536854;background:#f2f7f1;border:1px solid #d8e6d6;border-radius:999px;padding:4px 7px}.runtimeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.runtimeMetrics article{border:1px solid #eee6df;background:#faf8f5;border-radius:8px;padding:8px;display:flex;flex-direction:column}.runtimeMetrics small{font-size:6px;color:#81756c;letter-spacing:.05em}.runtimeMetrics b{font-size:12px;color:#493328;margin-top:2px}.runtimeMetrics p{font-size:6.5px;color:#81756c;margin:1px 0 0}.runtimeGenerated{font-size:6.5px;color:#81756c;margin:8px 0 0}@media(max-width:700px){.runtimeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ohlaErrorPage{min-height:100vh;display:grid;place-items:center;background:#f6f2ed;color:#392c24;padding:24px}.ohlaErrorCard{width:min(520px,100%);background:#fff;border:1px solid #e9dfd7;border-radius:22px;padding:28px;box-shadow:0 12px 40px rgba(61,44,34,.08)}.ohlaErrorCard>small{font-size:8px;letter-spacing:.15em;color:#9a4850}.ohlaErrorCard h1{font:400 30px Georgia,serif;margin:6px 0 8px}.ohlaErrorCard p{font-size:10px;line-height:1.55;color:#74685f}.ohlaErrorCard>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ohlaErrorCard a,.ohlaErrorCard button{border:0;border-radius:999px;padding:10px 15px;font-size:9px;text-decoration:none;cursor:pointer}.ohlaErrorCard button{background:#354838;color:#fff}.ohlaErrorCard a{background:#f2ece6;color:#49382e}.ohlaErrorCard em{display:block;margin-top:15px;font-style:normal;font-size:7px;color:#9b8f85}.ohlaLoadingPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f8f5f0;color:#44352b}.ohlaLoadingMark{font:400 32px Georgia,serif}.ohlaBackofficeLoading>span,.ohlaLoadingPage>span{width:30px;height:2px;overflow:hidden;background:#ddd4cc;position:relative}.ohlaBackofficeLoading>span:after,.ohlaLoadingPage>span:after{content:"";position:absolute;inset:0;width:45%;background:#5f725f;animation:ohlaLoading 1s ease-in-out infinite alternate}.ohlaBackofficeLoading p,.ohlaLoadingPage p{font-size:8px;color:#83766c}.ohlaBackofficeError,.ohlaBackofficeLoading{min-height:100vh;display:grid;place-items:center;background:#f4f1ee;color:#403229;padding:24px}.ohlaBackofficeError>section{width:min(560px,100%);background:#fff;border:1px solid #e3dad3;border-radius:14px;padding:24px}.ohlaBackofficeError small{font-size:7px;letter-spacing:.1em;color:#7d7168}.ohlaBackofficeError h1{font-size:20px;margin:5px 0 8px}.ohlaBackofficeError p{font-size:9px;line-height:1.5;color:#766a61}.ohlaBackofficeError section>div{display:flex;gap:7px;margin-top:14px}.ohlaBackofficeError a,.ohlaBackofficeError button{border:0;border-radius:8px;padding:9px 12px;font-size:8px;text-decoration:none;cursor:pointer}.ohlaBackofficeError button{background:#334537;color:#fff}.ohlaBackofficeError a{background:#eee8e3;color:#4c3d34}.ohlaBackofficeError em{display:block;margin-top:12px;font-style:normal;font-size:7px;color:#91847a}.ohlaBackofficeLoading{display:flex;flex-direction:column;gap:9px}.ohlaBackofficeLoading>div{font:400 27px Georgia,serif}@keyframes ohlaLoading{0%{transform:translateX(-30%)}to{transform:translateX(150%)}}@media(prefers-reduced-motion:reduce){.ohlaBackofficeLoading>span:after,.ohlaLoadingPage>span:after{animation:none;transform:none;width:100%}}.ohlaSkipLink{position:fixed;left:12px;top:10px;z-index:10000;transform:translateY(-180%);background:#26392b;color:#fff;padding:9px 13px;border-radius:8px;font-size:10px;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.18)}.ohlaSkipLink:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid currentColor;outline-offset:3px}:where(button,[role=button]){touch-action:manipulation}#ohla-main{min-height:100vh}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.messageSendError{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:9px 10px;border:1px solid #e8cfc7;background:#fff4f1;border-radius:10px;color:#8a4c3e;font-size:8px}.messageSendError svg{width:15px;height:15px;flex:0 0 auto}.messageSendError span{flex:1 1}.messageSendError button{border:0;background:#8a4c3e;color:#fff;border-radius:999px;padding:6px 9px;font-size:7px;cursor:pointer}.messageSendingDot{font-size:10px;letter-spacing:1px}.homeBuilderResetActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.homeBuilderSectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:12px 0 7px}.homeBuilderSectionTitle small{font-size:6.5px;letter-spacing:.08em;color:#8a7d73}.homeBuilderSectionTitle h3{font-size:11px;margin:2px 0 0}.homeBuilderSectionTitle>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#f0ebe6;font-size:8px;font-weight:700}.homeSectionOrderRow .homeModuleRemove{color:#9b5147}.homeRemovedModules{margin-top:14px;padding-top:10px;border-top:1px solid #ebe2db}.homeRemovedModuleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed #dccfc5;background:#faf7f4;border-radius:9px;padding:8px 9px;margin-bottom:6px}.homeRemovedModuleRow>span{display:flex;align-items:center;gap:7px}.homeRemovedModuleRow svg{width:13px;height:13px;color:#64725f}.homeRemovedModuleRow b{font-size:8px;color:#5f5148}.homeRemovedModuleRow button{border:0;border-radius:999px;background:#e8eee5;color:#52664f;padding:6px 9px;font-size:7px;font-weight:700;cursor:pointer}@media(max-width:700px){.homeBuilderResetActions{justify-content:flex-start}.homeRemovedModuleRow{align-items:flex-start;flex-direction:column}.homeRemovedModuleRow button{align-self:flex-start}}.staffNotificationPopover{width:380px}.staffNotificationPopover header small{font-size:7px}.staffNotificationPopover header h3{font-size:20px}.staffNotificationPopover>div>button{grid-template-columns:38px 1fr;gap:10px;padding:12px 6px}.staffNotificationPopover>div>button>span{width:34px;height:34px;border-radius:10px}.staffNotificationPopover>div>button svg{width:16px;height:16px}.staffNotificationPopover>div>button b{font-size:10px;line-height:1.35}.staffNotificationPopover>div>button p{font-size:9px;line-height:1.45;margin:4px 0;white-space:normal;overflow:visible;text-overflow:clip;color:#625850}.staffNotificationPopover>div>button small{font-size:7px;line-height:1.35}.staffNotificationPopover>footer button{font-size:7.5px}.emptyStaffNotifications{font-size:9px}.weatherCurrent{margin:14px 16px 18px;padding:20px;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(30,45,52,.08);border:1px solid #e6ecee}.weatherCurrentTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.weatherCurrentTop>div:first-child small{display:block;font-size:8px;letter-spacing:.12em;color:#74848a;font-weight:800}.weatherCurrentTop h2{font:400 25px Georgia,serif;margin:5px 0 4px;color:#243238}.weatherCurrentTop p{font-size:10px;color:#708087;margin:0}.weatherCurrentTemp{display:flex;align-items:center;gap:8px}.weatherCurrentTemp svg{width:30px;height:30px;color:#6d7f83}.weatherCurrentTemp strong{font:400 40px Georgia,serif;line-height:1;color:#243238}.weatherCurrentMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f1}.weatherCurrentMetrics>div{display:flex;align-items:center;gap:7px;min-width:0}.weatherCurrentMetrics svg{width:16px;height:16px;color:#7b8d91;flex:0 0 auto}.weatherCurrentMetrics span{display:flex;flex-direction:column;min-width:0}.weatherCurrentMetrics small{font-size:7px;color:#89979b}.weatherCurrentMetrics b{font-size:10px;color:#34444a}.weatherCurrentMetrics em{font-size:7px;color:#819095;font-style:normal}.weatherForecastHead{margin:0 16px 10px}.weatherForecastHead>small{font-size:7px;letter-spacing:.13em;color:#809095;font-weight:800}.weatherForecastHead h2{font:400 22px Georgia,serif;margin:4px 0}.weatherForecastHead p{font-size:9px;color:#78868b;margin:0}@media(max-width:520px){.staffNotificationPopover{width:min(380px,90vw)}.weatherCurrentMetrics{grid-template-columns:1fr 1fr}.weatherCurrentMetrics>div:last-child{grid-column:1/-1}}.guestAccessStatus{font-size:8px!important;border-radius:12px!important;padding:4px 8px!important;font-weight:700;letter-spacing:.04em}.guestAccessStatus.active{background:#e4eee1!important;color:#50674b}.guestAccessStatus.inactive{background:#eee5dc!important;color:#80736b}.guestAccessHelp{font-size:9px;line-height:1.55;color:#6f756e;margin:8px 0 12px}.guestAccessSummary{margin:10px 0}.guestAccessLinkField{display:flex!important;flex-direction:column;gap:5px}.guestAccessLinkField input{font-size:8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.guestAccessActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.guestAccessActions button{border:0;border-radius:18px;background:#29392d;color:#fff;padding:10px 13px;font-size:8px;font-weight:700;cursor:pointer}.guestAccessActions button:disabled{opacity:.45}.guestAccessActions button.danger{background:#eee5dc;color:#9d3d47}.guestAccessNote{display:block;margin-top:8px;font-size:7px;line-height:1.45;color:#858c83}.guestAccessMessage{margin:8px 0 0;padding:7px 8px;border-radius:8px;background:#edf3ea;color:#536750;font-size:8px}.momentActionEditor{margin:14px 0;padding:14px;border:1px solid #e2d9d0;border-radius:14px;background:#faf8f5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.momentActionEditor label{min-width:0}.momentActionEditor>small{grid-column:1/-1;color:#776d64;font-size:10px;line-height:1.45}@media(max-width:760px){.momentActionEditor{grid-template-columns:1fr}}.notificationBigIcon.notificationTone-confirmed,.notificationIcon.notificationTone-confirmed{background:#e6f2e8!important;color:#2f7a43!important}.notificationBigIcon.notificationTone-pending,.notificationIcon.notificationTone-pending{background:#fff3cf!important;color:#9a6b00!important}.notificationBigIcon.notificationTone-declined,.notificationIcon.notificationTone-declined{background:#f8e3e3!important;color:#b33a3a!important}.notificationBigIcon.notificationTone-neutral,.notificationIcon.notificationTone-neutral{background:#efe7de!important;color:#75685e!important}.notificationBigIcon span{font-size:17px;font-weight:700;line-height:1}.notificationsFullList .notificationOpenBody{color:#493f38!important;text-align:left}.notificationsFullList .notificationOpenBody h2{color:#493f38!important}.notificationsFullList .notificationOpenBody p{color:#74675d!important}.notificationStatusLabel{display:inline-flex;align-items:center;width:max-content;margin-top:5px;padding:3px 7px;border-radius:999px;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.notificationStatusLabel.notificationTone-confirmed{background:#e6f2e8;color:#2f7a43}.notificationStatusLabel.notificationTone-pending{background:#fff3cf;color:#9a6b00}.notificationStatusLabel.notificationTone-declined{background:#f8e3e3;color:#b33a3a}.notificationStatusLabel.notificationTone-neutral{background:#efe7de;color:#75685e}.placedServiceButton{width:100%;border:0;text-align:left;font:inherit}.journeyServiceModal{background:rgba(16,20,17,.55);padding:16px}.journeyServiceModalPanel{position:relative;background:#fff;width:min(720px,100%);height:min(82vh,820px);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.journeyServiceModalPanel iframe{width:100%;height:100%;border:0;background:#fff}.journeyServiceModalClose{z-index:2;border:1px solid #ddd}@media(min-width:800px){.journeyServiceModal{align-items:center}.journeyServiceModalPanel{height:min(86vh,860px)}}.digitalAdminActions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.digitalAdminActions button{border:1px solid #d9ddd9;background:#fff;border-radius:12px;padding:10px 14px;font-weight:650;cursor:pointer}.digitalAdminActions button.danger{border-color:#e7b8b8;color:#a22;background:#fff8f8}.journeyServiceModal{position:fixed;inset:0;z-index:1200;background:rgba(16,20,17,.58);display:flex;align-items:flex-end;justify-content:center;padding:12px}.journeyServiceNativePanel{position:relative;background:#fff;width:min(720px,100%);max-height:88vh;border-radius:24px 24px 18px 18px;overflow:auto;box-shadow:0 24px 70px rgba(0,0,0,.28)}.journeyServiceNativeHero{min-height:180px;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff}.journeyServiceNativeHero small{font-size:11px;letter-spacing:.12em;font-weight:700}.journeyServiceNativeHero h2{margin:6px 0 0;font-size:30px;line-height:1.05}.journeyServiceNativeBody{padding:22px;display:grid;grid-gap:15px;gap:15px}.journeyServiceNativeBody label{display:grid;grid-gap:7px;gap:7px;font-weight:650}.journeyServiceNativeBody input,.journeyServiceNativeBody select,.journeyServiceNativeBody textarea{width:100%;border:1px solid #d9ddd9;border-radius:12px;padding:12px;background:#fff;font:inherit}.journeyServiceNativeBody textarea{min-height:92px;resize:vertical}.journeyServiceDescription{margin:0;color:#626a63;line-height:1.5}.journeyServicePrice{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;background:#f5f6f4}.journeyServiceSubmit,.journeyServiceSuccess button{border:0;border-radius:14px;padding:14px 18px;background:#29352d;color:#fff;font-weight:700}.journeyServiceSuccess{padding:42px 24px;text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px}.journeyServiceSuccess svg{width:48px;height:48px}.journeyServiceSuccess h3,.journeyServiceSuccess p{margin:0}.journeyServiceSuccess p{color:#626a63}.journeyServiceModalClose{position:absolute;right:12px;top:12px;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fff;display:grid;place-items:center}.journeyExtraTiming{margin-top:16px}.extraTimingCard{border:1px solid #e0e4df;border-radius:16px;padding:15px;display:grid;grid-gap:12px;gap:12px}.extraTimingCard .toggleRow{justify-content:space-between}.extraTimingCard .toggleRow span{display:grid;grid-gap:4px;gap:4px}.extraTimingCard .toggleRow small{font-weight:400;color:#6b726c}.journeyTimeHint{display:block;margin-top:8px;padding:10px 12px;border-radius:11px;background:#f7f3e8;color:#765c16;font-size:12px;line-height:1.4}.journeyTimeHint.standard{background:#f2f6f2;color:#4b6050}@media(min-width:800px){.journeyServiceModal{align-items:center}.journeyServiceNativePanel{border-radius:24px;max-height:86vh}}.roomCareCard.requestSent{border-color:#a8c9ae;background:#f4faf5}.roomCareCard.requestError{border-color:#e3aaaa;background:#fff7f7}.roomCareInlineState{display:inline-flex!important;align-items:center;gap:6px;margin-top:8px;font-weight:700}.roomCareInlineState svg{width:15px;height:15px}.roomCareInlineState.sent{color:#2f7a43}.roomCareInlineState.error{color:#b43b3b}.roomRequestModal{position:fixed;inset:0;z-index:1250;background:rgba(16,20,17,.58);display:flex;align-items:flex-end;justify-content:center;padding:12px}.roomRequestModalPanel{position:relative;width:min(620px,100%);background:#fff;border-radius:24px 24px 18px 18px;padding:26px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.roomRequestModalPanel>small{font-size:11px;letter-spacing:.12em;font-weight:750;color:#657067}.roomRequestModalPanel h2,.roomRequestModalPanel p{margin:0}.roomRequestModalPanel p{color:#626a63;line-height:1.5}.roomRequestModalPanel label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.roomRequestModalPanel textarea{width:100%;min-height:120px;border:1px solid #d7dcd7;border-radius:14px;padding:12px;font:inherit;resize:vertical}.roomRequestModalClose{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;border:1px solid #ddd;background:#fff;font-size:24px}.roomRequestModalActions{display:flex;justify-content:flex-end;gap:10px}.roomRequestModalActions button{border:0;border-radius:12px;padding:12px 16px;background:#29352d;color:#fff;font-weight:700}.roomRequestModalActions button.secondary{background:#f2f4f2;color:#39423c}@media(min-width:800px){.roomRequestModal{align-items:center}.roomRequestModalPanel{border-radius:24px}}.ohlaScorePill{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);color:#fff;font-size:11px!important;font-style:normal!important;font-weight:800;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ohlaScorePill.home{padding:5px 8px;margin-right:7px;background:rgba(255,255,255,.2)}.homeCityAdvisorHero small{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.homeCityAdvisorHero small em{font-style:normal;opacity:.9}.advisorFutureBand{margin:18px 0 22px}.advisorFutureBandHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.advisorFutureBandHead small{font-size:10px;letter-spacing:.12em;font-weight:800;opacity:.55}.advisorFutureBandHead h2{margin:2px 0 0!important;font-size:22px!important}.advisorFutureBandHead svg{opacity:.45}.advisorFutureGrid{display:grid;grid-gap:8px;gap:8px}.advisorFutureGrid>button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;border:1px solid #ecebe7;background:#fff;border-radius:16px;padding:11px 12px;text-align:left}.advisorFutureGrid>button>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f0f2ee;font-size:12px;font-weight:800}.advisorFutureGrid>button>div{display:grid;grid-gap:2px;gap:2px}.advisorFutureGrid>button>div b{font-size:15px}.advisorFutureGrid>button>div small{font-size:11px;opacity:.58}.advisorFutureGrid>button>strong{font-size:13px}.advisorDetailOverlay{position:fixed;inset:0;z-index:1300;background:rgba(16,20,17,.58);display:flex;align-items:flex-end;justify-content:center;padding:10px}.advisorDetailSheet{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;background:#f8f7f4;border-radius:26px 26px 18px 18px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.advisorDetailClose{position:absolute;right:12px;top:12px;z-index:3;width:42px;height:42px;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:50%;display:grid;place-items:center}.advisorDetailHero{min-height:265px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:50%;color:#fff}.advisorDetailHero small{font-size:10px;font-weight:800;letter-spacing:.12em}.advisorDetailHero h2{margin:6px 0 10px;font-size:31px;line-height:1.05}.advisorDetailBody{padding:22px;display:grid;grid-gap:18px;gap:18px}.advisorDetailDescription{margin:0;line-height:1.58;color:#444b45}.advisorDetailFacts{display:grid;grid-gap:9px;gap:9px}.advisorDetailFacts>span{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.advisorDetailFacts svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.advisorDetailSection{border-top:1px solid #e2e3df;padding-top:14px}.advisorDetailSection small{font-size:10px;letter-spacing:.11em;font-weight:800;opacity:.55}.advisorDetailSection p{margin:5px 0 0;line-height:1.5}.advisorDetailMapCta{display:flex;align-items:center;justify-content:center;gap:8px;background:#29352d;color:#fff;text-decoration:none;border-radius:14px;padding:14px 18px;font-weight:750}@media(min-width:800px){.advisorDetailOverlay{align-items:center}.advisorDetailSheet{border-radius:26px}}.advisorNowAlternatives{display:grid;grid-gap:8px;gap:8px;margin:0 0 24px}.advisorNowAlternativesHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2px}.advisorNowAlternativesHead small{font-size:10px;letter-spacing:.12em;font-weight:800;opacity:.55}.advisorNowAlternativesHead span{font-size:11px;opacity:.48}.advisorNowAlternatives>button{display:grid;grid-template-columns:30px 1fr auto 18px;align-items:center;grid-gap:10px;gap:10px;width:100%;border:1px solid #e8e9e5;background:#fff;border-radius:17px;padding:12px;text-align:left}.advisorNowAlternatives>button>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#28362e;color:#fff;font-size:12px;font-weight:800}.advisorNowAlternatives>button>div{display:grid;grid-gap:2px;gap:2px}.advisorNowAlternatives>button>div b{font-size:15px}.advisorNowAlternatives>button>div small{font-size:11px;opacity:.58}.advisorNowAlternatives>button>strong{font-size:13px}.advisorFutureSectionTitle{margin:8px 0 4px}.advisorFullRankingHead small,.advisorFutureSectionTitle small{font-size:10px;letter-spacing:.12em;font-weight:800;opacity:.55}.advisorFullRankingHead h2,.advisorFutureSectionTitle h2{margin:3px 0 4px;font-size:22px}.advisorFullRankingHead p,.advisorFutureSectionTitle p{margin:0;color:#697069;font-size:12px;line-height:1.45}.advisorFutureBand{margin:13px 0 16px;padding:13px;border-radius:18px;background:#f0f0ec}.advisorFutureBandHead{margin-bottom:8px}.advisorFutureBandHead h2{font-size:18px!important}.advisorFutureGrid{gap:6px}.advisorFutureGrid>button{padding:9px 10px;border-radius:13px;border-color:#e4e5e1}.advisorFutureGrid>button>span{width:24px;height:24px;font-size:11px}.advisorFutureGrid>button>div b{font-size:14px}.advisorFutureGrid>button>strong{font-size:12px}.advisorFullRankingHead{margin:28px 0 11px}.homeAdvisorPreview{margin:22px 16px 0}.homeAdvisorPreviewHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.homeAdvisorPreviewHead small{font-size:10px;letter-spacing:.12em;font-weight:800;opacity:.55}.homeAdvisorPreviewHead h2{margin:3px 0 0;font-size:22px}.homeAdvisorPreviewHero{width:100%;min-height:220px;border:0;border-radius:24px;padding:16px;color:#fff;text-align:left;background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 14px 30px rgba(25,31,27,.14)}.homeAdvisorPreviewHeroTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.homeAdvisorPreviewHeroTop>span:last-child{font-size:10px;letter-spacing:.12em;font-weight:800}.homeAdvisorPreviewHeroBody{display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding-top:54px}.homeAdvisorPreviewHeroBody strong{font-size:28px;line-height:1.04;text-shadow:0 2px 14px rgba(0,0,0,.28)}.homeAdvisorPreviewHeroBody small{font-size:12px;opacity:.92}.homeAdvisorNext{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin-top:13px;padding:10px 11px;border-radius:13px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.homeAdvisorNext span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;opacity:.84}.homeAdvisorNext b{font-size:12px}.homeAdvisorNext em{font-style:normal;font-size:11px;font-weight:800}.homeAdvisorPreview .homeAdvisorCta{margin-top:8px}.advisorAdminPackage{margin-top:18px;border:1px solid #dfe5df;border-radius:18px;padding:16px;background:#f8faf8}.advisorAdminPackageHead{display:flex;align-items:flex-start;gap:12px}.advisorAdminPackageHead>svg{width:24px;height:24px;margin-top:2px}.advisorAdminPackageHead small{font-size:10px;letter-spacing:.1em;font-weight:800;opacity:.55}.advisorAdminPackageHead h3{margin:3px 0 5px}.advisorAdminPackageHead p{margin:0;color:#626a63;font-size:12px;line-height:1.45}.advisorAdminOptions{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.advisorAdminOptions>label{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:13px;background:#fff;border:1px solid #e5e8e4}.advisorAdminOptions>label span{display:grid;grid-gap:3px;gap:3px}.advisorAdminOptions>label small{font-weight:400;color:#687069}.guestBootstrapGate{min-height:100dvh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:#f6f5f1;color:#4c554f}.guestBootstrapGate small{font-size:12px;font-weight:700;letter-spacing:.04em}.guestBootstrapSpinner{width:28px;height:28px;border-radius:50%;border:3px solid #d8ddd8;border-top-color:#324038;animation:ohlaGuestSpin .8s linear infinite}@keyframes ohlaGuestSpin{to{transform:rotate(1turn)}}.advisorDetailSheet,.advisorDetailSheet *,.advisorFutureBand,.advisorFutureBand *,.advisorNowAlternatives,.advisorNowAlternatives *,.homeAdvisorPreview,.homeAdvisorPreview *{box-sizing:border-box}.advisorFutureGrid>button,.advisorNowAlternatives>button,.homeAdvisorPreview button{color:#263029;-webkit-text-fill-color:currentColor}.homeAdvisorPreviewHero,.homeAdvisorPreviewHero *,.ohlaScorePill{color:#fff!important;-webkit-text-fill-color:#fff!important}.homeAdvisorCta{color:inherit!important;-webkit-text-fill-color:currentColor!important}.menuInfoContact{display:flex;align-items:flex-start;gap:12px;color:inherit}.menuInfoContact span{min-width:0}.menuInfoContact small{overflow-wrap:anywhere}.weatherDayTitle{display:flex;align-items:center;gap:10px;min-width:0}.weatherDayTitle>div{min-width:0}.weatherDayTitle svg{flex:0 0 auto}.welcomeWeather>*{min-width:0}.weatherBox{min-width:0;max-width:100%;overflow:hidden}.weatherBox small,.weatherBox span{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.25}.welcomeCopy{min-width:0}.welcomeCopy h2,.welcomeCopy p{overflow-wrap:anywhere}.homeAdvisorNext,.homeAdvisorPreviewHeroBody,.homeAdvisorPreviewHeroBody small,.homeAdvisorPreviewHeroBody strong{min-width:0}.homeAdvisorPreviewHeroBody small,.homeAdvisorPreviewHeroBody strong{overflow-wrap:anywhere}.homeAdvisorNext b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisorFutureGrid>button,.advisorFutureGrid>button>div,.advisorNowAlternatives>button,.advisorNowAlternatives>button>div{min-width:0}.advisorFutureGrid b,.advisorNowAlternatives b{overflow-wrap:anywhere}.propertyContactsAdmin input{min-width:0}@media(max-width:390px){.welcomeWeather{grid-template-columns:minmax(0,1fr) 88px!important;gap:10px!important;padding:16px 13px!important}.weatherBox{padding-left:10px!important}.weatherBox strong{font-size:25px!important}.weatherBox span{font-size:10px!important}.weatherBox small{font-size:8px!important}.welcomeCopy h2{font-size:21px!important}.homeAdvisorPreview{margin-left:12px!important;margin-right:12px!important}.homeAdvisorPreviewHero{padding:13px!important;min-height:205px!important}.homeAdvisorPreviewHeroBody strong{font-size:24px!important}.homeAdvisorNext{grid-template-columns:1fr auto!important}.homeAdvisorNext span{grid-column:1/-1}.homeAdvisorNext b{font-size:11px!important}.advisorFutureGrid>button{grid-template-columns:24px minmax(0,1fr) auto!important;padding:8px!important}.advisorNowAlternatives>button{grid-template-columns:27px minmax(0,1fr) auto!important}.advisorNowAlternatives>button>svg{display:none}.advisorFutureGrid>button>strong,.advisorNowAlternatives>button>strong{white-space:nowrap}.weatherDays{padding-left:12px!important;padding-right:12px!important}.weatherDayCard{padding:14px!important}.weatherDayHead{gap:8px}.weatherDayHead h2{font-size:20px!important}.weatherTemp b{font-size:27px!important}}.advisorFutureGrid>button,.advisorNowAlternatives>button,.advisorRankingRow,.beachAdvisorPage button,.cityAdvisorPage button{color:#263029!important;-webkit-text-fill-color:#263029!important;font-family:inherit}.advisorFutureGrid>button b,.advisorNowAlternatives>button b,.advisorRankingRow b{color:#263029!important;-webkit-text-fill-color:#263029!important}.advisorFutureGrid>button small,.advisorNowAlternatives>button small,.advisorRankingRow small{color:#697069;-webkit-text-fill-color:#697069}.advisorRankingRow{width:100%;border:0;text-align:left;display:flex;align-items:center;gap:13px;padding:14px;border-radius:20px;background:#fff;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.advisorRankingRow>div:nth-child(2){min-width:0}.advisorRankingRow>div:nth-child(2)>b{overflow-wrap:anywhere}.advisorScoreBadge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 8px;border-radius:999px;font-size:11px!important;font-weight:800!important;white-space:nowrap;border:1px solid transparent}.advisorRankingScore{flex:0 0 auto;display:grid;justify-items:end;grid-gap:3px;gap:3px}.advisorRankingScore b{display:inline-flex!important;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:12px!important;font-weight:800!important;white-space:nowrap}.advisorRankingScore small{font-size:10px!important;white-space:nowrap}.advisorRankingScore.excellent b,.advisorScoreBadge.excellent{background:#274a37!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#274a37!important}.advisorRankingScore.excellent small{color:#274a37!important;-webkit-text-fill-color:#274a37!important}.advisorRankingScore.good b,.advisorScoreBadge.good{background:#dcebd8!important;color:#365b3d!important;-webkit-text-fill-color:#365b3d!important;border-color:#c7ddc2!important}.advisorRankingScore.good small{color:#47704e!important;-webkit-text-fill-color:#47704e!important}.advisorRankingScore.fair b,.advisorScoreBadge.fair{background:#f3e7bd!important;color:#715c16!important;-webkit-text-fill-color:#715c16!important;border-color:#e7d69a!important}.advisorRankingScore.fair small{color:#80691e!important;-webkit-text-fill-color:#80691e!important}.advisorRankingScore.weak b,.advisorScoreBadge.weak{background:#f5d4bb!important;color:#82461d!important;-webkit-text-fill-color:#82461d!important;border-color:#eabf9f!important}.advisorRankingScore.weak small{color:#915126!important;-webkit-text-fill-color:#915126!important}.advisorRankingScore.poor b,.advisorScoreBadge.poor{background:#edd0d0!important;color:#8c3035!important;-webkit-text-fill-color:#8c3035!important;border-color:#dfb5b7!important}.advisorRankingScore.poor small{color:#96373c!important;-webkit-text-fill-color:#96373c!important}@media(max-width:390px){.advisorRankingRow{gap:9px;padding:11px}.advisorRankingRow>div:first-child{width:50px!important;height:50px!important;flex:0 0 50px}.advisorRankingScore b{font-size:11px!important;padding:5px 7px}.advisorRankingScore small{font-size:9px!important}}.advisorLiveUpdating{display:block;margin-top:2px;font-size:10px!important;color:#6d756f;letter-spacing:.02em;font-weight:600}.menuInfoContact{text-decoration:none}.menuInfoContact,.menuInfoContact:visited{color:inherit!important}.menuInfoChat{border-top:1px solid rgba(40,48,42,.08);margin-top:4px;padding-top:12px}.menuInfo>.menuInfoRow{display:grid!important;grid-template-columns:28px 1fr!important;grid-gap:9px!important;gap:9px!important;align-items:start!important;padding:10px 0!important;border-top:1px solid #dbcdbc!important;color:inherit!important;text-decoration:none!important}.menuInfo>.menuInfoRow svg{width:18px;color:#9a3b46}.menuInfo>.menuInfoRow span{display:flex;flex-direction:column;min-width:0}.menuInfo>.menuInfoRow b{font-size:10px}.menuInfo>.menuInfoRow small{font-size:8px;color:#827367;margin-top:3px;overflow-wrap:anywhere}.ohlaNowAdminConfig{grid-gap:14px;gap:14px}.ohlaNowFixedCount{border:1px solid #e2e4df;border-radius:14px;padding:12px;background:#f8f9f6;display:grid;align-content:center}.ohlaNowFixedCount small{font-size:9px;letter-spacing:.1em;opacity:.6}.ohlaNowFixedCount b{font-size:24px;margin:2px 0}.ohlaNowFixedCount span{font-size:10px;color:#687069}.ohlaNowSourceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ohlaNowSourceGrid>label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e3e6e1;border-radius:13px;background:#fff}.ohlaNowSourceGrid>label span{display:grid;grid-gap:3px;gap:3px}.ohlaNowSourceGrid small{font-weight:400;color:#687069;line-height:1.35}@media(max-width:760px){.ohlaNowSourceGrid{grid-template-columns:1fr}}.smartHoursSignatureList.smartHoursSwipe{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(82%,1fr)!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;grid-gap:10px!important;gap:10px!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 5px!important}.smartHoursSignatureList.smartHoursSwipe::-webkit-scrollbar{display:none}.smartHoursSignatureList.smartHoursSwipe>article{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%}.smartHoursSignatureList.smartHoursSwipe.single{grid-auto-columns:100%!important}.smartHoursSwipeHint{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:0 2px;color:#80756c}.smartHoursSwipeHint span{font-size:9px;font-weight:700;letter-spacing:.04em}.smartHoursSwipeHint small{font-size:8px}.ohlaNowAdminConfig{display:grid;grid-gap:16px!important;gap:16px!important;margin-top:8px}.ohlaNowAdminHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#f3f1ea,#e9eee8);border:1px solid #dde3dd}.ohlaNowAdminHero>div{min-width:0}.ohlaNowAdminHero>div>small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#6f786f}.ohlaNowAdminHero h3{font:400 27px Georgia,serif;margin:3px 0 5px}.ohlaNowAdminHero p{margin:0;max-width:650px;font-size:11px;line-height:1.45;color:#667067}.ohlaNowMasterSwitch{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:105px;padding:12px!important;border-radius:14px;background:#fff;border:1px solid #dfe3de}.ohlaNowMasterSwitch span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ohlaNowPrimarySettings{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ohlaNowPrimarySettings>label{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid #e2e5e0;border-radius:15px;background:#fff}.ohlaNowPrimarySettings>label>span{display:grid;grid-gap:3px;gap:3px}.ohlaNowPrimarySettings>label b{font-size:12px}.ohlaNowPrimarySettings>label small{font-size:9px;color:#707870;line-height:1.35}.ohlaNowPrimarySettings select{margin:0!important}.ohlaNowAdminSectionHead{display:flex;align-items:flex-end;justify-content:space-between;margin-top:3px}.ohlaNowAdminSectionHead small{font-size:9px;letter-spacing:.11em;font-weight:800;color:#737b73}.ohlaNowAdminSectionHead h3{margin:2px 0 0}.ohlaNowAdminSectionHead>span{font-size:9px;padding:5px 8px;border-radius:999px;background:#eef1ec;color:#5f695f}.ohlaNowAdminPreviewNote{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:13px;background:#f7f4ed;border-left:3px solid #9b8a5c}.ohlaNowAdminPreviewNote b{font-size:10px}.ohlaNowAdminPreviewNote span{font-size:9px;line-height:1.4;color:#70685c}@media(max-width:760px){.ohlaNowAdminHero{align-items:flex-start;flex-direction:column}.ohlaNowMasterSwitch{width:100%;flex-direction:row!important;justify-content:space-between!important}.ohlaNowPrimarySettings,.ohlaNowPrimarySettings>label{grid-template-columns:1fr}}@media(max-width:390px){.smartHoursSignatureList.smartHoursSwipe{grid-auto-columns:88%!important}}.approvedHero.heroSwipeEnabled{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.approvedHero.heroSwipeEnabled:active{cursor:-webkit-grabbing;cursor:grabbing}.smartHoursSignatureList{display:flex!important;flex-direction:column!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:none!important;overflow:visible!important;gap:8px!important;scroll-snap-type:none!important;padding:0!important}.smartHoursSignatureList>article{width:100%!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.smartHoursSwipeHint{display:none!important}.ohlaLogoAsset{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}.ohlaLogoCompact{display:inline-block!important;height:18px!important;width:auto!important;max-width:58px!important;vertical-align:middle;margin-left:4px}.ohlaBackofficeLoading>div:first-child,.ohlaBrand,.ohlaLoadingMark,.staffLoginBrand,.superBrand{display:flex!important;align-items:center}.ohlaBrand .ohlaLogoAsset,.superBrand .ohlaLogoAsset{height:42px;width:auto;max-width:118px}.staffLoginBrand .ohlaLogoAsset{height:58px;width:auto;max-width:170px}.ohlaBackofficeLoading>div:first-child .ohlaLogoAsset,.ohlaLoadingMark .ohlaLogoAsset{height:48px;width:auto;max-width:140px}.accessPowered,.activityPowered,.menuPowered,.powered,.staffLoginFooter,.stayPowered,.weatherPowered{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important}.brandAdminGrid{grid-template-columns:1.15fr .85fr;padding:0 24px 28px}.brandAdminCard,.brandAdminGrid{display:grid;grid-gap:14px;gap:14px}.brandAdminCard{background:#fff;border:1px solid #e2e5e0;border-radius:18px;padding:18px;align-content:start}.brandAdminCard header small{font-size:9px;letter-spacing:.11em;font-weight:800;color:#777f78}.brandAdminCard header h2{margin:3px 0 5px}.brandAdminCard header p{margin:0;font-size:11px;color:#697069;line-height:1.45}.brandAssetPreview{border-radius:16px;background:#f7f5ef;border:1px solid #ebe7df;display:flex;align-items:center;justify-content:center;min-height:170px;padding:26px}.brandAssetPreview.logo img{width:min(360px,80%);max-height:140px}.brandAssetPreview.favicon{min-height:170px;background-image:linear-gradient(45deg,#eee 25%,transparent 0),linear-gradient(-45deg,#eee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eee 0),linear-gradient(-45deg,transparent 75%,#eee 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.brandAssetPreview.favicon img{width:92px;height:92px;object-fit:contain;background:#fff;border-radius:18px;padding:10px;box-shadow:0 5px 18px #0001}.brandUpload{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px dashed #bfc7bf!important;border-radius:12px!important;padding:11px!important;cursor:pointer!important;background:#fafbf9}.brandUpload input{display:none}.brandUpload svg{width:16px}.brandAssetHelp{font-size:9px;color:#747b74}.brandAdminTextCard label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:700}.brandAdminTextCard input{width:100%}.brandPoweredPreview{min-height:72px;border-radius:14px;background:#f7f5ef;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.brandPoweredPreview img{height:24px;width:auto;max-width:80px}.brandAdminRules ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.brandAdminRules li{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-bottom:1px solid #eceeea}.brandAdminRules li b{font-size:10px}.brandAdminRules li span{font-size:9px;color:#717871}.brandReset{margin-top:4px;border:1px solid #d7b9bd!important;color:#963d49!important;background:#fff!important}@media(max-width:850px){.brandAdminGrid{grid-template-columns:1fr;padding:0 14px 24px}.ohlaBrand .ohlaLogoAsset,.superBrand .ohlaLogoAsset{height:36px}}.brandAssetPreview.darkLogo{background:#242725!important;border-color:#353936!important}.brandAssetPreview.darkLogo img{width:min(360px,80%);max-height:140px}.brandPoweredPreview.dark{background:#242725;color:#fff}.brandPoweredPreview.dark img{height:24px;width:auto;max-width:80px}.brandAssetPreview.appIcon{min-height:190px;background:#f3f1eb}.brandAssetPreview.appIcon img{width:124px;height:124px;object-fit:cover;border-radius:28px;box-shadow:0 10px 28px #0002}.brandAssetPreview.openGraph{min-height:190px;padding:14px;background:#ece9e2}.brandAssetPreview.openGraph img{width:100%;max-width:440px;aspect-ratio:1200/630;object-fit:cover;border-radius:12px;box-shadow:0 8px 22px #0001}.ohlaToday{margin:10px 18px 20px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(39,32,25,.1)}.ohlaTodayHero{min-height:310px;background-size:cover;background-position:50%;position:relative;padding:28px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.ohlaTodayGreeting{max-width:72%;text-shadow:0 2px 18px rgba(0,0,0,.28)}.ohlaTodayGreeting>small{font-size:9px;letter-spacing:.15em;font-weight:800}.ohlaTodayGreeting h1{font:400 34px/1.05 Georgia,serif;margin:6px 0 8px}.ohlaTodayGreeting p{font-size:16px;line-height:1.42;margin:0;max-width:560px;font-weight:400}.ohlaTodayWeather{border:1px solid rgba(255,255,255,.35)!important;background:rgba(20,24,21,.28)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;border-radius:18px!important;padding:13px 14px!important;min-width:112px;display:grid;justify-items:center;grid-gap:2px;gap:2px}.ohlaTodayWeather svg{width:24px}.ohlaTodayWeather strong{font-size:26px}.ohlaTodayWeather span{font-size:9px;max-width:110px;text-align:center}.ohlaTodayWeather small{font-size:8px;opacity:.82}.ohlaTodayStay{padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center}.ohlaTodayDates{display:flex;gap:18px}.ohlaTodayDates span{display:grid;grid-gap:2px;gap:2px}.ohlaTodayDates small{font-size:8px;letter-spacing:.09em;color:#8a8178}.ohlaTodayDates b{font-size:12px}.ohlaTodayProgress{display:grid;grid-gap:6px;gap:6px;min-width:0}.ohlaTodayProgress>div:first-child{display:flex;justify-content:space-between;gap:10px}.ohlaTodayProgress b{font-size:10px}.ohlaTodayProgress small{font-size:8px;color:#8a8178}.ohlaTodayTrack{height:5px!important;border-radius:99px;background:#e2e8df;overflow:hidden}.ohlaTodayTrack span{display:block;height:100%;background:#71856f;border-radius:99px}.ohlaTodayJourney{display:flex!important;align-items:center!important;gap:6px!important;border:0!important;background:#f3f5f1!important;border-radius:12px!important;padding:9px 10px!important;font-size:9px!important}.ohlaTodayJourney svg{width:14px}.ohlaTodayAdmin{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.ohlaTodayAdminHead{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border-radius:18px;background:linear-gradient(135deg,#f5f1eb,#ebf0eb);border:1px solid #dfe4de}.ohlaTodayAdminHead small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#6e786e}.ohlaTodayAdminHead h3{font:400 26px Georgia,serif;margin:3px 0 5px}.ohlaTodayAdminHead p{margin:0;font-size:11px;max-width:650px;color:#667067}.ohlaTodayAdminHead>label{display:grid;justify-items:center;grid-gap:5px;gap:5px;background:white;padding:10px 14px;border-radius:12px}.ohlaTodayAdminHead>label span{font-size:9px;font-weight:800}.ohlaTodayAdminOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ohlaTodayAdminOptions>label{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #e1e5df;border-radius:13px}.ohlaTodayAdminOptions span{display:grid;grid-gap:3px;gap:3px}.ohlaTodayAdminOptions b{font-size:10px}.ohlaTodayAdminOptions small{font-size:9px;color:#707870;line-height:1.35}.ohlaTodayDayparts,.ohlaTodayDayparts>article{display:grid;grid-gap:8px;gap:8px}.ohlaTodayDayparts>article{padding:13px;border:1px solid #e2e5e0;border-radius:14px;background:#fff}.ohlaTodayDayparts textarea{min-height:72px}@media(max-width:700px){.ohlaToday{margin:8px 12px 18px;border-radius:20px}.ohlaTodayHero{min-height:275px;padding:22px 18px}.ohlaTodayGreeting{max-width:68%}.ohlaTodayGreeting h1{font-size:28px}.ohlaTodayGreeting p{font-size:13px;line-height:1.42}.ohlaTodayWeather{min-width:94px;padding:10px!important}.ohlaTodayStay{grid-template-columns:1fr;gap:12px}.ohlaTodayDates{justify-content:space-between}.ohlaTodayAdminOptions{grid-template-columns:1fr}}.guestHomeBootstrap{display:grid;place-items:center;min-height:100vh;background:#fbf8f3}.guestHomeBootstrapMark{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#34281f}.guestHomeBootstrapMark span{font:400 31px Georgia,serif}.guestHomeBootstrapMark small{font-size:8px;color:#82766c}.weatherTop .weatherBack,.weatherTop .weatherBack:hover,.weatherTop .weatherBack:visited{color:#34281f!important;text-decoration:none!important}.weatherTop .weatherBack svg{color:currentColor!important}.digitalCheckinHome,.digitalCheckinHome *,.digitalCheckinHome:visited,.digitalCheckoutHome,.digitalCheckoutHome *,.digitalCheckoutHome:visited{text-decoration:none}.digitalCheckinHome h2,.digitalCheckinHome.done h2,.digitalCheckoutHome h2,.digitalCheckoutHome.done h2{color:#34281f!important}.digitalCheckinHome p,.digitalCheckoutHome p{color:#6f665e!important}.ohlaTodayJourney,.ohlaTodayJourney span,.ohlaTodayJourney svg,.ohlaTodayJourney:visited{color:#344438!important;text-decoration:none!important}.guestHomeAdminOverview{display:grid;grid-gap:16px;gap:16px}.guestHomeAdminTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.guestHomeAdminTitle>div{max-width:720px}.guestHomeAdminSectionHead small,.guestHomeAdminTitle small,.guestHomeBuilderToolbar small,.guestHomeRelatedSettings small{font-size:8px;letter-spacing:.12em;font-weight:800;color:#8a4c55}.guestHomeAdminTitle h1{font:400 30px Georgia,serif;margin:3px 0 7px}.guestHomeAdminTitle p{font-size:11px;line-height:1.5;color:#6f6a64;margin:0}.guestHomeAdminTitle>button{white-space:nowrap;border:1px solid #d9dcd7;background:#fff;border-radius:11px;padding:9px 12px;font-size:9px}.guestHomeStatusGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.guestHomeStatusGrid>div{padding:13px 14px;border-radius:14px;background:#f7f7f4;border:1px solid #e5e5e0;display:grid;grid-gap:3px;gap:3px}.guestHomeStatusGrid small{font-size:7px;letter-spacing:.1em;color:#89837c}.guestHomeStatusGrid b{font:400 17px Georgia,serif;color:#342f2a}.guestHomeStatusGrid span{font-size:8px;color:#7a746e}.guestHomeAdminMain{display:grid;grid-gap:5px;gap:5px}.guestHomeAdminSectionHead{scroll-margin-top:18px;margin:25px 0 10px;padding-top:19px;border-top:1px solid #e9e7e2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.guestHomeAdminSectionHead:first-of-type{margin-top:18px}.guestHomeAdminSectionHead h2{font:400 23px Georgia,serif;margin:3px 0 4px}.guestHomeAdminSectionHead p{font-size:9px;color:#77716b;line-height:1.45;margin:0;max-width:650px}.guestHomeAdminSectionHead>span{font-size:7px;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:5px 8px}.guestHomeAdminSectionHead>span.active{background:#e7eee5;color:#4f6850}.guestHomeAdminSectionHead>span.inactive{background:#f0eeeb;color:#8b827a}.guestHomeRelatedSettings{margin-top:24px;padding:15px;border-radius:15px;background:#f7f4ef;border:1px solid #e7e2da;display:flex;align-items:center;justify-content:space-between;gap:18px}.guestHomeRelatedSettings h3{margin:3px 0 4px;font-size:13px}.guestHomeRelatedSettings p{margin:0;font-size:9px;line-height:1.45;color:#756e67;max-width:650px}.guestHomeRelatedSettings>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.guestHomeRelatedSettings button{border:1px solid #d8d2c9;background:#fff;border-radius:10px;padding:8px 10px;font-size:8px}.guestHomeBuilderToolbar{scroll-margin-top:18px;margin-top:22px!important}.guestHomeBuilderToolbar h3{margin-top:3px}@media(max-width:760px){.guestHomeAdminTitle{flex-direction:column}.guestHomeAdminTitle>button{width:100%}.guestHomeStatusGrid{grid-template-columns:1fr}.guestHomeRelatedSettings{align-items:flex-start;flex-direction:column}}.mountainBest .advisorBestMedia{min-height:300px}.mountainConditions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#e7ebe5}.mountainConditions>span{background:#fff;padding:13px 8px;display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.mountainConditions svg{width:16px;color:#667866}.mountainConditions b{font-size:12px}.mountainConditions small{font-size:7px;color:#807b75}.mountainSafety{display:flex;gap:9px;align-items:center;padding:11px 14px;background:#f6ebe7;color:#7a3f32}.mountainSafety svg{width:18px}.mountainSafety span{display:grid}.mountainSafety b{font-size:9px}.mountainSafety small{font-size:8px}.advisorRanking strong.blocked,.advisorScore.blocked{background:#8a5145!important;color:#fff!important}@media(max-width:600px){.mountainConditions{grid-template-columns:repeat(2,1fr)}}.guestHomeBootstrapMark img{display:block;width:min(150px,42vw);height:auto;max-height:58px;object-fit:contain;margin:0 auto 9px}.homeAdvisorPreviewMountain .homeAdvisorCtaMountain{background:#eef2ec;border-color:#d8e0d5}.ohlaMediaPickerOverlay{padding:22px}.ohlaMediaPicker{width:min(1120px,96vw)!important;max-width:1120px!important;height:min(820px,92vh);display:flex;flex-direction:column;overflow:hidden!important;padding:0!important;border-radius:24px!important}.ohlaMediaPickerHeader{padding:22px 24px 16px!important;border-bottom:1px solid #ece8e2}.ohlaMediaPickerHeader h2{margin:3px 0 5px}.ohlaMediaPickerHeader p{margin:0;color:#766f68;font-size:12px}.ohlaMediaPickerToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 145px 145px auto;grid-gap:9px;gap:9px;padding:14px 18px 8px}.ohlaMediaSearch{display:flex;align-items:center;gap:8px;border:1px solid #ddd7cf;background:#fff;border-radius:12px;padding:0 11px}.ohlaMediaSearch svg{width:16px}.ohlaMediaSearch input{border:0!important;outline:0;width:100%;padding:11px 0!important}.ohlaMediaPickerToolbar select{border:1px solid #ddd7cf;border-radius:12px;background:#fff;padding:0 10px}.ohlaMediaUpload{display:flex!important;align-items:center;gap:7px;background:#242923!important;color:#fff!important;border-radius:12px!important;padding:0 14px!important;cursor:pointer}.ohlaMediaUpload input{display:none}.ohlaMediaUpload svg{width:16px}.ohlaMediaImport{display:flex;gap:8px;padding:0 18px 13px}.ohlaMediaImport input{flex:1 1;border:1px solid #ddd7cf;border-radius:12px;padding:10px 12px}.ohlaMediaImport button{border:0;border-radius:12px;padding:0 16px;background:#eef1eb;color:#344136;font-weight:700}.ohlaMediaImport button:disabled{opacity:.45}.ohlaMediaPickerBody{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;flex:1 1;border-top:1px solid #eeeae5}.ohlaMediaGridWrap{overflow:auto;padding:15px 18px 24px}.ohlaMediaCount{font-size:10px;color:#827a72;margin-bottom:10px}.ohlaMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.ohlaMediaGrid>button{border:2px solid transparent!important;border-radius:15px!important;padding:6px!important;background:#fff!important;text-align:left!important}.ohlaMediaGrid>button.selected{border-color:#667d68!important;box-shadow:0 0 0 2px rgba(102,125,104,.12)}.ohlaMediaThumb{position:relative;aspect-ratio:4/3;border-radius:11px;overflow:hidden;background:#eee}.ohlaMediaThumb img{width:100%!important;height:100%!important;object-fit:cover!important}.ohlaMediaThumb em{position:absolute;left:7px;bottom:7px;background:rgba(255,255,255,.92);padding:3px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:800;color:#405243}.ohlaMediaGrid>button>span{display:block;font-size:11px;font-weight:700;padding:7px 3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ohlaMediaGrid>button>small{display:block;font-size:8px;color:#8a827a;padding:0 3px 4px}.ohlaMediaPreview{border-left:1px solid #eeeae5;background:#fbfaf8;padding:18px;overflow:auto}.ohlaMediaPreviewImage{aspect-ratio:4/3;border-radius:15px;overflow:hidden;background:#ece9e4;margin-bottom:15px}.ohlaMediaPreviewImage img{width:100%;height:100%;object-fit:cover}.ohlaMediaPreview>small{font-size:7px;letter-spacing:.12em;color:#758176}.ohlaMediaPreview h3{font:400 20px Georgia,serif;margin:4px 0 13px}.ohlaMediaPreview dl{margin:0;display:grid;grid-gap:7px;gap:7px}.ohlaMediaPreview dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #ebe7e1;padding-bottom:6px}.ohlaMediaPreview dt{font-size:9px;color:#8b837b}.ohlaMediaPreview dd{font-size:9px;font-weight:700;margin:0;text-align:right}.ohlaMediaPreview>a{display:block;font-size:9px;color:#536956;margin-top:11px}.ohlaOptimizedBadge{display:inline-block;margin-top:12px;background:#e9f0e8;color:#46604a;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:800}.ohlaUseMedia{display:block;width:100%;margin-top:14px;border:0;border-radius:13px;background:#2d372f;color:#fff;padding:12px;font-weight:800}.ohlaMediaNoSelection{height:100%;display:grid;place-items:center;align-content:center;text-align:center;color:#817a73}.ohlaMediaNoSelection svg{width:34px;height:34px;margin-bottom:10px}.ohlaMediaNoSelection p{font-size:10px;line-height:1.5;max-width:210px}@media(max-width:800px){.ohlaMediaPickerToolbar{grid-template-columns:1fr 1fr}.ohlaMediaSearch{grid-column:1/-1}.ohlaMediaPickerBody{grid-template-columns:1fr}.ohlaMediaPreview{display:none}.ohlaMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ohlaMediaImport{flex-direction:column}.ohlaMediaImport button{padding:10px}}.propertyLogoActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.propertyMediaPicker .ohlaMediaCount{font-weight:700}.mediaGrid article:has(.danger){position:relative}.unifiedMediaStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0 0 16px}.unifiedMediaStats article{background:#fff;border:1px solid #ebe7e1;border-radius:16px;padding:15px;display:grid;grid-gap:2px;gap:2px}.unifiedMediaStats small{font-size:7px;letter-spacing:.1em;color:#7a8078}.unifiedMediaStats b{font-size:25px}.unifiedMediaStats span{font-size:9px;color:#817a73}.unifiedMediaLayout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.mediaFolderNav{background:#fff;border:1px solid #ebe7e1;border-radius:18px;padding:10px;position:-webkit-sticky;position:sticky;top:16px}.mediaFolderNav>small{display:block;padding:7px 8px;font-size:7px;letter-spacing:.12em;color:#8b837b}.mediaFolderNav>button{width:100%;border:0;background:transparent;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;text-align:left}.mediaFolderNav>button.active{background:#eef2ed}.mediaFolderNav button>span{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-column-gap:7px;column-gap:7px}.mediaFolderNav button svg{width:16px;grid-row:1/3}.mediaFolderNav button b{font-size:10px}.mediaFolderNav button small{font-size:7px;color:#8b837b}.mediaFolderNav button em{font-size:8px;font-style:normal;background:#f0ede8;padding:4px 6px;border-radius:999px}.unifiedMediaContent{background:#fff;border:1px solid #ebe7e1;border-radius:18px;padding:16px;min-width:0}.unifiedMediaFolderHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:14px}.unifiedMediaFolderHead small{font-size:7px;letter-spacing:.11em;color:#778176}.unifiedMediaFolderHead h2{margin:3px 0 4px}.unifiedMediaFolderHead p{margin:0;font-size:9px;color:#817a73}.unifiedMediaFolderHead>span{font-size:8px;background:#f1eee9;padding:6px 8px;border-radius:999px;white-space:nowrap}.unifiedSuperMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.unifiedMediaThumb{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#edeae5}.unifiedMediaThumb img{width:100%!important;height:100%!important;object-fit:cover!important}.unifiedMediaThumb em{position:absolute;left:7px;bottom:7px;background:rgba(255,255,255,.92);padding:3px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:800}@media(max-width:900px){.unifiedMediaLayout{grid-template-columns:1fr}.mediaFolderNav{position:static;display:flex;overflow:auto}.mediaFolderNav>small{display:none}.mediaFolderNav>button{min-width:180px}.unifiedSuperMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.unifiedMediaStats{grid-template-columns:1fr 1fr}.unifiedMediaStats article:first-child{grid-column:1/-1}.unifiedSuperMediaGrid{grid-template-columns:1fr!important}}.globalMediaSubfolders{margin:2px 0 9px 18px;padding-left:9px;border-left:1px solid #e5e1db;display:grid;grid-gap:2px;gap:2px}.globalMediaSubfolders>button{width:100%;border:0;background:transparent;border-radius:10px;padding:8px;display:flex;justify-content:space-between;align-items:center;text-align:left}.globalMediaSubfolders>button.active{background:#eef2ed}.globalMediaSubfolders button>span{display:flex;align-items:center;gap:7px}.globalMediaSubfolders svg{width:14px;height:14px;color:#7c857b}.globalMediaSubfolders b{font-size:9px}.globalMediaSubfolders em{font-size:7px;font-style:normal;background:#f1eee9;padding:3px 6px;border-radius:999px}.mediaFolderDivider{padding:8px 7px 5px;margin-top:4px;border-top:1px solid #eeeae5}.mediaFolderDivider span{font-size:6px;letter-spacing:.13em;color:#9a9289}.mediaFolderUploadBar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mediaFolderUploadBar select{height:38px;border:1px solid #ddd8d1;border-radius:10px;background:#fff;padding:0 34px 0 11px;font-size:12px;color:#4b4946}.propertyMediaFolders{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.propertyMediaFolders button{border:1px solid #e4e0da;background:#fff;border-radius:999px;padding:7px 10px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;color:#57534e}.propertyMediaFolders button.active{background:#f0f3ef;border-color:#cfd8cf;color:#26332a}.propertyMediaFolders button em{font-style:normal;font-size:10px;line-height:18px;min-width:18px;padding:0 5px;text-align:center;background:#f4f1ed;border-radius:999px}.mediaGrid article,.unifiedSuperMediaGrid article{position:relative}.mediaGrid article .mediaCardActions,.unifiedSuperMediaGrid article .mediaCardActions{display:flex!important;gap:4px!important;margin:5px 0 0!important}.mediaGrid article .mediaCardActions button,.mediaGrid article .mediaCardActions label,.unifiedSuperMediaGrid article .mediaCardActions button,.unifiedSuperMediaGrid article .mediaCardActions label{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e5e1dc!important;background:#fff!important;border-radius:8px!important;color:#625e59!important;box-shadow:none!important;cursor:pointer!important;font-size:0!important}.mediaGrid article .mediaCardActions label:hover,.unifiedSuperMediaGrid article .mediaCardActions label:hover{background:#f5f3f0!important;border-color:#d7d1ca!important}.mediaGrid article .mediaCardActions button.danger,.unifiedSuperMediaGrid article .mediaCardActions button.danger{color:#a34d49!important;border-color:#eadbd9!important}.mediaGrid article .mediaCardActions button.danger:hover,.unifiedSuperMediaGrid article .mediaCardActions button.danger:hover{background:#fbf4f3!important;border-color:#dfc5c2!important}.mediaGrid article .mediaCardActions svg,.unifiedSuperMediaGrid article .mediaCardActions svg{width:13px!important;height:13px!important;stroke-width:1.8!important}.mediaCardActions input{display:none!important}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mediaGrid article .mediaCardActions,.unifiedSuperMediaGrid article .mediaCardActions{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;width:auto!important;margin:4px 0 0!important}.mediaGrid article .mediaCardActions button,.mediaGrid article .mediaCardActions label,.unifiedSuperMediaGrid article .mediaCardActions button,.unifiedSuperMediaGrid article .mediaCardActions label{flex:0 0 25px!important;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important}.reservationInternalId{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all;color:#5f665f}.guestReservationIdentifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:10px 0 16px}.guestReservationIdentifiers input[readonly]{background:#f7f7f4;color:#505650}@media(max-width:760px){.guestReservationIdentifiers{grid-template-columns:1fr}}.brandAssetPreview.accessPortal{aspect-ratio:4/3;overflow:hidden}.brandAssetPreview.accessPortal img{width:100%;height:100%;object-fit:cover}.reservationPublicId{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.06em;color:#26332a;background:#f1f4ef;border-radius:8px;padding:4px 7px;display:inline-block}.guestDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.guestDirectoryCard{display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:1px solid #e6e9e4;background:#fff;border-radius:16px;padding:14px;cursor:pointer}.guestDirectoryCard>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.guestDirectoryCard small,.guestDirectoryCard span{color:#687068}.guestAvatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eef2ec;font-weight:700}.guestStayHistory{display:flex;flex-direction:column;gap:8px}.guestStayHistory button{display:flex;justify-content:space-between;text-align:left;border:1px solid #e6e9e4;background:#fff;border-radius:12px;padding:12px}.guestStayHistory button span{display:flex;flex-direction:column;gap:3px}.linkedGuestButton{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe5dd;background:#f7f9f6;border-radius:10px;padding:8px 10px;cursor:pointer}@media(max-width:800px){.guestDirectoryGrid{grid-template-columns:1fr}}.guestDataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.guestDataGrid article{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #e7eae5;border-radius:12px;background:#fafbf9}.guestDataGrid small{color:#747b74;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.guestDataGrid b{font-size:13px;font-weight:600;color:#303730}.guestDataWide{grid-column:1/-1}.guestProfileSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.guestProfileSectionHead h3{margin:2px 0 0}.guestProfileSectionHead>div>small{font-size:10px;letter-spacing:.08em;color:#7b837b}@media(max-width:680px){.guestDataGrid{grid-template-columns:1fr}.guestDataWide{grid-column:auto}}.guestHubPage{min-height:100vh;background:#f5f6f3;color:#222;padding-bottom:40px}.guestHubHeader{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 980px)/2));background:#fff;border-bottom:1px solid #e8eae6}.guestHubHeader>img{width:104px;max-height:40px;object-fit:contain}.guestHubHeader button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#5d655e;cursor:pointer}.guestHubHeader svg{width:16px}.guestHubIntro,.guestHubSection{max-width:980px;margin:auto;padding:32px 22px 0}.guestHubIntro small{font-size:10px;letter-spacing:.12em;color:#6d766e}.guestHubIntro h1{font-size:36px;margin:7px 0 5px;font-weight:550}.guestHubIntro p{margin:0;color:#697069}.guestHubSectionTitle{display:flex;align-items:center;gap:9px;margin-bottom:13px}.guestHubSectionTitle h2{font-size:18px;margin:0}.guestHubSectionTitle span{background:#e8ece6;border-radius:999px;padding:3px 8px;font-size:11px}.guestStayCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.guestStayCard{background:#fff;border:1px solid #e4e8e2;border-radius:20px;padding:17px;box-shadow:0 7px 25px rgba(35,47,37,.035)}.guestStayCard.isCurrent{border-color:#aebbaa}.guestStayProperty{display:flex;gap:12px;align-items:center}.guestStayLogoFallback,.guestStayProperty img{width:48px;height:48px;border-radius:13px;object-fit:contain;background:#f3f5f1;padding:5px}.guestStayLogoFallback{display:grid;place-items:center}.guestStayLogoFallback svg{width:22px}.guestStayProperty small{font-size:9px;letter-spacing:.09em;color:#7a827a}.guestStayProperty h3{margin:2px 0;font-size:16px}.guestStayProperty span{display:flex;align-items:center;gap:3px;font-size:11px;color:#6c746d}.guestStayProperty span svg{width:12px}.guestStayMeta{display:flex;flex-direction:column;gap:5px;margin:16px 0;color:#606860;font-size:12px}.guestStayMeta span{display:flex;align-items:center;gap:5px}.guestStayMeta svg{width:14px}.guestStayMeta small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#858c85}.guestStayCard>button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:11px;background:#263129;color:#fff;cursor:pointer}.guestStayCard>button svg{width:15px}.guestStayCard>button:disabled{opacity:.55}.guestHubPast{opacity:.92}.guestHubEmpty{padding:18px;background:#fff;border:1px dashed #d8ddd6;border-radius:14px;color:#747c74}.guestHubLoading{min-height:70vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px}.guestHubLoading img{width:110px}.guestHubLoading p{color:#737a73}@media(max-width:720px){.guestStayCards{grid-template-columns:1fr}.guestHubIntro h1{font-size:30px}.guestHubHeader{padding:0 20px}}.brandSocialPreview{overflow:hidden;border:1px solid #dfe4de;border-radius:16px;background:#fff;margin:14px 0}.brandSocialPreviewImage{aspect-ratio:1200/630;background:#eef1ec;overflow:hidden}.brandSocialPreviewImage img{width:100%;height:100%;object-fit:cover;display:block}.brandSocialPreviewCopy{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.brandSocialPreviewCopy small{font-size:9px;letter-spacing:.1em;color:#858d85}.brandSocialPreviewCopy b{font-size:15px;line-height:1.25}.brandSocialPreviewCopy span{font-size:12px;line-height:1.4;color:#687068}.brandSocialPreviewCopy em{font-size:10px;font-style:normal;color:#929992;margin-top:2px}.brandOgFields{display:grid;grid-template-columns:1fr;grid-gap:11px;gap:11px;margin:12px 0}.brandOgFields label{position:relative}.brandOgFields input,.brandOgFields textarea{width:100%;margin-top:5px}.brandOgFields label>small{display:block;text-align:right;font-size:9px;color:#929992;margin-top:3px}.brandAssetActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guestHubAccountCta{max-width:936px;margin:24px auto 0;background:#202a23;color:#fff;border-radius:20px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.guestHubAccountCta h2{margin:4px 0 5px}.guestHubAccountCta p{margin:0;max-width:650px;color:#d6ddd7}.guestHubAccountCta small{letter-spacing:.1em;font-size:9px}.guestAccountModal form>button[type=submit],.guestHubAccountCta>button{border:0;border-radius:12px;padding:11px 15px;background:#fff;color:#202a23;font-weight:650;cursor:pointer;white-space:nowrap}.guestHubAccountActive{max-width:936px;margin:20px auto 0;padding:11px 15px;border:1px solid #dfe5dd;border-radius:14px;background:#fff;display:flex;justify-content:space-between}.guestAccountModal{position:fixed;inset:0;background:rgba(17,22,18,.52);z-index:120;display:grid;place-items:center;padding:20px}.guestAccountModal form{position:relative;width:min(440px,100%);background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:11px}.guestAccountModal label{display:flex;flex-direction:column;gap:5px}.guestAccountModal input{padding:11px;border:1px solid #d9ded8;border-radius:10px}.guestAccountClose{position:absolute;right:13px;top:10px;border:0;background:transparent;font-size:24px}.ohlaAccountLogin{min-height:100vh;background:#202a23;display:grid;place-items:center;padding:22px}.ohlaAccountLogin form{width:min(420px,100%);background:#fff;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:12px}.ohlaAccountLogin form>img{width:110px}.ohlaAccountLogin label{display:flex;flex-direction:column;gap:5px}.ohlaAccountLogin input{padding:11px;border:1px solid #d9ded8;border-radius:10px}.ohlaAccountLogin button{padding:12px;border:0;border-radius:11px;background:#202a23;color:#fff}.accountError{color:#a12626}.accountLoginShortcut{text-align:center;font-size:12px}.ohlaUserGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ohlaUserGrid>button{text-align:left;background:#fff;border:1px solid #e2e6e0;border-radius:15px;padding:15px;display:flex;justify-content:space-between;gap:14px}.ohlaUserGrid>button>div{display:flex;flex-direction:column;gap:3px}.ohlaUserGrid small{font-size:9px;letter-spacing:.08em}.ohlaUserGrid span{color:#6c746d;font-size:12px}.ohlaUserGrid em{font-style:normal;font-size:11px;color:#747c74}@media(max-width:720px){.guestHubAccountCta{align-items:flex-start;flex-direction:column}.guestHubAccountActive,.guestHubAccountCta{margin-left:22px;margin-right:22px}.ohlaUserGrid{grid-template-columns:1fr}}.brandSectionDivider{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;padding:18px 2px 4px;border-top:1px solid #e2e6e0;margin-top:8px}.brandSectionDivider:first-child{border-top:0;margin-top:0}.brandSectionDivider>small{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e9eee8;font-size:10px;font-weight:700}.brandSectionDivider h2{font-size:17px;margin:1px 0 3px}.brandSectionDivider p{margin:0;color:#747c74;font-size:12px}.brandAssetHelp b{font-weight:700;color:#535b54}.propertyBrandPage{display:flex;flex-direction:column;gap:16px}.propertyBrandIntro{background:#fff;border:1px solid #e2e6e0;border-radius:18px;padding:20px}.propertyBrandIntro small{font-size:9px;letter-spacing:.1em;color:#778078}.propertyBrandIntro h2{margin:4px 0}.propertyBrandIntro p{margin:0;color:#687069}.propertyBrandGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.propertyBrandCard,.propertyBrandField{background:#fff;border:1px solid #e2e6e0;border-radius:17px;padding:16px;display:flex;flex-direction:column;gap:10px}.propertyBrandCard.dark{background:#252d27;color:#fff}.propertyBrandCard header small{font-size:9px;letter-spacing:.09em}.propertyBrandCard header h3{margin:3px 0}.propertyBrandAssetPreview{height:105px;border-radius:12px;background:#f3f5f2;display:grid;place-items:center;overflow:hidden}.propertyBrandCard.dark .propertyBrandAssetPreview{background:#1c221e}.propertyBrandAssetPreview img{max-width:85%;max-height:80%;object-fit:contain}.propertyBrandAssetPreview.cover{height:210px}.propertyBrandAssetPreview.cover img,.propertyBrandAssetPreview.social img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.propertyBrandAssetPreview.social{aspect-ratio:1200/630;height:auto}.propertyBrandAssetPreview.square{width:120px;height:120px}.propertyBrandWide{grid-column:1/-1}.propertyBrandColors{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.propertyBrandColors label{display:flex;flex-direction:column;gap:6px}.propertyBrandColors input[type=color]{width:100%;height:52px;border:0;background:transparent}.propertyBrandColors .brandAssetHelp{grid-column:1/-1}.propertyBrandCard input:not([type=color]),.propertyBrandCard textarea,.propertyBrandField input{width:100%;margin-top:5px}.propertyBrandNote{margin:0;color:#6c746d;font-size:12px}.settingsBrandShortcut{display:flex;align-items:center;gap:12px;border:1px solid #e1e5df;background:#f8faf7;border-radius:14px;padding:13px;margin-bottom:16px}.settingsBrandShortcut>svg{width:20px}.settingsBrandShortcut>div{display:flex;flex-direction:column;flex:1 1}.settingsBrandShortcut span{font-size:11px;color:#747c74}.settingsBrandShortcut button{white-space:nowrap}@media(max-width:760px){.propertyBrandGrid{grid-template-columns:1fr}.propertyBrandWide{grid-column:auto}.propertyBrandColors{grid-template-columns:1fr}.propertyBrandColors .brandAssetHelp{grid-column:auto}.settingsBrandShortcut{align-items:flex-start;flex-wrap:wrap}}.imageFitOverlay{position:fixed;inset:0;z-index:180;background:rgba(16,21,17,.68);display:grid;place-items:center;padding:20px}.imageFitModal{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.imageFitModal>header{display:flex;justify-content:space-between;gap:16px}.imageFitModal>header small{font-size:9px;letter-spacing:.12em;color:#778078}.imageFitModal>header h2{margin:3px 0}.imageFitModal>header p{margin:0;color:#737b74;font-size:12px}.imageFitModal>header>button{border:0;background:#f1f3f0;width:32px;height:32px;border-radius:10px;font-size:21px}.imageFitStage{width:100%;margin:16px 0;background:#1f2822;border-radius:16px}.imageFitStage>img{width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.imageFitSafe{position:absolute;inset:14% 18%;border:1px dashed rgba(255,255,255,.85);border-radius:10px;box-shadow:0 0 0 999px rgba(0,0,0,.08)}.imageFitSafe span{position:absolute;top:6px;left:7px;font-size:8px;letter-spacing:.12em;color:#fff;background:rgba(0,0,0,.35);padding:3px 5px;border-radius:5px}.imageFitControls{display:grid;grid-gap:10px;gap:10px}.imageFitControls label{display:grid;grid-template-columns:90px 1fr;align-items:center;font-size:11px;color:#606860}.imageFitControls input{width:100%}.imageFitHint{margin-top:14px;padding:11px 12px;background:#f4f7f3;border-radius:12px;display:flex;flex-direction:column;gap:3px;font-size:11px}.imageFitHint span{color:#697169}.imageFitModal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.imageFitModal>footer button{border:1px solid #dce1da;background:#fff;border-radius:10px;padding:10px 13px}.imageFitModal>footer .primary{background:#263129;color:#fff;border-color:#263129}.imageFitStage{position:relative;overflow:hidden}.imageFitStage:after{content:"AREA FINALE";position:absolute;right:8px;bottom:8px;font-size:8px;letter-spacing:.1em;color:#fff;background:rgba(0,0,0,.34);padding:3px 6px;border-radius:5px;pointer-events:none}.fittedAssetPreview{background:#eef1ed!important;overflow:hidden!important;display:grid!important;place-items:center!important}.fittedAssetPreview img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-position:center!important;transform:none!important}.fittedAssetPreview img,.propertyBrandAssetPreview.cover.fittedAssetPreview img,.propertyBrandAssetPreview.social.fittedAssetPreview img,.propertyBrandAssetPreview.square.fittedAssetPreview img{object-fit:contain!important}.imageFitStage>img{transform-origin:0 0!important}.imageFitStage{position:relative!important;overflow:hidden!important}.imageFitStage>img{inset:0!important}.brandAssetPreview,.brandSocialPreviewImage,.propertyBrandAssetPreview{overflow:hidden!important;display:grid!important;place-items:center!important;background:#eef1ed!important}.brandAssetPreview img,.brandSocialPreviewImage img,.propertyBrandAssetPreview img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.brandAdminDarkLogoCard .brandAssetPreview,.brandAdminLogoCard .brandAssetPreview,.propertyBrandCard .propertyBrandAssetPreview:not(.cover):not(.social):not(.square){padding:14px!important;box-sizing:border-box!important}.imageFitInteractive{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.imageFitGestureHint{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);z-index:3;pointer-events:none;background:rgba(20,25,21,.58);color:#fff;border-radius:999px;padding:5px 9px;font-size:9px;letter-spacing:.02em;white-space:nowrap}.imageFitControls{display:none!important}.brandAssetPreview.fittedAssetPreview,.brandSocialPreviewImage.fittedAssetPreview,.propertyBrandAssetPreview.fittedAssetPreview{width:100%!important;height:auto!important;min-height:96px!important;max-height:none!important;aspect-ratio:auto!important;padding:12px!important;box-sizing:border-box!important;overflow:visible!important;background:#eef1ed!important}.brandAssetPreview.fittedAssetPreview img,.brandSocialPreviewImage.fittedAssetPreview img,.propertyBrandAssetPreview.fittedAssetPreview img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:260px!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:auto!important}.propertyBrandAssetPreview.cover.fittedAssetPreview,.propertyBrandAssetPreview.social.fittedAssetPreview,.propertyBrandAssetPreview.square.fittedAssetPreview{width:100%!important;height:auto!important;aspect-ratio:auto!important}.imageFitInteractive,.imageFitModal,.imageFitOverlay{overscroll-behavior:contain!important}.imageFitInteractive{touch-action:none!important}.imageFitInteractive img{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.imageFitOverviewWrap{display:grid;grid-template-columns:110px minmax(0,260px);align-items:center;grid-gap:12px;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid #e1e5df;border-radius:13px;background:#f8faf7}.imageFitOverviewWrap>div:first-child{display:flex;flex-direction:column;gap:3px}.imageFitOverviewWrap small{font-size:9px;letter-spacing:.1em;color:#707970}.imageFitOverviewWrap span{font-size:10px;line-height:1.35;color:#727a72}.imageFitOverview{position:relative;width:100%;max-height:160px;overflow:hidden;border-radius:9px;background:#202722;justify-self:end}.imageFitOverview>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.imageFitOverviewCrop{position:absolute;border:2px solid #fff;box-sizing:border-box;box-shadow:0 0 0 999px rgba(0,0,0,.38);pointer-events:none}@media(max-width:650px){.imageFitOverviewWrap{grid-template-columns:1fr}.imageFitOverview{justify-self:stretch;max-width:280px}}.imageFitStage>img{position:absolute!important;right:auto!important;bottom:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.imageFitModal{display:flex!important;flex-direction:column!important}.imageFitModal>header{order:0}.imageFitModal>.imageFitOverviewWrap{order:1!important;display:grid!important;grid-template-columns:130px minmax(220px,1fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;margin:14px 0 2px!important;padding:12px!important;border:1px solid #d9ded8!important;border-radius:14px!important;background:#f6f8f5!important;visibility:visible!important;opacity:1!important}.imageFitModal>.imageFitStage{order:2!important}.imageFitModal>.imageFitHint{order:3!important}.imageFitModal>footer{order:4!important}.imageFitOverview{position:relative!important;min-height:90px!important;max-height:170px!important;overflow:hidden!important;border-radius:10px!important;background:#1f2621!important}.imageFitOverview,.imageFitOverview>img{display:block!important;width:100%!important}.imageFitOverview>img{height:100%!important;object-fit:fill!important;opacity:1!important}.imageFitOverviewCrop{display:block!important;position:absolute!important;z-index:5!important;border:3px solid #fff!important;box-sizing:border-box!important;box-shadow:0 0 0 999px rgba(0,0,0,.48)!important;pointer-events:none!important}.imageFitOverviewWrap small:after{content:" · AREA SELEZIONATA";font-weight:700}.imageFitOverviewWrap span{display:block!important;margin-top:5px!important}.imageFitInteractive{cursor:-webkit-grab!important;cursor:grab!important}.imageFitInteractive:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}@media(max-width:650px){.imageFitModal>.imageFitOverviewWrap{grid-template-columns:1fr!important}.imageFitOverview{min-height:80px!important}}.imageFitModal>.imageFitUnifiedWorkspace{order:1!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;margin:14px 0 2px!important}.imageFitUnifiedWorkspace>div:first-child{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important}.imageFitUnifiedWorkspace>div:first-child small:after{content:""!important}.imageFitUnifiedWorkspace>div:first-child span{margin:0!important;text-align:right!important}.imageFitUnifiedPhoto{width:100%!important;max-width:100%!important;max-height:none!important;min-height:0!important;justify-self:stretch!important;touch-action:none!important;overscroll-behavior:contain!important;cursor:-webkit-grab!important;cursor:grab!important}.imageFitUnifiedPhoto:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.imageFitUnifiedPhoto>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;opacity:1!important;visibility:visible!important}.imageFitUnifiedPhoto>.imageFitOverviewCrop{display:block!important;position:absolute!important;z-index:6!important;border:3px solid #fff!important;box-shadow:0 0 0 9999px rgba(0,0,0,.46)!important;pointer-events:none!important}.imageFitUnifiedPhoto>.imageFitOverviewCrop>span{position:absolute!important;left:50%!important;top:7px!important;transform:translateX(-50%)!important;background:rgba(0,0,0,.58)!important;color:#fff!important;padding:3px 7px!important;border-radius:999px!important;font-size:8px!important;letter-spacing:.08em!important;white-space:nowrap!important}@media(max-width:650px){.imageFitUnifiedWorkspace>div:first-child{display:block!important}.imageFitUnifiedWorkspace>div:first-child span{margin-top:4px!important;text-align:left!important}}.propertyAccessPage{--property-primary:#263129;--property-button:#263129}.propertyAccessHero{background-color:var(--property-primary)}.propertyAccessLogo{width:170px!important;max-width:52%;max-height:82px!important;object-fit:contain!important;align-self:center;filter:drop-shadow(0 2px 12px rgba(0,0,0,.22))}.propertyAccessName{align-self:center;color:#fff;font:500 24px Georgia,serif;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.3)}.propertyAccessCard .accessTitle>svg{color:var(--property-primary)}.propertyAccessButton{background:var(--property-button)!important}.propertyAccessUniversal{text-align:center;margin:18px 24px 6px;font-size:10px;color:#76685d}.propertyAccessUniversal a{color:var(--property-primary);font-weight:700}.propertyAccessLoading,.propertyAccessUnavailable{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.propertyAccessLoading p{font-size:11px;color:#76685d}.propertyAccessSpinner{width:30px;height:30px;border:2px solid #ded5cb;border-top-color:#303030;border-radius:50%;animation:propertyAccessSpin .8s linear infinite;margin-bottom:12px}.propertyAccessUnavailable>div{max-width:360px}.propertyAccessUnavailable small{letter-spacing:.16em}.propertyAccessUnavailable h1{font:400 34px Georgia,serif;margin:10px 0}.propertyAccessUnavailable p{font-size:12px;line-height:1.6}.propertyAccessUnavailable a{display:inline-block;margin-top:12px;background:#303030;color:#fff;padding:12px 18px;border-radius:12px;text-decoration:none;font-size:11px}@keyframes propertyAccessSpin{to{transform:rotate(1turn)}}.propertyModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:7px;max-height:240px;overflow:auto;padding-right:4px}.propertyModuleGrid label{align-items:flex-start;padding:7px 8px;border:1px solid #ece5dc;border-radius:9px;background:#fff}.propertyModuleGrid label>span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 6px;gap:2px 6px;flex:1 1;min-width:0}.propertyModuleGrid label b{font-size:8px}.propertyModuleGrid label em{justify-self:end}.propertyModuleGrid label i{grid-column:1/-1;font-style:normal;color:#776f68;font-size:7px;line-height:1.3}@media(max-width:760px){.propertyModuleGrid{grid-template-columns:1fr;max-height:none}}.propertyModuleGrid label strong{grid-column:1/-1;font-size:6px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.propertyModuleGrid .moduleSetupOk{color:#486851}.propertyModuleGrid .moduleSetupTodo{color:#9d6b2f}.propertyRow.propertyRowModules{align-items:start;gap:14px}.propertyRowModules .propertyInfo{min-width:0}.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible;gap:6px}.propertyRowModules .propertyModuleGrid label{min-width:0;padding:7px}.propertyRowModules .propertyModuleGrid label>span{grid-template-columns:minmax(0,1fr);gap:3px}.propertyRowModules .propertyModuleGrid label em{justify-self:start}.propertyRowModules .propertyModuleGrid label i{display:none}.propertyRowModules .propertyActions{display:flex;flex-direction:column;align-items:stretch;gap:6px;position:-webkit-sticky;position:sticky;top:18px}.propertyRowModules .propertyActions a,.propertyRowModules .propertyActions button{width:100%;justify-content:flex-start;min-height:34px;padding:8px 10px;font-size:8px}.propertyRowModules .propertyActions .deleteProperty{justify-content:flex-start}.propertyRowModules .propertyActions .deleteProperty .srOnly{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important}@media(max-width:1280px){.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.propertyRow.propertyRowModules{grid-template-columns:45px minmax(0,1fr)}.propertyRowModules .propertyActions{grid-column:1/-1;position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.propertyRowModules .propertyActions,.propertyRowModules .propertyModuleGrid{grid-template-columns:1fr}}.propertyTypeControl{display:flex;align-items:center;gap:8px;margin:8px 0 2px}.propertyTypeControl>span{font-size:7px;font-weight:800;letter-spacing:.08em;color:#8c8178}.propertyTypeControl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd4cb;background:#faf8f6;border-radius:8px;padding:6px 28px 6px 9px;font-size:8px;font-weight:700;color:#4b3c31;min-width:150px;max-width:240px}.createPropertySheet label>small{display:block;margin-top:5px;font-size:7px;line-height:1.35;color:#81776f}.propertyTemplateControl{display:flex;align-items:center;gap:8px;margin:7px 0 9px;flex-wrap:wrap}.propertyTemplateControl>span{font-size:7px;font-weight:800;letter-spacing:.08em;color:#8a7e74}.propertyTemplateControl select{min-width:210px;max-width:360px;border:1px solid #e0d8d0;background:#fff;border-radius:8px;padding:6px 8px;font-size:8px;color:#4b3c31}.propertyTemplateControl small{flex:1 1 260px;color:#82786f;font-size:7px;line-height:1.35}.propertyRow.propertyRowModules{grid-template-columns:52px minmax(0,1fr) 154px;width:100%}.propertyRowModules .propertyInfo{width:100%;max-width:none}.propertyRowModules .propertyModules{width:100%}.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none}@media(min-width:1600px){.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1380px){.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyTemplateControl small{flex-basis:100%}}@media(max-width:640px){.propertyRowModules .propertyModuleGrid{grid-template-columns:1fr}.propertyTemplateControl{align-items:stretch}.propertyTemplateControl select{width:100%;max-width:none}}.houseGuideAdmin .adminSectionHeader{align-items:flex-start}.houseGuideSectionList{display:grid;grid-gap:12px;gap:12px}.houseGuideSectionEditor{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;grid-gap:12px;gap:12px;align-items:start;border:1px solid #e9e2d9;border-radius:16px;padding:14px;background:#fdfbf8}.houseGuideSectionOrder{display:flex;flex-direction:column;gap:6px}.deleteGhost,.houseGuideSectionOrder button{border:1px solid #e1d8ce;background:white;border-radius:10px;width:34px;height:34px;display:grid;place-items:center;color:#64584e}.deleteGhost svg,.houseGuideSectionOrder svg{width:15px}.houseGuideSectionOrder button:disabled{opacity:.3}.houseGuideSectionFields textarea{min-height:110px}.houseGuideEmpty{border:1px dashed #d9cfc4;border-radius:16px;padding:34px;text-align:center;color:#786b60;display:grid;justify-items:center;grid-gap:8px;gap:8px}.houseGuideEmpty svg{width:28px}.houseGuideAccessBlock{margin-top:28px;padding-top:24px;border-top:1px solid #eee6dd}.houseGuideAccessCreate{border:1px solid #e3dbd2;background:#f8f5f0;border-radius:16px;padding:16px}.houseGuideAccessAdd{display:flex;align-items:flex-end}.houseGuideAccessAdd button{width:100%;min-height:44px;border:0;border-radius:12px;background:#2e352f;color:#fff;display:flex;gap:8px;align-items:center;justify-content:center;font-weight:700}.houseGuideAccessAdd svg{width:16px}.houseGuideAccessList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.houseGuideAccessList article{display:flex;justify-content:space-between;gap:18px;border:1px solid #e6ded5;border-radius:14px;padding:14px;background:#fff}.houseGuideAccessList article>div:first-child{display:grid;grid-gap:3px;gap:3px}.houseGuideAccessList small{font-size:9px;letter-spacing:.12em;color:#8e8176}.houseGuideAccessList p,.houseGuideAccessList span{font-size:12px;color:#74685f;margin:0}.houseGuideAccessList em{font-size:11px;color:#385c49;font-style:normal}.houseGuideAccessActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.houseGuideAccessActions label{font-size:11px;display:flex;gap:6px;align-items:center}.houseGuideAccessActions button{border:1px solid #ddd3c8;background:white;border-radius:9px;padding:8px 10px;font-size:11px}.houseGuideAccessActions .danger{color:#9b3a32}.houseGuideGuestPage{max-width:560px;margin:auto;min-height:100vh;background:#f8f5ef;color:#342a23;padding-bottom:36px}.houseGuideTop{height:78px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(69,55,45,.08);background:rgba(248,245,239,.96);position:-webkit-sticky;position:sticky;top:0;z-index:5}.houseGuideTop>a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#3e342d}.houseGuideTop svg{width:18px}.houseGuideTop div{text-align:center}.houseGuideAccessCards small,.houseGuideBlockTitle small,.houseGuideIntro small,.houseGuideSectionHead small,.houseGuideTop small{font-size:9px;letter-spacing:.14em;color:#887b70}.houseGuideTop h1{font:400 20px Georgia,serif;margin:2px 0}.houseGuideIntro{padding:28px 22px 18px}.houseGuideIntro h2{font:400 30px/1.05 Georgia,serif;margin:7px 0 10px}.houseGuideIntro p{font-size:13px;line-height:1.55;color:#76695f;margin:0}.houseGuideSections,.houseGuideSecureAccess{padding:8px 18px}.houseGuideBlockTitle{display:flex;gap:10px;align-items:center;margin:6px 4px 12px}.houseGuideBlockTitle>svg{width:22px}.houseGuideBlockTitle h2{font:400 21px Georgia,serif;margin:2px 0}.houseGuideAccessCards{display:grid;grid-gap:10px;gap:10px}.houseGuideAccessCards article{display:flex;gap:12px;border-radius:16px;padding:15px;background:#fff;border:1px solid #e9e0d5}.houseGuideAccessCards article.locked{background:#f0ece6}.houseGuideAccessIcon{width:38px;height:38px;border-radius:12px;background:#ece7df;display:grid;place-items:center;flex:0 0 auto}.houseGuideAccessIcon svg{width:18px}.houseGuideAccessCards article>div:last-child{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.houseGuideAccessCards b{font-size:14px}.houseGuideAccessCards p{margin:0;font-size:12px;line-height:1.45;color:#756960}.houseGuideAccessCards button{justify-self:start;border:0;background:#2e352f;color:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.houseGuideAccessCards code{display:block;background:#262d28;color:#fff;padding:12px 14px;border-radius:11px;font-size:18px;letter-spacing:.08em;overflow-wrap:anywhere}.houseGuideAccessCards em{display:flex;align-items:center;gap:6px;font-size:10px;color:#776b62;font-style:normal}.houseGuideAccessCards em svg{width:14px}.houseGuideSections{grid-gap:9px;gap:9px;margin-top:12px}.houseGuideSections article{background:#fff;border:1px solid #e8dfd5;border-radius:15px;overflow:hidden}.houseGuideSectionHead{width:100%;display:grid;grid-template-columns:38px 1fr 22px;grid-gap:10px;gap:10px;text-align:left;border:0;background:transparent;padding:13px}.houseGuideSectionHead>span{width:38px;height:38px;border-radius:12px;background:#f0ece6;display:grid;place-items:center}.houseGuideSectionHead>span svg{width:18px}.houseGuideSectionHead>div{display:grid;grid-gap:2px;gap:2px}.houseGuideSectionHead b{font-size:14px;color:#3e332c}.houseGuideSectionHead>svg{width:17px;color:#8b7d72}.houseGuideSectionBody{padding:0 16px 14px 61px}.houseGuideSectionBody p{font-size:12.5px;line-height:1.55;color:#6f6359;margin:0 0 8px;white-space:pre-wrap}.houseGuideGuestState{padding:90px 28px;text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px}.houseGuideGuestState svg{width:34px}.houseGuideGuestState h2{font:400 25px Georgia,serif;margin:0}.houseGuideGuestState p{font-size:13px;color:#74685f}.houseGuideGuestState a{color:#3e5845;font-weight:700}@media(max-width:760px){.houseGuideSectionEditor{grid-template-columns:34px minmax(0,1fr)}.houseGuideSectionEditor>.deleteGhost{grid-column:2;justify-self:end}.houseGuideAccessList article{flex-direction:column}.houseGuideAccessActions{justify-content:flex-start}.houseGuideAccessCreate .threeCols,.houseGuideAccessCreate .twoCols,.houseGuideSectionFields .threeCols{grid-template-columns:1fr}}.houseGuideHomeSettings{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:14px 0 18px;padding:16px;border:1px solid #e6ddd3;border-radius:16px;background:#f8f5f0}.houseGuideHomeSettings>div{display:grid;grid-gap:4px;gap:4px}.houseGuideHomeSettings small{font-size:9px;letter-spacing:.14em;color:#897c70}.houseGuideHomeSettings b{font-size:15px}.houseGuideHomeSettings p{margin:0;font-size:12px;color:#75695f}.houseGuideHomeSettings label{min-width:210px}.houseGuideTimelineControls{align-items:end}.houseGuideTimelineControls .exceptionFlag{margin:0;min-height:44px}.houseGuideHomeModule{padding-bottom:4px}.houseGuideHomeLead{font-size:12.5px;line-height:1.5;color:#75695f;margin:-4px 0 12px}.houseGuideHomeGrid{display:grid;grid-gap:9px;gap:9px}.houseGuideHomeCard{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;grid-gap:11px;gap:11px;align-items:center;text-align:left;border:1px solid #e9e0d5;border-radius:15px;background:#fff;padding:12px 13px;color:#3c332c}.houseGuideHomeCard>span{width:42px;height:42px;border-radius:13px;background:#f0ece6;display:grid;place-items:center}.houseGuideHomeCard>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.houseGuideHomeCard small{font-size:8.5px;letter-spacing:.12em;color:#8b7f74;text-transform:uppercase}.houseGuideHomeCard b{font-size:13.5px}.houseGuideHomeCard p{font-size:11.5px;line-height:1.4;color:#756960;margin:2px 0 0}.houseGuideHomeCard>svg{width:17px;color:#8b7d72}@media(max-width:760px){.houseGuideHomeSettings{align-items:stretch;flex-direction:column}.houseGuideHomeSettings label{min-width:0}.houseGuideSectionFields .houseGuideTimelineControls{grid-template-columns:1fr}.houseGuideHomeCard{grid-template-columns:38px minmax(0,1fr) 18px;padding:11px}.houseGuideHomeCard>span{width:38px;height:38px}}.houseGuideGuestPage{background:linear-gradient(180deg,#f7f3ed,#fbf9f6 44%,#f8f5ef)}.houseGuideTop{height:72px;background:rgba(250,248,244,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(60,48,39,.06)}.houseGuideTop>a{box-shadow:0 4px 16px rgba(54,43,35,.06)}.houseGuideIntroClean{padding:34px 22px 24px}.houseGuideIntroClean h2{font-size:34px;line-height:1.02;max-width:360px;letter-spacing:-.02em}.houseGuideIntroClean p{max-width:430px;font-size:13.5px;line-height:1.6}.houseGuideSummary{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.houseGuideSummary>span{min-height:54px;border:1px solid #e5ddd3;background:rgba(255,255,255,.72);border-radius:14px;padding:9px 12px;display:flex;align-items:center;gap:7px;box-shadow:0 5px 18px rgba(58,44,34,.035)}.houseGuideSummary b{font:500 18px Georgia,serif;color:#362e28}.houseGuideSummary small{font-size:9px;letter-spacing:.08em;color:#84776c;text-transform:uppercase}.houseGuideSummary svg{width:17px}.houseGuideSecureAccess{padding:8px 18px 18px}.houseGuideBlockTitle{margin-bottom:14px}.houseGuideAccessCards article{border:0;box-shadow:0 8px 24px rgba(56,44,34,.055);padding:17px;border-radius:18px}.houseGuideAccessCards article.available{background:#fff}.houseGuideAccessCards article.locked{background:#efebe5;box-shadow:none}.houseGuideSectionsWrap{padding:12px 18px 34px}.houseGuideListTitle{padding:4px 4px 12px}.houseGuideListTitle small{font-size:9px;letter-spacing:.14em;color:#897c70}.houseGuideListTitle h2{font:400 23px Georgia,serif;margin:4px 0 0}.houseGuideSections{padding:0;margin:0}.houseGuideSections article{border:0;border-radius:18px;box-shadow:0 6px 22px rgba(56,44,34,.045);transition:box-shadow .18s ease,transform .18s ease}.houseGuideSections article.open{box-shadow:0 10px 30px rgba(56,44,34,.075)}.houseGuideSectionHead{padding:15px 14px;grid-template-columns:42px 1fr 22px;gap:12px}.houseGuideSectionHead>span{width:42px;height:42px;border-radius:14px;background:#f3efe9}.houseGuideSectionBody{padding:13px 18px 17px 68px}.houseGuideSectionBody p{font-size:13px;line-height:1.62;margin-bottom:9px}.iconPickerField{width:100%}.iconPickerTrigger{width:100%;min-height:44px;border:1px solid #ded6cd;background:#fff;border-radius:11px;padding:7px 9px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:8px;gap:8px;text-align:left;color:#3f352e}.iconPickerTrigger>span{width:32px;height:32px;border-radius:9px;background:#f1ede7;display:grid;place-items:center}.iconPickerTrigger>b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.iconPickerTrigger>em{font-size:10px;font-style:normal;color:#81756b}.iconPickerOverlay{position:fixed;inset:0;background:rgba(28,24,21,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:grid;place-items:center;padding:20px}.iconPickerModal{width:min(720px,96vw);max-height:min(720px,88vh);background:#fbfaf8;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 28px 90px rgba(27,22,18,.24);padding:18px;display:flex;flex-direction:column;gap:14px}.iconPickerModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 4px}.iconPickerModal>header small{font-size:9px;letter-spacing:.14em;color:#8b7f74}.iconPickerModal>header h3{font:400 24px Georgia,serif;margin:3px 0 4px}.iconPickerModal>header p{font-size:12px;color:#7a6e64;margin:0}.iconPickerModal>header>button{width:36px;height:36px;border:1px solid #e1d9d0;background:#fff;border-radius:50%;display:grid;place-items:center}.iconPickerModal>header>button svg{width:17px}.iconPickerSearch{height:44px;border:1px solid #e2dad1;background:#fff;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 12px}.iconPickerSearch svg{width:17px;color:#897d73}.iconPickerSearch input{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;width:100%;min-height:0!important}.iconPickerSearch input:focus{outline:none}.iconPickerGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:auto;padding:2px 3px 4px}.iconPickerGrid button{min-height:74px;border:1px solid #e5ddd4;background:#fff;border-radius:13px;padding:8px 5px;display:grid;place-items:center;grid-gap:5px;gap:5px;color:#51463e}.iconPickerGrid button>span{width:34px;height:34px;border-radius:10px;background:#f2eee8;display:grid;place-items:center}.iconPickerGrid button small{font-size:8.5px;line-height:1.1;max-width:76px;overflow:hidden;text-overflow:ellipsis}.iconPickerGrid button.selected{border-color:#536657;box-shadow:0 0 0 2px rgba(83,102,87,.12);background:#f7faf7}.iconPickerGrid button.selected>span{background:#e4ece5}.iconPickerEmpty{text-align:center;padding:36px;color:#82766b;font-size:12px}@media(max-width:760px){.houseGuideIntroClean h2{font-size:31px}.houseGuideSectionBody{padding-left:18px}.iconPickerOverlay{padding:10px;align-items:end}.iconPickerModal{width:100%;max-height:86vh;border-radius:22px 22px 14px 14px}.iconPickerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.iconPickerTrigger{grid-template-columns:32px 1fr}.iconPickerTrigger>em{display:none}}.houseGuideSectionsWrap{padding-top:18px}.houseGuideListTitle{padding:0 4px 14px}.houseGuideSections{display:grid;grid-gap:10px;gap:10px;width:100%}.houseGuideSections article{width:100%;border-radius:16px;box-shadow:0 7px 22px rgba(61,48,38,.035)}.houseGuideSectionHead{min-height:72px;grid-template-columns:44px minmax(0,1fr) 20px;gap:13px;align-items:center;padding:14px 15px}.houseGuideSectionHead>span{width:44px;height:44px;align-self:center;border-radius:13px}.houseGuideSectionHead>div{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.houseGuideSectionHead small{display:block;min-height:12px;line-height:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.houseGuideSectionHead b{display:block;width:100%;font-size:14.5px;line-height:20px;margin:0;text-align:left}.houseGuideSectionHead>svg{align-self:center;justify-self:end;margin:0}.houseGuideSectionBody{padding:13px 18px 17px 72px;border-top:1px solid #f2ece5}.houseGuideSectionBody p:last-child{margin-bottom:0}@media(max-width:760px){.houseGuideSectionsWrap{padding-left:16px;padding-right:16px}.houseGuideSectionHead{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;min-height:70px;padding:13px 14px}.houseGuideSectionHead>span{width:42px;height:42px}.houseGuideSectionBody{padding:13px 16px 16px 68px}}.operatorFoundationIntro .propertyStaffStats{margin-top:18px}.operatorFoundationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.operatorFoundationCard{border:1px solid #e7e5e1;border-radius:18px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:15px;box-shadow:0 8px 24px rgba(32,30,27,.045)}.operatorFoundationCard>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.operatorFoundationCard>header>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.operatorFoundationCard>header>div:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777}.operatorStatus{font-size:11px;font-weight:700;border-radius:999px;padding:6px 9px;background:#eef7f0;color:#2e6940}.operatorStatus.on_leave{background:#fff6df;color:#8a6215}.operatorStatus.inactive{background:#f1f1f1;color:#6b6b6b}.operatorProfileSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.operatorProfileSummary>div{padding:11px 12px;border-radius:12px;background:#f8f7f5;display:flex;flex-direction:column;gap:4px}.operatorProfileSummary small{font-size:10px;letter-spacing:.06em;color:#888}.operatorProfileSummary b{font-size:13px}.operatorProfileSummary p{grid-column:1/-1;margin:0;padding:12px;border-left:2px solid #d7b68a;color:#595650;font-size:13px;line-height:1.45}.operatorEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.operatorEditGrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.operatorEditGrid input,.operatorEditGrid select,.operatorEditGrid textarea{width:100%;border:1px solid #ddd9d2;border-radius:10px;padding:10px 11px;background:#fff;font:inherit}.operatorEditGrid .operatorNotes{grid-column:1/-1}.operatorEditGrid textarea{min-height:92px;resize:vertical}.operatorFoundationCard>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.operatorFoundationCard>footer button{border:1px solid #ddd9d2;border-radius:10px;padding:9px 12px;background:#fff;cursor:pointer}.operatorFoundationCard>footer .confirm{background:#171717;color:#fff;border-color:#171717}.operatorFoundationCard>footer .danger{color:#9f3b32}@media(max-width:900px){.operatorEditGrid,.operatorFoundationGrid,.operatorProfileSummary{grid-template-columns:1fr}.operatorEditGrid .operatorNotes,.operatorProfileSummary p{grid-column:auto}.operatorFoundationCard>header{grid-template-columns:44px minmax(0,1fr)}.operatorFoundationCard>header .operatorStatus{grid-column:2;justify-self:start}}.workforcePlanningFoundation{margin-top:18px}.operatorPlanningForm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:16px}.operatorPlanningForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#4b514e}.operatorPlanningForm input,.operatorPlanningForm select{min-height:42px;border:1px solid #dfe3df;border-radius:12px;padding:0 12px;background:#fff;color:#202522}.operatorPlanningForm .planningWide{grid-column:span 2}.operatorPlanningForm button.confirm{min-height:42px;border:0;border-radius:12px;background:#263129;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-weight:700}.operatorPlanningForm button.confirm svg{width:16px;height:16px}.workforcePlanningRows{display:flex;flex-direction:column;gap:9px;margin-top:16px}.workforcePlanningRows article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e5e8e5;border-radius:14px;background:#fff}.workforcePlanningRows article>div:first-child{display:flex;flex-direction:column;gap:3px}.workforcePlanningRows article small{color:#747b77}.workforcePlanningRows article>p{grid-column:1/-1;margin:0;color:#616864;font-size:13px}.assignmentActions button,.workforcePlanningRows article>button{border:1px solid #e2e5e2;background:#fff;border-radius:10px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.assignmentActions button svg,.workforcePlanningRows article>button svg{width:15px;height:15px}.assignmentBadge,.availabilityBadge{font-size:11px;font-weight:800;border-radius:999px;padding:6px 9px;white-space:nowrap}.availabilityBadge.available{background:#e8f4ec;color:#24613a}.availabilityBadge.preferred{background:#f4efe1;color:#7c6523}.availabilityBadge.unavailable{background:#f7e9e7;color:#8a4037}.assignmentBadge.planned{background:#eef1f3;color:#52606a}.assignmentBadge.in_progress{background:#fff1d7;color:#8b6414}.assignmentBadge.completed{background:#e8f4ec;color:#24613a}.assignmentBadge.cancelled{background:#f7e9e7;color:#8a4037}.assignmentActions{display:flex;gap:7px;align-items:center}.assignmentActions button:last-child{padding:0 8px}.assignmentForm{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.assignmentForm,.operatorPlanningForm{grid-template-columns:repeat(2,minmax(0,1fr))}.operatorPlanningForm .planningWide{grid-column:span 2}.workforcePlanningRows article{grid-template-columns:1fr auto}.assignmentActions{grid-column:1/-1}}@media(max-width:640px){.assignmentForm,.operatorPlanningForm{grid-template-columns:1fr}.operatorPlanningForm .planningWide{grid-column:span 1}.workforcePlanningRows article{grid-template-columns:1fr}.workforcePlanningRows article>span{justify-self:start}.assignmentActions{grid-column:1}}.operationsTodayPage{display:grid;grid-gap:18px;gap:18px}.operationsTodayHero{background:linear-gradient(135deg,#fff,#f7f5f0)}.operationsTodayDate{display:flex;gap:8px;align-items:center}.operationsTodayDate input{min-height:40px;border:1px solid #ddd8cf;border-radius:10px;padding:0 10px;background:#fff}.operationsTodayStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.operationsTodayStats>div{border:1px solid #ebe7df;border-radius:14px;padding:14px;background:#fff}.operationsTodayStats b{display:block;font-size:24px}.operationsTodayStats span{font-size:12px;color:#777}.operationsTodayGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.operationsPeopleList,.operationsTaskList{display:grid;grid-gap:10px;gap:10px}.operationsTask{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border:1px solid #ebe7df;border-radius:14px;background:#fff}.operationsTask.cancelled{opacity:.58}.operationsTaskTime b,.operationsTaskTime small{display:block}.operationsTaskTime b{font-size:16px}.operationsTaskTime small{font-size:11px;color:#888}.operationsTaskMain{min-width:0}.operationsTaskMain>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.operationsTaskMain p,.operationsTaskMain small{font-size:12px;color:#777;margin:4px 0 0}.operationsType{font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 6px;border-radius:999px;background:#f2eee6;color:#6b5c44}.operationsTaskActions{display:flex;gap:6px}.operationsTaskActions button{border:1px solid #ddd8cf;background:#fff;border-radius:9px;padding:7px 9px}.operationsTaskActions .confirm{background:#181818;color:#fff;border-color:#181818}.operationsPeopleList article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #ebe7df;border-radius:13px}.operationsPeopleList article>div:nth-child(2) b,.operationsPeopleList article>div:nth-child(2) small{display:block}.operationsPeopleList small{color:#777;font-size:11px}.availabilityBadge.no_availability,.availabilityBadge.on_leave{background:#f1f1ef;color:#777}@media(max-width:1100px){.operationsTodayStats{grid-template-columns:repeat(3,1fr)}.operationsTodayGrid{grid-template-columns:1fr}}@media(max-width:720px){.operationsTodayStats{grid-template-columns:repeat(2,1fr)}.operationsTask{grid-template-columns:52px minmax(0,1fr);align-items:start}.operationsTask>.assignmentBadge,.operationsTaskActions{grid-column:2}.operationsTodayDate{width:100%;flex-wrap:wrap}}.roomStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.roomStatusCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:14px;background:var(--surface,#fff)}.roomStatusCard>div{display:flex;flex-direction:column;gap:3px}.roomStatusCard small{opacity:.65}.roomStatusCard input,.roomStatusCard select{width:100%;min-height:40px}@media(max-width:1100px){.roomStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.roomStatusGrid{grid-template-columns:1fr}}.icalCreateGrid{display:grid;grid-template-columns:1fr 1fr 1fr 2fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:16px}.icalCreateGrid button{min-height:42px}.icalConnectionList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.icalConnectionCard{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:14px}.icalConnectionMain{display:flex;flex-direction:column;gap:4px;min-width:0}.icalConnectionMain small{opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.icalCreateGrid{grid-template-columns:1fr 1fr}.icalCreateGrid button{grid-column:1/-1}.icalConnectionCard{grid-template-columns:1fr 150px}}@media(max-width:680px){.icalConnectionCard,.icalCreateGrid{grid-template-columns:1fr}.icalCreateGrid button{grid-column:auto}.icalConnectionMain small{white-space:normal}}.icalConnectionActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.icalConnectionActions button{min-height:38px}@media(max-width:1100px){.icalConnectionActions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:680px){.icalConnectionActions{grid-column:auto}}.roomAvailabilityPanel .adminSectionHeader{align-items:flex-end}.roomAvailabilityPanel .adminSectionHeader label{min-width:170px}.roomAvailabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.roomAvailabilityCard{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:14px}.roomAvailabilityCard>div{display:flex;flex-direction:column;gap:3px}.roomAvailabilityCard small{opacity:.68}.roomAvailabilityCard>span{font-weight:700}.roomAvailabilityCard.available>span{opacity:.8}.roomAvailabilityCard.blocked>span{font-weight:800}@media(max-width:1100px){.roomAvailabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.roomAvailabilityPanel .adminSectionHeader{align-items:stretch}.roomAvailabilityPanel .adminSectionHeader label{min-width:0}.roomAvailabilityGrid{grid-template-columns:1fr}}.lateCheckoutAdminSettings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;grid-gap:12px;gap:12px;align-items:end;margin:16px 0}.lateCheckoutAvailability{margin:-4px 0 10px 54px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.04)}.lateCheckoutAvailability.unavailable{font-weight:700}@media(max-width:1000px){.lateCheckoutAdminSettings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lateCheckoutAdminSettings{grid-template-columns:1fr}.lateCheckoutAvailability{margin-left:0}}.minibarConsumptionForm,.minibarProductForm{display:grid;grid-template-columns:120px 1.4fr 140px auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.minibarStockGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.minibarStockGrid article{border:1px solid var(--line,#e5e7eb);border-radius:14px;padding:14px}.minibarStockRow{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line,#eee)}.minibarStockRow span{display:flex;flex-direction:column;gap:2px}.minibarStockRow input{width:76px}.minibarConsumptionList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.minibarConsumptionList>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line,#eee)}.minibarConsumptionList span{display:flex;flex-direction:column}@media(max-width:1000px){.minibarStockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.minibarConsumptionForm,.minibarProductForm{grid-template-columns:1fr 1fr}}@media(max-width:680px){.minibarConsumptionForm,.minibarProductForm,.minibarStockGrid{grid-template-columns:1fr}}.ariPanel{display:grid;grid-gap:18px;gap:18px}.ariSetupGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ariDayCard,.ariRoomMapping,.ariSetupGrid>article{border:1px solid var(--line,#e7e7e7);border-radius:16px;padding:16px}.ariInlineForm{display:grid;grid-template-columns:130px 1fr 90px 44px;grid-gap:8px;gap:8px;margin:12px 0}.ariInlineForm button{display:grid;place-items:center}.ariEntityRow{padding:9px 0;border-top:1px solid var(--line,#eee)}.ariEntityRow span{display:flex;flex-direction:column;gap:2px}.ariEntityRow small{opacity:.65}.ariRoomMapGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ariRoomMapGrid label{display:grid;grid-gap:6px;gap:6px}.ariCalendarHeader,.ariDayTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.ariCalendarHeader input{max-width:180px}.ariDayCard{display:grid;grid-gap:14px;gap:14px}.ariDayTitle strong{font-size:1.2rem}.ariInventoryEditor{display:grid;grid-template-columns:100px 100px 100px repeat(3,max-content) auto;align-items:end;grid-gap:9px;gap:9px}.ariInventoryEditor label{display:grid;grid-gap:5px;gap:5px}.ariCheck{display:flex!important;align-items:center;gap:6px;padding-bottom:10px;white-space:nowrap}.ariCheck input{width:auto}.ariRates{display:grid;grid-gap:8px;gap:8px}.ariRateEditor{display:grid;grid-template-columns:minmax(180px,1fr) 140px max-content 44px;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line,#eee)}.ariRateEditor span{display:flex;flex-direction:column}.ariRateEditor button{display:grid;place-items:center}@media(max-width:1100px){.ariInventoryEditor{grid-template-columns:repeat(3,1fr)}.ariRoomMapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ariInventoryEditor,.ariRateEditor,.ariRoomMapGrid,.ariSetupGrid{grid-template-columns:1fr}.ariInlineForm{grid-template-columns:1fr 1fr}.ariCalendarHeader,.ariDayTitle{align-items:flex-start;flex-direction:column}.ariCalendarHeader input{max-width:none;width:100%}.ariCheck{padding-bottom:0}}.ohlaAdmin .adminGroupedNav{display:flex!important;flex-direction:column!important;gap:8px!important}.ohlaAdmin .adminNavGroup{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:6px}.ohlaAdmin .adminSide nav .adminNavGroupToggle,.ohlaAdmin .adminSide nav .adminNavSubgroupToggle{width:100%!important;min-height:34px!important;padding:7px 9px!important;border:0!important;background:transparent!important;color:#f0e8df!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;text-align:left!important;cursor:pointer!important}.ohlaAdmin .adminSide nav .adminNavGroupToggle span{font-size:8px!important;font-weight:700!important;letter-spacing:.13em!important}.ohlaAdmin .adminSide nav .adminNavSubgroupToggle{min-height:30px!important;padding:6px 9px 6px 13px!important;color:rgba(255,255,255,.62)!important}.ohlaAdmin .adminSide nav .adminNavSubgroupToggle span{font-size:8px!important;font-weight:600!important;letter-spacing:.04em!important}.ohlaAdmin .adminNavChevron{width:14px!important;height:14px!important;transition:transform .16s ease!important;opacity:.65}.ohlaAdmin .adminNavGroup.open>.adminNavGroupToggle .adminNavChevron,.ohlaAdmin .adminNavSubgroup.open>.adminNavSubgroupToggle .adminNavChevron{transform:rotate(90deg)}.ohlaAdmin .adminNavGroupBody,.ohlaAdmin .adminNavSubgroup,.ohlaAdmin .adminNavSubgroupBody{display:flex;flex-direction:column;gap:2px}.ohlaAdmin .adminSide nav button.adminNavItem{min-height:36px!important;padding:8px 9px 8px 12px!important;color:#d6d1ca!important}.ohlaAdmin .adminSide nav button.adminNavItemNested{padding-left:23px!important;font-size:9px!important}.ohlaAdmin .adminSide nav button.adminNavItem svg{width:15px!important;height:15px!important;flex:0 0 15px}.ohlaAdmin .adminSide nav button.adminNavItem.selected{background:#3a423a!important;color:#fff!important}.ohlaAdmin .adminSide nav .adminNavGroupToggle:hover,.ohlaAdmin .adminSide nav .adminNavSubgroupToggle:hover,.ohlaAdmin .adminSide nav button.adminNavItem:hover{background:rgba(255,255,255,.055)!important}@media(min-width:781px){.ohlaAdmin{grid-template-columns:minmax(0,1fr) 250px!important}.ohlaAdmin .adminSide{grid-column:2!important;grid-row:1!important}.ohlaAdmin .adminMain{grid-column:1!important;grid-row:1!important;justify-self:end!important}}@media(max-width:780px){.ohlaAdmin{grid-template-columns:1fr!important}.ohlaAdmin .adminMain,.ohlaAdmin .adminSide{grid-column:1!important;grid-row:auto!important}.ohlaAdmin .adminSide nav.adminGroupedNav{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:7px!important}.ohlaAdmin .adminSide nav .adminNavGroupToggle,.ohlaAdmin .adminSide nav .adminNavSubgroupToggle,.ohlaAdmin .adminSide nav button.adminNavItem{flex-direction:row!important;justify-content:flex-start!important;min-height:40px!important;text-align:left!important}.ohlaAdmin .adminSide nav .adminNavGroupToggle,.ohlaAdmin .adminSide nav .adminNavSubgroupToggle{justify-content:space-between!important}}@media(min-width:781px){.ohlaAdmin{grid-template-columns:250px minmax(0,1fr)!important}.ohlaAdmin .adminSide{grid-column:1!important;grid-row:1!important}.ohlaAdmin .adminMain{grid-column:2!important;grid-row:1!important;justify-self:start!important}}.superGroupedNav{gap:8px!important}.superGroupedNav,.superNavGroup{display:flex!important;flex-direction:column!important}.superNavGroup{gap:3px!important;margin:0!important;padding:0 0 6px!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.superSide nav .superNavGroupToggle{width:100%!important;min-height:34px!important;padding:7px 9px!important;border:0!important;background:transparent!important;color:#f0e8df!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;text-align:left!important;cursor:pointer!important}.superSide nav .superNavGroupToggle span{font-size:8px!important;font-weight:700!important;letter-spacing:.13em!important}.superNavChevron{width:14px!important;height:14px!important;opacity:.65;transition:transform .16s ease!important}.superNavGroup.open>.superNavGroupToggle .superNavChevron{transform:rotate(90deg)}.superNavGroupBody{display:flex;flex-direction:column;gap:2px}.superSide nav button.superNavItem{min-height:36px!important;padding:8px 9px 8px 18px!important;font-size:10px!important;color:#d6d1ca!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}.superSide nav button.superNavItem svg{width:15px!important;height:15px!important;flex:0 0 15px}.superSide nav button.superNavItem.selected{background:#384038!important;color:#fff!important}.superSide nav .superNavGroupToggle:hover,.superSide nav button.superNavItem:hover{background:rgba(255,255,255,.055)!important}@media(max-width:980px){.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}}@media(max-width:720px){.propertyRow.propertyRowModules{grid-template-columns:1fr!important;padding:12px!important}.propertyRowModules .propertyLogo{display:none!important}.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.propertyRowModules .propertyModuleGrid label{padding:6px!important;min-width:0!important}.propertyRowModules .propertyModuleGrid label>span{min-width:0!important}.propertyRowModules .propertyModuleGrid label b{font-size:7px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.propertyRowModules .propertyModuleGrid label em{font-size:6px!important}.propertyRowModules .propertyModuleGrid label strong{font-size:5.5px!important}.propertyRowModules .propertyActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}}@media(max-width:390px){.propertyRowModules .propertyModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:780px){.superSide nav.superGroupedNav{display:flex!important;flex-direction:column!important;gap:7px!important}.superSide nav .superNavGroupToggle,.superSide nav button.superNavItem{flex-direction:row!important;text-align:left!important}}.bookingEngineAdmin{max-width:1180px}.bookingEngineAdmin .adminSectionHeader>button{border:1px solid #ddd5cd;background:#fff;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.bookingEngineAdmin .adminSectionHeader>button svg{width:14px}.bookingAdminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:16px 0}.bookingAdminStats article{border:1px solid #e9e1d9;background:#faf8f5;border-radius:13px;padding:12px}.bookingAdminStats article.attention{background:#fff4e5;border-color:#ead3af}.bookingAdminStats small{font-size:6px;letter-spacing:.12em;color:#8e8176}.bookingAdminStats b{display:block;font:400 24px Georgia,serif;margin:3px 0}.bookingAdminStats span{font-size:7px;color:#80746a}.bookingAdminFilters{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;grid-gap:8px;gap:8px;margin-bottom:14px}.bookingAdminFilters label{display:flex;align-items:center;gap:7px;border:1px solid #ddd5cd;background:#fff;border-radius:10px;padding:0 10px}.bookingAdminFilters label svg{width:14px;color:#8b7e73}.bookingAdminFilters input,.bookingAdminFilters select,.bookingAdminFilters>select{border:0;outline:0;background:transparent;min-height:38px;width:100%;font-size:8px}.bookingAdminFilters>select{border:1px solid #ddd5cd;border-radius:10px;padding:0 9px;background:#fff}.bookingAdminFilters>button{border:0;background:#29392d;color:#fff;border-radius:10px;padding:0 13px;font-size:8px}.bookingAdminMessage{margin:8px 0 12px;padding:9px 11px;border-radius:10px;background:#eaf1eb;color:#49634d;font-size:8px}.bookingAdminLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);grid-gap:12px;gap:12px;align-items:start}.bookingAdminList{display:flex;flex-direction:column;gap:6px}.bookingAdminRow{width:100%;border:1px solid #e8e0d8;background:#fff;border-radius:13px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;text-align:left;cursor:pointer}.bookingAdminRow:hover{border-color:#cfc2b7}.bookingAdminRow.selected{border-color:#738274;box-shadow:0 0 0 1px #738274;background:#fbfcfa}.bookingAdminRow>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.bookingAdminRow small{font-size:6px;color:#9c4050;letter-spacing:.08em}.bookingAdminRow b{font:400 16px Georgia,serif}.bookingAdminRow span{font-size:7px;color:#80746a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookingAdminRowRight{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bookingAdminRowRight strong{font-size:10px}.bookingStatus,.paymentStatus{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:700;letter-spacing:.04em}.bookingStatus.pending{background:#fff2d9;color:#8b642d}.bookingStatus.confirmed{background:#e8f1e9;color:#49644d}.bookingStatus.cancelled,.bookingStatus.expired{background:#eeeae6;color:#776d65}.paymentStatus.ok{background:#e4f0e6;color:#456048}.paymentStatus.pending{background:#e9eef5;color:#53647d}.paymentStatus.warn{background:#fff0d9;color:#8b6022}.paymentStatus.muted{background:#edeae7;color:#766d66}.paymentStatus.danger{background:#f7e4e5;color:#90444b}.bookingAdminDetail{position:-webkit-sticky;position:sticky;top:18px;border:1px solid #e7ded6;background:#fff;border-radius:15px;padding:16px}.bookingAdminDetailEmpty,.bookingAdminEmpty{text-align:center;padding:28px 14px;color:#7d7168}.bookingAdminDetailEmpty svg,.bookingAdminEmpty svg{width:25px;color:#9b8d81}.bookingAdminDetailEmpty h3,.bookingAdminEmpty h3{font:400 19px Georgia,serif;margin:8px 0 4px}.bookingAdminDetailEmpty p,.bookingAdminEmpty p{font-size:7px;line-height:1.45}.bookingAdminDetailHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.bookingAdminDetailHead small{font-size:6px;color:#9d4050;letter-spacing:.1em}.bookingAdminDetailHead h3{font:400 22px Georgia,serif;margin:3px 0}.bookingAdminDetailHead span{font-size:7px;color:#867a70}.bookingAdminDetailHead>strong{font:400 18px Georgia,serif}.bookingAdminGuest{margin:13px 0;padding:11px;background:#f6f2ed;border-radius:11px;display:flex;flex-direction:column;gap:3px}.bookingAdminGuest b{font-size:9px}.bookingAdminGuest span{font-size:7px;color:#7d7168}.bookingAdminFacts{margin:0}.bookingAdminFacts>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-top:1px solid #eee7e1}.bookingAdminFacts dd,.bookingAdminFacts dt{font-size:7px;margin:0}.bookingAdminFacts dt{color:#897c72}.bookingAdminFacts dd{text-align:right;font-weight:700}.bookingAdminPayments{margin-top:13px;padding-top:12px;border-top:1px solid #ebe4dd}.bookingAdminPayments h4{font-size:8px;margin:0 0 8px;display:flex;align-items:center;gap:5px}.bookingAdminPayments h4 svg{width:14px}.bookingAdminPayments>p{font-size:7px;color:#887b71}.bookingAdminPayments article{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:center;padding:8px;background:#f8f5f1;border-radius:9px;margin-top:6px}.bookingAdminPayments article>div{display:flex;flex-direction:column;gap:2px}.bookingAdminPayments article b{font-size:9px}.bookingAdminPayments article span{font-size:6px;color:#83776d}.bookingAdminPayments article small{grid-column:1/-1;font-size:6px;color:#9b4b52}.bookingAdminActions{display:flex;gap:7px;margin-top:13px}.bookingAdminActions button{flex:1 1;border:0;border-radius:9px;padding:9px;font-size:7px;display:flex;align-items:center;justify-content:center;gap:5px}.bookingAdminActions button svg{width:13px}.bookingAdminActions .confirm{background:#2f4836;color:#fff}.bookingAdminActions .cancel{background:#f4e4e4;color:#8d4048}.bookingPolicyPanel{margin-top:20px;padding-top:18px;border-top:1px solid #e9e1da}.bookingPolicyHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.bookingPolicyHead small{font-size:6px;color:#9d4050;letter-spacing:.1em}.bookingPolicyHead h3{font:400 21px Georgia,serif;margin:3px 0}.bookingPolicyHead p{font-size:7px;color:#83776d;margin:0}.bookingPolicyHead select{min-width:260px;border:1px solid #ddd5cd;background:#fff;border-radius:9px;padding:9px;font-size:8px}.bookingPolicyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;padding:13px;background:#f8f5f1;border-radius:13px}.bookingPolicyGrid label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#776b62}.bookingPolicyGrid label small{font-size:6px;color:#9a8d83}.bookingPolicyGrid input,.bookingPolicyGrid select{border:1px solid #ddd5cd;background:#fff;border-radius:8px;padding:8px;font-size:8px}.bookingPolicyGrid>button{border:0;background:#29392d;color:#fff;border-radius:9px;font-size:8px;min-height:36px;align-self:end}@media(max-width:980px){.bookingAdminLayout{grid-template-columns:1fr}.bookingAdminDetail{position:static}.bookingPolicyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bookingAdminStats{grid-template-columns:repeat(2,1fr)}.bookingAdminFilters{grid-template-columns:1fr 1fr}.bookingAdminFilters label{grid-column:1/-1}.bookingAdminFilters>button{min-height:38px}.bookingAdminRow{grid-template-columns:1fr}.bookingAdminRowRight{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.bookingPolicyHead{align-items:stretch;flex-direction:column}.bookingPolicyHead select{min-width:0;width:100%}.bookingPolicyGrid{grid-template-columns:1fr 1fr}}.bookingEngineConfigAdmin{max-width:1120px}.bookingEngineConfigAdmin .adminSectionHeader>button{border:1px solid #ddd5cd;background:#fff;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:8px}.bookingEngineConfigAdmin .adminSectionHeader>button svg{width:14px}.bookingPublishCard{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e3dbd3;border-radius:15px;padding:15px;margin:16px 0}.bookingPublishCard.online{background:#edf4ee;border-color:#cbdccc}.bookingPublishCard.offline{background:#f7f3ef}.bookingPublishState{display:flex;align-items:flex-start;gap:11px}.bookingPublishState>svg{width:22px;color:#667768;margin-top:2px}.bookingPublishState>span{display:flex;flex-direction:column;gap:3px}.bookingPublishState small{font-size:6px;letter-spacing:.12em;color:#8e8176}.bookingPublishState b{font:400 20px Georgia,serif}.bookingPublishState em{font-style:normal;font-size:7px;color:#7d7168}.bookingPublishToggle{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700}.bookingPublishToggle input{width:18px;height:18px}.bookingPublicUrlCard{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#2b332d;color:#fff;border-radius:14px;padding:14px 15px;margin-bottom:15px}.bookingPublicUrlCard>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.bookingPublicUrlCard small{font-size:6px;letter-spacing:.12em;color:#b9c2ba}.bookingPublicUrlCard b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookingPublicUrlCard>div:last-child{display:flex;gap:7px;flex:0 0 auto}.bookingPublicUrlCard a,.bookingPublicUrlCard button{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff;border-radius:9px;padding:8px 10px;font-size:7px;text-decoration:none;display:flex;align-items:center;gap:5px}.bookingPublicUrlCard svg{width:13px}.bookingConfigGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingConfigGrid article{min-width:0;border:1px solid #e7dfd7;background:#fbf9f6;border-radius:14px;padding:14px}.bookingConfigModulePayments{grid-column:1/-1}.bookingConfigGrid input,.bookingConfigGrid select,.bookingConfigGrid textarea{min-width:0;max-width:100%}.bookingConfigGrid article>header{display:flex;gap:9px;margin-bottom:10px}.bookingConfigGrid article>header>small{width:26px;height:26px;border-radius:50%;background:#eee7df;display:grid;place-items:center;font-size:7px}.bookingConfigGrid h3{font:400 18px Georgia,serif;margin:0 0 2px}.bookingConfigGrid header p{font-size:7px;color:#82766c;margin:0;line-height:1.4}.bookingConfigGrid label{display:flex;flex-direction:column;gap:5px;font-size:7px;color:#776b62;margin-top:9px}.bookingConfigGrid input,.bookingConfigGrid select,.bookingConfigGrid textarea{border:1px solid #ddd5cd;background:#fff;border-radius:8px;padding:8px;font-size:8px}.bookingConfigGrid textarea{min-height:78px;resize:vertical}.bookingConfigTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.bookingConfigCheck{flex-direction:row!important;align-items:flex-start!important;gap:8px!important;border:1px solid #e1d8d0;background:#fff;border-radius:9px;padding:9px}.bookingConfigCheck input{width:16px;height:16px;padding:0;flex:0 0 16px}.bookingConfigCheck span{display:flex;flex-direction:column;gap:2px}.bookingConfigCheck b{font-size:8px}.bookingConfigCheck small{font-size:6px;color:#887c72;line-height:1.35}.bookingConfigFooter{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid #e7dfd7}.bookingConfigFooter p{font-size:7px;color:#80746a;margin:0}.bookingConfigFooter button{border:0;background:#29392d;color:#fff;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:6px;font-size:8px}.bookingConfigFooter button svg{width:14px}.bookingNightlyBreakdown{margin-top:12px;border-top:1px solid #eee7e1;padding-top:8px}.bookingNightlyBreakdown span{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.bookingNightlyBreakdown small{font-size:7px;color:#897d73}.bookingNightlyBreakdown b{font-size:7px}.bookingPublicFooter{max-width:1080px;margin:38px auto 0;padding:18px 24px;border-top:1px solid #e2dad2;display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;font-size:7px;color:#81756b}.bookingPublicFooter nav,.bookingPublicFooter>div{display:flex;gap:9px;flex-wrap:wrap}.bookingPublicFooter a{color:#62574f;text-decoration:none}.bookingAccentOhla .bookingOfferPrice button,.bookingAccentOhla .bookingPrimaryButton,.bookingAccentOhla .bookingSearchCard>button{background:#29392d}.bookingClosedOverlay{position:fixed;inset:0;background:rgba(247,244,239,.94);z-index:50;display:grid;place-items:center;padding:20px}.bookingClosedOverlay>div{max-width:460px;background:#fff;border:1px solid #e6ddd5;border-radius:22px;padding:34px;text-align:center;box-shadow:0 18px 55px rgba(50,39,30,.1)}.bookingClosedOverlay svg{width:34px;color:#84776d}.bookingClosedOverlay h2{font:400 27px Georgia,serif;margin:10px 0 7px}.bookingClosedOverlay p{font-size:9px;color:#7d7168;margin:0}@media(max-width:920px){.bookingConfigGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.bookingConfigFooter,.bookingPublicUrlCard,.bookingPublishCard{align-items:stretch;flex-direction:column}.bookingPublicUrlCard>div:last-child{width:100%}.bookingPublicUrlCard a,.bookingPublicUrlCard button{flex:1 1;justify-content:center}.bookingConfigTwo,.bookingPublicFooter{grid-template-columns:1fr}}.bookingResultActions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.bookingResultActions a,.bookingResultActions button{border:1px solid #dcd3cb;background:#fff;color:#382f29;border-radius:10px;padding:9px 12px;font-size:8px;text-decoration:none}.bookingResultActions a{background:#29392d;color:#fff;border-color:#29392d}.bookingManagePage{min-height:100vh;background:#f7f4ef;color:#2f2924;padding-bottom:70px}.bookingManageHero{max-width:650px;margin:28px auto 24px;padding:0 20px;text-align:center}.bookingManageHero small{font-size:7px;letter-spacing:.16em;color:#9f4050}.bookingManageHero h1{font:400 38px Georgia,serif;margin:7px 0}.bookingManageHero p{font-size:9px;color:#7b6f66;margin:0}.bookingManageAccess,.bookingManageCard{max-width:650px;margin:0 auto;background:#fff;border:1px solid #e8e0d8;border-radius:20px;padding:24px;box-shadow:0 14px 40px rgba(57,43,33,.05)}.bookingManageAccess{text-align:center;display:flex;flex-direction:column;gap:12px}.bookingManageAccess>svg{width:30px;color:#84786e;margin:0 auto}.bookingManageAccess h2{font:400 24px Georgia,serif;margin:0}.bookingManageAccess p{font-size:8px;color:#81756b;margin:0}.bookingManageAccess label{text-align:left;font-size:7px;color:#756a62;display:flex;flex-direction:column;gap:5px}.bookingManageAccess input{min-height:43px;border:1px solid #ddd5cd;border-radius:10px;padding:0 11px;font-size:10px;text-transform:uppercase;background:#fcfbf9}.bookingManageSuccess{display:flex;gap:10px;align-items:flex-start;padding:11px;background:#e9f2ea;border:1px solid #cfe0d1;border-radius:11px;margin-bottom:14px;color:#4b654e}.bookingManageSuccess svg{width:18px;flex:0 0 18px}.bookingManageSuccess span{display:flex;flex-direction:column;gap:2px}.bookingManageSuccess b{font-size:8px}.bookingManageSuccess small{font-size:7px;line-height:1.35}.bookingManageHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.bookingManageHead small{font-size:6px;letter-spacing:.12em;color:#9c4050}.bookingManageHead h2{font:400 25px Georgia,serif;margin:4px 0 2px}.bookingManageHead span{font-size:7px;color:#877a70}.bookingManageStay{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:16px 0}.bookingManageStay article{padding:10px;background:#f7f3ef;border-radius:11px;display:flex;align-items:flex-start;gap:7px}.bookingManageStay svg{width:14px;color:#887b70}.bookingManageStay span{display:flex;flex-direction:column;gap:2px}.bookingManageStay small{font-size:5.5px;color:#9a8d82;letter-spacing:.08em}.bookingManageStay b{font-size:8px}.bookingManageSummary{border-top:1px solid #eee7e1;border-bottom:1px solid #eee7e1}.bookingManageSummary>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0}.bookingManageSummary span{font-size:7px;color:#897d73}.bookingManageSummary b{font-size:8px;text-align:right}.bookingManageCancellation,.bookingManagePayments{margin-top:16px}.bookingManagePayments h3{font-size:9px;display:flex;align-items:center;gap:6px;margin:0 0 8px}.bookingManagePayments h3 svg{width:14px}.bookingManagePayments>p{font-size:7px;color:#81756b}.bookingManagePayments article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px;background:#f8f5f1;border-radius:9px;margin-top:6px}.bookingManagePayments article span{display:flex;flex-direction:column;gap:2px}.bookingManagePayments article b{font-size:8px}.bookingManagePayments article small{font-size:6px;color:#85796f}.bookingManagePayments article em{font-size:6px;font-style:normal;font-weight:700}.bookingManageCancellation{border-top:1px solid #eee7e1;padding-top:14px}.bookingManageCancellation>small{font-size:6px;color:#9d4050;letter-spacing:.11em}.bookingManageCancellation h3{font:400 20px Georgia,serif;margin:4px 0}.bookingManageCancellation p{font-size:7px;color:#7e7269;line-height:1.45}.bookingManageNotice{margin-top:9px;padding:9px 10px;background:#f7eee7;color:#7d5d45;border-radius:9px;font-size:7px;line-height:1.4}.bookingCancelGuest{margin-top:10px;border:0;background:#f2dddd;color:#8b3f47;border-radius:9px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:7px}.bookingCancelGuest svg{width:13px}.bookingManageLogout{margin-top:18px;border:1px solid #ddd5cd;background:#fff;border-radius:9px;padding:9px 11px;font-size:7px}@media(max-width:700px){.bookingManageAccess,.bookingManageCard{margin-left:14px;margin-right:14px;padding:18px}.bookingManageHero h1{font-size:31px}.bookingManageStay{grid-template-columns:1fr}}.bookingRefundHistory{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:7px;border-top:1px solid #e8e0d8}.bookingRefundHistory>span{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:5px 7px;background:#fff;border-radius:7px}.bookingRefundHistory small{font-size:6px!important;color:#756a61!important}.bookingRefundHistory em{font-size:6px;font-style:normal;font-weight:700;color:#53654f}.bookingRefundButton{grid-column:1/-1;border:0;background:#e9efe9;color:#435847;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:700}.bookingPaymentAudit{margin-top:14px;padding-top:13px;border-top:1px solid #ebe4dd}.bookingPaymentAuditHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.bookingPaymentAuditHead h4{font-size:8px;margin:0}.bookingPaymentAuditHead button{border:1px solid #ded6cf;background:#fff;border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:5px;font-size:6px}.bookingPaymentAuditHead button svg{width:12px}.bookingPaymentAudit>p{font-size:7px;color:#84786e}.bookingPaymentAuditList{display:flex;flex-direction:column;gap:0}.bookingPaymentAuditList>article{display:grid;grid-template-columns:12px 1fr;grid-gap:7px;gap:7px;position:relative;padding:0 0 10px}.bookingPaymentAuditList>article>span{width:7px;height:7px;border-radius:50%;background:#607564;margin-top:4px;position:relative;z-index:1}.bookingPaymentAuditList>article:not(:last-child)>span:after{content:"";position:absolute;left:3px;top:7px;width:1px;height:calc(100% + 8px);background:#dcd5ce}.bookingPaymentAuditList>article>div{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center}.bookingPaymentAuditList b{font-size:7px}.bookingPaymentAuditList small{font-size:6px;color:#8a7e74}.bookingPaymentAuditList em{font-size:5.5px;font-style:normal;font-weight:700;background:#f0ece8;border-radius:999px;padding:3px 5px}.bookingPaymentAuditList p{width:100%;font-size:6px;color:#746960;margin:0}.bookingPaymentAuditList p.failure{color:#96464d}.channelManagerAdmin{max-width:1180px}.channelManagerStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.channelManagerStats article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center;padding:16px;border:1px solid var(--line,#e7e7e7);border-radius:16px}.channelManagerStats article svg{grid-row:1/3;width:20px}.channelManagerStats small{opacity:.65}.channelManagerStats b{font-size:20px}.channelManagerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.channelManagerGrid>section{border:1px solid var(--line,#e7e7e7);border-radius:18px;padding:16px}.emptyChannelState{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:20px}.emptyChannelState svg{width:28px;height:28px;opacity:.55}.emptyChannelState p{max-width:430px;margin:0;opacity:.68}.channelConnectionList,.distributionJobList,.distributionLogList{display:grid;grid-gap:9px;gap:9px}.channelConnectionList article,.distributionJobList article,.distributionLogList article{border:1px solid var(--line,#ececec);border-radius:13px;padding:12px;display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.channelConnectionList article>div{display:grid;grid-gap:3px;gap:3px}.channelConnectionList small,.distributionJobList small,.distributionLogList small{display:block;opacity:.65}.channelStatus{font-size:11px;font-weight:700;padding:5px 8px;border-radius:999px;background:#f2f2f2}.channelError{width:100%;display:flex!important;gap:5px;color:#a33}.channelError svg{width:14px}.distributionJobList article{display:grid}.distributionLogList article>span:last-child{text-align:right}@media(max-width:900px){.channelManagerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.channelManagerGrid{grid-template-columns:1fr}}@media(max-width:560px){.channelManagerStats{grid-template-columns:1fr}}.channelInlineForm{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.3fr) auto;grid-gap:8px;gap:8px;margin:10px 0 14px}.channelInlineForm input,.channelInlineForm select{min-height:40px;border:1px solid var(--line,#ddd);border-radius:10px;padding:8px 10px;background:var(--surface,#fff)}.channelConnectionActions button,.channelInlineForm button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.channelConnectionActions button svg,.channelInlineForm button svg{width:15px;height:15px}.channelConnectionActions{display:flex;gap:6px;align-items:center}.channelConnectionActions button{width:32px;height:32px;border-radius:9px;border:1px solid var(--line,#ddd);background:transparent}.channelMappingForm{grid-template-columns:1fr .75fr 1fr 1fr auto}.channelMappingLists{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.channelMappingLists>div{border:1px solid var(--line,#ececec);border-radius:12px;padding:12px}.channelMappingLists h4{margin:0 0 8px}.channelMappingLists p{margin:0;padding:8px 0;border-top:1px solid var(--line,#eee);display:grid;grid-template-columns:auto 1fr auto;grid-gap:5px;gap:5px}.channelMappingLists p:first-of-type{border-top:0}.channelMappingLists p small{opacity:.65}.channelManagerWide{grid-column:1/-1}@media(max-width:900px){.channelInlineForm,.channelMappingForm,.channelMappingLists{grid-template-columns:1fr}}.channelManagerStats{grid-template-columns:repeat(6,minmax(0,1fr))}.channelValidationLine{display:flex!important;align-items:center;gap:7px;margin-top:4px}.channelValidation{font-size:9px;font-weight:800;letter-spacing:.03em;padding:4px 7px;border-radius:999px;background:#f0eee9;color:#6f675f}.channelValidation.valid{background:#e7f1e9;color:#496451}.channelValidation.invalid{background:#f7e7e7;color:#93474d}.channelValidation.blocked{background:#f5eddc;color:#866a2f}.channelValidation.validating{background:#e8edf5;color:#4d607c}.channelValidationMessage{color:#7b6d60!important;max-width:440px;overflow-wrap:anywhere}.distributionJobList article{grid-template-columns:1fr auto;align-items:center}.distributionJobList article>div{display:grid;grid-gap:3px;gap:3px}.distributionRetryButton{border:1px solid var(--line,#ddd);background:transparent;border-radius:9px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;font-size:10px}.distributionRetryButton svg{width:14px;height:14px}@media(max-width:1100px){.channelManagerStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.channelManagerStats,.distributionJobList article{grid-template-columns:1fr}.distributionRetryButton{justify-self:start}}.channelCredentialEditor{display:grid;grid-gap:11px;gap:11px}.channelCredentialHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line,#e7e7e7);border-radius:12px}.channelCredentialHeader span{font-size:9px;font-weight:800;letter-spacing:.04em;padding:4px 7px;border-radius:999px;background:#f0eee9;color:#6f675f}.channelCredentialEditor label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:650}.channelCredentialEditor label em{font-style:normal;color:#9a4b52}.channelCredentialEditor input{min-height:40px;border:1px solid var(--line,#ddd);border-radius:10px;padding:8px 10px;background:var(--surface,#fff)}.channelCredentialEditor label small,.channelCredentialEditor>small{font-weight:400;opacity:.65}.channelCredentialNote{padding:10px 12px;border-radius:12px;background:#f7f5f2;line-height:1.45}.channelCredentialActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.channelCredentialActions button{display:inline-flex;align-items:center;gap:6px}.channelCredentialActions button svg{width:14px;height:14px}.channelCredentialActions .dangerButton{background:transparent;border:1px solid #d9b9bc;color:#93474d}.iconOnlyButton{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.iconOnlyButton svg{width:15px;height:15px}.bookingPayAtPropertyWindow{margin:18px 0;padding:16px;border:1px solid #dfd4c9;border-radius:14px;background:#faf7f3;display:grid;grid-gap:10px;gap:10px}.bookingPayAtPropertyWindow>div{display:flex;flex-direction:column;gap:3px}.bookingPayAtPropertyWindow>div>b{font-size:12px}.bookingPayAtPropertyWindow>div>small,.bookingPayAtPropertyWindow>p{font-size:9px;line-height:1.5;color:#756a61;margin:0}.bookingPayAtPropertyWindow>label{display:grid;grid-template-columns:minmax(190px,1fr) 90px auto;grid-gap:8px;gap:8px;align-items:center;font-size:10px;font-weight:650}.bookingPayAtPropertyWindow input{min-width:0}.bookingPayAtPropertyWindow>label>span{font-size:9px;color:#756a61}.bookingRatePaymentRules{margin-top:18px;border:1px solid #e4dbd2;border-radius:14px;overflow:hidden;background:#fff}.bookingRatePaymentRules>header{padding:14px 16px;background:#f6f2ee;border-bottom:1px solid #e4dbd2;display:flex;justify-content:space-between;align-items:center;gap:12px}.bookingRatePaymentRules>header h4{margin:0 0 3px;font-size:12px}.bookingRatePaymentRules>header p{margin:0;font-size:8px;color:#7b7067}.bookingRatePaymentRules>header>span{white-space:nowrap;font-size:8px;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #ddd2c8}.bookingRatePaymentRules>section{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid #eee7e0}.bookingRatePaymentRules>section:first-of-type{border-top:0}.bookingRatePaymentRules>section>div{display:flex;flex-direction:column;gap:3px;min-width:0}.bookingRatePaymentRules>section>div>b{font-size:10px;overflow-wrap:anywhere}.bookingRatePaymentRules>section>div>small{font-size:7px;color:#8b7d72}.bookingRatePaymentRules>section>label{display:flex;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid #e7dfd7;border-radius:9px;font-size:8px;line-height:1.25;background:#fcfbfa}.bookingRatePaymentRules>section>label input{flex:0 0 auto}.bookingRatePaymentRules>section>label.blocked{opacity:.58;background:#f3f1ef}.bookingRatePaymentRules>section>label small{margin-left:auto;font-size:6px;color:#a23d47}@media(max-width:1050px){.bookingRatePaymentRules>section{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingRatePaymentRules>section>div{grid-column:1/-1}.bookingPayAtPropertyWindow>label{grid-template-columns:minmax(0,1fr) 82px}.bookingPayAtPropertyWindow>label>span{grid-column:1/-1}}@media(max-width:680px){.bookingPayAtPropertyWindow>label{grid-template-columns:1fr 82px}.bookingPayAtPropertyWindow>label>span{grid-column:1/-1}.bookingRatePaymentRules>header{align-items:flex-start}.bookingRatePaymentRules>section{grid-template-columns:1fr;padding:12px}.bookingRatePaymentRules>section>label{width:100%}}.ohlaAdmin .adminSide .propertySwitcher{width:100%;min-height:38px;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:7px 30px 7px 10px;background:#303a32;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ohlaAdmin .adminSide .propertySwitcher option{color:#232820;background:#fff}.ohlaAdmin .adminSide nav .adminNavSubgroupToggle,.ohlaAdmin .adminSide nav button.adminNavItem,.ohlaAdmin .adminSide nav button.adminNavItemNested{font-size:10px!important}.ohlaAdmin .adminSide nav button.adminNavItemNested{padding:8px 9px 8px 12px!important}.ohlaAdmin .adminSide nav .adminNavSubgroupToggle span,.ohlaAdmin .adminSide nav button.adminNavItem span{font-size:10px!important}.ohlaAdmin .adminSide nav .adminNavSubgroupLabel{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.ohlaAdmin .adminSide nav .adminNavSubgroupLabel>svg{width:15px;height:15px;flex:0 0 15px}.ohlaAdmin .adminSide nav .adminNavGroupToggle{min-height:40px!important;padding:8px 9px!important}.ohlaAdmin .adminSide nav .adminNavGroupBody>button.adminNavItem,.ohlaAdmin .adminSide nav .adminNavSubgroupToggle{min-height:40px!important;padding:8px 9px 8px 21px!important}.ohlaAdmin .adminSide nav .adminNavSubgroupBody>button.adminNavItem{min-height:40px!important;padding:8px 9px 8px 33px!important}.ohlaAdmin .adminSide nav button.adminNavItem{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;line-height:1.25!important;font-size:10px!important}.ohlaAdmin .adminSide nav button.adminNavItem>svg{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important}.ohlaAdmin .adminSide nav .adminNavSubgroupLabel,.ohlaAdmin .adminSide nav .adminNavSubgroupToggle{align-items:center!important;line-height:1.25!important}.ohlaAdmin .adminSide nav .adminNavSubgroupLabel{height:100%;display:flex!important;gap:10px!important}.ohlaAdmin .adminSide nav .adminNavSubgroupLabel>svg{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important}.ohlaAdmin .adminSide nav button.adminNavItem.selected{box-shadow:inset 3px 0 0 #d5bfa9!important}.bookingCityTaxSeasons{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(43,52,42,.14);border-radius:16px;background:rgba(255,255,255,.48)}.bookingCityTaxSeasonsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bookingCityTaxSeasonsHead>div{display:grid;grid-gap:4px;gap:4px}.bookingCityTaxSeasonsHead small{color:#667064;line-height:1.4}.bookingCityTaxSeasonsHead button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.bookingCityTaxSeasonsHead svg{width:16px;height:16px}.bookingCityTaxSeason{display:grid;grid-template-columns:minmax(130px,1.5fr) repeat(4,minmax(92px,1fr)) auto auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border-radius:13px;background:#fff;border:1px solid rgba(43,52,42,.1)}.bookingCityTaxSeason label{min-width:0}.bookingCityTaxSeason .bookingConfigCheck.compact{min-height:42px;padding:0 8px}.bookingCityTaxDelete{width:42px;height:42px;display:grid;place-items:center;padding:0;color:#9b3838;background:#fff6f4;border-color:#efcbc5}.bookingCityTaxDelete svg{width:17px;height:17px}.bookingCityTaxWarning{padding:12px 14px;border-radius:12px;background:#fff5d8;color:#684c08;border:1px solid #ead395;font-size:13px;line-height:1.45}.quoteTaxDetails{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:-3px 0 14px;padding:10px 12px;border-radius:12px;background:rgba(46,86,65,.07);color:#526057}.quoteTaxDetails small{line-height:1.45}.quoteTaxDetails a{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:12px;font-weight:700}.quoteTaxDetails svg{width:13px;height:13px}@media(max-width:900px){.bookingCityTaxSeason{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingCityTaxSeason>label:first-child{grid-column:1/-1}.bookingCityTaxSeasonsHead{align-items:stretch;flex-direction:column}.bookingCityTaxSeasonsHead button{justify-content:center}}@media(max-width:560px){.bookingCityTaxSeason{grid-template-columns:1fr}.bookingCityTaxSeason>label:first-child{grid-column:auto}.bookingCityTaxDelete{width:100%}.quoteTaxDetails{align-items:flex-start;flex-direction:column}}.checkoutFinancial{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:15px;border-radius:16px;border:1px solid #ead6a7;background:#fff8e7;color:#624b18}.checkoutFinancial.ready{border-color:#c9dfca;background:#edf6ed;color:#315b37}.checkoutFinancial>svg{width:22px;height:22px;margin:2px auto}.checkoutFinancial>div{display:grid;grid-gap:5px;gap:5px}.checkoutFinancial b{font-size:15px}.checkoutFinancial small{line-height:1.4}.checkoutFinancial a{font-size:12px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}