@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";:root{--g:#173629;--g2:#0d2b20;--gold:#b88b45;--cream:#f8f5ef;--ink:#17211c}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}header{height:82px;padding:0 5.4vw;display:flex;align-items:center;background:#faf7f1;border-top:4px solid #353834;position:sticky;top:0;z-index:50;box-shadow:0 1px 8px #00000010}.brand{display:flex;align-items:center;gap:10px;border:0;background:none;color:#18362a}.mark{font-size:40px;color:#b79768}.brand b{display:block;font:600 25px Cormorant Garamond;letter-spacing:.08em}.brand small{display:block;font-size:7px;letter-spacing:.28em;text-align:center}nav{display:flex;gap:27px;margin-left:auto}nav button,footer button,.sectionTitle button{border:0;background:none;color:inherit}.top{margin-left:30px}.primary,.gold{border:0;padding:15px 24px;background:#3d563d;color:#fff}.gold{background:#c99a50;color:#172015}.eyebrow{font-size:10px;letter-spacing:.22em;color:#a2783e;font-weight:600}.light{color:#e2d8ca}.hero{height:478px;display:grid;grid-template-columns:43% 37% 20%;background:#11180f;color:#fff;overflow:hidden}.heroLeft{padding:66px 3vw 30px 2.5vw;background:radial-gradient(circle at 80% 50%,#343222,#11160d 65%)}.hero h1{font:500 48px/.99 Cormorant Garamond;margin:22px 0 18px}.hero p{font-size:13px;line-height:1.55}.actions{display:flex;gap:18px;margin-top:25px}.ghost{padding:14px 25px;border:1px solid #dedbd2;background:transparent;color:#fff}.location{font-size:11px;margin-top:28px}.heroPhoto{background:url(/assets/grazi-hero.jpg) center 32%/cover no-repeat}.heroQuote{background:linear-gradient(100deg,#eadbc9,#f7eee3);color:#2d211b;display:flex;flex-direction:column;justify-content:center;padding:35px;font:500 28px/1.25 Cormorant Garamond}.heroQuote i,blockquote i{display:block;margin-top:20px;font-size:22px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 6vw;background:#fff}.benefits article{display:flex;gap:16px;padding:0 22px;border-right:1px solid #e5dfd5}.benefits article:last-child{border:0}.benefits b{font-size:34px;color:#b58d54}.benefits h3{font:600 16px Cormorant Garamond;margin:2px 0}.benefits p{font-size:9px;line-height:1.4;margin:0}.sectionTitle{display:flex;align-items:end;justify-content:space-between;padding:28px 6.5vw 10px;background:#f9f6ef}.sectionTitle h2,.units h2,.about h2,.testimonials h2,.finalCta h2,.page h1{font:500 36px/1 Cormorant Garamond;margin:8px 0}.sectionTitle button{font-size:10px}.cards{padding:0 6.5vw 32px;background:#f9f6ef;display:grid;gap:8px}.four{grid-template-columns:repeat(4,1fr)}.imageCard{height:220px;border:0;background-size:cover;background-position:center;color:#fff;position:relative;text-align:left}.imageCard span,.unitCard span{position:absolute;left:15px;right:15px;bottom:12px}.imageCard strong,.unitCard strong{display:block;font:500 18px Cormorant Garamond}.imageCard small,.imageCard em,.unitCard small,.unitCard em{display:block;font-size:9px;line-height:1.4;font-style:normal;margin-top:4px}.units{background:linear-gradient(135deg,#0c2d20,#173e2b);color:#fff;padding:28px 6.5vw;display:grid;grid-template-columns:34% 66%;gap:28px}.unitIntro p{font-size:11px;line-height:1.55;max-width:330px}.unitIntro .ghost{font-size:10px;padding:11px 18px}.unitGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.unitCard{min-height:175px;border:1px solid #9d854e;background-size:cover;background-position:center;color:#fff;position:relative;text-align:left}.itapoa{background:linear-gradient(145deg,#294b3b,#102a20)}.team button{border:0;background:#efe8dc;text-align:left;padding:0}.team img{width:100%;height:120px;object-fit:cover}.team span{display:block;padding:9px 12px}.team strong,.team small,.team em{display:block}.team strong{font:600 15px Cormorant Garamond}.team small,.team em{font-size:8px;font-style:normal;margin-top:2px}.about{display:grid;grid-template-columns:35% 45% 20%;background:#f5efe5}.about>img{width:100%;height:100%;object-fit:cover}.about>div{padding:30px}.about h3{font:500 20px Cormorant Garamond;margin:0}.about p{font-size:10px;line-height:1.5}.about button{font-size:9px;padding:10px 15px;margin-right:7px}.dark{color:#173629;border-color:#173629}.about blockquote{margin:0;padding:38px 20px;border-left:1px solid #d5c8b4;font:500 18px/1.25 Cormorant Garamond}.testimonials{padding:26px 6.5vw;background:#123523;color:#fff;text-align:center}.testimonials h2{font-size:26px}.testimonials>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonials article{border:1px solid #54705f;text-align:left;padding:14px;font-size:10px}.testimonials small{color:#d9ae61}.finalCta{text-align:center;padding:28px;background:radial-gradient(circle,#815c32,#4c301c);color:#fff}.finalCta h2{font-size:28px}.finalCta p{font-size:9px}.finalCta button{padding:11px 20px;font-size:10px}footer{padding:25px 6vw;background:#08251b;color:#e6d4a9;display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:18px;align-items:center;font-size:9px}.footerBrand b,.footerBrand small{display:block}.footerBrand b{font:600 18px Cormorant Garamond}.footerBrand small{font-size:7px;letter-spacing:.15em}footer>div:nth-child(2){display:flex;gap:14px}.footerRight{text-align:right}footer>small{grid-column:1/-1;border-top:1px solid #365043;padding-top:12px}.page{min-height:70vh;padding:65px 7vw}.page h1{font-size:54px;color:var(--g)}.lead{font:500 22px Cormorant Garamond}.pageGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.pageGrid.three{grid-template-columns:repeat(3,1fr)}.pageGrid article,.contact article{background:#fff;border:1px solid #e3dbcf;padding:16px}.pageGrid img{width:100%;height:160px;object-fit:cover}.pageGrid h2,.story h2,.contact h2,.page>h2{font:500 25px Cormorant Garamond;color:var(--g)}.pageGrid p,.story p,.contact p{font-size:12px;line-height:1.6}.chips{font-size:9px;color:#856a43;margin:12px 0}.pageGrid button{font-size:10px;padding:10px 13px}.story{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin-top:30px;background:#fff;padding:20px}.story img{width:100%}.kundaluxArt{min-height:320px;display:grid;place-items:center;background:#153b2b;color:#c89c57;font:500 120px Cormorant Garamond}.contact{display:grid;grid-template-columns:2fr 1fr;gap:20px;max-width:900px;margin-top:30px}.steps{display:flex;gap:8px;margin:25px 0}.steps span{padding:9px 12px;background:#e9e3d8;font-size:10px}.steps .active{background:#274936;color:#fff}.choiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px}.choiceGrid button{padding:18px;border:1px solid #d9d0c2;background:#fff;color:#173629;display:flex;justify-content:space-between}.bookingForm{max-width:620px;background:#fff;padding:20px}.bookingForm label{display:block;font-size:11px;margin:10px 0}.bookingForm input,.bookingForm select{width:100%;padding:12px;border:1px solid #d8d0c4;margin-top:5px}.admin{position:relative;min-height:100vh;background:#eee}.admin>img{width:100%;display:block}.adminNav button{position:absolute;left:0;width:230px;height:42px;border:0;background:transparent}@media(max-width:900px){header nav{display:none}.top{margin-left:auto}.hero{height:auto;grid-template-columns:1fr}.heroLeft{min-height:500px}.heroPhoto{height:430px}.heroQuote{display:none}.benefits,.four,.pageGrid,.pageGrid.three{grid-template-columns:1fr 1fr}.units,.about,.story,.unitGrid{grid-template-columns:1fr}.about blockquote{display:none}footer{grid-template-columns:1fr}.footerRight{text-align:left}.choiceGrid{grid-template-columns:1fr}}.brand img{width:155px;height:64px;object-fit:contain;object-position:left center}.brand{padding:0}.menuBtn{display:none;border:0;background:none;font-size:25px;color:var(--g)}.footerBrand{border:0;background:none;text-align:left}.footerBrand img{width:150px;height:78px;object-fit:contain}.single{grid-template-columns:minmax(240px,320px)}.teamPage{grid-template-columns:minmax(260px,340px)}.unitGrid{grid-template-columns:repeat(3,1fr)}.unitCard{min-height:210px}.region0{background-image:linear-gradient(0deg,#062319e0,#06231926),url(/assets/unit-1.jpg)}.region1{background-image:linear-gradient(0deg,#062319e0,#06231926),url(/assets/unit-itapoa.jpg)}.region2{background-image:linear-gradient(0deg,#062319e0,#06231926),url(/assets/unit-2.jpg)}.regionVisual{height:160px;background-size:cover;background-position:center}.regionArticle{padding:0 0 16px!important}.regionArticle h2,.regionArticle p,.regionArticle button{margin-left:16px;margin-right:16px}.pending{padding-top:38px;padding-bottom:38px}.pending p{max-width:650px;margin:12px auto;color:#d8e1da}.notice{font-size:11px!important;line-height:1.55;background:#f3eee5;border-left:3px solid var(--gold);padding:10px 12px;color:#5d554a}.notice.wide{max-width:760px;margin-top:22px}.kundaluxArt{padding:25px}.kundaluxArt img{width:100%;height:100%;max-height:330px;object-fit:contain}.bookingForm textarea{width:100%;min-height:90px;padding:12px;border:1px solid #d8d0c4;margin-top:5px;resize:vertical}.summary{background:#173629;color:#fff;padding:14px;margin-bottom:16px}.summary b,.summary span{display:block}.summary span{font-size:10px;margin-top:5px}.success{max-width:650px;background:#fff;padding:30px;border:1px solid #e3dbcf}.success h2{font:500 30px Cormorant Garamond;color:var(--g)}.adminShell{min-height:100vh;background:#f5f2ec;display:grid;grid-template-columns:230px 1fr}.adminShell aside{background:#102d22;padding:18px 14px;display:flex;flex-direction:column;gap:5px}.adminShell aside img{width:100%;height:115px;object-fit:contain;margin-bottom:12px}.adminShell aside button{border:0;background:transparent;color:#dce6df;text-align:left;padding:12px 14px;border-radius:4px}.adminShell aside button.active,.adminShell aside button:hover{background:#274936;color:#fff}.adminMain{padding:30px;min-width:0}.adminHead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #ddd3c4;padding-bottom:18px}.adminHead small{font-size:9px;letter-spacing:.2em;color:#9b7440}.adminHead h1{font:500 38px Cormorant Garamond;color:#173629;margin:4px 0}.adminHead span{font-size:11px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.stats b{background:#fff;border:1px solid #e0d8ca;padding:18px;font:500 30px Cormorant Garamond;color:#173629}.stats small{display:block;font:500 9px Inter;margin-top:4px;color:#766b5e}.tableWrap{overflow:auto;background:#fff;border:1px solid #e0d8ca;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;padding:12px;border-bottom:1px solid #eee7dc;vertical-align:top}th{background:#f2ede5;font-size:9px;text-transform:uppercase;letter-spacing:.08em}td small{display:block;color:#7a7166;margin-top:4px}.tableWrap button{font-size:9px;padding:5px 7px;margin:2px;border:1px solid #d4cab9;background:#fff}.status{display:inline-block;padding:5px 8px;border-radius:20px;font-size:9px}.status.pendente{background:#fff0c9}.status.confirmado{background:#dcecdf}.status.cancelado{background:#f1dada}.adminInfo{max-width:760px;background:#fff;border:1px solid #e0d8ca;padding:25px;margin-top:22px}.adminInfo h2{font:500 28px Cormorant Garamond;color:#173629}@media(max-width:1100px){header{padding:0 3vw}nav{gap:14px}nav button{font-size:11px}.top{margin-left:15px;font-size:10px;padding:12px}.unitGrid{grid-template-columns:1fr 1fr}.region2{grid-column:1/-1}}@media(max-width:900px){header{height:76px}.brand img{width:130px;height:58px}.menuBtn{display:block;margin-left:auto}.top{display:none}header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#faf7f1;padding:12px 20px;box-shadow:0 8px 15px #0002;flex-direction:column;margin:0}header nav.open{display:flex}.heroLeft{padding:55px 7vw}.hero h1{font-size:42px}.benefits{grid-template-columns:1fr 1fr}.unitGrid{grid-template-columns:1fr}.region2{grid-column:auto}.page{padding:45px 6vw}.page h1{font-size:44px}.adminShell{grid-template-columns:1fr}.adminShell aside{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.adminShell aside img{grid-column:1/-1;height:90px}.adminMain{padding:18px}.stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.hero h1{font-size:37px}.heroPhoto{height:330px}.actions{flex-direction:column;align-items:stretch}.benefits,.four,.pageGrid,.pageGrid.three{grid-template-columns:1fr}.sectionTitle{align-items:flex-start;gap:15px}.sectionTitle h2{font-size:30px}.unitGrid{grid-template-columns:1fr}.testimonials>div:last-child{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.steps{overflow:auto}.steps span{min-width:max-content}.adminShell aside{grid-template-columns:1fr 1fr}.adminMain{padding:12px}.stats{grid-template-columns:1fr}.footerBrand img{width:130px}.page h1{font-size:38px}}header{background:#08251b;border-top-color:#b88b45;color:#f8f5ef;box-shadow:0 2px 14px #0003}header nav button{color:#f4eee3}header nav button:hover{color:#d5a75e}.brand{background:#08251b;border:0;border-radius:0;overflow:hidden;display:flex;align-items:center}.brand img{width:172px;height:72px;object-fit:contain;display:block;background:transparent}.menuBtn{color:#d5a75e}.top{background:#c99a50;color:#10251b;font-weight:600}.imageCard{height:250px;background-size:100% 62%;background-position:top center;background-repeat:no-repeat;background-color:#09271d;border:1px solid #d8c7a5;border-radius:5px;overflow:hidden}.imageCard:after{content:"";position:absolute;top:48%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08271d26,#08271d 35%);pointer-events:none}.imageCard span{z-index:1;left:16px;right:16px;bottom:16px}.imageCard strong{font-size:20px;margin-bottom:5px}.imageCard small{font-size:10px;max-width:90%}.imageCard em{color:#d5a75e;font-weight:600;margin-top:8px}.unitCard{background-size:100% 62%;background-position:top center;background-repeat:no-repeat;background-color:#0b2d21;overflow:hidden;border-radius:4px}.unitCard:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08271d14,#0b2d21 32%);pointer-events:none}.unitCard span{z-index:1;bottom:14px}.unitCard strong{font-size:18px}.unitCard em{color:#d5a75e;font-weight:600}.region1{background-image:linear-gradient(0deg,#062319e0,#06231926),url(/assets/unit-itapoa.jpg);background-size:100% 62%;background-position:top center;background-repeat:no-repeat}.footerBrand img{background:transparent}@media(max-width:900px){header nav.open{background:#08251b}.brand img{width:145px;height:64px}.imageCard{height:245px}}.adminShellV2{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f7f4ee;color:#102536}.adminSidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0d3528,#08291f);color:#fff;padding:22px 0;display:flex;flex-direction:column;z-index:5}.adminLogo{height:135px;padding:0 28px 18px;display:grid;place-items:center}.adminLogo img{width:165px;max-height:112px;object-fit:contain}.adminSidebar nav{display:flex;flex-direction:column;gap:3px;margin:8px 0 0}.adminSidebar nav button{width:100%;border:0;background:transparent;color:#f2f3ee;text-align:left;padding:12px 24px;display:flex;align-items:center;gap:14px;font-size:13px;border-left:3px solid transparent}.adminSidebar nav button span{width:20px;text-align:center;font-size:17px}.adminSidebar nav button.active{background:#4b5638;border-left-color:#d4a34d;color:#fff}.adminSidebar blockquote{margin:auto 28px 0;color:#d6ae61;font:italic 16px/1.35 Cormorant Garamond;border-bottom:2px solid #d6ae61;padding-bottom:18px}.adminWorkspace{min-width:0}.adminTop{height:64px;background:#fff;border-bottom:1px solid #e4dfd6;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:4}.adminSearch{width:min(470px,55%);display:flex;gap:8px;align-items:center;border:1px solid #dedbd5;border-radius:6px;padding:9px 12px;color:#7d817d}.adminSearch input{border:0;outline:0;width:100%;background:transparent;font-size:12px}.adminUser{display:flex;align-items:center;gap:10px}.adminUser>span{font-size:20px}.adminUser div{display:flex;flex-direction:column}.adminUser b{font:500 13px Inter}.adminUser small{font-size:10px;color:#6d7371}.adminUser i{font-style:normal;margin-left:12px}.adminContent{padding:30px;max-width:1500px;margin:auto}.adminHero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.adminEyebrow{font-size:11px;letter-spacing:.18em;color:#8b6032;font-weight:600}.adminHero h1{font:500 34px/1.05 Cormorant Garamond;margin:6px 0;color:#102536}.adminHero p{margin:0;max-width:650px;color:#5e6870;font-size:13px;line-height:1.45}.adminPrimary{border:0;background:#0e432f;color:#fff;border-radius:5px;padding:13px 20px;font-size:12px;white-space:nowrap}.adminKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0 20px}.adminKpis article{background:#fff;border:1px solid #e8e3da;border-radius:8px;padding:15px;display:flex;align-items:center;gap:13px;box-shadow:0 2px 8px #2f3b3510}.kpiIcon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:21px;background:#d9f2df;color:#0d5234}.kpiIcon.k1{background:#e7f3e7}.kpiIcon.k2{background:#fff0ce;color:#93621f}.kpiIcon.k3{background:#f9dada;color:#a63b3b}.adminKpis strong{display:block;font:500 27px Cormorant Garamond;color:#102536}.adminKpis small{display:block;font-size:10px;color:#58656b;margin-top:2px}.adminFilters{display:flex;gap:9px;align-items:center;margin:12px 0}.adminFilters input,.adminFilters select{height:38px;border:1px solid #d9dfe0;background:#fff;border-radius:5px;padding:0 12px;font-size:10px;min-width:150px}.adminFilters input:first-child{flex:1}.outlineBtn{height:38px;border:1px solid #b9c4c0;background:#fff;color:#173629;border-radius:5px;padding:0 14px;font-size:10px}.adminTable{background:#fff;border:1px solid #e1e4df;border-radius:7px;overflow:auto;box-shadow:0 2px 8px #2f3b350b}.adminTable table{min-width:800px}.adminTable th{background:#fbfaf7;color:#20323a;font-size:9px;text-transform:none;letter-spacing:0}.adminTable td{font-size:10px;color:#33444b}.adminTable td small{font-size:9px}.adminBadge{display:inline-block;background:#dff3e4;color:#15713f;padding:5px 9px;border-radius:20px;font-size:9px;white-space:nowrap}.dots{border:0!important;background:transparent!important;font-size:18px!important}.emptyRow{text-align:center!important;padding:34px!important;color:#7b8582!important}.agendaToolbar{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.agendaToolbar>div{display:flex}.agendaToolbar>div button{border:1px solid #d8dedb;background:#fff;padding:8px 13px;font-size:10px}.agendaToolbar>div button.active{background:#173f30;color:#fff}.agendaToolbar b{font:500 18px Cormorant Garamond}.adminHomeGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:22px}.adminHomeGrid article,.adminInfoCard,.reportGrid article,.settingsGrid article{background:#fff;border:1px solid #e3e1da;border-radius:8px;padding:20px}.adminHomeGrid h2,.adminInfoCard h2,.reportGrid h2,.settingsGrid h2{font:500 21px Cormorant Garamond;margin:0 0 12px;color:#123327}.adminHomeGrid p{border-bottom:1px solid #eee9e1;padding:10px 0;margin:0;font-size:11px}.adminHomeGrid p b,.adminHomeGrid p span{display:block}.adminHomeGrid p span{color:#75807c;margin-top:3px}.adminHomeGrid article:last-child button{width:100%;border:0;border-bottom:1px solid #eee9e1;background:#fff;padding:11px;text-align:left;display:flex;justify-content:space-between;color:#173629}.reportGrid,.settingsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.reportGrid article span{font-size:28px;color:#a97937}.reportGrid p,.settingsGrid p,.adminInfoCard p{font-size:11px;line-height:1.55;color:#64706d}.settingsGrid{grid-template-columns:repeat(2,1fr)}.modalBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#07140fa8;z-index:100;display:grid;place-items:center;padding:20px}.adminModal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fbfaf7;border-radius:10px;padding:24px;box-shadow:0 25px 80px #0005}.modalTitle{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e4ded3;padding-bottom:12px;margin-bottom:15px}.modalTitle small{font-size:9px;letter-spacing:.18em;color:#a0763f}.modalTitle h2{font:500 27px Cormorant Garamond;margin:3px 0;color:#153a2c}.modalTitle>button{border:0;background:none;font-size:25px}.adminModal label{display:block;font-size:10px;font-weight:600;color:#42514c;margin:11px 0}.adminModal input,.adminModal select,.adminModal textarea{display:block;width:100%;border:1px solid #d6dcd8;border-radius:5px;background:#fff;padding:11px;margin-top:5px;font-size:11px}.adminModal textarea{min-height:85px}.modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:1000px){.adminShellV2{grid-template-columns:190px 1fr}.adminKpis{grid-template-columns:1fr 1fr}.adminSidebar nav button{padding:10px 14px}.adminContent{padding:20px}.reportGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.adminShellV2{display:block}.adminSidebar{position:static;height:auto}.adminLogo{height:90px}.adminSidebar nav{display:grid;grid-template-columns:1fr 1fr}.adminSidebar blockquote{display:none}.adminTop{position:static;padding:0 14px}.adminSearch{display:none}.adminContent{padding:16px}.adminHero{align-items:flex-start;flex-direction:column}.adminHero h1{font-size:29px}.adminKpis{grid-template-columns:1fr 1fr}.adminFilters{overflow:auto}.adminHomeGrid,.reportGrid,.settingsGrid{grid-template-columns:1fr}}.treatmentModal{width:min(980px,96vw)}.modalTitle p{margin:4px 0 0;color:#6c747b;font-size:11px;font-weight:400}.treatmentFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.treatmentFormGrid label{margin:8px 0}.treatmentFormGrid textarea{min-height:96px;resize:vertical}.treatmentFormGrid label:nth-child(4) textarea{min-height:150px}.treatmentFormGrid input[type=file]{padding:18px;border-style:dashed;background:#fff}.treatmentPreview{display:block;width:100%;max-height:160px;object-fit:cover;border-radius:7px;margin-top:8px;border:1px solid #ddd4c5}@media(max-width:760px){.treatmentFormGrid{grid-template-columns:1fr}.treatmentModal{width:min(620px,96vw)}}.realCare{padding:32px 6.5vw 38px;background:#f4ede2}.realCareIntro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:18px}.realCareIntro h2{font:500 34px/1 Cormorant Garamond;margin:7px 0}.realCareIntro p{max-width:430px;font-size:10px;line-height:1.5}.realCareGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.realCareGrid figure{height:270px;margin:0;position:relative;overflow:hidden;background:#173629}.realCareGrid img{width:100%;height:100%;object-fit:cover;display:block}.realCareGrid figure:nth-child(1) img{object-position:center}.realCareGrid figure:nth-child(2) img{object-position:center}.realCareGrid figure:nth-child(3) img{object-position:center}.realCareGrid figure:nth-child(4) img{object-position:center 25%}.realCareGrid figure:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#081e15e0)}.realCareGrid figcaption{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;color:#fff;font:500 18px/1.1 Cormorant Garamond}@media(max-width:900px){.realCareGrid{grid-template-columns:1fr 1fr}.realCareIntro{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.realCareGrid{grid-template-columns:1fr}.realCareGrid figure{height:320px}}.treatmentGrid article{display:flex;flex-direction:column;overflow:hidden}.treatmentGrid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#eee8df}.treatmentGrid h2{line-height:1.15;margin:18px 0 10px}.treatmentGrid .chips{margin-top:auto;padding-top:12px}.treatmentGrid button{align-self:flex-start;margin-top:14px}.biography{align-items:start}.biography>img{height:auto;max-height:650px;object-fit:cover;object-position:50% 25%}.bioContact{padding:18px 0 24px}.bioContact h3{font-size:15px;line-height:1.5}.bioContact a{display:block;width:fit-content;color:var(--g);font-size:15px;line-height:1.8}nav a,footer a{color:inherit;text-decoration:none}nav a{font-size:14px;align-self:center}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.brand img{object-fit:contain}.primary,.gold,.ghost,.adminPrimary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;gap:8px}.imageCard{display:block;text-decoration:none}.catalogHomeStatus{padding:0 6.5vw}.catalogHomeStatus:empty{display:none}a{color:var(--g)}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid #b67d28;outline-offset:4px}main:focus{outline:0}.skipLink{position:absolute;left:12px;top:-90px;background:#fff;color:#173629;padding:12px;z-index:100}.skipLink:focus{top:5px}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bookingForm .consent{display:flex;align-items:flex-start;gap:12px;grid-column:1/-1;line-height:1.6;font-size:14px}.bookingForm .consent input{width:20px;height:20px;margin:3px 0;flex-shrink:0}.bookingForm textarea{font:inherit}.bookingBack{margin:16px 0}.textBtn{border:0;background:transparent;color:var(--g);text-decoration:underline;padding:8px}.privacyText{max-width:850px;line-height:1.75}.success strong{overflow-wrap:anywhere}.dateFilter{display:flex;gap:12px;align-items:center;margin:12px 0}.dateFilter input{padding:10px;border:1px solid #d6dcd8;border-radius:5px}.accessLoading{min-height:100vh;display:grid;place-items:center}.settingsGrid label{display:grid;gap:6px;margin:12px 0;font-size:14px}.settingsGrid input{width:100%;padding:11px;border:1px solid #d6dcd8;border-radius:5px}.adminModal label,.adminModal input,.adminModal select,.adminModal textarea,.adminFilters input,.adminFilters select,.adminTable td,.adminTable th,.adminInfoCard p,.reportGrid p,.settingsGrid p{font-size:14px}.adminModal input,.adminModal select,.adminModal textarea{min-height:44px}.adminTable button{min-height:36px}.adminContent,.adminWorkspace{min-width:0}.adminTable{overflow-x:auto}.adminTable table{min-width:650px}.adminUser{min-width:0}.adminUser b{overflow-wrap:anywhere}.benefits p,.hero p,.about p,.unitIntro p,.realCareIntro p,.finalCta p{font-size:14px;line-height:1.6}.team small,.team em,.sectionTitle button,.imageCard small,.imageCard em,.unitCard small,.unitCard em,footer{font-size:13px}.team strong,.benefits h3{font-size:22px}.hero{min-height:520px;height:auto}.heroLeft{padding-top:48px;padding-bottom:38px}.hero h1{line-height:1.08}.actions{flex-wrap:wrap}.units{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sectionTitle h2{line-height:1.15}.reportGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}footer>div:nth-child(2){flex-wrap:wrap}footer>small{font-size:12px}footer a:hover,nav a:hover{text-decoration:underline}.bookingForm>div[role=alert]{grid-column:1/-1}.story img{max-width:100%}.pageGrid article{min-width:0}.pageGrid p{overflow-wrap:anywhere}.eyebrow{font-size:12px;color:#826031}.eyebrow.light{color:#e2d8ca}@media(max-width:1100px){header{padding-left:3vw;padding-right:3vw}header nav{gap:14px}.top{margin-left:16px;font-size:13px}.hero h1{font-size:43px}.benefits article{padding:0 12px}.units{gap:18px}.heroQuote{padding:22px}}@media(max-width:900px){header nav{gap:10px}header nav a{font-size:12px}.top{font-size:12px;padding:12px}.hero{grid-template-columns:1fr 1fr}.heroQuote{display:none}.four,.pageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.units{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr;gap:20px}.benefits article{border:0}.about{grid-template-columns:1fr 1fr}.about blockquote{grid-column:1/-1}.realCareIntro{align-items:start}.page h1{overflow-wrap:anywhere}.adminFilters{flex-wrap:wrap}.adminFilters input,.adminFilters select{min-width:160px;max-width:100%}}@media(max-width:720px){header{height:76px;padding:0 16px}.brand img{width:60px;height:60px}.menuBtn{display:block;margin-left:auto;min-width:44px;min-height:44px}header .top{display:none}header nav{display:none;position:absolute;left:0;right:0;top:72px;margin:0;padding:18px;background:#faf7f1;box-shadow:0 8px 14px #0002;flex-direction:column;gap:2px;max-height:calc(100dvh - 76px);overflow:auto}header nav.open{display:flex}header nav a{font-size:16px;padding:12px;align-self:stretch}.page{padding:36px 5vw}.page h1{font-size:42px}.hero{grid-template-columns:1fr}.heroLeft{padding:36px 6vw}.heroPhoto{height:350px;background-position:center 25%}.hero h1{font-size:44px}.hero .location{font-size:13px}.sectionTitle{align-items:start;gap:16px;flex-direction:column}.sectionTitle h2{font-size:32px}.benefits{padding:24px 6vw}.four,.pageGrid,.pageGrid.three,.contact,.story{grid-template-columns:1fr}.imageCard{height:290px}.imageCard strong{font-size:25px}.imageCard span{left:20px;right:20px;bottom:20px}.about{grid-template-columns:1fr}.about>img{max-height:520px;object-position:center 25%}.about button{font-size:14px;margin-bottom:10px}.unitGrid{grid-template-columns:1fr}.story{display:grid;gap:24px}.story>img{width:100%;height:auto;max-height:580px;object-fit:cover}.bookingForm{grid-template-columns:1fr}.steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.steps span{font-size:12px}.choiceGrid{grid-template-columns:1fr}.choiceGrid button{min-height:58px}.dateFilter{flex-wrap:wrap}.adminTop{height:auto;min-height:76px}.adminUser{width:100%;gap:10px}.adminUser b{font-size:12px}.adminKpis strong{font-size:25px}.agendaToolbar{gap:12px;align-items:start;flex-direction:column}.adminHero h1{line-height:1.1}.adminFilters>*{width:100%}.settingsGrid,.reportGrid{grid-template-columns:1fr}footer{grid-template-columns:1fr;font-size:14px}.footerRight{text-align:left}.benefits article{gap:8px}.benefits h3{font-size:21px}.benefits b{font-size:27px}.benefits p{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ctaChoices{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.bookingChannel{margin:0 0 26px;padding:18px 20px;border:1px solid #ded5c7;border-radius:8px;background:#fffdf8}.bookingChannel p{margin:0 0 12px;line-height:1.55}.whatsappAlt{white-space:nowrap}@media(max-width:720px){.ctaChoices{align-items:stretch;flex-direction:column}.ctaChoices>*{width:100%}.bookingChannel .ghost{width:100%}.hero .actions .whatsappAlt{width:auto}}
