@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('fontes/space-grotesk-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#070707;--surface:#101010;--surface2:#171717;--text:#f4f4f2;--muted:#aaa;--silver:#d8d8d6;--line:#2d2d2d;--accent:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;position:relative;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}body:before,body:after{content:"";position:fixed;z-index:0;pointer-events:none;width:360px;height:360px;border-radius:50%;filter:blur(70px);opacity:.22;animation:silver-glow 7.5s ease-in-out infinite}body:before{left:-120px;top:18%;background:radial-gradient(circle,rgba(216,216,214,.58) 0%,rgba(216,216,214,.16) 42%,rgba(216,216,214,0) 72%)}body:after{right:-110px;top:62%;background:radial-gradient(circle,rgba(216,216,214,.48) 0%,rgba(216,216,214,.13) 40%,rgba(216,216,214,0) 72%);animation-delay:1.8s}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:#fff;color:#000;padding:10px;z-index:999}.site-header,.footer,main{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,7,7,.91);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:132px;display:flex;align-items:center;gap:28px}.brand img{width:320px;height:132px;object-fit:contain}.menu{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:.86rem;letter-spacing:.04em;font-family:"Space Grotesk",Arial,Helvetica,sans-serif}.menu a:not(.btn){color:#c7c7c7}.menu a:hover,.menu a.active{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid #e3e3e3;background:#f3f3f1;color:#080808;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:700;transition:.25s}.btn:hover{background:#cfcfcd;transform:translateY(-2px)}.btn-outline{background:transparent;color:#fff;border-color:#777}.nav-toggle{display:none;margin-left:auto;background:none;color:#fff;border:1px solid #444;padding:8px 12px;font-family:"Space Grotesk",Arial,Helvetica,sans-serif}.hero{min-height:calc(100vh - 132px);display:grid;align-items:center;position:relative;overflow:hidden;background:#000}.hero .container{position:relative;z-index:1}.hero-media{position:absolute;inset:0}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.74) 48%,rgba(0,0,0,.28) 100%)}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.hero-slide.is-active{opacity:1}.hero-content{max-width:720px;padding:110px 0}.eyebrow{color:#c4c4c4;text-transform:uppercase;letter-spacing:.25em;font-size:.7rem}.hero .eyebrow{color:#fff}.hero h1,.page-hero h1,.section-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:18px 0}.hero h1{font-size:clamp(3.2rem,7vw,6.5rem);color:#fff}.hero p{max-width:620px;color:#ccc;font-size:1.12rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.section{padding:100px 0}.section.dark2{background:#0c0c0c}.section-title{font-size:clamp(2.2rem,4.2vw,4rem)}.section-lead{max-width:680px;color:#aaa}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.visual{position:relative}.visual img{width:100%;height:580px;object-fit:cover;filter:grayscale(1);border-radius:2px}.visual:before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid #3f3f3f;z-index:-1}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.card{background:linear-gradient(145deg,#171717,#0d0d0d);border:1px solid var(--line);padding:30px;min-height:220px;transition:.25s}.card:hover{border-color:#777;transform:translateY(-4px)}.card .num{font-family:Georgia,serif;color:#777;font-size:1.8rem}.card h3{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;margin:12px 0}.card p,.meta{color:#999}.pill{display:inline-block;border:1px solid #484848;border-radius:40px;padding:6px 12px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#bbb}.split-feature{display:grid;grid-template-columns:1fr 1fr}.split-feature article{min-height:560px;padding:70px;display:flex;flex-direction:column;justify-content:end;background-size:cover;background-position:center;position:relative}.split-feature article:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.93),rgba(0,0,0,.10))}.split-feature article>*{position:relative}.split-feature .facial{background-image:url('img/estetica-facial.jpg')}.split-feature .corporal{background-image:url('img/bem-estar.jpg')}.quote{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.6rem);max-width:800px;margin:auto;text-align:center}.cta{background:radial-gradient(circle at 15% 10%,#303030,transparent 35%),#111;border-block:1px solid #333;text-align:center}.page-hero{padding:110px 0 70px;background:radial-gradient(circle at 80% 30%,#252525,transparent 30%);border-bottom:1px solid #222}.page-hero h1{font-size:clamp(3rem,6vw,5.5rem)}.page-hero p{color:#aaa;max-width:680px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0}.filter-btn{border:1px solid #444;background:#111;color:#ccc;padding:12px 20px;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:#eee;color:#090909}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{border:1px solid #2b2b2b;background:#101010;padding:26px;display:flex;flex-direction:column;min-height:260px}.service-card h3{font-family:Georgia,serif;font-weight:400;font-size:1.35rem;margin:10px 0}.service-card p{font-size:.92rem;color:#999}.service-card .benefit{color:#ddd;margin-top:auto;padding-top:15px}.service-card a{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.protocol{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid #333;padding:60px 0;gap:60px}.protocol h2{font-family:Georgia,serif;font-size:3rem;font-weight:400;margin:0}.protocol dl{display:grid;grid-template-columns:150px 1fr;gap:14px}.protocol dt{color:#fff}.protocol dd{margin:0;color:#aaa}.notice{border-left:2px solid #aaa;padding:14px 18px;color:#aaa;background:#111}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery figure{margin:0;position:relative;overflow:hidden}.gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1);transition:.4s}.gallery figure:hover img{transform:scale(1.03);filter:grayscale(.25)}.gallery figcaption{position:absolute;inset:auto 0 0;padding:40px 20px 18px;background:linear-gradient(transparent,#000);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.contact-list{display:grid;gap:24px}.contact-item{border-bottom:1px solid #292929;padding-bottom:20px}.contact-item small{display:block;color:#777;text-transform:uppercase;letter-spacing:.14em}.form{display:grid;gap:16px}.form label{font-size:.8rem;color:#bbb}.form input,.form textarea{width:100%;background:#0d0d0d;border:1px solid #3a3a3a;color:#fff;padding:15px}.form textarea{min-height:150px}.map{min-height:310px;background:repeating-linear-gradient(45deg,#121212,#121212 20px,#151515 20px,#151515 40px);display:grid;place-items:center;border:1px solid #333;text-align:center;padding:30px}.provisional{color:#bdbdbd;font-size:.76rem;border:1px solid #444;padding:4px 8px;margin-left:5px}.footer{border-top:1px solid #272727;padding:70px 0 25px;background:#050505}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer img{width:200px}.footer h4{font-family:Georgia,serif;font-weight:400}.footer a,.footer p{display:block;color:#888;font-size:.88rem;margin:8px 0}.footer-bottom{border-top:1px solid #222;margin-top:45px;padding-top:22px;color:#666;font-size:.75rem}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:60;width:58px;height:58px;border-radius:50%;background:#080808;color:#d8d8d6;display:grid;place-items:center;font-weight:800;border:1px solid rgba(216,216,214,.55);box-shadow:0 8px 30px rgba(0,0,0,.55);animation:whatsapp-pulse 2.2s ease-in-out infinite}.whatsapp-float:before{content:"";position:relative;z-index:1;width:28px;height:28px;background:url("img/whatsapp-icon.svg") center/contain no-repeat;filter:brightness(0)}.whatsapp-float:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(216,216,214,.35);animation:whatsapp-ring 2.2s ease-out infinite}@keyframes silver-glow{0%,100%{transform:scale(1);opacity:.18}50%{transform:scale(1.12);opacity:.3}}@keyframes whatsapp-pulse{0%,100%{transform:scale(1);box-shadow:0 8px 30px rgba(0,0,0,.55)}50%{transform:scale(1.08);box-shadow:0 10px 38px rgba(216,216,214,.18)}}@keyframes whatsapp-ring{0%{transform:scale(.9);opacity:.75}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){body:before,body:after,.whatsapp-float,.whatsapp-float:after{animation:none}}@media(max-width:900px){body:before,body:after{width:260px;height:260px;opacity:.16}.nav{height:102px}.brand img{width:230px;height:96px}.nav-toggle{display:block}.menu{display:flex;position:absolute;top:102px;left:0;right:0;background:#090909;padding:24px;flex-direction:column;border-bottom:1px solid #333;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(34px) scaleX(.94);transform-origin:right center;transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .26s ease,visibility 0s linear .38s}.menu.open,.menu.is-closing{display:flex}.menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) scaleX(1);transform-origin:right center;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .26s ease,visibility 0s}.menu.is-closing{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-34px) scaleX(.94);transform-origin:left center;transition:transform .34s cubic-bezier(.55,.06,.68,.19),opacity .22s ease,visibility 0s linear .34s}.grid-2,.split-feature,.contact-grid,.protocol{grid-template-columns:1fr}.cards,.service-grid,.gallery{grid-template-columns:repeat(2,1fr)}.split-feature article{min-height:460px;padding:40px}.visual img{height:440px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.container{width:min(100% - 28px,var(--max))}.hero{min-height:760px}.hero-media:before{background:linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.58) 45%,rgba(0,0,0,.42) 100%)}.hero-slide{object-position:68% center}.hero-content{padding:80px 0}.section{padding:70px 0}.cards,.service-grid,.gallery,.footer-grid{grid-template-columns:1fr}.protocol dl{grid-template-columns:1fr}.protocol{gap:25px}.page-hero{padding:75px 0 50px}.visual img{height:380px}.split-feature article{padding:28px;min-height:410px}}
.specular-button{--spec-x:50%;--spec-y:50%;--spec-opacity:0;--spec-radius:18px;position:relative;isolation:isolate;overflow:visible;border-radius:var(--spec-radius);box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease}.specular-button:before,.specular-button:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.specular-button:before{inset:-2px;z-index:0;opacity:calc(.28 + (.72 * var(--spec-opacity)));background:conic-gradient(from 205deg at var(--spec-x) var(--spec-y),rgba(255,255,255,0) 0deg,rgba(255,255,255,.92) 18deg,rgba(255,255,255,.22) 44deg,rgba(255,255,255,0) 90deg,rgba(255,255,255,0) 232deg,rgba(255,255,255,.8) 294deg,rgba(255,255,255,0) 340deg);filter:blur(1.8px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:2px}.specular-button:after{inset:0;z-index:1;border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 18px rgba(255,255,255,calc(.04 * var(--spec-opacity)))}.specular-button__label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:inherit}.specular-button:focus-visible{outline:none;--spec-x:50%;--spec-y:50%;--spec-opacity:.92;box-shadow:0 12px 32px rgba(0,0,0,.32)}.specular-button:hover{box-shadow:0 12px 32px rgba(0,0,0,.32)}.btn.specular-button{backdrop-filter:none;-webkit-backdrop-filter:none}.btn-outline.specular-button,.filter-btn.specular-button,.carousel-button.specular-button,.nav-toggle.specular-button{box-shadow:0 10px 24px rgba(0,0,0,.28)}.filter-btn.specular-button.active{box-shadow:0 10px 24px rgba(0,0,0,.18)}@supports not ((-webkit-mask-composite:xor) or (mask-composite:exclude)){.specular-button:before{display:none}.specular-button:after{border-color:rgba(255,255,255,calc(.36 + (.46 * var(--spec-opacity))))}}@media(prefers-reduced-motion:reduce){.specular-button,.specular-button:hover{transition:none}.specular-button:before{display:none}.specular-button:focus-visible{box-shadow:0 0 0 1px rgba(255,255,255,.2)}}

[hidden]{display:none!important}

/* --- Cards de serviço: mesmo visual dos slides da home --- */
.service-card{position:relative;display:block;padding:0;overflow:hidden;min-height:520px}
.service-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1)}
.service-card:hover .service-card-img{transform:scale(1.05);filter:saturate(.95)}
.service-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(24,21,19,.97) 0%,rgba(24,21,19,.92) 26%,rgba(24,21,19,.66) 46%,rgba(24,21,19,.24) 66%,rgba(24,21,19,0) 84%)}
.service-card-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:32px}
.service-card-content h3{margin:14px 0 8px}
.service-card-content p{margin:0}
.service-card .benefit{display:block;margin-top:14px;padding-top:0}
.service-card a{display:inline-block;margin-top:18px;color:var(--champagne,#DAB398)}
.service-card a:hover{color:var(--off-white,#EDDED3)}

/* cards ainda sem foto: painel da marca no lugar da imagem */
.service-card.sem-foto{background:linear-gradient(150deg,#2f2b28,#1a1817)}
.service-card.sem-foto:before{content:"";position:absolute;z-index:1;left:50%;top:34%;transform:translate(-50%,-50%);width:170px;height:74px;background:url('img/logo-sami-matoso-black.webp') center/contain no-repeat;filter:invert(1);opacity:.16}

@media(max-width:900px){.service-card{min-height:480px}}
@media(max-width:600px){.service-card{min-height:440px}.service-card-content{padding:25px}.service-card:after{background:linear-gradient(0deg,rgba(24,21,19,.97) 0%,rgba(24,21,19,.94) 32%,rgba(24,21,19,.76) 52%,rgba(24,21,19,.34) 72%,rgba(24,21,19,0) 90%)}}
@media(prefers-reduced-motion:reduce){.service-card-img,.service-card:hover .service-card-img{transition:none;transform:none}}

.testimonial-track{cursor:grab}
.testimonial-track:active{cursor:grabbing}
.service-slide.sem-foto{background:linear-gradient(150deg,#2f2b28,#1a1817)}
.service-slide.sem-foto:before{content:"";position:absolute;z-index:1;left:50%;top:32%;transform:translate(-50%,-50%);width:190px;height:82px;background:url('img/logo-sami-matoso-black.webp') center/contain no-repeat;filter:invert(1);opacity:.16}
.legal{max-width:760px}
.legal h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.7rem;margin:48px 0 14px;color:var(--off-white,#EDDED3)}
.legal h2:first-of-type{margin-top:0}
.legal h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.2rem;margin:28px 0 8px;color:var(--champagne,#DAB398)}
.legal p,.legal li{color:#cbbfb7}
.legal ul{padding-left:20px;margin:12px 0}
.legal li{margin:8px 0}
.legal .atualizado{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--champagne,#DAB398)}
.legal a{color:var(--champagne,#DAB398);text-decoration:underline;text-underline-offset:4px}
.legal .pendente{border-left:2px solid var(--champagne,#DAB398);background:rgba(218,179,152,.07);padding:14px 18px;margin:16px 0}

/* --- Casos reais (antes e depois) --- */
.casos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px;margin-top:42px}
.caso{margin:0;overflow:hidden;border:1px solid #4b4541;background:linear-gradient(145deg,#272727,#1F1F1F);transition:border-color .25s ease,transform .25s ease}
.caso:hover{border-color:var(--terracotta,#9D6E51);transform:translateY(-4px)}
.caso img{width:100%;height:auto;display:block}
.caso figcaption{padding:18px 22px;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--champagne,#DAB398)}
.casos-nota{margin-top:34px}
@media(max-width:600px){.casos-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.caso,.caso:hover{transition:none;transform:none}}

/* --- Bloco 50/50 dos protocolos + faixa da depilação --- */
.split-feature .samicel{background-image:url('tratamento/samicel-tratamento-para-celulite.webp')}
.split-feature .samislim{background-image:url('tratamento/criolipolise-sami-matoso-clinica.webp')}
.split-feature h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1.06;letter-spacing:-.025em;margin:16px 0 12px}
.split-feature p{max-width:34ch;font-size:1.02rem}
.split-feature .slide-link{display:inline-block;margin-top:26px;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}

.faixa-laser{background:linear-gradient(150deg,#2f2b28,#1a1817);border-block:1px solid #4b4541;text-align:center}
.faixa-laser .container{position:relative}
.faixa-laser .section-title{margin-top:14px}
.faixa-laser p{max-width:640px;margin-inline:auto}
.faixa-laser .actions{justify-content:center}
.faixa-laser::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:190px;height:82px;background:url('img/logo-sami-matoso-black.webp') center/contain no-repeat;filter:invert(1);opacity:.07}
.faixa-laser.com-foto{position:relative;overflow:hidden}
.faixa-laser-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.55)}
.faixa-laser.com-foto::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 100% at 50% 50%,rgba(6,6,8,.93) 0%,rgba(6,6,8,.88) 45%,rgba(6,6,8,.60) 100%)}
.faixa-laser.com-foto .container{position:relative;z-index:2}

/* --- Setas de navegação do hero (lado esquerdo) --- */
.hero-nav{position:absolute;left:clamp(14px,3vw,34px);bottom:clamp(24px,5vh,54px);z-index:3;display:flex;gap:10px}
.hero-nav-btn{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(10,10,12,.42);backdrop-filter:blur(8px);color:#F2F3F5;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}
.hero-nav-btn svg{width:22px;height:22px}
.hero-nav-btn:hover{background:rgba(242,243,245,.92);border-color:rgba(255,255,255,.7);color:#0A0A0C;transform:translateY(-2px)}
.hero-nav-btn:focus-visible{outline:2px solid #F2F3F5;outline-offset:3px}
@media(max-width:600px){.hero-nav-btn{width:46px;height:46px}.hero-nav-btn svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.hero-nav-btn,.hero-nav-btn:hover{transition:none;transform:none}}
.apenas-leitor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

/* --- Formulário de contato --- */
.form .opcional{color:#8E939C;font-size:.75rem;letter-spacing:.02em}
.consentimento{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;color:#A2A7B0;cursor:pointer}
.consentimento input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:#C7CBD2;cursor:pointer}
.consentimento a{color:var(--champagne,#DAB398);text-decoration:underline;text-underline-offset:3px}
.form-status{margin:0;min-height:1.4em;font-size:.9rem}
.form-status.enviando{color:#A2A7B0}
.form-status.sucesso{color:#7FD3A3}
.form-status.falha{color:#E39C9C}
.form-status a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.btn[disabled]{opacity:.6;cursor:progress;transform:none}

/* --- Mapa da página de contato --- */
.mapa{position:relative;overflow:hidden;border:1px solid #4b4541}
.mapa-imagem{display:block;line-height:0}
.mapa-imagem img{width:100%;height:auto;display:block;filter:grayscale(1) contrast(.92) brightness(.82);transition:filter .5s ease}
.mapa-imagem:hover img{filter:grayscale(.15) contrast(1) brightness(1)}
.mapa-info{padding:34px}
.mapa-info h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(1.6rem,2.4vw,2.2rem);margin:14px 0 8px}
.mapa-info p{margin:0}
.mapa-info .actions{margin-top:22px}
@media(min-width:901px){
  .mapa{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch}
  .mapa-imagem{height:100%}
  .mapa-imagem img{height:100%;object-fit:cover}
  .mapa-info{display:flex;flex-direction:column;justify-content:center;padding:40px}
}
@media(max-width:600px){.mapa-info{padding:26px}}
@media(prefers-reduced-motion:reduce){.mapa-imagem img,.mapa-imagem:hover img{transition:none}}
