/* Clínica Lumière — paleta e tipografia do Manual de Identidade (Edição 01) */
:root{
  --porcelana:#F1EEE8; --linho:#E4DCCD; --pedra:#7E7D76; --salvia:#5E6858; --musgo:#2A3328;
  --dourado:#B8975A; --dourado-txt:#9C7C43; --champanhe:#E6D3A3; --grafite:#2B2A26; --caramelo:#8A5A32;
  --serif:'Cormorant Garamond',Georgia,'Times New Roman',serif; --sans:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;
  --wrap:1280px; --gut:clamp(20px,4vw,56px); --sec:clamp(72px,10vw,148px);
  --arch:999px 999px 0 0;
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--porcelana);color:var(--grafite);font:300 17px/1.7 var(--sans);overflow-x:hidden}
img,video{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}
h1,h2,h3{font-family:var(--serif);font-weight:300;line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em}
h1{font-size:clamp(2.6rem,6vw,5.2rem)}
h2{font-size:clamp(2.1rem,4.2vw,3.6rem)}
h3{font-size:clamp(1.45rem,2vw,1.75rem);font-weight:400}
h1 em,h2 em{font-style:italic;font-weight:400;color:var(--dourado-txt)}
p{margin:0 0 1.1em}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}
.sec{padding-block:var(--sec)}
.over{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--salvia);margin:0 0 18px;display:flex;align-items:center;gap:14px}
.over::after{content:"";width:40px;height:1px;background:var(--dourado)}
.lead{font-size:clamp(1.05rem,1.4vw,1.22rem);max-width:58ch}
.muted{color:#5d5b54}.small{font-size:14px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--musgo);color:var(--porcelana);padding:10px 16px}
.skip:focus{top:12px}
:focus-visible{outline:2px solid var(--dourado);outline-offset:3px}

/* Botões */
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 22px 14px 26px;background:var(--musgo);color:var(--porcelana);border:1px solid var(--musgo);font:500 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.btn .arw{transition:transform .25s}
.btn:hover .arw{transform:translateX(4px)}
.btn:hover{background:var(--salvia);border-color:var(--salvia)}
.btn.gold{background:var(--champanhe);color:var(--musgo);border-color:var(--champanhe)}
.btn.gold:hover{background:var(--porcelana);border-color:var(--porcelana)}
.btn.ghost{background:transparent;color:var(--musgo)}
.btn.ghost:hover{background:var(--musgo);color:var(--porcelana)}
.btn.line-light{background:transparent;color:var(--porcelana);border-color:rgba(241,238,232,.55)}
.btn.line-light:hover{background:var(--porcelana);color:var(--musgo)}
.btn.sm{min-height:44px;padding:10px 18px;gap:18px;font-size:12px}
.tlink{display:inline-flex;gap:12px;align-items:center;font:500 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--dourado)}
.tlink:hover .arw{transform:translateX(4px)}.tlink .arw{transition:transform .25s}
.linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}
.row-ctas,.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.pending{display:inline-block;font-size:.9em;color:var(--caramelo);border-bottom:1px dashed currentColor}

/* Prévia */
.preview-bar{background:var(--grafite);color:var(--champanhe);font:400 12px/1.4 var(--sans);letter-spacing:.08em;text-align:center;padding:8px 16px}

/* Cabeçalho */
.site-header{position:sticky;top:0;z-index:50;background:rgba(241,238,232,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(43,42,38,.1)}
.hdr-dark .site-header{background:rgba(42,51,40,.96);color:var(--porcelana);border-color:rgba(230,211,163,.15)}
.hdr{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none}
.brand img{width:46px;height:auto}
.brand span{font:400 22px/1 var(--serif);letter-spacing:.18em;text-transform:uppercase;display:flex;flex-direction:column;gap:5px}
.brand small{font:400 10px/1 var(--sans);letter-spacing:.24em;color:var(--salvia)}
.hdr-dark .brand small{color:var(--champanhe)}
#nav{display:flex;align-items:center;gap:34px}
#nav a{font:400 14px/1 var(--sans);letter-spacing:.06em;text-decoration:none;padding:10px 0;position:relative}
#nav a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--dourado);transition:right .3s}
#nav a:hover::after,#nav a[aria-current]::after{right:0}
#nav .nav-cta{border:1px solid currentColor;padding:13px 20px;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
#nav .nav-cta:hover{background:var(--musgo);color:var(--porcelana);border-color:var(--musgo)}
.hdr-dark #nav .nav-cta{border-color:var(--champanhe);color:var(--champanhe)}
.hdr-dark #nav .nav-cta:hover{background:var(--champanhe);color:var(--musgo)}
.menu-btn{display:none;width:48px;height:48px;background:none;border:0;color:inherit;cursor:pointer;position:relative}
.menu-btn i{position:absolute;left:12px;right:12px;height:1px;background:currentColor;transition:transform .3s,top .3s}
.menu-btn i:first-of-type{top:19px}.menu-btn i:last-of-type{top:28px}
.menu-btn[aria-expanded=true] i:first-of-type{top:24px;transform:rotate(45deg)}
.menu-btn[aria-expanded=true] i:last-of-type{top:24px;transform:rotate(-45deg)}

/* Hero */
.hero,.pro-hero{background:var(--musgo);color:var(--porcelana);overflow:hidden;position:relative}
.hero::before,.pro-hero::before{content:"";position:absolute;left:-10%;right:-10%;top:auto;bottom:64px;height:1px;background:linear-gradient(90deg,transparent,var(--dourado) 20%,var(--dourado) 80%,transparent);opacity:.5;transform:rotate(-4deg)}
.hero-in,.pro-hero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(48px,7vw,96px) 0;position:relative}
.hero-logo{width:clamp(150px,15vw,210px);margin-bottom:clamp(32px,4vw,52px)}
.hero h1{font-size:clamp(2.4rem,4.6vw,4.3rem);max-width:15ch}
.hero h1 em,.pro-hero h1 em{color:var(--champanhe)}
.hero-lead,.pro-hero .lead{color:rgba(241,238,232,.86);max-width:50ch}
.hero-copy{padding-bottom:clamp(48px,7vw,96px)}
.pro-hero .over{color:var(--champanhe)}
.pro-hero-in>div{padding-bottom:clamp(48px,7vw,96px)}
.hero-fig{margin:0;align-self:end;justify-self:end;width:100%;max-width:470px}
.hero-fig img{width:100%;aspect-ratio:464/700;object-fit:cover;border-radius:var(--arch)}
.hero-fig figcaption{font:400 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--champanhe);padding:16px 0 22px}
.arch{border-radius:var(--arch)}

/* Rótulo de seção */
.slabel{display:flex;align-items:center;gap:16px;font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);margin-bottom:clamp(40px,6vw,80px)}
.slabel span:first-child{font:400 15px/1 var(--serif);color:var(--dourado-txt);letter-spacing:.05em}
.slabel .rule{flex:1;height:1px;background:rgba(43,42,38,.16)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,96px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}
.split h2{margin:0}.split p{margin:0;max-width:52ch}

/* Experiência */
.exp-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;gap:clamp(16px,2vw,28px)}
.exp-text{grid-column:1/6;grid-row:1/3;padding-right:clamp(0px,3vw,40px)}
.exp-a{grid-column:6/10;grid-row:1/3;margin:0}
.exp-b{grid-column:10/13;grid-row:1;margin:0;margin-top:clamp(40px,8vw,120px)}
.exp-c{grid-column:10/13;grid-row:2;margin:0}
.exp-grid figure img{width:100%;object-fit:cover}
.exp-a img{aspect-ratio:464/760;border-radius:var(--arch)}
.exp-b img,.exp-c img{aspect-ratio:4/5}
figcaption{font:400 13px/1.4 var(--sans);color:#5d5b54;padding-top:12px;letter-spacing:.02em}
.facts{list-style:none;padding:0;margin:36px 0;border-top:1px solid rgba(43,42,38,.14)}
.facts li{display:flex;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid rgba(43,42,38,.14)}
.facts span{font:300 2rem/1 var(--serif);color:var(--dourado-txt);min-width:2.2ch}

/* Tratamentos (home) */
.treat{background:var(--linho)}
.cat-index{border-top:1px solid rgba(43,42,38,.2)}
.cat-row{display:grid;grid-template-columns:70px 1fr 1.4fr 40px;gap:24px;align-items:center;padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid rgba(43,42,38,.2);text-decoration:none;transition:padding .3s,background .3s}
.cat-row:hover{padding-left:16px;background:rgba(241,238,232,.5)}
.cat-n{font:400 15px/1 var(--serif);color:var(--dourado-txt)}
.cat-name{font:300 clamp(2rem,4vw,3.2rem)/1 var(--serif)}
.cat-desc{font-size:15px}.cat-desc em{display:block;font-style:normal;color:#5d5b54;font-size:13px;margin-top:6px}
.cat-row .arw{font-size:22px;justify-self:end}

/* Profissionais (home) */
.pro-feat{background:var(--salvia);color:var(--porcelana)}
.pro-feat .slabel{color:rgba(241,238,232,.75)}.pro-feat .slabel .rule{background:rgba(241,238,232,.25)}
.pro-feat .slabel span:first-child{color:var(--champanhe)}
.pro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,110px);align-items:center}
.pro-fig{margin:0}.pro-fig img{width:100%;aspect-ratio:464/680;object-fit:cover}
.pro-copy h2 em{color:var(--champanhe)}
.rooms-mini{list-style:none;padding:0;margin:32px 0 40px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(241,238,232,.3)}
.rooms-mini li{padding:14px 0;border-bottom:1px solid rgba(241,238,232,.3);font:400 1.15rem/1 var(--serif);letter-spacing:.04em}

/* Galeria */
.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.6vw,24px);align-items:start}
.gallery figure{margin:0}.gallery img{width:100%;object-fit:cover}
.gallery b{font:400 14px/1 var(--serif);color:var(--dourado-txt);margin-right:8px}
.g1{grid-column:1/5}.g1 img{aspect-ratio:3/4;object-position:top}
.g2{grid-column:5/9;margin-top:clamp(40px,8vw,120px)!important}.g2 img{aspect-ratio:3/4}
.g3{grid-column:9/13}.g3 img{aspect-ratio:3/5;border-radius:var(--arch)}
.g4{grid-column:2/6}.g4 img{aspect-ratio:1/1}
.g5{grid-column:6/10;margin-top:60px!important}.g5 img{aspect-ratio:4/5}
.g6{grid-column:10/13}.g6 img{aspect-ratio:3/4}
.note{font-size:14px;color:#5d5b54;margin-top:40px;max-width:70ch}

/* Contato */
.contact{background:var(--musgo);color:var(--porcelana)}
.contact .slabel{color:rgba(241,238,232,.7)}.contact .slabel .rule{background:rgba(241,238,232,.2)}
.contact .slabel span:first-child,.contact h2 em{color:var(--champanhe)}
.contact .over{color:var(--champanhe)}
.contact-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(32px,6vw,90px)}
.paths{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:40px 0;background:rgba(241,238,232,.18)}
.path{background:var(--musgo);padding:28px 28px 32px 0}.path+.path{padding-left:28px}
.path p:not(.over){color:rgba(241,238,232,.8);font-size:15px}
.cinfo dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}
.cinfo dt{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--champanhe);margin-bottom:10px}
.cinfo dd{margin:0;font-size:16px}.contact .muted{color:rgba(241,238,232,.65)}
.contact .pending{color:var(--champanhe)}
.map{width:100%;min-height:420px;border:0;border-radius:var(--arch)}
.map-empty{background:var(--salvia);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px;gap:24px}
.map-empty img{width:90px;opacity:.7}.map-empty p{max-width:28ch;font-size:15px;margin:0}

/* Rodapé */
.site-footer{background:var(--grafite);color:rgba(241,238,232,.8);padding-block:80px 32px;font-size:15px}
.ft-top{display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap;padding-bottom:56px;border-bottom:1px solid rgba(241,238,232,.12)}
.ft-logo{width:130px}
.ft-cols{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:48px}
.ft-cols div{display:flex;flex-direction:column;gap:10px}
.ft-cols a{text-decoration:none}.ft-cols a:hover{color:var(--champanhe)}
.site-footer .over{color:var(--champanhe)}.site-footer .pending{color:var(--champanhe)}
.ft-bottom{display:flex;gap:28px;flex-wrap:wrap;padding-top:24px;font-size:13px}
.ft-bottom span{margin-right:auto}

/* Páginas internas */
.intro{padding-block:clamp(64px,9vw,130px) clamp(40px,5vw,64px)}
.intro h1{max-width:16ch}
.review{border-left:2px solid var(--dourado);padding:20px 24px;background:var(--linho);max-width:760px;font-size:15px}
.review strong{display:block;font-weight:500;margin-bottom:6px}.review p{margin:0}
.next{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px;border-top:1px solid rgba(43,42,38,.14)}
.next h2{margin:0}.next .row-ctas{margin:0}

/* Clínica — ensaio */
.essay{display:flex;flex-direction:column;gap:clamp(72px,10vw,140px);padding-top:0}
.essay-row{display:grid;grid-template-columns:5fr 5fr 2.5fr;gap:clamp(20px,4vw,64px);align-items:end}
.essay-row figure{margin:0}.essay-row img{width:100%;aspect-ratio:3/4;object-fit:cover}
.essay-row figure:first-child img{border-radius:var(--arch);aspect-ratio:464/700}
.essay-row figure.sm{align-self:start}
.essay-row.rev{grid-template-columns:2.5fr 5fr 5fr}
.essay-row.rev figure:first-child{order:3}.essay-row.rev figure.sm{order:1}.essay-row.rev>div{order:2}
.video-sec{background:var(--linho)}
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}
.video-wrap{justify-self:center;width:min(100%,380px)}
.video-wrap video{width:100%;aspect-ratio:464/832;object-fit:cover;background:var(--musgo)}

/* Catálogo */
.t-wrap{padding-bottom:var(--sec)}
.t-tools{position:sticky;top:76px;z-index:10;background:var(--porcelana);padding:20px 0;border-bottom:1px solid rgba(43,42,38,.14);display:grid;grid-template-columns:auto 1fr;gap:12px 20px;align-items:center;margin-bottom:24px}
.t-tools .over{margin:0}
.t-tools input{font:300 17px var(--sans);padding:12px 0;border:0;border-bottom:1px solid var(--grafite);background:transparent;color:inherit;width:100%;max-width:420px}
.t-tools input:focus{outline:none;border-color:var(--dourado)}
.chips{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.chip{font:400 13px/1 var(--sans);letter-spacing:.06em;padding:11px 18px;border:1px solid rgba(43,42,38,.3);background:transparent;color:inherit;cursor:pointer;min-height:44px}
.chip[aria-pressed=true]{background:var(--musgo);border-color:var(--musgo);color:var(--porcelana)}
.t-status{grid-column:1/-1;margin:0;font-size:13px;color:#5d5b54;min-height:1em}
.t-cat{display:grid;grid-template-columns:1fr 2.2fr;gap:clamp(24px,5vw,80px);padding-block:clamp(48px,6vw,80px);border-bottom:1px solid rgba(43,42,38,.14)}
.t-cat-head{position:sticky;top:240px;align-self:start}
.t-cat-head p:last-child{font-size:15px;color:#5d5b54}
.t-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(43,42,38,.14)}
.t-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 24px;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(43,42,38,.14);text-decoration:none;transition:padding .25s}
.t-row:hover{padding-left:10px}.t-row:hover .t-name{color:var(--dourado-txt)}
.t-name{font:400 1.45rem/1.15 var(--serif);transition:color .25s}
.t-desc{font-size:15px;color:#5d5b54}
.t-empty{padding:40px 0;font-size:18px}

/* Detalhe */
.crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;letter-spacing:.06em;padding-top:28px;color:#5d5b54}
.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}
.d-hero{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding-block:clamp(48px,7vw,100px) clamp(40px,5vw,64px);border-bottom:1px solid rgba(43,42,38,.14)}
.d-hero h1{font-size:clamp(2.4rem,5.4vw,4.6rem);max-width:18ch}
.d-mark{width:clamp(120px,16vw,200px);aspect-ratio:3/4;background:var(--musgo);border-radius:var(--arch);display:grid;place-items:center}
.d-mark img{width:55%}
.d-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(32px,7vw,110px);padding-block:clamp(40px,6vw,80px)}
.d-block{display:grid;grid-template-columns:60px 1fr;column-gap:20px;padding:32px 0;border-bottom:1px solid rgba(43,42,38,.14)}
.d-block:first-child{padding-top:0}
.d-block>*:not(.d-n){grid-column:2}
.d-n{font:400 15px/2.4 var(--serif);color:var(--dourado-txt);grid-row:1/4}
.d-block h2{font-size:clamp(1.7rem,2.6vw,2.2rem)}
.d-block p{max-width:62ch}
.d-block .btn{justify-self:start;margin-top:8px}
.disclaimer{font-size:13px;color:#5d5b54;margin-top:28px}
.d-aside{position:sticky;top:110px;align-self:start;background:var(--linho);padding:36px}
.d-aside ul{padding-left:18px;margin:0 0 20px;font-size:15px}.d-aside li{margin-bottom:6px}
.d-aside .muted{font-size:14px}
.related{padding-top:0}.related .t-list{margin-bottom:28px}

/* Profissionais */
.feat-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(43,42,38,.18)}
.feat-list article{padding:28px 24px 8px 0}
.feat-list article+article{padding-left:24px;border-left:1px solid rgba(43,42,38,.18)}
.feat-list span,.diff-list h3::before{font:400 15px/1 var(--serif);color:var(--dourado-txt)}
.feat-list h3{margin:18px 0 12px}.feat-list p{font-size:15px}
.rooms{background:var(--linho)}
.rooms-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,96px);align-items:start}
.rooms-list{list-style:none;padding:0;margin:36px 0 20px;border-top:1px solid rgba(43,42,38,.2)}
.rooms-list li{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(43,42,38,.2)}
.r-n{font:400 15px/1 var(--serif);color:var(--dourado-txt)}.r-t{font:400 1.45rem/1 var(--serif)}.r-s{font-size:13px;color:#5d5b54}
.rooms-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rooms-photos figure{margin:0}.rooms-photos img{width:100%;aspect-ratio:3/5;object-fit:cover}
.rooms-photos figure:last-child{margin-top:80px}
.rooms-photos figure:first-child img{border-radius:var(--arch)}
.diff{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,110px);align-items:center}
.diff figure{margin:0}.diff img{width:100%;aspect-ratio:464/700;object-fit:cover}
.diff-list{list-style:none;margin:0;padding:0;counter-reset:d}
.diff-list li{padding:28px 0;border-bottom:1px solid rgba(43,42,38,.14);counter-increment:d}
.diff-list li:first-child{border-top:1px solid rgba(43,42,38,.14)}
.diff-list h3::before{content:"0" counter(d);display:block;margin-bottom:14px}
.diff-list p{margin:0;max-width:56ch}
.steps-sec{background:var(--musgo);color:var(--porcelana)}
.steps-sec .slabel{color:rgba(241,238,232,.7)}.steps-sec .slabel .rule{background:rgba(241,238,232,.2)}.steps-sec .slabel span:first-child{color:var(--champanhe)}
.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}
.steps span{font:300 4rem/1 var(--serif);color:var(--champanhe);display:block;margin-bottom:22px}
.steps p{color:rgba(241,238,232,.82)}

/* Formulários */
.form-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:clamp(32px,7vw,110px);padding-bottom:var(--sec);align-items:start}
.lead-form{max-width:640px}
.field{margin:0 0 30px;border:0;padding:0}
.field label,.field legend{display:block;font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;padding:0}
.field legend span,.field label span{text-transform:none;letter-spacing:0;font-weight:300;color:#5d5b54}
.field input:not([type=checkbox]):not([type=radio]),.field select{width:100%;font:300 18px/1.4 var(--sans);color:var(--grafite);padding:14px 0;border:0;border-bottom:1px solid var(--grafite);background:transparent;border-radius:0;appearance:none}
.field select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232B2A26'/%3E%3C/svg%3E") no-repeat right 4px center;padding-right:28px}
.field input:focus,.field select:focus{outline:none;border-bottom:2px solid var(--dourado);padding-bottom:13px}
.field [aria-invalid=true]{border-bottom-color:#9b3b2b!important}
.radios{display:flex;flex-wrap:wrap;gap:10px}
.radios label{display:flex;align-items:center;gap:10px;font:300 15px/1 var(--sans);letter-spacing:0;text-transform:none;border:1px solid rgba(43,42,38,.3);padding:12px 16px;cursor:pointer;margin:0;min-height:44px}
.radios label:has(input:checked){border-color:var(--musgo);background:var(--linho)}
.radios input,.check input{accent-color:var(--musgo);width:18px;height:18px;margin:0;flex:none}
.check label{display:flex;gap:14px;align-items:flex-start;font:300 15px/1.55 var(--sans);text-transform:none;letter-spacing:0;cursor:pointer}
.check input{margin-top:3px}
.ferr,.form-msg{color:#9b3b2b;font-size:14px;margin:8px 0 0;min-height:0}
.form-msg:empty,.ferr:empty{display:none}
.result{margin-top:44px;padding:36px;background:var(--linho);border-top:2px solid var(--dourado)}
.result:focus{outline:none}
.result h2{font-size:clamp(1.8rem,3vw,2.4rem)}
.result pre{white-space:pre-wrap;font:300 15px/1.6 var(--sans);background:var(--porcelana);padding:20px;margin:0 0 24px;border:1px solid rgba(43,42,38,.1)}
.form-aside{background:var(--musgo);color:var(--porcelana);padding:40px;position:sticky;top:110px}
.form-aside .over{color:var(--champanhe)}
.form-aside ol{padding-left:20px;margin:0 0 24px}.form-aside li{margin-bottom:10px}
.form-aside hr{border:0;border-top:1px solid rgba(241,238,232,.2);margin:28px 0}
.form-aside .muted{color:rgba(241,238,232,.7);margin-bottom:6px}
.phone{font:400 1.7rem/1.2 var(--serif);text-decoration:none;color:var(--champanhe);display:inline-block;margin-bottom:12px}

.prose{max-width:780px;padding-top:0}
.prose h2{font-size:clamp(1.7rem,2.6vw,2.2rem);margin-top:1.6em}
.prose .review{margin-top:48px}

/* Consentimento */
.consent{position:fixed;left:16px;bottom:16px;z-index:90;max-width:400px;background:var(--porcelana);border:1px solid rgba(43,42,38,.18);box-shadow:0 18px 50px rgba(43,42,38,.18);padding:24px;font-size:15px}
.consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.consent-status{font-size:13px;margin:12px 0 0}.consent-status:empty{display:none}

/* Animação de entrada discreta */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}
.reveal.in{opacity:1;transform:none}

/* Responsivo */
@media (max-width:1100px){
  #nav{gap:22px}
  .feat-list{grid-template-columns:1fr 1fr}
  .feat-list article:nth-child(3){padding-left:0;border-left:0}
}
@media (max-width:900px){
  .menu-btn{display:block}
  #nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 68px);overflow:auto;background:var(--porcelana);color:var(--grafite);flex-direction:column;align-items:stretch;gap:0;padding:12px var(--gut) 28px;border-bottom:1px solid rgba(43,42,38,.15);box-shadow:0 20px 40px rgba(43,42,38,.12);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}

  #nav.open{opacity:1;visibility:visible;transform:none}
  #nav a{padding:16px 0;font-size:17px;border-bottom:1px solid rgba(43,42,38,.1)}
  #nav a::after{display:none}
  #nav .nav-cta,.hdr-dark #nav .nav-cta{margin-top:16px;text-align:center;border-color:var(--musgo);color:var(--porcelana);background:var(--musgo);padding:16px}
  .hero-in,.pro-hero-in{grid-template-columns:1fr;padding-top:48px}
  .hero-copy,.pro-hero-in>div{padding-bottom:0}
  .hero-fig{justify-self:stretch;max-width:none}
  .hero-fig img{aspect-ratio:4/5;max-height:72vh}
  .split,.pro-grid,.contact-grid,.rooms-grid,.diff,.video-grid,.form-grid,.d-grid,.t-cat{grid-template-columns:1fr}
  .exp-grid{grid-template-columns:1fr 1fr}
  .exp-text{grid-column:1/-1;grid-row:auto;padding:0;margin-bottom:24px}
  .exp-a{grid-column:1/-1;grid-row:auto}
  .exp-b,.exp-c{grid-column:auto;grid-row:auto;margin-top:0}
  .exp-a img{aspect-ratio:4/5}
  .gallery{grid-template-columns:1fr 1fr}
  .gallery figure{grid-column:auto!important;margin-top:0!important}
  .g1 img,.g2 img,.g3 img,.g4 img,.g5 img,.g6 img{aspect-ratio:3/4}
  .gallery figure:nth-child(even){margin-top:40px!important}
  .cat-row{grid-template-columns:44px 1fr 28px;gap:12px 16px}
  .cat-desc{grid-column:2/3}
  .cat-row .arw{grid-row:1;grid-column:3}
  .t-cat-head{position:static}
  .t-tools{top:76px}
  .d-aside,.form-aside{position:static}
  .essay-row,.essay-row.rev{grid-template-columns:1fr 1fr}
  .essay-row>div{grid-column:1/-1;order:-1!important}
  .essay-row figure{order:0!important}
  .map{min-height:320px;border-radius:0}
  .pro-fig img{aspect-ratio:4/5}
  .diff img{aspect-ratio:4/5}
}
@media (max-width:600px){
  body{font-size:16px}
  .hdr{height:68px}

  .t-tools{top:68px;position:static}
  .brand img{width:38px}.brand span{font-size:19px}
  .btn{width:100%}
  .row-ctas,.hero-ctas{flex-direction:column}
  .paths{grid-template-columns:1fr}
  .path,.path+.path{padding:28px 0}
  .cinfo dl{grid-template-columns:1fr}
  .feat-list{grid-template-columns:1fr}
  .feat-list article,.feat-list article+article{padding:24px 0;border-left:0;border-bottom:1px solid rgba(43,42,38,.18)}
  .steps{grid-template-columns:1fr}
  .rooms-mini{grid-template-columns:1fr 1fr}
  .rooms-list li{grid-template-columns:40px 1fr}.r-s{grid-column:2}
  .t-row{grid-template-columns:1fr 20px;gap:6px 12px}
  .t-desc{grid-column:1}.t-row .arw{grid-row:1;grid-column:2}
  .d-hero{grid-template-columns:1fr}.d-mark{display:none}
  .d-block{grid-template-columns:1fr}.d-n{grid-row:auto;line-height:1;margin-bottom:12px}.d-block>*:not(.d-n){grid-column:1}
  .d-aside,.form-aside,.result{padding:28px 22px}
  .ft-cols{grid-template-columns:1fr 1fr;gap:32px}
  .consent{left:8px;right:8px;bottom:8px;max-width:none}
  .rooms-photos figure:last-child{margin-top:40px}
}

/* ================= Página Profissionais (revisão 2) ================= */
.ph{background:var(--musgo);color:var(--porcelana)}
.ph-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.1fr) minmax(0,3.1fr);min-height:min(calc(100vh - 76px),880px);max-width:1600px;margin-inline:auto}
.ph-copy{padding:clamp(48px,6vw,96px) clamp(24px,4vw,72px) clamp(40px,5vw,72px) var(--gut);display:flex;flex-direction:column;justify-content:center}
.ph-copy .over{color:var(--champanhe)}
.ph h1{font-size:clamp(2.5rem,4.4vw,4.4rem);max-width:13ch}
.ph h1 em{color:var(--champanhe)}
.ph .lead{color:rgba(241,238,232,.86)}
.ph-a,.ph-b{margin:0;position:relative;overflow:hidden}
.ph-a img,.ph-b img{width:100%;height:100%;object-fit:cover}
.ph-b{margin-top:clamp(40px,7vw,110px)}
.ph-b figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--porcelana);background:rgba(42,51,40,.78)}
.ph-facts{display:flex;flex-wrap:wrap;gap:20px 40px;margin:48px 0 0;padding-top:24px;border-top:1px solid rgba(230,211,163,.3)}
.ph-facts dt{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--champanhe);margin-bottom:8px}
.ph-facts dd{margin:0;font:400 1.2rem/1.2 var(--serif)}
.pro-toc{display:flex;gap:8px 28px;flex-wrap:wrap;padding-block:22px;border-bottom:1px solid rgba(43,42,38,.14);font-size:14px}
.pro-toc a{text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}
.pro-toc a:hover{border-color:var(--dourado)}
.slabel span:nth-child(2){color:var(--grafite)}
.inc h2{max-width:20ch;margin-bottom:clamp(36px,5vw,64px)}
.inc-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}
.inc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--grafite)}
.inc-list li{padding:20px 0 20px 36px;border-bottom:1px solid rgba(43,42,38,.14);font-size:15px;color:#4a4842;position:relative}
.inc-list li::before{content:"";position:absolute;left:0;top:30px;width:18px;height:1px;background:var(--dourado)}
.inc-list.alt{border-top-color:var(--salvia)}
.inc-list.alt li::before{background:transparent;border:1px solid var(--salvia);width:9px;height:9px;border-radius:50%;top:26px}
.inc-list b{display:block;font:400 1.35rem/1.2 var(--serif);color:var(--grafite);margin-bottom:4px}
.how{background:var(--linho)}
.how-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}
.how-grid h2{position:sticky;top:110px}
.how-list{list-style:none;margin:0;padding:0}
.how-list li{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:28px 0;border-top:1px solid rgba(43,42,38,.2)}
.how-list li:last-child{border-bottom:1px solid rgba(43,42,38,.2)}
.how-list span{font:300 2.6rem/1 var(--serif);color:var(--dourado-txt)}
.how-list h3{margin:0 0 8px}.how-list p{margin:0;max-width:52ch}
.amb-wait{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}
.amb-wait-ph{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.amb-wait-ph figure{margin:0}.amb-wait-ph img{width:100%;aspect-ratio:3/5;object-fit:cover}
.amb-wait-ph figure:first-child img{border-radius:var(--arch)}
.amb-wait-ph figure:last-child{margin-top:72px}
.amb-list{display:flex;flex-direction:column;gap:clamp(56px,7vw,96px)}
.amb{border-top:1px solid var(--grafite);padding-top:24px}
.amb-head{display:flex;align-items:baseline;gap:20px;margin-bottom:24px;flex-wrap:wrap}
.amb-n{font:400 15px/1 var(--serif);color:var(--dourado-txt)}
.amb-head h3{font-size:clamp(1.9rem,3vw,2.6rem);margin:0;flex:1}
.amb-m2{font:300 1.6rem/1 var(--serif)}
.amb-gal{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:28px}
.amb-ph{padding:0;border:0;background:var(--linho);cursor:zoom-in;display:block;aspect-ratio:4/5;overflow:hidden}
.amb-ph img{width:100%;height:100%;object-fit:cover}
.amb-ph-empty{cursor:default;display:grid;place-items:center;text-align:center;font-size:13px;color:#5d5b54;border:1px dashed rgba(43,42,38,.3)}
.amb-spec{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 28px}
.amb-spec dt{font:500 11px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--salvia);margin-bottom:10px}
.amb-spec dd{margin:0;font-size:15px}.amb-spec ul{margin:0;padding-left:16px}
.amb-missing{color:var(--caramelo);font-size:13px}
.spec{background:var(--salvia);color:var(--porcelana)}
.spec .slabel{color:rgba(241,238,232,.75)}.spec .slabel span:nth-child(2){color:var(--porcelana)}.spec .slabel .rule{background:rgba(241,238,232,.3)}.spec .slabel span:first-child{color:var(--champanhe)}
.spec h2 em{color:var(--champanhe)}
.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}
.spec-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(241,238,232,.4)}
.spec-list li{padding:18px 0;border-bottom:1px solid rgba(241,238,232,.25);font-size:15px;color:rgba(241,238,232,.9)}
.spec-list b{display:block;font:400 1.3rem/1.2 var(--serif);color:var(--porcelana);margin-bottom:2px}
.tour{padding-bottom:var(--sec)}
.tour-strip{list-style:none;margin:0;padding:0 var(--gut) 20px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,26vw,360px);gap:clamp(14px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:thin;scrollbar-color:var(--dourado) transparent}
.tour-strip li{scroll-snap-align:start}
.tour-strip li:nth-child(even){padding-top:56px}
.tour-item{padding:0;border:0;background:none;cursor:zoom-in;display:block;width:100%}
.tour-item img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:opacity .3s}
.tour-item:hover img{opacity:.88}
.tour-strip p{font-size:14px;margin:12px 0 0}.tour-strip b{font:400 14px/1 var(--serif);color:var(--dourado-txt);margin-right:6px}
.tour-strip p span{display:block;color:#5d5b54;font-size:13px}
.pro-cta{background:var(--musgo);color:var(--porcelana)}
.pro-cta-in{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(32px,6vw,96px);align-items:end}
.pro-cta .over{color:var(--champanhe)}.pro-cta h2 em{color:var(--champanhe)}
.pro-cta p:not(.over){color:rgba(241,238,232,.85);max-width:48ch}
.pro-cta-info{margin:0;display:flex;flex-direction:column;gap:24px}
.pro-cta-info dt{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--champanhe);margin-bottom:8px}
.pro-cta-info dd{margin:0}
.lightbox{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100vh}
.lightbox::backdrop{background:rgba(27,32,26,.94)}
.lightbox[open]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center}
.lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}
.lightbox img{max-height:84vh;max-width:min(92vw,900px);width:auto;object-fit:contain}
.lightbox figcaption{color:var(--porcelana);font-size:14px;letter-spacing:.04em;text-align:center}
.lightbox button{background:none;border:1px solid rgba(241,238,232,.4);color:var(--porcelana);width:48px;height:48px;font-size:20px;cursor:pointer;justify-self:center}
.lightbox .lb-close{position:fixed;top:16px;right:16px}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.field textarea{width:100%;font:300 17px/1.5 var(--sans);color:var(--grafite);padding:12px;border:1px solid rgba(43,42,38,.4);background:transparent;resize:vertical}
.field textarea:focus{outline:none;border-color:var(--dourado)}
.radios label:has(input[type=checkbox]:checked){border-color:var(--musgo);background:var(--linho)}
@media (max-width:900px){
  .ph-in{grid-template-columns:1fr 1fr;min-height:0}
  .ph-copy{grid-column:1/-1;padding:48px var(--gut) 40px}
  .ph-a img,.ph-b img{aspect-ratio:3/4;height:auto}
  .ph-b{margin-top:0}
  .inc-cols,.how-grid,.amb-wait,.spec-grid,.pro-cta-in{grid-template-columns:1fr}
  .how-grid h2{position:static}
  .amb-spec{grid-template-columns:1fr 1fr}
  .amb-gal{grid-template-columns:1fr 1fr}.amb-gal>:first-child{grid-column:1/-1;aspect-ratio:4/3}
}
@media (max-width:600px){
  .ph-facts{gap:16px 28px}
  .pro-toc{gap:4px 18px;font-size:13px}
  .how-list li{grid-template-columns:52px 1fr}.how-list span{font-size:2rem}
  .amb-spec{grid-template-columns:1fr}
  .field-row{grid-template-columns:1fr}
  .tour-strip{grid-auto-columns:72vw}
  .tour-strip li:nth-child(even){padding-top:0}
  .amb-wait-ph figure:last-child{margin-top:40px}
  .lightbox[open]{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:12px;padding:12px}
  .lightbox figure{grid-column:1/-1;grid-row:1}
  .lightbox .lb-prev,.lightbox .lb-next{grid-row:2}
}

/* Rodapé (revisão): Dourado sobre Musgo, fundo aprovado no manual */
.site-footer{background:var(--musgo);color:rgba(241,238,232,.82);border-top:1px solid rgba(184,151,90,.5);padding-block:clamp(64px,8vw,104px) 32px}
.ft-top{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:clamp(40px,7vw,120px);align-items:start;padding-bottom:56px;border-bottom:1px solid rgba(184,151,90,.3)}
.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.ft-logo{width:132px}
.ft-brand p{margin:0;font:300 1.15rem/1.5 var(--serif);color:rgba(241,238,232,.78);max-width:24ch}
.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.ft-bottom{color:rgba(241,238,232,.65)}
@media (max-width:900px){.ft-top{grid-template-columns:1fr}.ft-logo{width:118px}}
@media (max-width:600px){.ft-cols{grid-template-columns:1fr 1fr;gap:32px 24px}.ft-cols div:last-child{grid-column:1/-1}}

/* Salas 01–03 (locação) e ambientes de tratamento */
.salas-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,96px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}
.salas-head h2{margin:0}.salas-head .lead{margin-bottom:12px}.salas-head .muted{margin:0;font-size:15px}
.salas{border-top:1px solid var(--grafite);margin-bottom:8px}
.sala{display:grid;grid-template-columns:clamp(90px,12vw,170px) 1fr auto;gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid rgba(43,42,38,.18)}
.sala-n{font:300 clamp(4rem,9vw,7.5rem)/.8 var(--serif);color:var(--dourado-txt);letter-spacing:-.02em}
.sala-body .over{margin-bottom:10px}
.sala-body h3{font-size:clamp(1.9rem,3vw,2.5rem);margin:0 0 10px}
.sala-note{margin:0;color:#4a4842;font-size:15px;max-width:52ch}
.sala-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 28px;margin:0}
.sala-spec dt{font:500 11px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--salvia);margin-bottom:6px}
.sala-spec dd{margin:0;font-size:15px}
.sala-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}
.sala-ph{padding:0;border:0;background:var(--linho);cursor:zoom-in;aspect-ratio:4/5;overflow:hidden}
.sala-ph img{width:100%;height:100%;object-fit:cover}
.onde{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(24px,5vw,80px);padding-block:clamp(48px,6vw,80px);border-bottom:1px solid rgba(43,42,38,.14)}
.onde h2{margin:0}
.onde-list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);border-top:1px solid var(--grafite);padding-top:24px}
.onde-n{font:300 3.2rem/1 var(--serif);color:var(--dourado-txt);display:block;margin-bottom:14px}
.onde-list h3{margin-bottom:8px}.onde-list p{font-size:15px;color:#4a4842;margin:0}
@media (max-width:900px){
  .salas-head,.onde{grid-template-columns:1fr}
  .sala{grid-template-columns:72px 1fr;align-items:start}
  .sala-cta{grid-column:2}
}
@media (max-width:600px){
  .onde-list{grid-template-columns:1fr}
  .sala{grid-template-columns:1fr;gap:8px}
  .sala-cta{grid-column:1;margin-top:12px}
  .sala-n{font-size:3.6rem}
}

/* Convite da inauguração */
.inaug-bar{background:var(--champanhe);color:var(--musgo);display:flex;justify-content:center;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:9px 16px;font:400 13px/1.3 var(--sans);letter-spacing:.06em;text-align:center}
.inaug-bar b{font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:12px}
.inaug-bar .linkbtn{font-weight:500;min-height:32px}
.inaug{border:0;padding:0;background:var(--musgo);color:var(--porcelana);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-top:2px solid var(--dourado)}
.inaug::backdrop{background:rgba(27,32,26,.72);backdrop-filter:blur(3px)}
.inaug[open]{animation:inaug-in .5s ease}
@keyframes inaug-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.inaug-in{padding:clamp(36px,6vw,56px) clamp(24px,6vw,56px) clamp(32px,5vw,48px);text-align:center;display:flex;flex-direction:column;align-items:center}
.inaug-logo{width:110px;margin-bottom:26px}
.inaug .over{color:var(--champanhe);justify-content:center}
.inaug .over::before{content:"";width:40px;height:1px;background:var(--dourado)}
.inaug h2{font-size:clamp(2.3rem,6vw,3.2rem);margin:0 0 18px}
.inaug h2 em{color:var(--champanhe)}
.inaug-when{display:flex;gap:18px;align-items:center;font:300 clamp(1.5rem,4vw,1.9rem)/1.1 var(--serif);margin:0 0 10px}
.inaug-when span+span::before{content:"·";margin-right:18px;color:var(--dourado)}
.inaug-where{font-size:15px;color:rgba(241,238,232,.82);margin:0 0 6px}
.inaug-count{font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--champanhe);margin:14px 0 28px;padding:10px 16px;border:1px solid rgba(230,211,163,.4)}
.inaug-ctas{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px}
.inaug-ctas .btn{width:100%}
.inaug-close{position:absolute;top:10px;right:10px;width:44px;height:44px;background:none;border:0;color:var(--porcelana);font-size:26px;line-height:1;cursor:pointer}
.inaug-close:hover{color:var(--champanhe)}
