@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;500;600&display=swap");:root{--navy:#062D4F;--midnight:#021E35;--aqua:#08BDD1;--teal:#078EA5;--lime:#B8E31C;--pearl:#F4F7F7;--ink:#102231;--muted:#60727f;--line:rgba(6,45,79,.13);--shadow:0 22px 70px rgba(2,30,53,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--pearl);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:15px clamp(20px,5vw,80px);background:rgba(2,30,53,.96);color:white;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staticHeader{position:relative}.brandLockup{display:inline-flex;align-items:center;min-width:max-content;padding:3px 8px;border-radius:9px;background:rgba(244,247,247,.98);box-shadow:0 6px 20px rgba(1,22,36,.12)}.brandLogo{display:block;width:154px;height:auto}.brandLockup>span:last-child{display:grid;line-height:1.05}.brandLockup strong{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.brandLockup small{margin-top:3px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.brandMark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--aqua),var(--teal));color:var(--midnight);font-family:Cormorant Garamond,serif;font-weight:600;font-size:21px}.desktopNav{display:flex;justify-content:center;gap:clamp(18px,2.5vw,36px);font-size:13px;color:rgba(255,255,255,.8)}.desktopNav a:hover{color:white}.navCta{border:1px solid rgba(255,255,255,.25);padding:10px 15px;border-radius:999px;font-size:12px;font-weight:600}.hero{position:relative;min-height:76vh;display:grid;align-items:end;overflow:hidden;padding:clamp(78px,9vw,132px) clamp(24px,8vw,128px);color:white;background:linear-gradient(115deg,rgba(2,30,53,.98),rgba(6,45,79,.95) 48%,rgba(7,142,165,.73))}.hero:after{content:"";inset:auto -13vw -29vw auto;width:62vw;aspect-ratio:1;border:1px solid rgba(255,255,255,.08)}.hero:after,.heroGlow{position:absolute;border-radius:50%}.heroGlow{filter:blur(4px);pointer-events:none}.heroGlowOne{width:34vw;height:34vw;right:4vw;top:1vw;background:radial-gradient(circle,rgba(8,189,209,.25),rgba(8,189,209,0) 67%)}.heroGlowTwo{width:24vw;height:24vw;right:25vw;bottom:-8vw;background:radial-gradient(circle,rgba(184,227,28,.1),rgba(184,227,28,0) 67%)}.heroInner{position:relative;z-index:2;max-width:940px}.eyebrow{margin:0 0 16px;color:var(--teal);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.lightEyebrow{color:var(--aqua)}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;margin:0;font-weight:600}h1{font-size:clamp(58px,7.6vw,112px);line-height:.9;letter-spacing:-.035em}h2{font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.025em}h2,h3{color:var(--navy)}h3{font-size:32px;line-height:1.05}.lede{max-width:680px;margin:28px 0 0;color:rgba(255,255,255,.78);font-size:clamp(17px,2vw,21px);line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.ghostButton,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:13px}.primary{color:var(--midnight);background:var(--aqua)}.primary:hover{background:#27c9da}.ghostButton{color:white;border:1px solid rgba(255,255,255,.38)}.heroSignature{position:absolute;z-index:1;right:clamp(24px,6vw,96px);bottom:clamp(28px,5vw,72px);display:grid;justify-items:end;opacity:.14}.heroSignature span{font-family:Cormorant Garamond,serif;font-size:clamp(42px,7vw,110px);letter-spacing:.08em}.heroSignature small{font-size:8px;letter-spacing:.3em}.plannerShell{position:relative;z-index:5;width:min(1320px,calc(100% - 40px));margin:-34px auto 0}.stayPlanner{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr .75fr auto;align-items:stretch;background:white;box-shadow:var(--shadow);border:1px solid rgba(6,45,79,.08)}.plannerIntro,.stayPlanner label{padding:20px 22px;border-right:1px solid var(--line)}.plannerIntro{display:grid;align-content:center;grid-gap:4px;gap:4px;background:var(--midnight);color:white}.plannerIntro span,.stayPlanner label>span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.plannerIntro span{color:var(--aqua)}.plannerIntro strong{font-family:Cormorant Garamond,serif;font-size:24px}.stayPlanner label{display:grid;align-content:center;grid-gap:8px;gap:8px}.stayPlanner input,.stayPlanner select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.stayPlanner button{border:0;padding:0 26px;background:var(--aqua);color:var(--midnight);font-weight:600;cursor:pointer}.plannerNote{margin:9px 0 0;color:var(--muted);font-size:10px;text-align:right}.section{padding:clamp(76px,9vw,132px) clamp(24px,8vw,128px)}.sectionHeading{max-width:940px;margin-bottom:46px}.splitHeading{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;grid-gap:70px;gap:70px}.headingCopy{max-width:520px;padding-bottom:8px}.headingCopy p{margin:0 0 22px;color:var(--muted);line-height:1.75}.textLink{color:var(--teal);font-size:13px;font-weight:600}.collectionSection{padding-top:112px}.villaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.villaCard{overflow:hidden;background:white;border:1px solid rgba(6,45,79,.08);box-shadow:0 16px 46px rgba(2,30,53,.07);transition:transform .22s ease,box-shadow .22s ease}.villaCard:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(2,30,53,.12)}.collectionVisual,.propertyVisual,.villaHero{position:relative;overflow:hidden;isolation:isolate}.propertyVisual{aspect-ratio:4/3.2;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:white}.collectionVisual:before,.propertyVisual:before,.villaHero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.13),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%)}.collectionVisual:after,.propertyVisual:after,.villaHero:after{content:"";position:absolute;width:65%;aspect-ratio:1;right:-20%;bottom:-31%;z-index:-1;border:1px solid rgba(255,255,255,.17);border-radius:50%}.adina{background:linear-gradient(135deg,#06365b,#0798ad)}.tuvista{background:linear-gradient(135deg,#093451,#2e7184)}.lavista{background:linear-gradient(135deg,#17334b,#687e83)}.doramea{background:linear-gradient(135deg,#073c55,#13a0a0)}.visualIndex{font-family:Cormorant Garamond,serif;font-size:18px;opacity:.66}.visualCopy{display:grid;grid-gap:5px;gap:5px}.visualCopy span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.visualCopy strong{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.photoStatus{position:absolute;right:14px;top:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;opacity:.62}.villaBody{padding:22px}.villaLocation{margin:0 0 9px;color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.quickFacts{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:14px;color:var(--muted);font-size:12px}.quickFacts span+span:before{content:"•";margin-right:12px;color:var(--aqua)}.cardLink{display:block;margin-top:20px;color:var(--teal);font-size:12px;font-weight:600}.experienceBand{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:72px;gap:72px;align-items:end;padding:82px clamp(24px,8vw,128px);background:var(--midnight);color:white}.experienceBand h2{color:white}.experienceStatement>p:last-child{max-width:720px;color:rgba(255,255,255,.68);line-height:1.75}.experienceMetric{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:24px 0 6px;border-top:1px solid rgba(255,255,255,.18)}.experienceMetric strong{font-family:Cormorant Garamond,serif;font-size:54px;color:var(--aqua)}.experienceMetric span{color:rgba(255,255,255,.7);line-height:1.6}.servicesSection{background:white}.serviceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.serviceCard{min-height:260px;padding:28px 28px 32px 0;border-right:1px solid var(--line)}.serviceCard:not(:first-child){padding-left:28px}.serviceCard:last-child{border-right:0}.journeySteps>article>span,.serviceCard>span{color:var(--teal);font-size:11px}.serviceCard h3{margin-top:42px;font-size:30px}.serviceCard p{color:var(--muted);font-size:13px;line-height:1.7}.destinationSection{display:grid;grid-template-columns:1.1fr .9fr;min-height:640px}.destinationBackdrop{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,128px);color:white;background:radial-gradient(circle at 78% 18%,rgba(8,189,209,.24),transparent 24%),linear-gradient(135deg,#06365b,#05283f 70%)}.destinationBackdrop h2{color:white}.destinationBackdrop>p:not(.eyebrow){max-width:590px;color:rgba(255,255,255,.7);line-height:1.75}.destinationBackdrop .ghostButton{width:max-content;margin-top:14px}.destinationNotes{display:grid;align-content:center;grid-gap:52px;gap:52px;padding:clamp(60px,7vw,110px);background:#edf3f3}.destinationNotes>div{padding-top:18px;border-top:1px solid var(--line)}.destinationNotes span{color:var(--teal);font-size:10px}.destinationNotes strong{display:block;margin-top:14px;font-family:Cormorant Garamond,serif;font-size:30px;color:var(--navy)}.destinationNotes p{color:var(--muted);line-height:1.7}.destinationGuideLinks{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.destinationGuideLinks a{display:inline-flex;align-items:baseline;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--navy);font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;-webkit-text-decoration-color:rgba(6,45,79,.35);text-decoration-color:rgba(6,45,79,.35);text-underline-offset:4px}.destinationGuideLinks a span{font-size:13px;color:var(--teal)}.destinationGuideLinks a:focus-visible,.destinationGuideLinks a:hover{color:#075e72;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.destinationGuideLinks a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.journeySection{background:var(--pearl)}.journeySteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:42px;gap:42px}.journeySteps article{padding-top:20px;border-top:1px solid var(--line)}.journeySteps h3{margin-top:34px}.journeySteps p{color:var(--muted);line-height:1.7}.ownerSection{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;padding:clamp(76px,9vw,132px) clamp(24px,8vw,128px);background:var(--navy);color:white}.ownerSection h2{color:white}.ownerCopy>p{max-width:680px;margin-top:0;color:rgba(255,255,255,.7);font-size:17px;line-height:1.75}footer{display:grid;grid-template-columns:1fr auto;grid-gap:50px;gap:50px;padding:58px clamp(24px,8vw,128px) 30px;background:#011624;color:white}.footerBrand strong{font-family:Cormorant Garamond,serif;font-size:28px}.footerBrand p{margin:8px 0 0;color:rgba(255,255,255,.6);font-size:12px}.footerContact{display:grid;grid-gap:8px;gap:8px;justify-items:end;font-size:12px}.footerContact>span{margin-bottom:5px;color:rgba(255,255,255,.42);letter-spacing:.12em}.footerBottom,.footerContact>span{font-size:9px;text-transform:uppercase}.footerBottom{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:22px;padding-top:24px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.4);letter-spacing:.08em}.pageHero{padding:clamp(82px,10vw,148px) clamp(24px,8vw,128px) 88px;background:radial-gradient(circle at 82% 20%,rgba(8,189,209,.16),transparent 23%),var(--midnight);color:white}.pageHero h1{max-width:900px}.pageHero>p:last-child{max-width:640px;margin-top:25px;color:rgba(255,255,255,.68);line-height:1.7}.collectionList{display:grid;grid-gap:0;gap:0}.collectionRow{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:52px;gap:52px;padding:36px 0;border-top:1px solid var(--line)}.collectionVisual{min-height:320px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;color:white}.collectionVisual>span{font-family:Cormorant Garamond,serif;font-size:20px;opacity:.58}.collectionVisual>strong{font-family:Cormorant Garamond,serif;font-size:40px}.collectionInfo{align-self:center;max-width:680px}.collectionInfo h2{font-size:58px}.collectionInfo>p:not(.eyebrow){color:var(--muted);line-height:1.75}.villaHero{min-height:670px;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;padding:clamp(70px,8vw,120px) clamp(24px,8vw,128px);color:white}.villaHeroOverlay{max-width:820px}.villaHero h1{font-size:clamp(66px,8vw,118px)}.villaHeroOverlay>p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,.72);line-height:1.7;font-size:17px}.villaHeroFacts{display:flex;flex-wrap:wrap;gap:28px;margin-top:32px}.villaHeroFacts span{display:grid;grid-gap:2px;gap:2px;color:rgba(255,255,255,.58);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.villaHeroFacts strong{color:white;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600}.mediaPending{justify-self:end;align-self:center;max-width:340px;padding:22px;border:1px solid rgba(255,255,255,.2);background:rgba(2,30,53,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mediaPending span{display:block;font-family:Cormorant Garamond,serif;font-size:24px}.mediaPending small{display:block;margin-top:10px;color:rgba(255,255,255,.6);line-height:1.55}.villaDetailGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:clamp(50px,8vw,110px);gap:clamp(50px,8vw,110px);padding:clamp(76px,9vw,132px) clamp(24px,8vw,128px)}.villaStory>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px;line-height:1.8}.highlightGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-top:1px solid var(--line)}.highlightGrid>div{padding:24px 24px 24px 0;border-bottom:1px solid var(--line)}.highlightGrid>div:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.highlightGrid span{color:var(--teal);font-size:10px}.highlightGrid p{margin:12px 0 0;color:var(--navy)}.detailNote{margin-top:34px;padding:24px;background:#e9f2f2;border-left:3px solid var(--aqua)}.detailNote strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.detailNote p{margin-bottom:0;color:var(--muted);line-height:1.65}.bookingCard{position:-webkit-sticky;position:sticky;top:96px;align-self:start;padding:30px;background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.bookingCard h3{font-size:38px}.bookingCard>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}.bookingCard form{display:grid;grid-gap:12px;gap:12px;margin-top:25px}.bookingCard label{display:grid;grid-gap:7px;gap:7px}.bookingCard label span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.bookingCard input{width:100%;min-height:45px;padding:0 12px;border:1px solid var(--line);background:var(--pearl)}.bookingCard button,.whatsappBlock{min-height:48px;display:grid;place-items:center;border:0;cursor:pointer;background:var(--navy);color:white;font-weight:600}.whatsappBlock{margin-top:10px;background:var(--teal)}.bookingCard>small{display:block;margin-top:14px;color:var(--muted);line-height:1.55}.conciergeStrip{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;padding:68px clamp(24px,8vw,128px);background:var(--midnight);color:white}.conciergeStrip h2{color:white}.conciergeMiniGrid{display:grid;grid-template-columns:1fr 1fr;align-content:center}.conciergeMiniGrid span{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.72)}.conciergeMiniGrid span:nth-child(2n){padding-left:22px;border-left:1px solid rgba(255,255,255,.14)}.relatedSection h2{margin-bottom:30px}.relatedGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.relatedGrid a{min-height:180px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:white;background:linear-gradient(135deg,var(--navy),var(--teal))}.relatedGrid span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.relatedGrid strong{margin-top:8px;font-family:Cormorant Garamond,serif;font-size:30px}.relatedGrid small{margin-top:20px;opacity:.75}@media (max-width:1100px){.desktopNav{display:none}.siteHeader{grid-template-columns:1fr auto}.villaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stayPlanner{grid-template-columns:1fr 1fr 1fr}.plannerIntro{grid-column:1/-1}.stayPlanner button{min-height:58px}.serviceGrid{grid-template-columns:1fr 1fr}.serviceCard:nth-child(2){border-right:0}.serviceCard:nth-child(3),.serviceCard:nth-child(4){border-top:1px solid var(--line)}.serviceCard:nth-child(3){padding-left:0}.destinationSection,.villaHero{grid-template-columns:1fr}.mediaPending{justify-self:start;margin-top:42px}}@media (max-width:780px){.siteHeader{padding:12px 18px}.navCta{display:none}.brandLockup strong{font-size:22px}.hero{min-height:72vh;padding-left:22px;padding-right:22px}.heroSignature{display:none}h1{font-size:55px}h2{font-size:44px}.plannerShell{width:calc(100% - 28px)}.stayPlanner{grid-template-columns:1fr 1fr}.plannerIntro{grid-column:1/-1}.stayPlanner label{border-bottom:1px solid var(--line)}.stayPlanner button{grid-column:1/-1}.plannerNote{text-align:left}.section{padding-left:22px;padding-right:22px}.conciergeStrip,.experienceBand,.ownerSection,.splitHeading,.villaDetailGrid{grid-template-columns:1fr;gap:38px}.serviceGrid,.villaGrid{grid-template-columns:1fr}.serviceCard,.serviceCard:not(:first-child){min-height:auto;padding:26px 0;border-right:0;border-top:1px solid var(--line)}.serviceCard h3{margin-top:26px}.collectionRow,.journeySteps{grid-template-columns:1fr}.collectionRow{gap:24px}.collectionVisual{min-height:250px}.collectionInfo h2{font-size:46px}.villaHero{min-height:650px;padding-left:22px;padding-right:22px}.villaHero h1{font-size:62px}.highlightGrid{grid-template-columns:1fr}.highlightGrid>div:nth-child(2n){padding-left:0;border-left:0}.bookingCard{position:static}.conciergeMiniGrid{grid-template-columns:1fr}.conciergeMiniGrid span:nth-child(2n){padding-left:0;border-left:0}.relatedGrid,footer{grid-template-columns:1fr}.footerContact{justify-items:start}.footerBottom{flex-direction:column;gap:8px}}@media (max-width:480px){.stayPlanner{grid-template-columns:1fr}.plannerIntro,.stayPlanner button{grid-column:1}.quickFacts span+span:before{display:none}.quickFacts{flex-direction:column}}.heroHasPhoto{background-size:cover;background-position:center 55%}.heroHasPhoto .heroGlow{opacity:.2}.hasPropertyPhoto:after,.hasPropertyPhoto:before{z-index:1}.propertyPhoto,.villaHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collectionVisual .propertyPhoto,.propertyVisual .propertyPhoto{z-index:-3}.hasPropertyPhoto:before{background:linear-gradient(180deg,rgba(2,30,53,.05),rgba(2,30,53,.74))}.hasPropertyPhoto .visualCopy,.hasPropertyPhoto .visualIndex,.hasPropertyPhoto>span,.hasPropertyPhoto>strong{position:relative;z-index:2}.villaHeroImage{z-index:-4}.villaHeroHasPhoto:before{z-index:-3;background:linear-gradient(95deg,rgba(2,30,53,.9),rgba(2,30,53,.58) 50%,rgba(2,30,53,.24))}.villaHeroHasPhoto:after{z-index:-2}.villaHeroHasPhoto .villaHeroOverlay{position:relative;z-index:2}.villaGallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(190px,28vw));grid-gap:8px;gap:8px;padding:8px;background:var(--midnight)}.villaGallery figure{margin:0;min-height:0;overflow:hidden;background:var(--navy)}.villaGallery figure:first-child{grid-row:1/3}.villaGallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.villaGallery figure:hover img{transform:scale(1.02)}@media (max-width:780px){.heroHasPhoto{background-position:62%}.villaGallery{grid-template-columns:1fr 1fr;grid-template-rows:280px 180px 180px}.villaGallery figure:first-child{grid-column:1/-1;grid-row:auto}}.galleryTile{position:relative;padding:0;border:0;overflow:hidden;background:var(--navy);cursor:zoom-in}.galleryTile,.galleryTile img{display:block;width:100%;height:100%}.galleryTile img{object-fit:cover;transition:transform .3s ease}.galleryTile:hover img{transform:scale(1.02)}.viewAllPhotos{position:absolute;right:24px;bottom:24px;z-index:5;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(2,30,53,.78);color:white;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.galleryModal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(1,22,36,.96);padding:30px 80px}.galleryModalFigure{margin:0;width:min(1180px,86vw);max-height:88vh;display:grid;grid-gap:12px;gap:12px}.galleryModalFigure img{width:100%;max-height:80vh;object-fit:contain;display:block}.galleryModalFigure figcaption{display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.72);font-size:12px}.galleryArrow,.galleryClose{position:absolute;border:0;color:white;background:rgba(255,255,255,.08);cursor:pointer}.galleryClose{top:22px;right:26px;width:46px;height:46px;border-radius:50%;font-size:30px}.galleryArrow{top:50%;width:52px;height:72px;transform:translateY(-50%);font-size:42px}.galleryPrev{left:18px}.galleryNext{right:18px}@media (max-width:780px){.viewAllPhotos{right:14px;bottom:14px}.galleryModal{padding:70px 14px 24px}.galleryModalFigure{width:100%}.galleryArrow{top:auto;bottom:14px;width:48px;height:48px;transform:none;border-radius:50%}.galleryPrev{left:18px}.galleryNext{right:18px}.galleryClose{top:14px;right:14px}}.villaGallery .galleryLead{grid-row:1/3}@media (max-width:780px){.villaGallery .galleryLead{grid-column:1/-1;grid-row:auto}.brandLockup{padding:3px 7px}.brandLogo{width:132px}}.brandLockup{justify-self:start;width:-moz-fit-content;width:fit-content}.mobileMenu{display:none;position:relative;justify-self:end;z-index:80}.mobileMenu summary{width:44px;height:44px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:11px;border:1px solid rgba(255,255,255,.24);border-radius:50%;cursor:pointer;list-style:none;background:rgba(255,255,255,.04)}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{display:block;height:2px;border-radius:99px;background:white}.mobileMenu nav{position:absolute;top:calc(100% + 12px);right:0;width:min(270px,calc(100vw - 28px));display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(2,30,53,.99);box-shadow:0 20px 60px rgba(1,22,36,.32)}.mobileMenu nav a{padding:13px 14px;border-radius:9px;color:rgba(255,255,255,.88);font-size:14px}.mobileMenu nav a:hover{background:rgba(255,255,255,.07);color:white}.mobileMenu .mobileMenuCta{margin-top:6px;background:var(--aqua);color:var(--midnight);font-weight:700;text-align:center}.villaGallery{position:relative}@media (max-width:1100px){.siteHeader{grid-template-columns:auto 1fr auto auto}.brandLockup{grid-column:1}.navCta{grid-column:3}.mobileMenu{display:block;grid-column:4}}@media (max-width:780px){.siteHeader{grid-template-columns:auto 1fr auto;gap:12px;padding:10px 14px}.brandLockup{grid-column:1;padding:2px 5px;border-radius:8px}.brandLogo{width:116px}.mobileMenu{grid-column:3}.hero h1{font-size:50px;line-height:.93}.villaHero h1{font-size:56px}.viewAllPhotos{right:12px;bottom:12px;min-height:40px;padding:0 13px;font-size:14px}.galleryModal{min-height:100dvh;padding:68px 14px 80px}.galleryModalFigure{width:100%;align-self:center}.galleryModalFigure figcaption{padding:0 2px;font-size:11px}}@media (max-width:480px){.hero .actions{gap:9px}.hero .ghostButton,.hero .primary{padding-left:16px;padding-right:16px}}.servicesIntro{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(40px,7vw,92px);gap:clamp(40px,7vw,92px);align-items:end;margin-bottom:54px}.servicesIntro .sectionHeading{margin-bottom:0}.servicesLead{max-width:640px;margin:24px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.servicesPhoto{position:relative;min-height:390px;overflow:hidden;background:var(--navy);box-shadow:0 20px 60px rgba(2,30,53,.1)}.servicesPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,30,53,.68));pointer-events:none}.servicesPhoto img{width:100%;height:100%;min-height:390px;display:block;object-fit:cover}.servicesPhoto span{position:absolute;z-index:2;left:24px;bottom:22px;color:white;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.destinationBackdrop{position:relative;overflow:hidden}.destinationHasPhoto{background-size:cover;background-position:50%}.destinationHasPhoto:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.06);pointer-events:none}.destinationHasPhoto>*{position:relative;z-index:2}.ownerHasPhoto{background-size:cover;background-position:50%}@media (max-width:1100px){.servicesIntro{grid-template-columns:1fr;gap:34px}.servicesPhoto{min-height:360px}}@media (max-width:780px){.servicesIntro{margin-bottom:34px}.servicesPhoto,.servicesPhoto img{min-height:280px}.servicesPhoto span{left:16px;bottom:15px}.destinationBackdrop{min-height:520px;justify-content:flex-end;background-position:50%}.ownerHasPhoto{background-position:64%}}.bookingCard button:disabled{cursor:wait;opacity:.72}.quoteResult{margin-top:16px;padding:18px;border:1px solid var(--line);background:var(--pearl)}.quoteResult .quoteStatus{display:block;margin-bottom:7px;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.quoteResult>strong{display:block;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1.05}.quoteResult>p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.quoteResult>small{display:block;margin-top:13px;color:var(--muted);font-size:10px;line-height:1.5}.quoteAvailable{border-left:3px solid var(--aqua)}.quoteUnavailable{border-left:3px solid #9a5d47}.quoteUnavailable .quoteStatus{color:#8b4f3d}.quoteBreakdown{display:grid;grid-gap:8px;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.quoteBreakdown>div{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px}.quoteBreakdown>div span:last-child{color:var(--ink);font-weight:600;text-align:right}.searchContext{margin-bottom:34px;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--aqua);background:white;box-shadow:0 14px 36px rgba(2,30,53,.06)}.searchContext>span{display:block;margin-bottom:7px;color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.searchContext>strong{display:block;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600}.searchContext>p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.emptyCollection{padding:70px 0 20px;border-top:1px solid var(--line)}.emptyCollection h2{max-width:700px;font-size:46px}.emptyCollection a{display:inline-block;margin-top:22px;color:var(--teal);font-weight:600}@media (max-width:780px){.pageHero{padding:68px 22px 58px}.pageHero h1{font-size:54px}.searchContext{margin-bottom:24px;padding:17px 18px}.searchContext>strong{font-size:22px}}.collectionTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.collectionTopline .eyebrow{margin-bottom:0}.availabilityBadge{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.availableBadge{color:#075f59;background:rgba(8,189,209,.13);border:1px solid rgba(8,189,209,.24)}.unavailableBadge{color:#87513f;background:rgba(154,93,71,.09);border:1px solid rgba(154,93,71,.17)}.neutralBadge{color:var(--muted);background:rgba(96,114,127,.08);border:1px solid rgba(96,114,127,.14)}.searchPriceSummary{display:grid;grid-gap:4px;gap:4px;margin-top:22px;padding:16px 18px;border-left:3px solid var(--aqua);background:#edf7f7}.searchPriceSummary strong{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1}.searchPriceSummary span{color:var(--muted);font-size:10px}.searchUnavailableReason{margin:18px 0 0;padding:13px 15px;color:#785040!important;background:rgba(154,93,71,.07);border-left:3px solid rgba(154,93,71,.45);font-size:11px!important;line-height:1.55!important}.searchNotice{margin:-10px 0 28px;padding:14px 17px;border:1px solid rgba(154,93,71,.16);background:rgba(154,93,71,.06);color:#785040;font-size:12px;line-height:1.55}@media (max-width:780px){.collectionTopline{display:grid;grid-gap:10px;gap:10px}.availabilityBadge{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal;line-height:1.35}.searchPriceSummary{margin-top:18px}}.bookingContinueBlock{min-height:48px;display:grid;place-items:center;margin-top:10px;background:var(--aqua);color:var(--midnight);font-weight:700}.bookingFlowHero{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:48px;gap:48px;align-items:end;padding:78px clamp(24px,8vw,128px) 58px;color:white;background:radial-gradient(circle at 82% 22%,rgba(8,189,209,.18),transparent 22%),var(--midnight)}.bookingFlowHero h1{max-width:880px;font-size:clamp(58px,7vw,98px)}.bookingFlowHero>div:first-child>p:last-child{max-width:720px;margin:22px 0 0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.7}.bookingSteps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bookingSteps span{padding:9px 11px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.completedStep{color:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.14)}.activeStep{color:var(--midnight);background:var(--aqua)}.bookingFlowLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:clamp(42px,7vw,92px);gap:clamp(42px,7vw,92px);padding:clamp(70px,8vw,110px) clamp(24px,8vw,128px)}.bookingFormColumn{min-width:0}.bookingRequestForm{display:grid;grid-gap:38px;gap:38px}.requestSectionHeading{max-width:760px}.requestSectionHeading h2{font-size:clamp(42px,5vw,66px)}.requestSectionHeading>p:last-child{max-width:650px;margin:18px 0 0;color:var(--muted);line-height:1.75}.requestFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.requestFieldGrid label,.requestNotes{display:grid;grid-gap:8px;gap:8px}.requestFieldGrid label>span,.requestNotes>span{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.requestFieldGrid input,.requestFieldGrid select,.requestNotes textarea{width:100%;min-height:50px;border:1px solid var(--line);background:white;padding:0 14px;color:var(--ink);outline:none}.requestNotes textarea{min-height:130px;padding:14px;resize:vertical;font:inherit}.requestFieldGrid input:focus,.requestFieldGrid select:focus,.requestNotes textarea:focus{border-color:rgba(8,189,209,.65);box-shadow:0 0 0 3px rgba(8,189,209,.08)}.conciergeRequestBlock{padding-top:8px}.conciergeRequestBlock h3{margin-bottom:20px;font-size:34px}.conciergeChoiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.conciergeChoice{display:flex;align-items:center;gap:11px;min-height:52px;padding:12px 14px;border:1px solid var(--line);background:white;cursor:pointer}.conciergeChoice input{width:16px;height:16px;accent-color:var(--teal)}.conciergeChoice span{color:var(--navy);font-size:12px;font-weight:600}.requestAgreement{display:flex;gap:11px;align-items:flex-start;padding:16px;background:#edf4f4;border-left:3px solid var(--aqua)}.requestAgreement input{margin-top:3px;accent-color:var(--teal)}.requestAgreement span{color:var(--muted);font-size:11px;line-height:1.6}.requestSubmit{min-height:54px;border:0;background:var(--navy);color:white;font-weight:700;cursor:pointer}.requestSubmit:hover{background:var(--midnight)}.requestFinePrint{margin-top:-27px;color:var(--muted);font-size:10px;line-height:1.55}.staySummaryCard{position:-webkit-sticky;position:sticky;top:96px;align-self:start;overflow:hidden;background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.staySummaryImage{position:relative;min-height:230px;overflow:hidden;background:var(--navy)}.staySummaryImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.staySummaryBody{padding:26px}.staySummaryBody h2{font-size:40px}.summaryLocation{display:block;margin-top:8px;color:var(--muted);font-size:11px}.staySummaryFacts{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.staySummaryFacts>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.staySummaryFacts dt{color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.staySummaryFacts dd{margin:5px 0 0;color:var(--navy);font-size:12px;font-weight:600}.staySummaryPrice{display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:17px;background:#edf7f7;border-left:3px solid var(--aqua)}.staySummaryPrice span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.staySummaryPrice strong{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:32px}.staySummaryBreakdown{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.staySummaryBreakdown>div{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:10px}.staySummaryBody>small{display:block;margin-top:18px;color:var(--muted);font-size:9px;line-height:1.55}.summaryBackLink{display:inline-block;margin-top:18px;color:var(--teal);font-size:11px;font-weight:700}.requestConfirmation{padding:clamp(32px,5vw,58px);background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.confirmationMark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:rgba(8,189,209,.12);color:var(--teal);font-size:27px;font-weight:700}.requestConfirmation h2{max-width:700px}.requestConfirmation>p:not(.eyebrow){max-width:670px;color:var(--muted);line-height:1.7}.requestActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.requestSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-weight:600;font-size:13px}.requestConfirmation>small{display:block;margin-top:20px;color:var(--muted);font-size:10px}.bookingErrorPage{min-height:72vh;display:grid;align-content:center;justify-items:start;padding:80px clamp(24px,8vw,128px);background:var(--pearl)}.bookingErrorPage h1{max-width:900px;color:var(--navy);font-size:clamp(52px,7vw,90px)}.bookingErrorPage>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.bookingErrorPage .primary{margin-top:18px}@media (max-width:900px){.bookingFlowHero,.bookingFlowLayout{grid-template-columns:1fr}.bookingSteps{justify-content:flex-start}.staySummaryCard{position:static}}@media (max-width:620px){.bookingFlowHero{padding:58px 22px 44px}.bookingFlowHero h1{font-size:54px}.bookingFlowLayout{padding:58px 22px 74px}.conciergeChoiceGrid,.requestFieldGrid{grid-template-columns:1fr}.staySummaryFacts{grid-template-columns:1fr 1fr}.requestActions{display:grid}}.bookingStepsInline{justify-content:flex-start;margin-bottom:24px}.bookingStepsInline .completedStep{color:var(--navy);border:1px solid rgba(6,45,79,.22);background:rgba(6,45,79,.06)}.pendingStep{color:var(--muted);border:1px solid var(--line);background:rgba(255,255,255,.55)}.requestIdLine{margin-top:16px!important;color:var(--navy)!important;font-size:13px}.requestIdLine strong{font-family:Inter,system-ui,sans-serif;letter-spacing:.04em}@media (max-width:620px){.bookingStepsInline{gap:6px}.bookingStepsInline span{font-size:8px;padding:8px 9px}}.requestSubmit:disabled{cursor:wait;opacity:.72}.internalSaveNotice{margin:16px 0!important;padding:13px 15px;border-left:3px solid #a56b53;background:rgba(165,107,83,.08);color:#765343!important;font-size:11px!important;line-height:1.6!important}.internalSaveSuccess{border-left-color:var(--aqua);background:rgba(8,189,209,.09);color:#155f64!important}.adminDashboard,.adminLoginPage{min-height:100vh;background:#eef3f4}.adminDashboardHeader,.adminSimpleHeader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;padding:14px clamp(20px,5vw,74px);background:var(--midnight);color:white;border-bottom:1px solid rgba(255,255,255,.08)}.adminHeaderCopy>span,.adminSimpleHeader>span{color:rgba(255,255,255,.56);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.adminHeaderCopy{display:grid;grid-gap:3px;gap:3px}.adminHeaderCopy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.adminLoginShell{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:42px 20px}.adminLoginCard{width:min(520px,100%);display:grid;grid-gap:20px;gap:20px;padding:clamp(30px,5vw,52px);background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.adminLoginCard h1{color:var(--navy);font-size:clamp(48px,7vw,72px)}.adminLoginCard>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.7}.adminLoginCard label{display:grid;grid-gap:8px;gap:8px}.adminLoginCard label span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adminLoginCard input{min-height:52px;padding:0 14px;border:1px solid var(--line);background:white;outline:none}.adminLoginCard input:focus{border-color:rgba(8,189,209,.7);box-shadow:0 0 0 3px rgba(8,189,209,.08)}.adminLoginCard button,.adminLogout{min-height:46px;border:0;cursor:pointer;font-weight:700}.adminLoginCard button{background:var(--navy);color:white}.adminLoginCard button:disabled,.adminLogout:disabled{cursor:wait;opacity:.68}.adminLoginError,.adminSetupNotice{padding:14px 16px;font-size:12px;line-height:1.6}.adminLoginError{color:#7a4a3b;background:rgba(154,93,71,.08);border-left:3px solid #9a5d47}.adminSetupNotice{color:var(--muted);background:#edf7f7;border-left:3px solid var(--aqua)}.adminLogout{justify-self:end;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:white;font-size:11px}.adminDashboardHero{display:grid;grid-template-columns:1fr auto;grid-gap:54px;gap:54px;align-items:end;padding:64px clamp(20px,6vw,92px);background:white;border-bottom:1px solid var(--line)}.adminDashboardHero h1{color:var(--navy);font-size:clamp(54px,7vw,92px)}.adminDashboardHero>div:first-child>p:last-child{max-width:700px;margin:18px 0 0;color:var(--muted);line-height:1.7}.adminStats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border:1px solid var(--line);background:var(--pearl)}.adminStats article{min-width:118px;padding:18px;border-right:1px solid var(--line)}.adminStats article:last-child{border-right:0}.adminStats span{display:block;color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.adminStats strong{display:block;margin-top:5px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:32px}.adminInquirySection{padding:56px clamp(20px,6vw,92px) 90px}.adminSectionTitle{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.adminSectionTitle h2{font-size:52px}.adminSectionTitle>span{color:var(--muted);font-size:10px}.adminInquiryList{display:grid;grid-gap:18px;gap:18px}.adminInquiryCard{padding:24px;background:white;border:1px solid var(--line);box-shadow:0 12px 36px rgba(2,30,53,.05)}.adminInquiryTop{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.adminRequestId{display:inline-block;margin-bottom:7px;color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adminInquiryTop h3{font-size:32px}.adminInquiryTop p{margin:7px 0 0;color:var(--muted);font-size:12px}.adminStatusSelect{min-width:128px;min-height:38px;padding:0 10px;border:1px solid var(--line);background:var(--pearl);color:var(--navy);font-size:11px;font-weight:700}.adminInquiryFacts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminInquiryFacts>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminInquiryDetailGrid>div>span,.adminInquiryFacts span{display:block;color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.adminInquiryFacts strong{display:block;margin-top:5px;color:var(--navy);font-size:13px}.adminInquiryDetailGrid{display:grid;grid-template-columns:.9fr 1.1fr 1.4fr;grid-gap:24px;gap:24px;margin-top:22px}.adminInquiryDetailGrid>div{min-width:0}.adminInquiryDetailGrid a,.adminInquiryDetailGrid li,.adminInquiryDetailGrid p,.adminInquiryDetailGrid small{color:var(--muted);font-size:11px;line-height:1.6}.adminInquiryDetailGrid a{display:block;margin-top:6px;color:var(--teal);word-break:break-word}.adminInquiryDetailGrid p{margin:6px 0 0}.adminInquiryDetailGrid ul{margin:7px 0 0;padding-left:17px}.adminInquiryActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.adminInquiryActions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid var(--line);color:var(--navy);font-size:10px;font-weight:700}.adminInquiryActions a:first-child{border-color:transparent;background:var(--aqua);color:var(--midnight)}.adminEmpty{padding:58px;text-align:center;background:white;border:1px solid var(--line)}.adminEmpty h3{font-size:36px}.adminEmpty p{color:var(--muted)}@media (max-width:1050px){.adminDashboardHero{grid-template-columns:1fr}.adminStats{width:100%}}@media (max-width:760px){.adminDashboardHeader,.adminSimpleHeader{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 14px}.adminDashboardHeader .brandLogo,.adminSimpleHeader .brandLogo{width:112px}.adminHeaderCopy{display:none}.adminDashboardHero,.adminInquirySection{padding-left:18px;padding-right:18px}.adminStats{grid-template-columns:1fr 1fr}.adminStats article:nth-child(2){border-right:0}.adminStats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.adminSectionTitle{align-items:flex-start;flex-direction:column}.adminInquiryTop{display:grid}.adminInquiryFacts{grid-template-columns:1fr 1fr}.adminInquiryDetailGrid{grid-template-columns:1fr;gap:18px}.adminInquiryCard{padding:18px}}.adminNotificationState{margin-top:18px;padding:11px 13px;border-left:3px solid var(--line);background:var(--pearl);color:var(--muted);font-size:10px;line-height:1.55}.adminNotificationState.notificationSent{border-left-color:var(--aqua);background:rgba(8,189,209,.08);color:#155f64}.adminNotificationState.notificationPending{border-left-color:#b88a63;background:rgba(184,138,99,.08);color:#785c45}.adminFilters{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:24px;padding:16px;background:white;border:1px solid var(--line)}.adminFilters label{display:grid;grid-gap:7px;gap:7px}.adminFilters label>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adminFilters input,.adminFilters select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);background:var(--pearl);color:var(--ink);outline:none}.adminFilters input:focus,.adminFilters select:focus{border-color:rgba(8,189,209,.65);box-shadow:0 0 0 3px rgba(8,189,209,.08)}.adminClearFilters,.adminFilters button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:0;background:var(--navy);color:white;font-size:11px;font-weight:700;cursor:pointer}.adminClearFilters{background:transparent;color:var(--teal);border:1px solid var(--line)}.adminInquiryTop h3 a:hover,.adminRequestId:hover{color:var(--teal)}.adminInquiryDetailHero{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:54px clamp(20px,6vw,92px);background:white;border-bottom:1px solid var(--line)}.adminInquiryDetailHero h1{color:var(--navy);font-size:clamp(52px,6vw,84px)}.adminInquiryDetailHero>div:first-child>p:last-child{margin:12px 0 0;color:var(--muted)}.adminBackLink{display:inline-block;margin-bottom:26px;color:var(--teal);font-size:11px;font-weight:700}.adminDetailStatus{display:grid;grid-gap:8px;gap:8px;justify-items:end}.adminDetailStatus>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adminInquiryWorkspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:24px;gap:24px;padding:38px clamp(20px,6vw,92px) 90px}.adminInquiryMain{display:grid;grid-gap:22px;gap:22px}.adminDetailCard,.adminTimelineCard{background:white;border:1px solid var(--line);box-shadow:0 12px 36px rgba(2,30,53,.05)}.adminDetailCard{padding:26px}.adminDetailCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.adminDetailCardHeader h2,.adminTimelineCard h2{font-size:42px}.adminDetailCardHeader>span{color:var(--muted);font-size:10px}.adminDetailPrice{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:34px}.adminDetailFacts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminDetailFacts>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminDetailColumns>div>span,.adminDetailFacts span{display:block;color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.adminDetailFacts strong{display:block;margin-top:5px;color:var(--navy);font-size:12px}.adminDetailColumns{display:grid;grid-template-columns:.9fr 1.1fr 1.3fr;grid-gap:26px;gap:26px;margin-top:26px}.adminDetailColumns a,.adminDetailColumns li,.adminDetailColumns p,.adminDetailColumns small{color:var(--muted);font-size:11px;line-height:1.65}.adminDetailColumns a{display:block;margin-top:6px;color:var(--teal);word-break:break-word}.adminDetailColumns p{margin:6px 0 0}.adminDetailColumns ul{margin:7px 0 0;padding-left:17px}.adminNoteForm{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.adminNoteForm label{display:grid;grid-gap:8px;gap:8px}.adminNoteForm label>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adminNoteForm textarea{width:100%;min-height:110px;padding:13px 14px;border:1px solid var(--line);background:var(--pearl);color:var(--ink);font:inherit;resize:vertical;outline:none}.adminNoteForm textarea:focus{border-color:rgba(8,189,209,.65);box-shadow:0 0 0 3px rgba(8,189,209,.08)}.adminNoteForm button{width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--navy);color:white;font-size:10px;font-weight:700;cursor:pointer}.adminNoteForm button:disabled{cursor:wait;opacity:.65}.adminInlineError{padding:10px 12px;color:#7a4a3b;background:rgba(154,93,71,.08);border-left:3px solid #9a5d47;font-size:10px}.adminStaffNotes{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.adminStaffNote{padding:15px 16px;background:var(--pearl);border-left:3px solid var(--aqua)}.adminStaffNote p{margin:0;color:var(--ink);font-size:12px;line-height:1.65;white-space:pre-wrap}.adminStaffNote span{display:block;margin-top:7px;color:var(--muted);font-size:9px}.adminEmptyNote{margin-top:22px;padding:16px;color:var(--muted);background:var(--pearl);font-size:11px}.adminTimelineCard{align-self:start;position:-webkit-sticky;position:sticky;top:22px;padding:24px}.adminTimeline{position:relative;display:grid;grid-gap:0;gap:0;margin-top:24px}.adminTimeline:before{content:"";position:absolute;left:6px;top:6px;bottom:12px;width:1px;background:var(--line)}.adminTimelineEvent{position:relative;display:grid;grid-template-columns:14px 1fr;grid-gap:12px;gap:12px;padding-bottom:22px}.adminTimelineDot{position:relative;z-index:2;width:13px;height:13px;margin-top:2px;border-radius:50%;border:3px solid white;background:var(--aqua);box-shadow:0 0 0 1px rgba(8,189,209,.35)}.adminTimelineEvent strong{color:var(--navy);font-size:11px}.adminTimelineEvent p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.adminTimelineEvent small{display:block;margin-top:5px;color:rgba(96,114,127,.8);font-size:9px}@media (max-width:900px){.adminFilters{grid-template-columns:1fr 1fr}.adminInquiryWorkspace{grid-template-columns:1fr}.adminTimelineCard{position:static}}@media (max-width:650px){.adminFilters{grid-template-columns:1fr}.adminInquiryDetailHero{display:grid;align-items:start;padding-left:18px;padding-right:18px}.adminDetailStatus{justify-items:start}.adminInquiryWorkspace{padding-left:18px;padding-right:18px}.adminDetailCard{padding:18px}.adminDetailCardHeader{display:grid}.adminDetailFacts{grid-template-columns:1fr 1fr}.adminDetailColumns{grid-template-columns:1fr}}.adminStats{grid-template-columns:repeat(6,minmax(100px,1fr))}.adminFilters{grid-template-columns:minmax(240px,1fr) 150px 150px 160px auto auto}.adminCardWorkMeta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px}.adminAssignee,.adminFollowUpBadge,.adminPriorityBadge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.05em}.adminFollowUpBadge{border:1px solid var(--line)}.followUpOverdue{color:#8a443b;background:rgba(173,72,62,.09);border-color:rgba(173,72,62,.22)}.followUpToday{color:#73590a;background:rgba(207,164,33,.12);border-color:rgba(207,164,33,.25)}.followUpUpcoming{color:#12626a;background:rgba(8,189,209,.09);border-color:rgba(8,189,209,.22)}.followUpNone{color:var(--muted);background:rgba(96,114,127,.07)}.adminPriorityBadge{border:1px solid transparent}.priority-urgent{color:#8a2f2f;background:rgba(181,47,47,.11)}.priority-high{color:#8a5434;background:rgba(184,112,72,.11)}.priority-normal{color:var(--navy);background:rgba(6,45,79,.07)}.priority-low{color:var(--muted);background:rgba(96,114,127,.07)}.adminAssignee{color:var(--muted);background:transparent;border:1px solid var(--line)}.adminFollowUpForm{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.adminFollowUpGrid{display:grid;grid-template-columns:1.1fr .7fr 1fr;grid-gap:12px;gap:12px}.adminFollowUpGrid label{display:grid;grid-gap:7px;gap:7px}.adminFollowUpGrid label>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adminFollowUpGrid input,.adminFollowUpGrid select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);background:var(--pearl);color:var(--ink);outline:none}.adminFollowUpGrid input:focus,.adminFollowUpGrid select:focus{border-color:rgba(8,189,209,.65);box-shadow:0 0 0 3px rgba(8,189,209,.08)}.adminFollowUpActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adminFollowUpActions button{min-height:40px;padding:0 15px;border:0;border-radius:999px;background:var(--navy);color:white;font-size:10px;font-weight:700;cursor:pointer}.adminFollowUpActions .adminSecondaryButton{color:var(--navy);background:transparent;border:1px solid var(--line)}.adminFollowUpActions button:disabled{cursor:wait;opacity:.65}.adminFollowUpActions>span{color:var(--teal);font-size:10px}@media (max-width:1150px){.adminStats{grid-template-columns:repeat(3,1fr)}.adminStats article:nth-child(3){border-right:0}.adminStats article:nth-child(-n+3){border-bottom:1px solid var(--line)}.adminFilters{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.adminStats{grid-template-columns:1fr 1fr}.adminStats article:nth-child(3){border-right:1px solid var(--line)}.adminStats article:nth-child(2n){border-right:0}.adminStats article:nth-child(-n+4){border-bottom:1px solid var(--line)}.adminFilters,.adminFollowUpGrid{grid-template-columns:1fr}}.adminQuoteForm{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.adminQuoteStatusRow{display:flex;align-items:center;gap:10px;justify-content:space-between}.adminQuoteStatus,.guestQuoteState{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em}.quote-draft,.state-draft{color:var(--muted);background:rgba(96,114,127,.08)}.quote-sent,.state-sent{color:#12626a;background:rgba(8,189,209,.11)}.quote-accepted,.state-accepted{color:#456100;background:rgba(184,227,28,.16)}.quote-confirmed,.state-confirmed{color:white;background:var(--navy)}.quote-expired,.state-expired{color:#8a443b;background:rgba(173,72,62,.1)}.adminTextButton{border:0;background:transparent;color:var(--teal);font-size:10px;font-weight:700;cursor:pointer}.adminQuoteGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.adminQuoteGrid label,.adminQuoteMessage{display:grid;grid-gap:7px;gap:7px}.adminQuoteGrid label>span,.adminQuoteMessage>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adminQuoteGrid input,.adminQuoteGrid select,.adminQuoteMessage textarea{width:100%;border:1px solid var(--line);background:var(--pearl);color:var(--ink);outline:none}.adminQuoteGrid input,.adminQuoteGrid select{min-height:44px;padding:0 12px}.adminQuoteMessage textarea{min-height:100px;padding:12px 13px;font:inherit;resize:vertical}.adminQuoteGrid input:focus,.adminQuoteGrid select:focus,.adminQuoteMessage textarea:focus{border-color:rgba(8,189,209,.65);box-shadow:0 0 0 3px rgba(8,189,209,.08)}.adminQuoteGrid small{color:var(--muted);font-size:8px}.adminPercentInput{position:relative}.adminPercentInput input{padding-right:34px}.adminPercentInput>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px}.adminQuoteSummary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminQuoteSummary>div{padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminQuoteSummary span{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.adminQuoteSummary strong{display:block;margin-top:5px;color:var(--navy);font-size:12px}.adminQuoteSummary .quoteSummaryTotal{background:rgba(8,189,209,.07)}.adminQuoteSummary .quoteSummaryTotal strong{font-family:Cormorant Garamond,Georgia,serif;font-size:19px}.adminQuoteActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adminQuoteActions button{min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--navy);font-size:10px;font-weight:700;cursor:pointer}.adminQuoteActions button:first-child{background:var(--navy);border-color:var(--navy);color:white}.adminQuoteActions .adminPrimaryAccent{background:var(--aqua);border-color:var(--aqua);color:var(--midnight)}.adminQuoteActions button:disabled{cursor:wait;opacity:.62}.adminQuoteActions>span{color:var(--teal);font-size:10px}.adminQuoteFinePrint{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.guestQuotePage{min-height:100vh;background:#eef3f4}.guestQuoteHeader{display:flex;align-items:center;justify-content:space-between;padding:13px clamp(20px,5vw,72px);background:var(--midnight);color:white}.guestQuoteHeader img{width:150px;display:block;padding:6px 9px;background:white;border-radius:7px}.guestQuoteHeader>span{color:rgba(255,255,255,.62);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.guestQuoteHero{padding:64px clamp(20px,7vw,112px) 56px;color:white;background:var(--navy)}.guestQuoteHero h1{max-width:820px;font-size:clamp(62px,8vw,108px);color:white}.guestQuoteHero>p:last-child{max-width:640px;margin:18px 0 0;color:rgba(255,255,255,.72);font-size:16px}.guestQuoteShell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);grid-gap:24px;gap:24px;padding:40px clamp(20px,7vw,112px) 90px}.guestQuoteCard,.guestQuoteSide{background:white;border:1px solid var(--line);box-shadow:0 14px 42px rgba(2,30,53,.06)}.guestQuoteCard{padding:clamp(24px,4vw,46px)}.guestQuoteCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.guestQuoteCardTop h2{font-size:clamp(42px,5vw,64px)}.guestQuoteCardTop>div>span{color:var(--muted);font-size:10px}.guestQuoteStayFacts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.guestQuoteStayFacts>div{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.guestQuotePricing span,.guestQuoteStayFacts span,.guestQuoteValidity span{display:block;color:var(--muted);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.guestQuoteStayFacts strong,.guestQuoteValidity strong{display:block;margin-top:5px;color:var(--navy);font-size:12px}.guestQuoteMessage{margin-top:22px;padding:16px 18px;border-left:3px solid var(--aqua);background:rgba(8,189,209,.07);color:var(--ink);font-size:12px;line-height:1.7;white-space:pre-wrap}.guestQuotePricing{margin-top:26px;border-top:1px solid var(--line)}.guestQuotePricing>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.guestQuotePricing strong{color:var(--navy);font-size:13px}.guestQuotePricing .guestQuoteTotal{padding:18px 0}.guestQuotePricing .guestQuoteTotal span{color:var(--navy);font-weight:700}.guestQuotePricing .guestQuoteTotal strong{font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.guestQuoteValidity{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:24px;gap:24px;margin-top:26px;padding:18px;background:var(--pearl)}.guestQuoteValidity p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.guestQuoteAcceptance{display:grid;grid-gap:16px;gap:16px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.guestQuoteAcceptance label{display:flex;gap:11px;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.6}.guestQuoteAcceptance input{margin-top:3px}.guestQuoteAcceptance button{width:-moz-fit-content;width:fit-content;min-height:46px;padding:0 20px;border:0;border-radius:999px;background:var(--aqua);color:var(--midnight);font-size:11px;font-weight:800;cursor:pointer}.guestQuoteAcceptance button:disabled{cursor:not-allowed;opacity:.48}.guestQuoteError{color:#8a443b;font-size:10px}.guestQuoteExpired,.guestQuoteSuccess{margin-top:26px;padding:20px}.guestQuoteSuccess{background:rgba(184,227,28,.1);border-left:3px solid var(--lime)}.guestQuoteExpired{background:rgba(173,72,62,.06);border-left:3px solid #ad483e}.guestQuoteExpired strong,.guestQuoteSuccess strong{color:var(--navy);font-size:18px}.guestQuoteExpired p,.guestQuoteSuccess p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.guestQuoteExpired a{display:inline-flex;margin-top:14px;color:var(--teal);font-size:10px;font-weight:700}.guestQuoteSide{align-self:start;padding:28px;background:var(--midnight);color:white}.guestQuoteSide h2{margin-top:9px;color:white;font-size:38px}.guestQuoteSide>p:not(.eyebrow){margin:18px 0;color:rgba(255,255,255,.66);font-size:11px;line-height:1.7}.guestQuoteSide a{display:block;margin-top:10px;color:var(--aqua);font-size:11px;font-weight:700;word-break:break-word}@media (max-width:980px){.adminQuoteGrid,.adminQuoteSummary{grid-template-columns:1fr 1fr}.guestQuoteShell{grid-template-columns:1fr}.guestQuoteSide{order:2}}@media (max-width:620px){.adminQuoteGrid,.adminQuoteSummary,.guestQuoteStayFacts,.guestQuoteValidity{grid-template-columns:1fr}.guestQuoteHeader{padding:10px 14px}.guestQuoteHeader img{width:118px}.guestQuoteHero{padding:48px 18px 40px}.guestQuoteShell{padding:20px 18px 60px}.guestQuoteCard{padding:20px}.guestQuoteCardTop{display:grid}}.adminPaymentTracker{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.adminPaymentStatus{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-deposit_due{color:#8a5434;background:rgba(184,112,72,.11)}.payment-partial_payment{color:#73590a;background:rgba(207,164,33,.12)}.payment-deposit_paid{color:#12626a;background:rgba(8,189,209,.11)}.payment-paid_in_full{color:#456100;background:rgba(184,227,28,.16)}.adminPaymentSummary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminPaymentSummary>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminPaymentFormGrid label>span,.adminPaymentHistoryTitle>span,.adminPaymentNote>span,.adminPaymentPlanForm label>span,.adminPaymentSummary span{display:block;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.adminPaymentSummary strong{display:block;margin-top:5px;color:var(--navy);font-size:12px}.adminPaymentSummary .paymentBalanceCell{background:rgba(8,189,209,.07)}.adminPaymentSummary .paymentBalanceCell strong{font-family:Cormorant Garamond,Georgia,serif;font-size:20px}.adminPaymentPlanForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;background:var(--pearl);border:1px solid var(--line)}.adminPaymentFormGrid label,.adminPaymentNote,.adminPaymentPlanForm label{display:grid;grid-gap:7px;gap:7px}.adminPaymentFormGrid input,.adminPaymentFormGrid select,.adminPaymentNote textarea,.adminPaymentPlanForm input{width:100%;border:1px solid var(--line);background:white;color:var(--ink);outline:none}.adminPaymentFormGrid input,.adminPaymentFormGrid select,.adminPaymentPlanForm input{min-height:44px;padding:0 12px}.adminPaymentNote textarea{min-height:82px;padding:11px 12px;font:inherit;resize:vertical}.adminPaymentFormGrid input:focus,.adminPaymentFormGrid select:focus,.adminPaymentNote textarea:focus,.adminPaymentPlanForm input:focus{border-color:rgba(8,189,209,.65);box-shadow:0 0 0 3px rgba(8,189,209,.08)}.adminPaymentActions button,.adminPaymentPlanForm button{min-height:42px;padding:0 15px;border:0;border-radius:999px;background:var(--navy);color:white;font-size:10px;font-weight:700;cursor:pointer}.adminPaymentActions button:disabled,.adminPaymentPlanForm button:disabled{cursor:wait;opacity:.62}.adminRecordPaymentForm{display:grid;grid-gap:13px;gap:13px;padding-top:4px}.adminPaymentFormGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;grid-gap:12px;gap:12px}.adminPaymentActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adminPaymentActions .adminPrimaryAccent{background:var(--aqua);color:var(--midnight)}.adminPaymentActions>span{color:var(--teal);font-size:10px}.adminPaymentFinePrint{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.adminPaymentHistory{display:grid;grid-gap:0;gap:0;margin-top:4px;border-top:1px solid var(--line)}.adminPaymentHistoryTitle{display:flex;justify-content:space-between;gap:16px;padding:14px 0 10px}.adminPaymentHistoryTitle strong{color:var(--muted);font-size:9px}.adminPaymentHistoryRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.adminPaymentHistoryRow>div{min-width:0}.adminPaymentHistoryRow strong{display:block;color:var(--navy);font-size:13px}.adminPaymentHistoryRow small,.adminPaymentHistoryRow span{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:900px){.adminPaymentFormGrid,.adminPaymentPlanForm,.adminPaymentSummary{grid-template-columns:1fr 1fr}.adminPaymentPlanForm button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:620px){.adminPaymentFormGrid,.adminPaymentHistoryRow,.adminPaymentPlanForm,.adminPaymentSummary{grid-template-columns:1fr}.adminPaymentPlanForm button{grid-column:auto;width:100%}}.adminReceiptAction{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:9px}.adminReceiptAction button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--teal);font-size:9px;font-weight:700;cursor:pointer}.adminReceiptAction button:disabled{cursor:wait;opacity:.6}.adminReceiptAction span{color:var(--teal);font-size:9px}.guestBalanceSection{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.guestBalanceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.guestBalanceHeader h3{margin-top:5px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600}.guestPaymentStatus{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(8,189,209,.1);color:#12626a;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.guestBalanceSummary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.guestBalanceSummary>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.guestBalanceSummary span,.guestPaymentDueDates span{display:block;color:var(--muted);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.guestBalanceSummary strong,.guestPaymentDueDates strong{display:block;margin-top:5px;color:var(--navy);font-size:12px}.guestBalanceSummary .guestBalanceRemaining{background:rgba(8,189,209,.07)}.guestBalanceSummary .guestBalanceRemaining strong{font-family:Cormorant Garamond,Georgia,serif;font-size:21px}.guestPaymentDueDates{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.guestPaymentDueDates>div{padding:14px 16px;background:var(--pearl);border:1px solid var(--line)}.guestPaymentHistory{margin-top:22px;border-top:1px solid var(--line)}.guestPaymentHistoryTitle{padding:13px 0 9px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guestPaymentHistoryRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.guestPaymentHistoryRow strong{display:block;color:var(--navy);font-size:13px}.guestPaymentHistoryRow small,.guestPaymentHistoryRow span{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.guestNoPayments{margin:20px 0 0;padding:15px 16px;background:var(--pearl);color:var(--muted);font-size:11px}.guestPaymentDisclosure{margin:18px 0 0;color:var(--muted);font-size:9px;line-height:1.55}@media (max-width:720px){.guestBalanceSummary,.guestPaymentDueDates,.guestPaymentHistoryRow{grid-template-columns:1fr}.guestBalanceHeader{display:grid}}.adminPaymentStatusStack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.adminPaymentDueBadge{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.payment-due-overdue{color:#8a443b;background:rgba(173,72,62,.1)}.payment-due-today{color:#73590a;background:rgba(207,164,33,.14)}.payment-due-soon{color:#12626a;background:rgba(8,189,209,.11)}.payment-due-upcoming{color:var(--muted);background:rgba(96,114,127,.08)}.adminPaymentPlanForm{grid-template-columns:1fr 1fr minmax(210px,1fr) auto}.adminGuestReminderToggle>div{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);background:white}.adminGuestReminderToggle input{width:15px;height:15px;min-height:auto;padding:0;accent-color:var(--aqua)}.adminGuestReminderToggle small{color:var(--muted);font-size:9px;line-height:1.35}@media (max-width:1080px){.adminPaymentPlanForm{grid-template-columns:1fr 1fr}.adminPaymentPlanForm button{grid-column:auto;width:100%}}@media (max-width:620px){.adminPaymentStatusStack{justify-content:flex-start}.adminPaymentPlanForm{grid-template-columns:1fr}}.publicPageHero{position:relative;min-height:72vh;display:grid;align-items:end;overflow:hidden;padding:clamp(86px,10vw,146px) clamp(24px,8vw,128px);color:white;background:linear-gradient(115deg,rgba(2,30,53,.98),rgba(6,45,79,.95) 48%,rgba(7,142,165,.74));background-size:cover;background-position:50%}.publicPageHero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 18%,rgba(8,189,209,.18),transparent 31%),linear-gradient(0deg,rgba(2,30,53,.28),transparent 38%)}.publicPageHeroCopy{position:relative;z-index:2;max-width:900px}.publicPageHero h1{max-width:880px}.publicPageHeroCopy>p:not(.eyebrow){max-width:690px;margin:28px 0 0;color:rgba(255,255,255,.78);font-size:clamp(16px,2vw,20px);line-height:1.7}.publicIntroSplit{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px);padding:clamp(72px,8vw,120px) clamp(24px,8vw,128px);background:white}.publicIntroSplit>div:last-child{align-self:end}.publicIntroSplit>div:last-child p{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.85}.ownerServiceMatrix,.publicServiceGrid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,8vw,128px) clamp(82px,9vw,132px);background:white}.ownerServiceMatrix article,.publicServiceGrid article{min-height:300px;padding:30px 28px 32px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.ownerServiceMatrix article:nth-child(3n+1),.publicServiceGrid article:nth-child(3n+1){border-left:1px solid var(--line)}.ownerServiceMatrix article:nth-last-child(-n+3),.publicServiceGrid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.ownerServiceMatrix article>span,.publicServiceGrid article>span{display:inline-block;color:var(--aqua);font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.ownerServiceMatrix h3,.publicServiceGrid h3{margin-top:42px;font-size:34px}.ownerServiceMatrix p,.publicServiceGrid p{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.conciergeFeature,.ownerPartnershipBand{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.conciergeFeatureVisual,.ownerPartnershipVisual{min-height:560px;background:linear-gradient(145deg,rgba(8,189,209,.14),rgba(6,45,79,.16)),var(--navy);overflow:hidden}.conciergeFeatureVisual img,.ownerPartnershipVisual img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.conciergeFeatureCopy,.ownerPartnershipCopy{display:grid;align-content:center;padding:clamp(48px,7vw,100px);background:var(--pearl)}.conciergeFeatureCopy h2{max-width:620px}.publicSteps{display:grid;grid-gap:0;gap:0;margin-top:42px}.publicSteps>div{display:grid;grid-template-columns:50px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.publicSteps>div:last-child{border-bottom:1px solid var(--line)}.publicOwnerChecklist span,.publicSteps>div>span{color:var(--aqua);font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.publicOwnerChecklist strong,.publicSteps strong{color:var(--navy);font-size:13px}.publicSteps p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.publicCallout{padding:clamp(72px,8vw,112px) clamp(24px,8vw,128px);color:white;background:radial-gradient(circle at 83% 16%,rgba(8,189,209,.22),transparent 28%),var(--midnight)}.publicCallout h2{max-width:820px;color:white}.publicCallout>p:not(.eyebrow){max-width:690px;margin:22px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.75}.ownerPublicHero{min-height:76vh}.ownerPartnershipBand,.ownerPartnershipCopy{background:var(--midnight)}.ownerPartnershipCopy{color:white}.ownerPartnershipCopy h2{color:white;max-width:640px}.ownerPartnershipCopy>p:not(.eyebrow){max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.8}.publicOwnerChecklist{display:grid;margin-top:36px;border-top:1px solid rgba(255,255,255,.12)}.publicOwnerChecklist>div{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.publicOwnerChecklist strong{color:white}.ownerFitSection{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);padding:clamp(78px,8vw,118px) clamp(24px,8vw,128px);background:white}.ownerFitGrid{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.ownerFitGrid article{padding:22px 0;border-bottom:1px solid var(--line)}.ownerFitGrid strong{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.ownerFitGrid p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.ownerCallout{background:radial-gradient(circle at 86% 18%,rgba(184,227,28,.1),transparent 28%),linear-gradient(120deg,var(--navy),var(--midnight))}@media (max-width:980px){.conciergeFeature,.ownerFitSection,.ownerPartnershipBand,.publicIntroSplit{grid-template-columns:1fr}.ownerServiceMatrix,.publicServiceGrid{grid-template-columns:1fr 1fr}.ownerServiceMatrix article:nth-child(3n+1),.publicServiceGrid article:nth-child(3n+1){border-left:0}.ownerServiceMatrix article:nth-child(odd),.publicServiceGrid article:nth-child(odd){border-left:1px solid var(--line)}.ownerServiceMatrix article:nth-last-child(-n+3),.publicServiceGrid article:nth-last-child(-n+3){border-bottom:0}.ownerServiceMatrix article:nth-last-child(-n+2),.publicServiceGrid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.ownerPartnershipVisual{order:-1}}@media (max-width:640px){.publicPageHero{min-height:68vh;padding:74px 18px 58px}.publicPageHero h1{font-size:clamp(54px,16vw,76px)}.ownerFitSection,.publicIntroSplit{padding:62px 18px}.ownerServiceMatrix,.publicServiceGrid{grid-template-columns:1fr;padding:0 18px 70px}.ownerServiceMatrix article,.publicServiceGrid article{min-height:0;border-left:1px solid var(--line)!important;border-right:1px solid var(--line);border-bottom:0!important}.ownerServiceMatrix article:last-child,.publicServiceGrid article:last-child{border-bottom:1px solid var(--line)!important}.conciergeFeature,.ownerPartnershipBand{min-height:0}.conciergeFeatureVisual,.ownerPartnershipVisual{min-height:360px}.conciergeFeatureCopy,.ownerPartnershipCopy{padding:56px 18px}.publicCallout{padding:64px 18px}.ownerFitGrid{margin-top:10px}}.footerLinks{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:34px;gap:34px;grid-column:2/-1}.footerLinks>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.footerLinks span{margin-bottom:5px;color:rgba(255,255,255,.44);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footerLinks a{color:rgba(255,255,255,.76);font-size:11px;line-height:1.5}.footerLinks a:hover{color:white}.footerBottom>div{display:flex;gap:18px;flex-wrap:wrap}.footerBottom a{color:rgba(255,255,255,.56)}.legalHero,.simplePublicHero{padding:clamp(92px,10vw,150px) clamp(24px,8vw,128px);color:white;background:radial-gradient(circle at 80% 15%,rgba(8,189,209,.2),transparent 30%),linear-gradient(120deg,var(--midnight),var(--navy))}.simplePublicHero>div{max-width:920px}.legalHero h1,.simplePublicHero h1{max-width:900px;color:white}.legalHero>p:not(.eyebrow),.simplePublicHero>div>p:not(.eyebrow){max-width:700px;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:clamp(15px,2vw,19px);line-height:1.75}.aboutPrinciples,.contactOptions,.reviewTrustGrid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,8vw,128px) clamp(80px,9vw,128px);background:white}.aboutPrinciples article,.contactOptions article,.reviewTrustGrid article{min-height:280px;padding:30px;border:1px solid var(--line);border-right:0}.aboutPrinciples article:last-child,.contactOptions article:last-child,.reviewTrustGrid article:last-child{border-right:1px solid var(--line)}.aboutPrinciples article>span,.contactOptions article>span,.reviewTrustGrid article>span{color:var(--aqua);font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.aboutPrinciples h3,.contactOptions h3,.reviewTrustGrid h3{margin-top:42px}.aboutPrinciples p,.contactOptions p,.reviewTrustGrid p{margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.contactOptions{padding-top:clamp(68px,8vw,110px)}.contactOptions a{display:inline-block;margin-top:22px;color:var(--teal);font-size:11px;font-weight:700;overflow-wrap:anywhere}.contactRoutes{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contactRoutes>div{padding:clamp(58px,7vw,96px) clamp(24px,8vw,128px);background:var(--pearl)}.contactRoutes h2{font-size:clamp(40px,5vw,66px)}.contactRoutes p:not(.eyebrow){max-width:560px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.contactRoutes .textLink{display:inline-block;margin-top:22px}.contactNote{padding:26px clamp(24px,8vw,128px);background:white;border-bottom:1px solid var(--line)}.contactNote p{max-width:850px;margin:0;color:var(--muted);font-size:10px;line-height:1.65}.destinationIntro,.reviewsMigration{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(42px,7vw,100px);gap:clamp(42px,7vw,100px);padding:clamp(72px,8vw,118px) clamp(24px,8vw,128px);background:white}.destinationIntro>p,.reviewsMigration>div:last-child p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.8}.secondaryPill{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:white;font-size:12px;font-weight:700}.faqShell{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(42px,7vw,100px);gap:clamp(42px,7vw,100px);padding:clamp(72px,8vw,118px) clamp(24px,8vw,128px);background:white}.faqIntro{align-self:start;position:-webkit-sticky;position:sticky;top:110px}.faqIntro>p:not(.eyebrow){margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.faqIntro .textLink{display:inline-block;margin-top:22px}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{position:relative;padding:22px 40px 22px 0;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:600;cursor:pointer;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";position:absolute;right:4px;top:20px;color:var(--aqua);font-family:Inter,system-ui,sans-serif;font-size:22px}.faqList details[open] summary:after{content:"–"}.faqList details p{max-width:760px;margin:0;padding:0 34px 24px 0;color:var(--muted);font-size:12px;line-height:1.8}.destinationPageList{display:grid;background:var(--pearl)}.destinationPageCard{display:grid;grid-template-columns:1fr 1fr;min-height:650px;border-top:1px solid var(--line)}.destinationPageCard:nth-child(2n) .destinationPageVisual{order:2}.destinationPageVisual{min-height:580px;overflow:hidden;background:var(--navy)}.destinationPageVisual img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.destinationPageCopy{display:grid;align-content:center;padding:clamp(48px,7vw,100px);background:white}.destinationPageCopy>p:not(.eyebrow){max-width:650px;margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.destinationVillaLinks{display:grid;margin-top:30px;border-top:1px solid var(--line)}.destinationVillaLinks a{display:grid;grid-template-columns:1fr auto;grid-gap:6px 20px;gap:6px 20px;padding:15px 0;border-bottom:1px solid var(--line)}.destinationVillaLinks span{color:var(--muted);font-size:9px}.destinationVillaLinks strong{grid-column:1;color:var(--navy);font-size:13px}.destinationVillaLinks small{grid-column:2;grid-row:1/3;align-self:center;color:var(--teal);font-size:9px}.legalHero{padding-bottom:70px}.legalPage{max-width:900px;margin:0 auto;padding:clamp(60px,7vw,100px) 24px clamp(80px,9vw,130px);background:var(--pearl)}.legalPage>p:first-child{font-size:16px;color:var(--ink)}.legalPage h2{margin-top:44px;font-size:34px}.legalPage p{color:var(--muted);font-size:12px;line-height:1.85}.legalPage a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.legalNotice{margin-top:46px;padding:18px 20px;border-left:3px solid var(--aqua);background:white;color:var(--muted);font-size:10px;line-height:1.7}@media (max-width:1100px){.footerLinks{grid-column:1/-1;margin-top:28px}.destinationIntro,.destinationPageCard,.faqShell,.reviewsMigration{grid-template-columns:1fr}.destinationPageCard:nth-child(2n) .destinationPageVisual{order:0}.faqIntro{position:static}}@media (max-width:760px){.aboutPrinciples,.contactOptions,.contactRoutes,.footerLinks,.reviewTrustGrid{grid-template-columns:1fr}.footerLinks{gap:24px}.legalHero,.simplePublicHero{padding:72px 18px 58px}.legalHero h1,.simplePublicHero h1{font-size:clamp(52px,15vw,74px)}.aboutPrinciples,.contactOptions,.reviewTrustGrid{padding-left:18px;padding-right:18px}.aboutPrinciples article,.contactOptions article,.reviewTrustGrid article{min-height:0;border-right:1px solid var(--line);border-bottom:0}.aboutPrinciples article:last-child,.contactOptions article:last-child,.reviewTrustGrid article:last-child{border-bottom:1px solid var(--line)}.destinationIntro,.faqShell,.reviewsMigration{padding:62px 18px}.destinationPageCard{grid-template-columns:1fr;min-height:0}.destinationPageVisual{min-height:340px}.destinationPageCopy{padding:50px 18px}.faqList summary{font-size:23px}.legalPage{padding-left:18px;padding-right:18px}}.ownerAuthPage{min-height:72vh;display:grid;grid-template-columns:1fr minmax(420px,.78fr);grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);align-items:center;padding:clamp(90px,10vw,150px) clamp(24px,8vw,128px);color:white;background:radial-gradient(circle at 20% 18%,rgba(8,189,209,.2),transparent 28%),linear-gradient(120deg,var(--midnight),var(--navy))}.ownerAuthIntro h2{max-width:720px;color:white}.ownerAuthIntro>p:not(.eyebrow){max-width:660px;color:rgba(255,255,255,.7);line-height:1.8}.ownerAuthIntro>a{display:inline-block;margin-top:20px;color:var(--aqua);font-size:12px;font-weight:700}.ownerAuthSteps{display:grid;grid-gap:8px;gap:8px;margin-top:28px;color:rgba(255,255,255,.7);font-size:11px}.ownerAuthCard{display:grid;grid-gap:15px;gap:15px;padding:clamp(28px,4vw,44px);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 28px 80px rgba(1,22,36,.24)}.ownerAuthCard h1{color:var(--navy);font-size:clamp(44px,5vw,64px)}.ownerAuthCard>p:not(.eyebrow):not(.ownerAuthSwitch){margin-top:-5px;color:var(--muted);font-size:12px;line-height:1.7}.ownerAuthCard label{display:grid;grid-gap:7px;gap:7px}.ownerAuthCard label>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ownerAuthCard input{min-height:46px;padding:0 13px;border:1px solid var(--line);background:white;color:var(--ink)}.ownerAuthCard label small{color:var(--muted);font-size:9px}.ownerAuthCard button{min-height:48px;border:0;border-radius:999px;background:var(--aqua);color:var(--midnight);font-weight:800;cursor:pointer}.ownerAuthCard button:disabled{opacity:.6;cursor:wait}.ownerAuthError,.ownerFormError{padding:12px 14px;border-left:3px solid #b55248;background:rgba(181,82,72,.08);color:#8a443b;font-size:11px}.ownerAuthSwitch{margin:3px 0 0;color:var(--muted);font-size:10px;text-align:center}.ownerAuthSwitch a{color:var(--teal);font-weight:700}.ownerPortal{min-height:100vh;background:var(--pearl)}.ownerPortalHeader{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:12px clamp(18px,4vw,54px);background:var(--midnight);color:white}.ownerPortalIdentity{display:grid;grid-gap:2px;gap:2px}.ownerPortalIdentity span{color:rgba(255,255,255,.5);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.ownerPortalIdentity strong{font-size:12px}.ownerLogoutButton{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:white;cursor:pointer}.adminHeaderActions,.ownerHeaderActions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.adminHeaderActions>a,.ownerHeaderActions>a{color:rgba(255,255,255,.72);font-size:10px;font-weight:700}.adminHeaderActions>a.secondaryPill,.ownerHeaderActions>a.secondaryPill{color:#073149;background-color:#ffffff;border:1px solid #b9d2dc;min-height:38px;padding:8px 14px;border-radius:999px;line-height:1.25;text-align:center;text-decoration:none}.adminHeaderActions>a.secondaryPill:hover,.ownerHeaderActions>a.secondaryPill:hover{color:#05273f;background-color:#e4f6f9;border-color:#4faebd}.adminHeaderActions>a.secondaryPill:focus-visible,.ownerHeaderActions>a.secondaryPill:focus-visible{outline:3px solid #20c3d3;outline-offset:3px}.ownerOnboardingHero,.ownerPortalHero{padding:clamp(70px,8vw,108px) clamp(24px,7vw,100px);color:white;background:radial-gradient(circle at 83% 12%,rgba(8,189,209,.18),transparent 27%),var(--navy)}.ownerOnboardingHero h1,.ownerPortalHero h1{max-width:900px;color:white}.ownerOnboardingHero>div>p:not(.eyebrow),.ownerPortalHero>div>p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.7);line-height:1.75}.ownerPropertySection{display:grid;grid-gap:22px;gap:22px;padding:clamp(44px,6vw,82px) clamp(24px,7vw,100px)}.ownerPropertyCard{padding:clamp(24px,4vw,38px);border:1px solid var(--line);background:white}.adminOwnerCardTop,.ownerPropertyTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.adminOwnerCardTop h3,.ownerPropertyTop h2{margin-top:8px}.ownerPropertyId{color:var(--muted);font-size:9px;letter-spacing:.08em}.ownerApprovalBadge{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(96,114,127,.09);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-approved{background:rgba(8,189,209,.11);color:#12626a}.status-pending_review{background:rgba(207,164,33,.14);color:#73590a}.status-needs_correction{background:rgba(181,82,72,.1);color:#8a443b}.status-conditional{background:rgba(184,227,28,.14);color:#60770b}.status-declined,.status-hold{background:rgba(96,114,127,.1);color:#56656e}.ownerProgressTrack{height:6px;margin-top:28px;overflow:hidden;border-radius:99px;background:#e6ecee}.ownerProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--aqua))}.ownerProgressMeta{display:flex;justify-content:space-between;margin-top:7px;color:var(--muted);font-size:9px;text-transform:uppercase}.adminOwnerFacts,.adminOwnerStageGrid,.ownerOnboardingStatus,.ownerPropertyFacts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminOwnerFacts>div,.adminOwnerStageGrid>div,.ownerOnboardingStatus>div,.ownerPropertyFacts>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminOwnerFacts span,.adminOwnerStageGrid span,.ownerOnboardingStatus span,.ownerPropertyFacts span{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.adminOwnerFacts strong,.adminOwnerStageGrid strong,.ownerOnboardingStatus strong,.ownerPropertyFacts strong{display:block;margin-top:5px;color:var(--navy);font-size:11px}.ownerPropertyActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ownerOnboardingWorkspace{max-width:1220px;margin:0 auto;padding:clamp(34px,5vw,70px) 24px 100px}.ownerOnboardingStatus{grid-template-columns:repeat(3,1fr);margin-top:0;background:white}.ownerSecurityNotice{margin-top:20px;padding:18px 20px;border-left:4px solid var(--aqua);background:white}.ownerSecurityNotice p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.ownerOnboardingForm{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.ownerOnboardingForm details{border:1px solid var(--line);background:white}.ownerOnboardingForm summary{position:relative;padding:20px 52px 20px 22px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;cursor:pointer;list-style:none}.ownerOnboardingForm summary::-webkit-details-marker{display:none}.ownerOnboardingForm summary:after{content:"+";position:absolute;right:22px;top:18px;color:var(--aqua);font-family:Arial,sans-serif}.ownerOnboardingForm details[open] summary:after{content:"–"}.ownerFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;padding:0 22px 24px}.adminOwnerQualification label,.ownerFormGrid label{display:grid;grid-gap:7px;gap:7px}.adminOwnerQualification .wide,.ownerFormGrid label.wide{grid-column:1/-1}.adminOwnerQualification label>span,.ownerFormGrid label>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminOwnerQualification input,.adminOwnerQualification select,.adminOwnerQualification textarea,.ownerFormGrid input,.ownerFormGrid select,.ownerFormGrid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit}.adminOwnerQualification textarea,.ownerFormGrid textarea{min-height:92px;resize:vertical}.ownerChoiceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 22px 22px}.ownerChoiceGrid label,.ownerConfirmCheck{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);background:var(--pearl);color:var(--ink);font-size:10px}.ownerChoiceGrid input,.ownerConfirmCheck input{margin-top:1px;accent-color:var(--aqua)}.ownerConfirmationPanel,.ownerMediaPanel{padding:0 22px 24px}.ownerConfirmationPanel>p,.ownerMediaPanel>p{max-width:850px;color:var(--muted);font-size:11px;line-height:1.7}.ownerMediaUpload{display:inline-grid;gap:4px;margin-top:8px;padding:14px 18px;border:1px dashed var(--teal);background:rgba(8,189,209,.05);cursor:pointer}.ownerMediaUpload input{position:absolute;opacity:0;pointer-events:none}.ownerMediaUpload span{color:var(--navy);font-weight:800;font-size:11px}.ownerMediaUpload small{color:var(--muted);font-size:9px}.adminOwnerMediaGrid,.ownerMediaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.adminOwnerMediaGrid figure,.ownerMediaGrid figure{margin:0;border:1px solid var(--line);background:white;overflow:hidden}.adminOwnerMediaGrid img,.ownerMediaGrid img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;background:var(--navy)}.adminOwnerMediaGrid figcaption,.ownerMediaGrid figcaption{display:grid;grid-gap:6px;gap:6px;padding:9px}.adminOwnerMediaGrid figcaption span,.ownerMediaGrid figcaption span{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.ownerMediaGrid figcaption button{justify-self:start;padding:0;border:0;background:transparent;color:#8a443b;font-size:8px;cursor:pointer}.ownerMediaEmpty{margin-top:16px;padding:18px;background:var(--pearl);color:var(--muted);font-size:10px}.ownerConfirmCheck{margin-top:14px}.ownerOnboardingActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.ownerOnboardingActions button{border:0;cursor:pointer}.ownerOnboardingActions button:disabled{opacity:.6;cursor:wait}.ownerFormMessage{margin-top:14px;padding:12px 14px;border-left:3px solid var(--aqua);background:rgba(8,189,209,.07);color:#12626a;font-size:10px}.ownerFormError{margin-top:14px}.ownerArchiveDisclosure{max-width:900px;margin:18px 0 0 auto;color:var(--muted);font-size:9px;line-height:1.6;text-align:right}.adminOwnerGrid{display:grid;grid-gap:15px;gap:15px}.adminOwnerCard{padding:22px;border:1px solid var(--line);background:white}.adminOwnerCardTop p{margin:7px 0 0;color:var(--muted);font-size:10px}.adminOwnerFacts{margin-top:18px}.adminOpenInquiry{display:inline-block;margin-top:17px;color:var(--teal);font-size:10px;font-weight:800}.adminOwnerRecordHero{display:grid;grid-template-columns:1fr .9fr;grid-gap:40px;gap:40px;align-items:end;padding:48px clamp(20px,4vw,54px);background:white;border-bottom:1px solid var(--line)}.adminOwnerRecordHero h1{font-size:clamp(48px,6vw,80px)}.adminOwnerRecordHero>div:first-child>p:not(.eyebrow){color:var(--muted)}.adminOwnerStageGrid{grid-template-columns:repeat(3,1fr);margin-top:0}.adminOwnerRecordGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;padding:28px clamp(20px,4vw,54px) 90px}.adminOwnerMain{display:grid;grid-gap:18px;gap:18px}.adminOwnerPanel{padding:22px;border:1px solid var(--line);background:white}.adminOwnerPanel .adminSectionTitle{margin-bottom:20px}.adminOwnerQualification{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:12px;gap:12px;align-items:end}.adminOwnerQualification button{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--aqua);color:var(--midnight);font-weight:800;cursor:pointer}.adminOwnerQualification small{grid-column:1/-1;color:var(--teal)}.adminOwnerMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminOwnerDataGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminOwnerDataGrid>div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminOwnerDataGrid>div.wide{grid-column:1/-1}.adminOwnerDataGrid span{display:block;color:var(--muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.adminOwnerDataGrid p{margin:6px 0 0;color:var(--ink);font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.adminOwnerSidebar{display:grid;grid-gap:14px;gap:14px;align-content:start}.adminOwnerSidebar>section{padding:18px;border:1px solid var(--line);background:white}.adminOwnerSidebar h3{margin-top:8px;font-size:26px}.adminOwnerSidebar>section>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.65}.adminOwnerTimeline{display:grid;margin-top:14px;border-top:1px solid var(--line)}.adminOwnerTimeline>div{padding:12px 0;border-bottom:1px solid var(--line)}.adminOwnerTimeline span,.adminOwnerTimeline strong{display:block}.adminOwnerTimeline strong{color:var(--navy);font-size:10px}.adminOwnerTimeline span{margin-top:3px;color:var(--muted);font-size:8px}.adminOwnerTimeline p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.55}@media (max-width:980px){.adminOwnerRecordGrid,.adminOwnerRecordHero,.ownerAuthPage{grid-template-columns:1fr}.adminOwnerMediaGrid,.ownerMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOwnerQualification{grid-template-columns:1fr}}@media (max-width:720px){.ownerAuthPage{grid-template-columns:1fr;padding:72px 18px}.ownerPortalHeader{grid-template-columns:auto 1fr}.ownerPortalIdentity{display:none}.ownerHeaderActions,.ownerPortalHeader>.ownerLogoutButton{grid-column:2;grid-row:1}.adminOwnerCardTop,.ownerPropertyTop{display:grid}.adminOwnerFacts,.adminOwnerStageGrid,.ownerOnboardingStatus,.ownerPropertyFacts{grid-template-columns:1fr 1fr}.adminOwnerDataGrid,.ownerFormGrid{grid-template-columns:1fr}.adminOwnerDataGrid>div.wide,.ownerFormGrid label.wide{grid-column:1}.adminOwnerMediaGrid,.ownerChoiceGrid,.ownerMediaGrid{grid-template-columns:1fr 1fr}.ownerArchiveDisclosure{text-align:left}}@media (max-width:480px){.adminOwnerFacts,.adminOwnerMediaGrid,.adminOwnerStageGrid,.ownerChoiceGrid,.ownerMediaGrid,.ownerOnboardingStatus,.ownerPropertyFacts{grid-template-columns:1fr}.ownerOnboardingWorkspace{padding-left:14px;padding-right:14px}.ownerOnboardingForm summary{font-size:22px}}.adminOwnerAgreementBuilder{display:grid;grid-gap:18px;gap:18px}.adminAgreementStatusBar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminAgreementStatusBar>div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminAgreementStatusBar span{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.adminAgreementStatusBar strong{display:block;margin-top:5px;color:var(--navy);font-size:10px;text-transform:capitalize}.adminOwnerAgreementBuilder fieldset{display:grid;grid-gap:14px;gap:14px;margin:0;padding:18px;border:1px solid var(--line)}.adminOwnerAgreementBuilder legend{padding:0 8px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.adminAgreementGrid label,.adminOwnerAgreementBuilder fieldset>label{display:grid;grid-gap:6px;gap:6px}.adminAgreementGrid label>span,.adminOwnerAgreementBuilder fieldset>label>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.adminOwnerAgreementBuilder input,.adminOwnerAgreementBuilder select,.adminOwnerAgreementBuilder textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit}.adminOwnerAgreementBuilder textarea{min-height:82px;resize:vertical}.adminAgreementChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.adminAgreementChoices label{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line);background:var(--pearl);font-size:9px}.adminAgreementChoices input{width:auto;min-height:auto;margin-top:1px;accent-color:var(--aqua)}.adminAgreementGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminAgreementGrid .wide,.adminOwnerAgreementBuilder fieldset>.wide{grid-column:1/-1}.adminAgreementActions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.adminAgreementActions button,.adminCountersignPanel>button{border:0;cursor:pointer}.adminCountersignPanel{padding:18px;border:1px solid rgba(8,189,209,.35);background:rgba(8,189,209,.05)}.adminCountersignPanel .adminAgreementGrid{margin:12px 0}.ownerAgreementHero{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:end;padding:clamp(70px,8vw,108px) clamp(24px,7vw,100px);color:white;background:radial-gradient(circle at 84% 14%,rgba(8,189,209,.18),transparent 28%),var(--navy)}.ownerAgreementHero h1{max-width:900px;color:white}.ownerAgreementHero>div:first-child>p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.7);line-height:1.75}.ownerAgreementStatus{min-width:220px;padding:18px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05)}.ownerAgreementStatus small,.ownerAgreementStatus span,.ownerAgreementStatus strong{display:block}.ownerAgreementStatus span{color:rgba(255,255,255,.5);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ownerAgreementStatus strong{margin-top:5px;text-transform:capitalize}.ownerAgreementStatus small{margin-top:8px;color:rgba(255,255,255,.55);font-size:8px}.ownerAgreementDocument{max-width:1080px;margin:0 auto;padding:clamp(40px,6vw,80px) 24px 100px}.ownerAgreementNotice{padding:18px 20px;border-left:4px solid var(--aqua);background:white}.ownerAgreementNotice strong{color:var(--navy)}.ownerAgreementNotice p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.ownerAgreementDocument>article{margin-top:18px;padding:clamp(22px,4vw,36px);border:1px solid var(--line);background:white}.ownerAgreementDocument>article h2{margin-top:5px;font-size:clamp(34px,4vw,48px)}.ownerAgreementDocument>article>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.75}.agreementFactGrid{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.agreementFactGrid>div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.agreementFactGrid>div.wide{grid-column:1/-1}.agreementColumns>div>span,.agreementFactGrid span,.agreementSignatureGrid span{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.agreementFactGrid strong{display:block;margin-top:6px;color:var(--ink);font-size:10px;line-height:1.6;white-space:pre-wrap}.agreementColumns{grid-gap:22px;gap:22px;margin-top:20px}.agreementColumns ul{margin:10px 0 0;font-size:10px;line-height:1.75}.agreementNote{margin-top:18px;padding:14px 16px;background:var(--pearl)}.agreementNote strong{color:var(--navy);font-size:10px}.agreementNote p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.7;white-space:pre-wrap}.agreementSignatureGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.agreementSignatureGrid>div{min-height:130px;padding:18px;border:1px solid var(--line);background:var(--pearl)}.agreementSignatureGrid small,.agreementSignatureGrid strong{display:block}.agreementSignatureGrid strong{margin-top:20px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.agreementSignatureGrid small{margin-top:4px;color:var(--muted);font-size:8px}.ownerAgreementSignature{margin-top:20px;padding:clamp(22px,4vw,34px);border:1px solid rgba(8,189,209,.35);background:white}.ownerAgreementSignature h2{font-size:clamp(34px,4vw,48px)}.ownerAgreementSignature>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:10px;line-height:1.7}.ownerAgreementSignature .ownerFormGrid{padding:10px 0 0}.ownerAgreementSignature .ownerConfirmCheck{margin-bottom:16px}.ownerAgreementSignature>button{border:0;cursor:pointer}.ownerSignedNotice{margin-top:20px;padding:20px;border-left:4px solid var(--aqua);background:white}.ownerSignedNotice strong{color:var(--navy)}.ownerSignedNotice p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.65}@media (max-width:900px){.adminAgreementChoices{grid-template-columns:1fr 1fr}.ownerAgreementHero{grid-template-columns:1fr}.ownerAgreementStatus{min-width:0}}@media (max-width:620px){.adminAgreementChoices,.adminAgreementGrid,.adminAgreementStatusBar,.agreementColumns,.agreementFactGrid,.agreementSignatureGrid{grid-template-columns:1fr}.adminAgreementGrid .wide,.agreementFactGrid>div.wide{grid-column:1}.ownerAgreementDocument{padding-left:14px;padding-right:14px}}.ownerPropertyDashboardHero{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:end;padding:clamp(70px,8vw,108px) clamp(24px,7vw,100px);color:white;background:radial-gradient(circle at 83% 16%,rgba(8,189,209,.18),transparent 28%),var(--navy)}.ownerPropertyDashboardHero h1{color:white}.ownerPropertyDashboardHero>div:first-child>p:not(.eyebrow){max-width:760px;color:rgba(255,255,255,.7);line-height:1.7}.ownerDashboardStage{min-width:210px;padding:18px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05)}.ownerDashboardStage a,.ownerDashboardStage span,.ownerDashboardStage strong{display:block}.ownerDashboardStage span{color:rgba(255,255,255,.5);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ownerDashboardStage strong{margin-top:5px;font-size:14px}.ownerDashboardStage a{margin-top:10px;color:var(--aqua);font-size:9px;font-weight:700}.ownerDashboardBody{padding:clamp(34px,5vw,70px) clamp(24px,6vw,84px) 100px}.ownerDashboardStats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:white}.ownerDashboardStats article{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ownerDashboardStats span{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ownerDashboardStats strong{display:block;margin-top:8px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.ownerDashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;margin-top:22px}.ownerDashboardPanel,.ownerDashboardSidebar>section,.ownerRequestHistory{padding:22px;border:1px solid var(--line);background:white}.ownerPanelTitle{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.ownerPanelTitle h2{margin-top:5px;font-size:clamp(34px,4vw,48px)}.ownerPanelTitle>span{color:var(--muted);font-size:8px;text-transform:uppercase}.ownerReservationList{display:grid;grid-gap:12px;gap:12px}.ownerReservationList>article{padding:17px;border:1px solid var(--line);background:var(--pearl)}.ownerReservationTop{display:flex;justify-content:space-between;gap:20px}.ownerReservationTop>div{display:grid;grid-gap:5px;gap:5px}.ownerReservationTop span{color:var(--muted);font-size:8px}.ownerReservationTop strong{color:var(--navy);font-size:12px}.ownerReservationTop small{color:var(--muted);font-size:8px}.ownerReservationTop>div:last-child{text-align:right}.ownerReservationTop>div:last-child strong{font-family:Cormorant Garamond,Georgia,serif;font-size:23px}.ownerRevenueBreakdown{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.ownerRevenueBreakdown>div{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.ownerRevenueBreakdown span{display:block;color:var(--muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.ownerRevenueBreakdown strong{display:block;margin-top:5px;color:var(--ink);font-size:9px}.ownerRevenueBasis{display:block;margin-top:10px;color:var(--muted);font-size:8px;line-height:1.55}.ownerDashboardSidebar{display:grid;grid-gap:14px;gap:14px;align-content:start}.ownerDashboardSidebar h3{margin-top:7px;font-size:28px}.ownerStatusList{display:grid;margin-top:13px;border-top:1px solid var(--line)}.ownerStatusList>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.ownerStatusList span{color:var(--muted);font-size:8px}.ownerStatusList strong{color:var(--navy);font-size:9px}.ownerUseRequestForm{margin-top:14px}.ownerUseRequestForm .ownerFormGrid{padding:0;grid-template-columns:1fr 1fr}.ownerUseRequestForm>button{width:100%;margin-top:12px;border:0;cursor:pointer}.ownerUseRequestForm>small{display:block;margin-top:8px;color:var(--teal);font-size:8px}.ownerRequestDisclosure{margin-top:8px;padding:10px;font-size:8px;line-height:1.55}.ownerPortalEmpty,.ownerRequestDisclosure{background:var(--pearl);color:var(--muted)}.ownerPortalEmpty{padding:18px;font-size:10px;line-height:1.65}.ownerRequestHistory{margin-top:22px}.ownerRequestList{display:grid;border-top:1px solid var(--line)}.ownerRequestList article{display:grid;grid-template-columns:1fr 180px 180px;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.ownerRequestList article>div{display:grid;grid-gap:4px;gap:4px}.ownerRequestList span{color:var(--muted);font-size:8px}.ownerRequestList strong{color:var(--navy);font-size:10px}.adminOwnerOperations{display:grid;grid-gap:14px;gap:14px}.adminOwnerGateNote{color:var(--muted);font-size:8px;line-height:1.55}.adminCleanupPanel{display:grid;grid-gap:18px;gap:18px}.adminCleanupPanel .adminDetailCardHeader,.adminCleanupPanel .adminSectionTitle{margin-bottom:0}.adminCleanupActionBlock{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.adminCleanupField{display:grid;grid-gap:7px;gap:7px;min-width:0}.adminCleanupField>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.adminCleanupField input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);background:white;color:var(--ink);outline:none}.adminCleanupField input:focus{border-color:rgba(8,189,209,.72);box-shadow:0 0 0 3px rgba(8,189,209,.08)}.adminCleanupDelete,.adminCleanupPrimary,.adminCleanupSecondary{min-height:44px;padding:0 16px;border:0;border-radius:999px;font-weight:800;cursor:pointer}.adminCleanupPrimary{background:var(--navy);color:white}.adminCleanupSecondary{margin-top:12px;background:var(--pearl);color:var(--navy);border:1px solid var(--line)}.adminCleanupDelete{margin-top:12px;background:#8f2f2f;color:white}.adminCleanupDelete:disabled,.adminCleanupPrimary:disabled,.adminCleanupSecondary:disabled{cursor:wait;opacity:.62}.adminCleanupDisclosure{padding-top:15px;border-top:1px solid var(--line)}.adminCleanupDisclosure summary{cursor:pointer;color:var(--navy);font-size:11px;font-weight:800}.adminCleanupDisclosure>p{margin:12px 0;color:var(--muted);font-size:10px;line-height:1.65}.adminCleanupDanger{padding:14px;border:1px solid rgba(143,47,47,.22);background:rgba(143,47,47,.035)}.adminCleanupDanger summary{color:#812b2b}.adminCleanupMessage{margin:0;padding:11px 13px;border-left:3px solid var(--aqua);background:rgba(8,189,209,.07);color:var(--muted);font-size:10px;line-height:1.55}@media (max-width:680px){.adminCleanupActionBlock{grid-template-columns:1fr}.adminCleanupDelete,.adminCleanupPrimary,.adminCleanupSecondary{width:100%}.adminCleanupPanel{gap:16px}.adminCleanupDanger{padding:13px}}@media (max-width:1000px){.ownerDashboardGrid{grid-template-columns:1fr}.ownerDashboardStats{grid-template-columns:1fr 1fr}.ownerPropertyDashboardHero{grid-template-columns:1fr}}@media (max-width:680px){.ownerDashboardStats,.ownerRequestList,.ownerRevenueBreakdown{grid-template-columns:1fr}.ownerReservationTop{display:grid}.ownerReservationTop>div:last-child{text-align:left}.ownerUseRequestForm .ownerFormGrid{grid-template-columns:1fr}}.adminOwnerUseList{display:grid;grid-gap:12px;gap:12px}.adminOwnerUseCard{padding:16px;border:1px solid var(--line);background:var(--pearl)}.adminOwnerUseTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.adminOwnerUseTop h3{margin:6px 0 0;color:var(--navy);font-size:23px}.adminOwnerUseTop p{margin:5px 0 0;color:var(--muted);font-size:9px}.adminOwnerUseNote{margin-top:12px;padding:10px 12px;background:white;color:var(--muted);font-size:9px;line-height:1.6;white-space:pre-wrap}.adminOwnerUseMeta{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminOwnerUseMeta>div{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.adminOwnerUseMeta span{display:block;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.07em}.adminOwnerUseMeta strong{display:block;margin-top:4px;color:var(--navy);font-size:9px}.adminOwnerUseControls{display:grid;grid-template-columns:210px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.adminOwnerUseControls label{display:grid;grid-gap:6px;gap:6px}.adminOwnerUseControls label>span{color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.adminOwnerUseControls select,.adminOwnerUseControls textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit}.adminOwnerUseControls textarea{resize:vertical}.adminOwnerUseControls button{min-height:42px;padding:0 14px;border:0;border-radius:999px;background:var(--aqua);color:var(--midnight);font-weight:800;cursor:pointer}.adminOwnerUseControls button:disabled{opacity:.6;cursor:wait}.adminOwnerUseMessage{display:block;margin-top:9px;color:var(--teal);font-size:8px}.status-sent_to_operations{background:rgba(8,189,209,.11);color:#12626a}.status-blocked{background:rgba(184,227,28,.15);color:#60770b}.status-needs_info{background:rgba(207,164,33,.14);color:#73590a}@media (max-width:760px){.adminOwnerUseTop{display:grid}.adminOwnerUseControls,.adminOwnerUseMeta{grid-template-columns:1fr}}.ownerSubmissionSuccess{display:grid;grid-template-columns:68px 1fr;grid-gap:20px;gap:20px;max-width:1220px;margin:28px auto 0;padding:26px;border:1px solid rgba(8,189,209,.35);background:white;box-shadow:0 18px 55px rgba(2,30,53,.08)}.ownerSubmissionCheck{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--aqua);color:var(--midnight);font-size:28px;font-weight:900}.ownerSubmissionSuccess h2{margin-top:5px;font-size:clamp(34px,4vw,48px)}.ownerSubmissionSuccess p:not(.eyebrow){max-width:850px;margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.ownerReviewTiming{display:flex;justify-content:space-between;gap:14px;margin-top:18px;padding:12px 14px;background:rgba(8,189,209,.07);border-left:3px solid var(--aqua)}.ownerReviewTiming strong{color:var(--navy);font-size:10px}.ownerReviewTiming span{color:var(--muted);font-size:9px}.ownerProcessTracker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;margin-top:24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.ownerProcessStep{min-height:116px;padding:13px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.ownerProcessMarker{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e8edef;color:var(--muted);font-size:9px;font-weight:900}.ownerProcessStep span,.ownerProcessStep strong{display:block}.ownerProcessStep strong{margin-top:12px;color:var(--navy);font-size:9px}.ownerProcessStep span{margin-top:5px;color:var(--muted);font-size:7px;line-height:1.4}.ownerProcessStep.is-complete .ownerProcessMarker{background:var(--aqua);color:var(--midnight)}.ownerProcessStep.is-current{background:rgba(8,189,209,.045)}.ownerProcessStep.is-current .ownerProcessMarker{background:var(--navy);color:white}.ownerProcessStep.is-action{background:rgba(207,164,33,.08)}.ownerProcessStep.is-action .ownerProcessMarker{background:#d0a421;color:white}.ownerCorrectionCard,.ownerCorrectionFormBanner{display:grid;grid-template-columns:1fr minmax(260px,.72fr);grid-gap:20px;gap:20px;margin-top:18px;padding:20px;border:1px solid rgba(207,164,33,.38);border-left:4px solid #d0a421;background:#fffaf0}.ownerCorrectionCard h3,.ownerCorrectionFormBanner h3{margin-top:5px;color:var(--navy);font-size:28px}.ownerCorrectionCard p:not(.eyebrow),.ownerCorrectionFormBanner p:not(.eyebrow){margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.ownerCorrectionFormBanner>div:last-child,.ownerCorrectionLinks{display:grid;grid-gap:7px;gap:7px;align-content:start}.ownerCorrectionFormBanner>div:last-child a,.ownerCorrectionLinks a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(207,164,33,.28);background:white;color:var(--navy);font-size:9px}.ownerCorrectionLinks strong{color:var(--teal);white-space:nowrap}.ownerCorrectionFormBanner{margin-top:20px}.ownerOnboardingForm details:target{border-color:var(--aqua);box-shadow:0 0 0 2px rgba(8,189,209,.08)}.adminCorrectionSelector{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.adminCorrectionSelector>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminCorrectionSelector>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.adminCorrectionSelector label{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line);background:var(--pearl);color:var(--ink);font-size:9px}.adminCorrectionSelector input{width:auto;min-height:auto;margin-top:1px;accent-color:var(--aqua)}@media (max-width:980px){.ownerProcessTracker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.ownerCorrectionCard,.ownerCorrectionFormBanner,.ownerSubmissionSuccess{grid-template-columns:1fr}.ownerProcessTracker{grid-template-columns:1fr 1fr}.ownerReviewTiming{display:grid}.adminCorrectionSelector>div{grid-template-columns:1fr}}@media (max-width:430px){.ownerProcessTracker{grid-template-columns:1fr}}.agreementMarkupTip{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:14px 16px;border:1px solid rgba(8,189,209,.35);border-left:4px solid var(--aqua);background:#eefbfd;color:var(--ink)}.agreementMarkupTip strong{white-space:nowrap}.agreementMarkupWorkspace:not(.is-disabled) [data-amend-anchor]{position:relative;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.agreementMarkupWorkspace:not(.is-disabled) [data-amend-anchor]:active,.agreementMarkupWorkspace:not(.is-disabled) [data-amend-anchor]:hover{outline:2px solid rgba(8,189,209,.55);outline-offset:3px;background:rgba(8,189,209,.055)}.agreementMarkupWorkspace:not(.is-disabled) [data-amend-anchor]:after{content:"Comment";position:absolute;top:8px;right:8px;z-index:2;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--navy);background:#e6f9fb;border:1px solid rgba(8,189,209,.35);opacity:.38;pointer-events:none}.agreementMarkupWorkspace:not(.is-disabled) [data-amend-anchor]:hover:after,.agreementMarkupWorkspace:not(.is-disabled) [data-amend-commented=true]:after{opacity:1}.agreementMarkupWorkspace:not(.is-disabled) [data-amend-commented=true]{outline:2px solid var(--aqua);outline-offset:3px;background:rgba(8,189,209,.08)}.agreementMarkupWorkspace:not(.is-disabled) [data-amend-commented=true]:after{content:"Comment saved ✓"}.agreementCommentTray{position:-webkit-sticky;position:sticky;bottom:14px;z-index:45;display:flex;justify-content:space-between;gap:18px;align-items:center;margin:22px 0;padding:15px 18px;border-radius:14px;color:#fff;background:var(--midnight);box-shadow:0 16px 44px rgba(2,30,53,.28)}.agreementCommentTray div{display:grid;grid-gap:3px;gap:3px}.agreementCommentTray span{font-size:12px;color:rgba(255,255,255,.72)}.agreementCommentModal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:rgba(2,30,53,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.agreementCommentDialog{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;padding:26px;background:#fff;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.agreementCommentClose{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:50%;font-size:26px;background:var(--pearl);cursor:pointer}.agreementCurrentWording{margin:16px 0;padding:14px;background:var(--pearl);border-left:3px solid var(--aqua)}.adminNegotiationControls label>span,.agreementCommentDialog label>span,.agreementCurrentWording span{display:block;margin-bottom:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.adminNegotiationControls select,.adminNegotiationControls textarea,.agreementCommentDialog textarea,.amendmentSignatureBox input,.negotiationOwnerDecision textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.agreementDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.agreementFloatingMessage{position:-webkit-sticky;position:sticky;bottom:12px;z-index:40}.adminNegotiationCard,.agreementNegotiationPanel{margin-top:24px;padding:22px;border:1px solid var(--line);background:#fff}.adminNegotiationHeader,.agreementNegotiationHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.adminNegotiationHeader h3,.agreementNegotiationHeader h2{margin:4px 0}.negotiationStatus{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#edf3f5;white-space:nowrap}.status-owner_signed,.status-pending,.status-pending_admin{background:#fff0e8;color:#8b3518}.status-owner_review{background:#eef8ff;color:#135c83}.status-agreed{background:#edf9ef;color:#28623b}.status-fully_signed{background:#e4f7f9;color:#075e6a}.adminNegotiationItem,.negotiationItem{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px}.adminNegotiationItemTop,.negotiationItemTitle{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.adminNegotiationItemTop span,.negotiationItemTitle span{color:var(--muted);font-size:12px}.negotiationOwnerAsk,.negotiationParadiseResponse,.negotiationQuote{margin-top:10px;padding:12px 14px;border-radius:8px;background:var(--pearl)}.negotiationOwnerAsk>span,.negotiationParadiseResponse>span,.negotiationQuote>span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.negotiationOwnerAsk{background:#f7fbff;border-left:3px solid #83aeda}.negotiationParadiseResponse{background:#effbfc;border-left:3px solid var(--aqua)}.negotiationOwnerDecision{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.negotiationOwnerDecision label{display:flex;gap:9px;align-items:center}.amendmentSignatureBox{margin-top:18px;padding:18px;border:1px solid rgba(8,189,209,.35);background:#f3fcfd}.amendmentSignatureBox label{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.adminNegotiationList{display:grid;grid-gap:18px;gap:18px}.adminNegotiationCard.priority{border:2px solid #d9865b;box-shadow:0 12px 38px rgba(139,53,24,.1)}.adminNegotiationControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;background:#fff8f4;border-radius:10px}.adminNegotiationControls label:first-child{grid-column:1/-1}.adminPriorityAgreementAlert{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:22px clamp(18px,4vw,52px) 0;padding:18px 22px;border:1px solid #e7a784;border-left:5px solid #c55f2a;background:#fff7f2;box-shadow:0 10px 30px rgba(139,53,24,.08)}.adminPriorityAgreementAlert h2{margin:4px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.adminPriorityAgreementAlert>strong{font-size:16px;color:#8b3518;white-space:nowrap}.adminAgreementPriorityBadge{margin:-2px -2px 12px;padding:8px 10px;border-radius:8px;background:#fff0e8;color:#8b3518;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.adminOwnerCard.hasAgreementAlert{border-color:#e7a784;box-shadow:0 14px 36px rgba(139,53,24,.1)}@media (max-width:720px){.agreementMarkupWorkspace:not(.is-disabled) [data-amend-anchor]:after{position:static;display:inline-flex;margin-top:8px}.adminNegotiationHeader,.adminPriorityAgreementAlert,.agreementCommentTray,.agreementNegotiationHeader{align-items:stretch;flex-direction:column}.agreementCommentTray button{width:100%}.adminNegotiationControls{grid-template-columns:1fr}.adminNegotiationControls label:first-child{grid-column:auto}.adminNegotiationItemTop,.negotiationItemTitle{flex-direction:column;gap:4px}}.adminQualificationWorkspace{display:grid;grid-gap:12px;gap:12px}.adminQualificationRecorded{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);background:var(--pearl)}.adminQualificationRecorded>div:first-child{display:grid;grid-gap:8px;gap:8px}.adminQualificationRecorded>div:first-child>span,.adminQualificationSummary>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminQualificationSummary p{margin:5px 0 0;color:var(--ink);font-size:10px;line-height:1.6}.adminQualificationSummary small{display:block;margin-top:6px;color:var(--teal);font-size:8px}.adminQualificationRecorded .ownerApprovalBadge{width:max-content}.adminQualificationRecorded>button{white-space:nowrap}.adminQualificationMessage{color:var(--teal);font-size:9px}.adminQualificationReviewOverlay{position:fixed;inset:0;z-index:250;padding:18px;background:rgba(2,30,53,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.adminQualificationReviewShell{width:min(1180px,100%);height:calc(100vh - 36px);margin:0 auto;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 34px 120px rgba(0,0,0,.38)}.adminQualificationReviewHeader{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:22px 26px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminQualificationReviewHeader h2{margin:5px 0 0;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:36px}.adminQualificationReviewHeader p:not(.eyebrow){max-width:760px;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.adminQualificationClose{width:42px;height:42px;border:0;border-radius:50%;background:var(--pearl);color:var(--navy);font-size:27px;cursor:pointer}.adminQualificationSectionNav{position:-webkit-sticky;position:sticky;top:104px;z-index:7;display:flex;gap:7px;overflow:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:#fbfdfd}.adminQualificationSectionNav a{flex:0 0 auto;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:8px;font-weight:700}.adminQualificationReviewBody{padding:22px}.adminQualificationReviewSection{scroll-margin-top:170px;margin-bottom:18px;padding:20px;border:1px solid var(--line);background:#fff}.adminQualificationReviewTitle{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:15px}.adminQualificationReviewTitle h3{margin:4px 0 0;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.adminQualificationCorrectionToggle{display:flex;gap:8px;align-items:flex-start;max-width:300px;padding:10px 12px;border:1px solid rgba(207,164,33,.34);background:#fffaf0;color:var(--ink);font-size:9px;line-height:1.45}.adminQualificationCorrectionToggle input{width:auto;min-height:auto;margin-top:2px;accent-color:#d0a421}.adminQualificationDataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.adminQualificationDataGrid>div{min-width:0;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pearl)}.adminQualificationDataGrid>div.wide{grid-column:1/-1}.adminQualificationDataGrid span{display:block;color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.adminQualificationDataGrid p{margin:5px 0 0;color:var(--ink);font-size:9px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.adminQualificationSectionNote{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.adminQualificationDecisionGrid label>span,.adminQualificationSectionNote>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminQualificationDecisionGrid select,.adminQualificationDecisionGrid textarea,.adminQualificationSectionNote textarea{width:100%;padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.adminQualificationSectionNote textarea{border-left:3px solid var(--aqua)}.adminQualificationPhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminQualificationPhotoGrid figure{margin:0;border:1px solid var(--line);background:var(--pearl)}.adminQualificationPhotoGrid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.adminQualificationPhotoGrid figcaption{display:grid;grid-gap:3px;gap:3px;padding:9px;font-size:8px}.adminQualificationPhotoGrid figcaption span{color:var(--muted)}.adminQualificationDecisionPanel{scroll-margin-top:160px;padding:22px;border:2px solid var(--aqua);background:#f5fcfd}.adminQualificationDecisionPanel h3{margin:4px 0 0;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:32px}.adminQualificationDecisionPanel>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.6}.adminQualificationDecisionGrid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:16px}.adminQualificationDecisionGrid label{display:grid;grid-gap:7px;gap:7px}.adminQualificationDecisionGrid .wide{grid-column:1/-1}.adminQualificationCorrectionSummary{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:12px 14px;border-left:3px solid #d0a421;background:#fff9e9}.adminQualificationCorrectionSummary strong{color:var(--navy);font-size:10px}.adminQualificationCorrectionSummary span{color:var(--muted);font-size:8px;line-height:1.5}.adminQualificationDecisionActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ownerCorrectionFormItem,.ownerCorrectionLinkItem{display:grid;grid-gap:5px;gap:5px}.ownerCorrectionLinkItem>a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(207,164,33,.28);background:#fff;color:var(--navy);font-size:9px}.ownerCorrectionLinkItem>a strong{color:var(--teal);white-space:nowrap}.ownerCorrectionFormItem>p,.ownerCorrectionLinkItem>p{margin:0;padding:0 10px 8px;color:#6e5b18;font-size:8px;line-height:1.55;white-space:pre-wrap}.ownerCorrectionFormItem>a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(207,164,33,.28);background:#fff;color:var(--navy);font-size:9px}.status-resolved_no_change{background:#edf3f5;color:#4d6672}@media (max-width:820px){.adminQualificationRecorded{grid-template-columns:1fr;align-items:stretch}.adminQualificationRecorded>button{width:100%}.adminQualificationReviewOverlay{padding:0}.adminQualificationReviewShell{width:100%;height:100vh;border-radius:0}.adminQualificationReviewHeader{padding:17px}.adminQualificationReviewHeader h2{font-size:30px}.adminQualificationSectionNav{top:106px;padding:9px 12px}.adminQualificationReviewBody{padding:12px}.adminQualificationReviewSection{padding:14px}.adminQualificationReviewTitle{display:grid}.adminQualificationCorrectionToggle{max-width:none}.adminQualificationDataGrid,.adminQualificationDecisionGrid,.adminQualificationPhotoGrid{grid-template-columns:1fr}.adminQualificationDataGrid>div.wide,.adminQualificationDecisionGrid .wide{grid-column:auto}.adminQualificationDecisionActions{flex-direction:column-reverse}.adminQualificationDecisionActions button{width:100%}}.luminousPortal .adminDashboardHero,.luminousPortal .adminOwnerRecordHero{background:linear-gradient(135deg,#021e35,#07304f)}.luminousPrivacyBanner{margin:0 0 18px;padding:15px 17px;border:1px solid rgba(8,189,209,.28);border-left:4px solid var(--aqua);background:#f1fbfc}.luminousPrivacyBanner strong{display:block;color:var(--navy);font-size:11px}.luminousPrivacyBanner p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.luminousReadinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 18px}.luminousReadinessGrid article{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);background:var(--pearl)}.luminousReadinessGrid article.ready{border-left:3px solid var(--aqua)}.luminousReadinessGrid article.missing{border-left:3px solid #d0a421;background:#fffaf0}.luminousReadinessGrid span{color:var(--muted);font-size:8px}.luminousReadinessGrid strong{color:var(--navy);font-size:10px}.luminousImplementation,.luminousReviewBox{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.luminousChannelGrid{display:grid;grid-gap:8px;gap:8px}.luminousChannelGrid article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(145px,.45fr) minmax(240px,1fr) minmax(170px,.6fr);grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);background:var(--pearl)}.luminousChannelGrid article strong{color:var(--navy);font-size:9px}.luminousChannelGrid input,.luminousChannelGrid select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.agreementColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.agreementColumns>div{padding:14px;border:1px solid var(--line);background:var(--pearl)}.agreementColumns>div>span{display:block;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agreementColumns ul{margin:9px 0 0;padding-left:18px;color:var(--ink);font-size:9px;line-height:1.65}.adminDualApprovalGate,.adminOperationalGate{display:grid;grid-gap:5px;gap:5px;margin-bottom:15px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid #d0a421;background:#fffaf0}.adminDualApprovalGate.is-ready,.adminOperationalGate.is-ready{border-left-color:var(--aqua);background:#f1fbfc}.adminDualApprovalGate span,.adminOperationalGate span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminDualApprovalGate strong,.adminOperationalGate strong{color:var(--navy);font-size:10px}.adminDualApprovalGate p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.adminDualGateGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.adminDistributionChannel,.adminDistributionSummary,.adminDualGateGrid>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);background:var(--pearl)}.adminDistributionStatus span,.adminDualGateGrid span{color:var(--muted);font-size:8px}.adminDistributionStatus strong,.adminDualGateGrid strong{color:var(--navy);font-size:10px}.adminDistributionStatus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.adminDistributionSummary{border-left:3px solid var(--aqua)}.adminDistributionSummary small{color:var(--teal);font-size:8px}.adminDistributionChannel.status-live{border-left:3px solid var(--aqua);background:#f1fbfc}.adminDistributionChannel.status-in_progress{border-left:3px solid #d0a421;background:#fffaf0}.adminDistributionChannel a{width:max-content;color:var(--teal);font-size:8px;font-weight:700}.ownerDistributionPanel{margin-top:24px;padding:20px;border:1px solid var(--line);background:#fff}.ownerDistributionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.ownerDistributionGrid article{min-height:120px;padding:15px;border:1px solid var(--line);background:var(--pearl)}.ownerDistributionGrid article>div{display:flex;align-items:center;gap:8px}.ownerDistributionGrid strong{color:var(--navy);font-size:11px}.ownerDistributionGrid p{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.ownerDistributionGrid a{display:inline-flex;margin-top:10px;color:var(--teal);font-size:9px;font-weight:700}.ownerDistributionDot{width:9px;height:9px;border-radius:50%;background:#ccd7db}.ownerDistributionGrid article.is-live{border-color:rgba(8,189,209,.42);background:#f2fcfd}.ownerDistributionGrid article.is-live .ownerDistributionDot{background:var(--aqua);box-shadow:0 0 0 4px rgba(8,189,209,.12)}.ownerDistributionGrid article.is-progress{border-color:rgba(208,164,33,.35);background:#fffaf0}.ownerDistributionGrid article.is-progress .ownerDistributionDot{background:#d0a421}.inventoryChoiceGrid{max-height:480px;overflow:auto;padding-right:4px}.ownerSecurityNotice{margin-bottom:14px;padding:13px 15px;border-left:3px solid var(--aqua);background:#f2fcfd}.ownerSecurityNotice strong{color:var(--navy);font-size:10px}.ownerSectionIntro,.ownerSecurityNotice p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.6}@media (max-width:900px){.adminDistributionStatus,.luminousReadinessGrid,.ownerDistributionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.luminousChannelGrid article{grid-template-columns:1fr 1fr}.luminousChannelGrid article strong{grid-column:1/-1}}@media (max-width:620px){.adminDistributionStatus,.adminDualGateGrid,.agreementColumns,.luminousChannelGrid article,.luminousReadinessGrid,.ownerDistributionGrid{grid-template-columns:1fr}.luminousChannelGrid article strong{grid-column:auto}}.adminPartnerReviewNote,.agreementAuthorizationNote{margin-top:12px;padding:12px 14px;border-left:3px solid var(--aqua);background:#f2fcfd}.adminPartnerReviewNote span,.agreementAuthorizationNote span{display:block;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminPartnerReviewNote p{margin:5px 0 0;color:var(--ink);font-size:9px;line-height:1.6;white-space:pre-wrap}.agreementAuthorizationNote strong{display:block;margin-top:5px;color:var(--navy);font-size:10px}.luminousLegacyReviewBanner{margin:12px 0;padding:14px 16px;border:1px solid #d8c483;border-left:4px solid #c9a227;background:#fffaf0;color:var(--ink)}.luminousLegacyReviewBanner strong{display:block;color:var(--navy);font-size:10px;margin-bottom:4px}.luminousLegacyReviewBanner p{margin:0;font-size:8px;line-height:1.6;color:var(--muted)}.adminOperationalPriorityAlert{align-items:flex-start}.adminOperationalAlertCopy{min-width:0;flex:1 1}.adminOperationalInfoRequest{margin-top:16px;padding-top:14px;border-top:1px solid rgba(139,53,24,.18)}.adminOperationalRequestTop{display:flex;gap:18px;align-items:center;justify-content:space-between}.adminOperationalRequestTop>div{display:grid;grid-gap:4px;gap:4px}.adminOperationalRequestTop strong{color:var(--navy);font-size:11px}.adminOperationalRequestTop span{color:var(--muted);font-size:9px;line-height:1.55}.adminOperationalRequestEditor{margin-top:14px;padding:18px;border:1px solid #e7a784;background:#fff}.adminOperationalRequestEditor h3{margin:5px 0;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.adminOperationalRequestEditor>p:not(.eyebrow){color:var(--muted);font-size:9px;line-height:1.6}.adminOperationalRequestEditor>label{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.adminOperationalRequestEditor>label>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminOperationalRequestEditor textarea,.adminOperationalSectionList textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 12px;font:inherit}.adminOperationalSectionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.adminOperationalSectionList article{padding:12px;border:1px solid var(--line);background:var(--pearl)}.adminOperationalSectionList textarea{margin-top:9px}.ownerOperationalRequestBanner,.ownerOperationalRequestCard{border:1px solid #e5b45c;border-left:5px solid #d0a421;background:#fffaf0}.ownerOperationalRequestCard{margin:18px 0;padding:18px}.ownerOperationalRequestBanner{margin-bottom:18px;padding:18px}.ownerOperationalRequestBanner.is-submitted,.ownerOperationalRequestCard.is-submitted{border-color:rgba(8,189,209,.35);border-left-color:var(--aqua);background:#f2fcfd}.ownerOperationalRequestBanner h3,.ownerOperationalRequestCard h3{margin:5px 0 7px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.ownerOperationalRequestBanner>div:first-child>p:last-child,.ownerOperationalRequestCard>div:first-child>p:last-child{color:var(--muted);font-size:9px;line-height:1.6}.adminOperationalGate small{display:block;margin-top:4px;color:var(--muted);font-size:8px;text-transform:capitalize}@media (max-width:760px){.adminOperationalRequestTop{align-items:stretch;flex-direction:column}.adminOperationalRequestTop button{width:100%}.adminOperationalSectionList{grid-template-columns:1fr}}.hostawayAutomationCard{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(8,189,209,.38);border-left:4px solid var(--aqua);background:#f3fcfd}.hostawayAutomationCard>div{min-width:0}.hostawayAutomationCard h3{margin:4px 0 5px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.hostawayAutomationCard p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px;line-height:1.55}.hostawayAutomationCard button{flex:0 0 auto}@media (max-width:760px){.hostawayAutomationCard{align-items:stretch;flex-direction:column}.hostawayAutomationCard button{width:100%}}.hostawayAutomationMessage{margin:-6px 0 16px;padding:11px 14px;border-left:4px solid var(--aqua);background:#eefbfd;color:var(--navy);font-size:9px;line-height:1.55;font-weight:600}.hostawayTagRequirement{margin:0 0 16px;padding:13px 15px;border:1px solid #d9c27a;background:#fffaf0}.hostawayTagRequirement label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.hostawayTagRequirement input{margin-top:2px}.hostawayTagRequirement span{display:grid;grid-gap:3px;gap:3px}.hostawayTagRequirement strong{color:var(--navy);font-size:10px}.hostawayTagRequirement small{color:var(--muted);font-size:8px;line-height:1.5}.adminQaChecklist{margin:18px 0;padding:20px;border:1px solid var(--line);background:#fff}.adminQaHeader{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.adminQaHeader h3{margin:5px 0 7px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.adminQaHeader p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px;line-height:1.6;max-width:760px}.adminQaHeader>strong{white-space:nowrap;color:var(--navy);font-size:11px}.adminQaLinks{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.adminQaItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminQaItems article{padding:13px;border:1px solid var(--line);background:var(--pearl)}.adminQaItems article.is-complete{border-color:rgba(8,189,209,.45);background:#f2fcfd}.adminQaItems label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.adminQaItems input{margin-top:2px}.adminQaItems label span{display:grid;grid-gap:4px;gap:4px}.adminQaItems label strong{color:var(--navy);font-size:10px}.adminQaItems label small{color:var(--muted);font-size:8px;line-height:1.5}.adminQaItems article>div{display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.adminQaItems article>div a{color:var(--aqua-dark,#08798a);font-weight:700;text-decoration:none}.adminQaNote{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.adminQaNote>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adminQaNote textarea{width:100%;padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.adminQaComplete,.adminQaPending{margin-top:12px;padding:10px 12px;font-size:9px;font-weight:700}.adminQaPending{border-left:4px solid #d0a421;background:#fffaf0;color:#6f5310}.adminQaComplete{border-left:4px solid var(--aqua);background:#eefbfd;color:var(--navy)}@media (max-width:760px){.adminQaHeader{flex-direction:column}.adminQaItems{grid-template-columns:1fr}}.ownerInstallShortcut{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.04);color:white;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.ownerInstallShortcut:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}.ownerInstallShortcutIcon{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--aqua);color:var(--navy);font-size:14px;line-height:1}.ownerInstallOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(2,30,53,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ownerInstallModal{position:relative;width:min(520px,100%);padding:28px;border:1px solid rgba(8,189,209,.32);background:white;box-shadow:0 24px 70px rgba(2,30,53,.28)}.ownerInstallModal h2{margin:6px 0 14px;color:var(--navy);font-size:36px}.ownerInstallClose{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--navy);font-size:22px;cursor:pointer}.ownerInstallSteps{margin:18px 0;padding:16px 18px;border-left:4px solid var(--aqua);background:#f2fcfd;color:var(--ink);font-size:12px;line-height:1.65}.ownerInstallSteps p{margin:0 0 8px}.ownerInstallSteps ol{margin:0;padding-left:20px}.ownerInstallNote{margin:0 0 18px;color:var(--muted);font-size:10px;line-height:1.6}@media (max-width:760px){.ownerPortalHeader{grid-template-columns:auto 1fr}.ownerPortalHeader .ownerHeaderActions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.ownerInstallShortcut{min-height:36px}.ownerInstallModal{padding:24px 20px}.ownerInstallModal h2{font-size:30px}}.luminousDistributionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:22px 0 14px;padding-top:18px;border-top:1px solid var(--line)}.luminousDistributionHeader h3{margin:5px 0 6px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.luminousDistributionHeader p:not(.eyebrow){margin:0;max-width:720px;color:var(--muted);font-size:9px;line-height:1.6}.luminousDistributionHeader>span{white-space:nowrap;color:var(--navy);font-size:10px;font-weight:800}.luminousDistributionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.luminousDistributionGrid article{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);background:white}.luminousDistributionGrid article.channel-live{border-color:rgba(8,189,209,.45);background:#f2fcfd}.luminousDistributionGrid article.channel-action_required{border-color:rgba(181,82,72,.3);background:#fff7f5}.luminousDistributionGrid article.channel-connected,.luminousDistributionGrid article.channel-in_progress,.luminousDistributionGrid article.channel-submitted{border-color:rgba(207,164,33,.3);background:#fffdf6}.luminousChannelTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.luminousChannelTop>div{display:flex;align-items:center;gap:8px}.luminousChannelTop strong,.luminousChannelTop>strong{color:var(--navy);font-size:11px}.luminousChannelTop>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.luminousDistributionGrid label{display:grid;grid-gap:5px;gap:5px}.luminousDistributionGrid label>span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.luminousDistributionGrid input,.luminousDistributionGrid select,.luminousDistributionGrid textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit;font-size:9px}.luminousDistributionGrid textarea{min-height:74px;resize:vertical}.luminousChannelFields{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px}.adminDistributionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.adminDistributionGrid article{display:grid;grid-gap:11px;gap:11px;padding:15px;border:1px solid var(--line);background:#fff}.adminDistributionGrid article.distribution-live{border-left:4px solid var(--aqua)}.adminDistributionGrid article.distribution-action_required{border-left:4px solid #b55248;background:#fff8f6}.adminDistributionGrid article.distribution-connected,.adminDistributionGrid article.distribution-in_progress,.adminDistributionGrid article.distribution-submitted{border-left:4px solid #d0a421;background:#fffdf7}.adminDistributionTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.adminDistributionTop strong{color:var(--navy);font-size:11px}.adminDistributionTop span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.adminDistributionMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.adminDistributionMeta>div{display:grid;grid-gap:3px;gap:3px;padding:9px;background:var(--pearl)}.adminDistributionMeta span{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.adminDistributionMeta strong{color:var(--navy);font-size:9px;overflow-wrap:anywhere}.adminDistributionBlocker{padding:10px 12px;border-left:3px solid #b55248;background:#fff2ef}.adminDistributionBlocker strong{color:#8a443b;font-size:9px}.adminDistributionBlocker p{margin:5px 0 0;color:#6c4a46;font-size:9px;line-height:1.55}.ownerDistributionGrid article.is-action{border-color:rgba(181,82,72,.28);background:#fff8f6}.ownerDistributionGrid article.is-action .ownerDistributionDot{background:#b55248}@media (max-width:760px){.luminousDistributionHeader{flex-direction:column}.adminDistributionGrid,.adminDistributionMeta,.luminousChannelFields,.luminousDistributionGrid{grid-template-columns:1fr}}.luminousDistributionActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.luminousDistributionActions>span{white-space:nowrap;color:var(--navy);font-size:10px;font-weight:800}@media (max-width:760px){.luminousDistributionActions{width:100%;justify-content:space-between}}.adminOwnerFinance{display:grid;grid-gap:16px;gap:16px}.adminFinanceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.adminFinanceHeader h3{margin:5px 0 6px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:29px}.adminFinanceHeader p:not(.eyebrow){margin:0;max-width:760px;color:var(--muted);font-size:9px;line-height:1.6}.adminFinanceContext,.adminFinanceStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.adminFinanceStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminFinanceContext>div,.adminFinanceStats article{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border:1px solid var(--line);background:var(--pearl)}.adminFinanceBreakdown span,.adminFinanceContext span,.adminFinanceControls label>span,.adminFinanceReservation span,.adminFinanceStats span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adminFinanceContext strong,.adminFinanceStats strong{color:var(--navy);font-size:11px}.adminFinanceRows{display:grid;grid-gap:12px;gap:12px}.adminFinanceRows>article{padding:15px;border:1px solid var(--line);background:#fff}.adminFinanceReservation{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.adminFinanceReservation>div{display:grid;grid-gap:4px;gap:4px}.adminFinanceReservation strong{color:var(--navy);font-size:11px}.adminFinanceBreakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 0}.adminFinanceBreakdown>div{display:grid;grid-gap:3px;gap:3px;padding:9px;background:var(--pearl)}.adminFinanceBreakdown strong{color:var(--navy);font-size:9px}.adminFinanceControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.adminFinanceControls label{display:grid;grid-gap:5px;gap:5px}.adminFinanceControls label.wide{grid-column:1/-1}.adminFinanceControls input,.adminFinanceControls select,.adminFinanceControls textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:9px}.adminFinanceControls textarea{min-height:68px;resize:vertical}.adminFinanceFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.adminFinanceFooter small{color:var(--muted);font-size:8px;line-height:1.5}.ownerPayoutStatus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.ownerPayoutStatus>div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--line);background:#f7fafb}.ownerPayoutStatus span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ownerPayoutStatus strong{color:var(--navy);font-size:9px}@media (max-width:900px){.adminFinanceBreakdown,.adminFinanceControls,.adminFinanceStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminFinanceFooter,.adminFinanceHeader,.adminFinanceReservation{flex-direction:column}.adminFinanceBreakdown,.adminFinanceContext,.adminFinanceControls,.adminFinanceStats,.ownerPayoutStatus{grid-template-columns:1fr}}.productionLaunch{min-height:100vh;background:#eef3f4}.productionLaunchHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:34px;gap:34px;align-items:end;padding:54px max(5vw,42px);background:linear-gradient(135deg,#062b49,#0b3f63);color:white}.productionLaunchHero h1{margin:7px 0 12px;max-width:900px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,74px);line-height:.98;font-weight:500}.productionLaunchHero>div>p:not(.eyebrow){max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.7}.productionLaunchScore{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.18)}.productionLaunchScore>div{display:grid;grid-gap:4px;gap:4px;padding:18px;border-right:1px solid rgba(255,255,255,.18)}.productionLaunchScore>div:last-child{border-right:0}.productionLaunchScore span{color:rgba(255,255,255,.58);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.productionLaunchScore strong{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600}.productionLaunchBody{display:grid;grid-gap:20px;gap:20px;padding:28px max(3vw,28px) 54px}.productionLaunchPanel{padding:24px;border:1px solid var(--line);background:white}.productionCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.productionCheck{display:grid;grid-gap:9px;gap:9px;padding:15px;border:1px solid var(--line);border-left-width:4px;background:#fff}.productionCheck.ready{border-left-color:var(--aqua);background:#f3fcfd}.productionCheck.warning{border-left-color:#d0a421;background:#fffdf6}.productionCheck.blocked{border-left-color:#b55248;background:#fff7f5}.productionCheckTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.productionCheckTop strong{color:var(--navy);font-size:11px}.productionCheckTop span{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.productionCheck.ready .productionCheckTop span{color:#0b7d87}.productionCheck.warning .productionCheckTop span{color:#866a13}.productionCheck.blocked .productionCheckTop span{color:#9c463e}.productionCheck p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.productionCheck small{padding-top:7px;border-top:1px solid var(--line);color:var(--navy);font-size:8px;line-height:1.5}.productionProofGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.productionProofGrid article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px;border:1px solid var(--line);background:var(--pearl)}.productionProofGrid small,.productionProofGrid span{color:var(--muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.productionProofGrid strong{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:29px}.productionCutoverSteps{display:grid;grid-gap:0;gap:0;margin:20px 0 0;padding:0;list-style:none;counter-reset:cutover;border:1px solid var(--line)}.productionCutoverSteps li{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border-bottom:1px solid var(--line)}.productionCutoverSteps li:last-child{border-bottom:0}.productionCutoverSteps strong{color:var(--navy);font-size:11px}.productionCutoverSteps p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.productionCutoverSteps code{padding:2px 5px;background:#eef3f4;color:var(--navy);font-size:8px}.productionLaunchLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.productionLaunchLinks a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:9px;font-weight:800;text-decoration:none}@media (max-width:1050px){.productionLaunchHero{grid-template-columns:1fr}.productionProofGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.productionLaunchHero{padding:38px 22px}.productionLaunchBody{padding:18px 14px 36px}.productionCheckGrid,.productionProofGrid{grid-template-columns:1fr}.productionLaunchScore{grid-template-columns:repeat(3,1fr)}.productionLaunchPanel{padding:18px}}.guestWipayPayment{display:grid;grid-gap:15px;gap:15px;margin-top:18px;padding:20px;border:1px solid rgba(8,189,209,.38);background:#f3fcfd}.guestWipayPayment h3{margin:5px 0 6px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.guestWipayPayment p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.6}.guestWipayAmount{display:flex;justify-content:space-between;gap:14px;align-items:end;padding:13px 14px;border:1px solid var(--line);background:white}.guestWipayAmount span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.guestWipayAmount strong{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.guestWipayPayment button{min-height:48px;border:0;border-radius:999px;background:var(--aqua);color:var(--navy);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.guestWipayPayment button:disabled{opacity:.6;cursor:wait}.guestWipayPayment>small{color:var(--muted);font-size:8px;text-align:center}.guestWipayTestNotice{padding:10px 12px;border-left:4px solid #d0a421;background:#fff9e8;color:#6f5b18;font-size:9px;font-weight:800}.guestPaymentResult{margin:0 0 18px;padding:14px 16px;border-left:4px solid var(--aqua);background:#f3fcfd}.guestPaymentResult strong{color:var(--navy);font-size:11px}.guestPaymentResult p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.guestPaymentResult.payment-result-error,.guestPaymentResult.payment-result-failed,.guestPaymentResult.payment-result-verification_failed{border-left-color:#b55248;background:#fff7f5}@media (max-width:760px){.guestWipayAmount{align-items:flex-start;flex-direction:column}}.guestBankTransfer{margin-top:22px;padding:22px;border:1px solid rgba(8,189,209,.35);background:#f5fcfd}.guestBankTransferHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.guestBankTransferHeader h3{margin:5px 0 7px;color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.guestBankTransferHeader p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.guestBankTransferAmount{display:grid;grid-gap:3px;gap:3px;min-width:190px;padding:13px 15px;border:1px solid var(--line);background:white}.guestBankTransferAmount span,.guestBankTransferDetails span,.guestBankTransferReference span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.guestBankTransferAmount strong{color:var(--navy);font-size:20px}.guestBankTransferReference{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0;padding:14px;border-left:4px solid var(--aqua);background:white}.guestBankTransferReference>div{display:grid;grid-gap:4px;gap:4px}.guestBankTransferReference strong{color:var(--navy);font-size:17px;letter-spacing:.04em}.guestBankTransferReference small{color:var(--muted);font-size:9px}.guestBankTransferDetails button,.guestBankTransferReference button{border:1px solid var(--line);border-radius:999px;background:white;color:var(--navy);padding:7px 11px;font-size:8px;font-weight:800;cursor:pointer}.guestBankTransferDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.guestBankTransferDetails>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px;border:1px solid var(--line);background:white}.guestBankTransferDetails span{grid-column:1/-1}.guestBankTransferDetails strong{min-width:0;color:var(--navy);font-size:10px;overflow-wrap:anywhere}.guestBankTransferNote,.guestBankTransferWarning{margin-top:12px;padding:12px 14px;font-size:10px;line-height:1.6}.guestBankTransferNote{border-left:3px solid var(--aqua);background:white}.guestBankTransferNote strong{color:var(--navy)}.guestBankTransferNote p{margin:4px 0 0;color:var(--muted)}.guestBankTransferWarning{border-left:3px solid #d0a421;background:#fffaf0;color:#6f5310}.guestBankTransferActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.guestBankTransferActions a{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid var(--navy);border-radius:999px;color:var(--navy);font-size:9px;font-weight:800;text-decoration:none}.guestBankTransferActions a:first-child{border-color:var(--aqua);background:var(--aqua)}.guestBankTransferDisclosure{display:block;margin-top:13px;color:var(--muted);font-size:8px;line-height:1.6}@media (max-width:760px){.guestBankTransferHeader,.guestBankTransferReference{flex-direction:column}.guestBankTransferAmount{width:100%}.guestBankTransferDetails{grid-template-columns:1fr}}.luminousPortal .adminOwnerRecordHero .adminOwnerStageGrid strong,.luminousPortal .adminOwnerRecordHero h1{color:#ffffff!important}.luminousPortal .adminOwnerRecordHero .adminOwnerStageGrid span,.luminousPortal .adminOwnerRecordHero>div:first-child>p:not(.eyebrow){color:#d7e9f4!important}.luminousPortal .adminOwnerRecordHero .adminOwnerStageGrid>div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:12px;border-radius:8px}.luminousPortal .adminOwnerRecordHero .eyebrow{color:#62e5ed!important}.luminousPortal #owner-date-blocks textarea{display:block;width:100%;min-height:76px;margin:8px 0 12px}.luminousPortal #owner-date-blocks .adminOwnerCard{padding:22px}.luminousPortal #owner-date-blocks .adminHeaderActions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.luminousPortal #luminous-notification-recipients input{min-height:42px;min-width:min(340px,100%);padding:10px}.workspaceNavigation{position:-webkit-sticky;position:sticky;top:0;z-index:75;background:rgba(251,253,254,.98);border-bottom:1px solid rgba(9,47,73,.16);box-shadow:0 4px 15px rgba(4,37,62,.06);color:#0b304a}.workspaceNavInner{display:flex;align-items:center;gap:19px;width:100%;padding:9px clamp(16px,4vw,74px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a5c4d0 transparent}.workspaceNavIdentity{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1.25;min-width:132px;max-width:160px;padding-right:14px;border-right:1px solid #cddde4}.workspaceNavGroup{display:flex;flex-direction:column;flex:0 0 auto;gap:5px;padding-right:16px;border-right:1px solid #dae5eb}.workspaceNavGroup:last-child{border-right:0;padding-right:0}.workspaceNavGroupName{color:#277a93;font-size:9px;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.1em}.workspaceNavLinks{display:flex;align-items:center;gap:4px}.workspaceNavLink{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;min-height:33px;padding:6px 10px;font-size:12px;font-weight:600;white-space:nowrap;color:#23475d;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.workspaceNavLink:hover{background:#edf7f9;border-color:#bcdae2;color:#062b49}.workspaceNavLink.is-active{color:#06304e;border-color:#9fd5df;background:#dff3f6}.workspaceNavLink:focus-visible{outline:3px solid #258bb3;outline-offset:2px}html{scroll-padding-top:112px}@media (max-width:780px){.workspaceNavInner{padding:9px 13px;gap:10px}.workspaceNavIdentity{display:none}.workspaceNavGroup{padding-right:11px}.workspaceNavLink{min-height:38px;font-size:12px;padding:7px 10px}}.ownerEntryRoutes{width:min(1450px,calc(100% - 32px));margin:clamp(32px,4.5vw,70px) auto;padding:clamp(24px,3.2vw,48px);border:1px solid #d9e8ec;border-radius:20px;background:#f1f8fa;color:#082f4c}.ownerEntryIntro h2{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px)}.ownerEntryIntro>p:last-child{margin-bottom:22px;color:#48667a}.ownerEntryCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ownerEntryCards article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,2.4vw,30px);background:#fff;border:1px solid #d2e2e8;border-radius:16px;box-shadow:0 7px 24px rgba(6,47,73,.05)}.ownerEntryStep{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#287b96}.ownerEntryCards h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.6vw,26px);line-height:1.15;color:#072f4d;margin:0}.ownerEntryCards p{margin:0;font-size:14px;line-height:1.65;color:#425f70;flex:1 1}.ownerEntryCards a{font-weight:750;color:#086a85;text-decoration:none;padding:8px 0}.ownerEntryCards a:hover{text-decoration:underline}.ownerEntryCards a:focus-visible{outline:2px solid #218ba7;outline-offset:4px}@media (max-width:900px){.ownerEntryCards{grid-template-columns:1fr}.ownerEntryCards article{gap:10px}}.ownerAuthCard .ownerClaimField{color:#143b56;font-size:13px;font-weight:750;letter-spacing:normal;text-transform:none;gap:3px}.ownerAuthCard .ownerClaimField .ownerClaimOptional{color:#4a6675;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal}.ownerAuthCard .ownerClaimField .ownerClaimRequired{color:#38697c;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal}.ownerAuthCard>p.ownerClaimCounter:not(.eyebrow):not(.ownerAuthSwitch),.ownerAuthCard>p.ownerClaimHelp:not(.eyebrow):not(.ownerAuthSwitch){margin:-6px 0 4px;color:#3e5b6e;font-size:12px;line-height:1.65}.ownerAuthCard>p.ownerClaimCounter:not(.eyebrow):not(.ownerAuthSwitch){margin:-6px 0 6px;font-weight:650}.ownerAuthCard #owner-claim-evidence,.ownerAuthCard #owner-claim-property{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #bacdd6;border-radius:8px;color:#0c3048;background:#fff;font:inherit}.ownerAuthCard #owner-claim-property{min-height:48px;cursor:pointer}.ownerAuthCard #owner-claim-evidence{min-height:115px;line-height:1.6;resize:vertical}.ownerAuthCard #owner-claim-search{width:100%;border-radius:8px}.ownerAuthCard #owner-claim-evidence:focus-visible,.ownerAuthCard #owner-claim-property:focus-visible,.ownerAuthCard #owner-claim-search:focus-visible{outline:2px solid #208eac;outline-offset:2px}.ownerAuthCard .ownerClaimContact{padding:18px 20px;border:1px solid #a9d8e2;border-left:4px solid #249bb4;border-radius:10px;background:#edf8fa}.ownerAuthCard .ownerClaimContact strong{color:#09354e;font-size:14px}.ownerAuthCard .ownerClaimContact p{margin:9px 0 12px;color:#38586a;font-size:12px;line-height:1.7}.ownerAuthCard .ownerClaimContactLinks{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ownerAuthCard .ownerClaimContactLinks a{display:inline-flex;min-height:38px;align-items:center;padding:8px 12px;border:1px solid #a7cbd4;border-radius:8px;background:white;color:#075470;text-decoration:none;overflow-wrap:anywhere;font-size:12px;font-weight:750}.ownerAuthCard .ownerClaimContactLinks a:hover{color:#053549;border-color:#3598ad;background:#def4f8}.ownerAuthCard .ownerClaimContactLinks a:focus-visible{outline:3px solid #1586a5;outline-offset:2px}@media (max-width:600px){.ownerAuthCard .ownerClaimContactLinks{flex-direction:column;align-items:stretch}}.collectiveClearancePage{width:100%}.collectiveClearancePage,.collectiveClearancePage .adminDashboardHero,.collectiveClearancePage .adminInquirySection{max-width:100%;min-width:0}.collectiveClearancePage .adminInquirySection{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.collectiveClearancePage .adminDashboardHero>*,.collectiveClearancePage .adminInquirySection :is(div,article,section,form),.collectiveClearancePage .adminInquirySection>*{min-width:0;max-width:100%}.collectiveClearancePage .adminInquirySection :is(p,small,strong,code,li,label,h2,h3,h4){overflow-wrap:anywhere}.collectiveClearancePage .adminInquirySection :is(input,textarea,select,pre){max-width:100%}@media (max-width:760px){.collectiveClearancePage .adminDashboardHero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:38px;padding-bottom:40px}.collectiveClearancePage .adminDashboardHero h1{font-size:clamp(2.5rem,9vw,3.2rem);line-height:1.06}.collectiveClearancePage .adminInquirySection{padding-top:36px;padding-bottom:50px}.collectiveClearancePage .adminInquirySection h2{font-size:clamp(2rem,8vw,2.6rem);line-height:1.12}.collectiveClearancePage .adminInquirySection h3{font-size:clamp(1.4rem,5.4vw,1.9rem);line-height:1.2}.ownerCalendarControlCenter{min-width:0}.ownerCalendarControlCenter>.ownerDashboardPanel{min-width:0;padding:16px;font-size:14px;line-height:1.5}.ownerCalendarControlCenter>.ownerDashboardPanel h2{font-size:clamp(26px,7vw,36px);line-height:1.12}.ownerCalendarControlCenter>.ownerDashboardPanel label,.ownerCalendarControlCenter>.ownerDashboardPanel p{font-size:14px}.ownerCalendarControlCenter>.ownerDashboardPanel button,.ownerCalendarControlCenter>.ownerDashboardPanel input,.ownerCalendarControlCenter>.ownerDashboardPanel select,.ownerCalendarControlCenter>.ownerDashboardPanel textarea{font-size:16px;min-height:42px}}