@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-wght-italic.woff2)format("woff2")}:root{color-scheme:light;--white:#fff;--paper:#f6f8f6;--ink:#162a25;--muted:#51635b;--forest:#007d40;--forest-deep:#113b2a;--green:#008c48;--lime:#d9f87a;--navy:#29205d;--sage:#eaf5e8;--sage-light:#f2f7ef;--pink:#ece9fc;--line:#dce5dc;--line-dark:#ffffff36;--sans:"Figtree", system-ui, sans-serif;--serif:var(--sans);--radius:20px;--container:1280px;--shadow:0 20px 50px -22px #142d2530}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{color:var(--ink);background:var(--white);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:750;line-height:1.2}ul,ol{margin-block:0;padding-left:1.35em}img,picture{max-width:100%;display:block}img{height:auto}svg{flex-shrink:0;max-width:100%}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,textarea,select{max-width:100%}input,textarea,select{color:var(--ink);background:var(--white);border:1px solid #879e90;border-radius:10px;padding:.8rem 1rem}input[type=checkbox]{width:22px;height:22px;accent-color:var(--forest);flex-shrink:0;padding:0}button:disabled{opacity:.6;cursor:not-allowed}iframe{border:0;max-width:100%;display:block}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:3px solid var(--navy);outline-offset:4px}[hidden]{display:none!important}[id]{scroll-margin-top:28px}.container{width:min(var(--container), calc(100% - 64px));margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--white);background:var(--navy);border-radius:10px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.icon{vertical-align:middle;width:24px;height:24px;display:inline-block}.button-icon{width:20px;height:20px}.site-header{z-index:50;background:var(--white);border-bottom:1px solid #edf1eb;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:88px;display:flex}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:148px;height:74px}.desktop-nav{justify-content:center;align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{color:#344b40;white-space:nowrap;padding-block:12px;font-size:15px;font-weight:650;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--forest);text-underline-offset:7px;text-decoration:underline}.header-actions{align-items:center;gap:10px;display:flex}.header-actions .button{white-space:nowrap;font-size:14px}.header-actions .button>.icon{width:18px;height:18px}.mobile-nav{display:none;position:relative}.mobile-nav>summary{min-width:46px;min-height:46px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:12px;place-items:center;padding:10px;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);width:min(320px,100vw - 36px);color:var(--ink);background:var(--white);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:12px 22px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px;font-weight:550;text-decoration:none;display:block}.mobile-nav nav a:last-child{border-bottom:0}.mobile-nav nav a:hover{color:var(--forest)}.button{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 24px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--forest);border-color:var(--forest)}.button-primary:hover{color:var(--white);background:#006932;border-color:#006932}.button-outline{color:var(--ink);background:0 0;border-color:#b8c8bb}.button-outline:hover{background:var(--sage-light);border-color:var(--forest)}.button-light{color:var(--ink);background:var(--lime);border-color:var(--lime)}.button-light:hover{color:var(--ink);background:#c8ed62;border-color:#c8ed62}.button-small{min-height:44px;padding:10px 18px;font-size:14px}.text-link{min-height:44px;color:var(--forest);align-items:center;gap:9px;padding-block:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link:is(button){background:0 0;border:0}.text-link .icon{width:18px;height:18px}.eyebrow{color:var(--forest);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:750;line-height:1.6;display:flex}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.small-text{color:var(--muted);font-size:14px;line-height:1.7}.pill{color:var(--ink);background:var(--lime);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.pill .icon{width:15px;height:15px}.hero{background:var(--white);padding:42px 0 64px}.hero-grid{grid-template-columns:1.15fr .95fr;align-items:center;gap:48px;display:grid}.hero-content{min-width:0}.hero .eyebrow{margin-bottom:22px}.hero-title{max-width:690px;color:var(--ink);letter-spacing:-.064em;text-wrap:balance;font-size:clamp(54px,5.6vw,80px);font-weight:800;line-height:.99}.hero-title em{color:var(--green);font-style:normal;font-weight:inherit;white-space:nowrap}.hero-description{max-width:540px;color:var(--muted);text-wrap:pretty;margin-top:25px;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.hero-trust{border-top:1px solid var(--line);margin-top:27px;padding-top:21px}.hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:0;font-size:13px;line-height:1.6;display:flex}.hero-meta>span,.hero-meta>a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.hero-meta .icon{width:16px;height:16px;color:var(--forest)}.hero-rating{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:14px;font-size:13px;display:flex}.hero-rating .stars{letter-spacing:.035em;margin-top:0;font-size:19px}.hero-rating strong{font-weight:750}.hero-rating a{color:var(--muted);font-size:13px}.modern-hero-art{isolation:isolate;justify-self:end;width:100%;max-width:530px;min-height:530px;position:relative}.modern-care-panel{background:#00a55b;border-radius:24px;position:absolute;inset:38px 12px 60px 45px;overflow:hidden;transform:rotate(-3deg)}.modern-care-symbol{width:94%;height:88%;color:var(--lime);position:absolute;top:0;left:3%}.modern-art-caption{color:#05271b;text-align:right;max-width:190px;font-size:15px;line-height:1.4;position:absolute;bottom:23px;right:24px;transform:rotate(3deg)}.modern-art-caption strong{font-weight:800}.modern-art-line{border:1px solid #fff5;border-radius:20px;position:absolute;inset:18px 26px}.modern-contact-card,.modern-location-card{z-index:2;color:var(--ink);background:var(--white);border:1px solid #dfe7dc;border-radius:18px;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;box-shadow:0 15px 35px -17px #142d253b}.modern-contact-card{width:292px;padding:20px 18px;top:12px;right:0}.modern-location-card{width:334px;padding:20px;bottom:8px;left:0}.modern-contact-card:hover,.modern-location-card:hover{border-color:var(--forest)}.modern-contact-card>span:not(.modern-icon-badge),.modern-location-card>span{flex:1;min-width:0}.modern-contact-card strong,.modern-location-card strong{color:var(--ink);font-size:16px;font-weight:750;line-height:1.3;display:block}.modern-contact-card small,.modern-location-card small{color:#51635b;letter-spacing:.065em;margin-bottom:7px;font-size:10px;font-weight:750;line-height:1.4;display:block}.modern-contact-card>.icon,.modern-location-card>.icon:last-child{width:19px;height:19px}.modern-location-card>.icon:first-child{width:30px;height:30px;color:var(--forest)}.modern-icon-badge{width:44px;height:44px;color:var(--forest);background:var(--lime);border-radius:12px;flex:none;place-items:center;display:grid}.modern-icon-badge>.icon{width:24px;height:24px}.modern-rating-card{display:none}.section{padding:84px 0}.section-soft{background:var(--paper)}.section-dark{color:var(--white);background:var(--white);padding-block:32px}.section-dark>.container{background:var(--ink);border-radius:24px;padding:50px}.section-dark .section-title,.section-dark .eyebrow,.section-dark .text-link{color:var(--white)}.section-dark .section-title em,.section-dark .eyebrow{color:var(--lime)}.section-dark .section-intro,.section-dark .small-text{color:#d4e2d9}.section-dark .button-outline{color:var(--white);border-color:#91aa9b}.section-dark .button-outline:hover{background:#ffffff10}.section-topline{align-items:center;gap:20px;margin-bottom:17px;display:flex}.section-index,.service-number,.benefit-number{display:none}.section-heading{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:40px;display:flex}.section-heading>:first-child{flex:1;min-width:0}.section-heading .eyebrow{margin-bottom:15px}.section-title{max-width:780px;color:var(--ink);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(36px,3.7vw,52px);font-weight:750;line-height:1.05}.section-title em{color:var(--forest);font-style:normal;font-weight:inherit}.section-intro{max-width:540px;color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.75}.section-heading>.section-intro{flex:.8;max-width:420px}.section-title+.section-intro{margin-top:20px}#como-ajudamos{background:var(--paper)}.service-grid{grid-template-columns:1.15fr 1fr 1fr;gap:20px;display:grid}.service-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--white);border-radius:20px;flex-direction:column;align-items:flex-start;padding:32px;transition:border-color .18s,transform .18s;display:flex;position:relative}.service-card:first-child{background:#edf6d7;border-color:#d3e4a5}.service-card:nth-child(3){border-color:var(--navy);color:var(--white);background:var(--navy)}.service-card:hover{border-color:var(--green);transform:translateY(-3px)}.service-card h2,.service-card h3{color:var(--ink);letter-spacing:-.035em;margin-top:25px;font-size:26px;font-weight:750;line-height:1.2}.service-card p{color:var(--muted);flex:1;margin-top:14px;margin-bottom:16px;font-size:16px;line-height:1.75}.service-card .text-link{margin-top:4px;font-size:15px}.service-icon{width:50px;height:50px;color:var(--forest);background:#e4f2d1;border-radius:13px;justify-content:center;align-items:center;display:flex}svg.service-icon{padding:12px}.service-icon .icon{width:25px;height:25px}.service-card:nth-child(3) h2,.service-card:nth-child(3) h3,.service-card:nth-child(3) p,.service-card:nth-child(3) .text-link{color:var(--white)}.service-card:nth-child(3) .service-icon{color:var(--lime);background:#ffffff14}#como-ajudamos .service-grid{padding-bottom:20px}#como-ajudamos .service-card:nth-child(2){transform:translateY(20px)}#como-ajudamos .service-card:nth-child(2):hover{transform:translateY(17px)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:38px;display:grid}.benefit{min-width:0}.benefit:before{content:"";background:var(--lime);border-radius:3px;width:42px;height:4px;margin-bottom:23px;display:block}.benefit>.icon{width:28px;height:28px;color:var(--lime);margin-bottom:17px}.benefit h3{color:var(--white);letter-spacing:-.03em;margin-bottom:13px;font-size:25px;font-weight:750;line-height:1.25}.benefit p{color:#d4e2d9;font-size:16px;line-height:1.75}.reviews-section{background:var(--white)}.reviews-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.rating-panel{color:var(--ink);background:var(--lime);border:1px solid #c9e86c;border-radius:20px;padding:34px}.rating-number{color:var(--ink);letter-spacing:-.07em;font-size:80px;font-weight:800;line-height:1}.rating-number>span{color:#354c36;letter-spacing:0;margin-left:7px;font-size:19px;font-weight:600}.rating-panel>.eyebrow{color:#27452c;margin-bottom:22px;font-size:11px}.rating-panel>p{color:var(--ink);margin-top:10px;font-size:16px;font-weight:750}.rating-panel>.rating-source{display:block}.stars{color:#805609;letter-spacing:.08em;align-items:center;gap:5px;margin-top:13px;font-size:25px;line-height:1.3;display:flex}.stars .icon{fill:currentColor;width:20px;height:20px}.rating-panel .stars{color:#493b13}.rating-source{color:#3c5339;margin-top:15px;font-size:13px;line-height:1.7}.rating-source a{color:var(--ink)}.rating-panel .pill{margin-bottom:20px}.review-context .eyebrow{margin-bottom:16px}.review-context p{max-width:560px;color:var(--muted);margin-top:21px;font-size:18px;line-height:1.75}.review-context .button{margin-top:26px}.review-context small{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7;display:block}#nossa-loja{background:var(--paper)}.gallery-grid,.gallery-grid:has(.location-panel){grid-template-columns:1.45fr .8fr;align-items:stretch;gap:24px;display:grid}.gallery-item{border:1px solid var(--line);background:#edf4e8;border-radius:20px;min-width:0;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:360px;display:block}.gallery-item figcaption{color:var(--muted);background:var(--white);padding:15px 22px;font-size:13px;line-height:1.7}.gallery-item>svg{background:#edf4e8;width:100%;height:auto;display:block}.gallery-item-wide{grid-column:1/-1}.gallery-item-wide img{height:420px}.gallery-grid:has(.location-panel)>.gallery-item-wide{grid-column:auto}.gallery-grid:has(.location-panel)>.gallery-item-wide>svg,.gallery-grid:has(.location-panel)>.gallery-item-wide>img{object-fit:cover;height:390px}.location-panel{color:var(--white);background:var(--forest-deep);border-color:var(--forest-deep);flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.location-panel>.eyebrow{color:var(--lime);margin-bottom:22px;font-size:11px}.location-number{color:var(--white);letter-spacing:-.065em;font-size:84px;font-weight:800;line-height:1;display:block}.location-number>span{color:var(--white);letter-spacing:0;margin-top:14px;font-size:18px;font-weight:550;line-height:1.5;display:block}.location-panel>.icon{width:25px;height:25px;color:var(--lime);margin-top:24px}.location-panel>p{color:#d5e2d8;margin-top:10px;font-size:16px;line-height:1.75}.location-panel>.text-link{color:var(--white);margin-top:16px}.gallery-card{background:var(--sage);border-radius:20px;flex-direction:column;justify-content:center;min-height:320px;padding:32px;display:flex}.gallery-card h3{color:var(--ink);letter-spacing:-.035em;margin-bottom:16px;font-size:30px;font-weight:750;line-height:1.2}.gallery-card p{color:var(--muted);font-size:17px}.gallery-card .text-link{margin-top:20px}.about-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:68px;display:grid}.modern-about-visual{min-width:0;min-height:470px;color:var(--white);background:var(--navy);border-radius:24px;flex-direction:column;justify-content:center;padding:42px;display:flex;position:relative;overflow:hidden}.modern-about-visual>.eyebrow{color:#d9d4ff;margin-bottom:32px}.modern-about-statement,.modern-about-visual .about-statement{z-index:1;color:var(--white);letter-spacing:-.055em;font-size:clamp(42px,4.1vw,58px);font-weight:800;line-height:1.02;position:relative}.modern-about-statement span,.modern-about-statement em{color:var(--lime);font-style:normal}.modern-about-symbol{align-items:center;gap:13px;margin-top:36px;display:flex}.modern-about-symbol .icon{width:42px;height:42px;color:var(--lime);border:1px solid #ffffff3d;border-radius:12px;padding:10px}.modern-about-caption{color:#d9d4ff;letter-spacing:.08em;margin-top:28px;font-size:12px;font-weight:700;display:block}.about-content .eyebrow{margin-bottom:17px}.about-content>p{color:var(--muted);margin-top:20px;font-size:17px;line-height:1.75}.about-content>.button{margin-top:26px}.about-content .text-link{margin-top:20px}.fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:27px;display:grid}.fact-item{color:var(--muted);font-size:15px;line-height:1.6}.fact-item strong{color:var(--ink);margin-bottom:5px;font-size:27px;font-weight:750;line-height:1.2;display:block}.fact-list:has(.fact-item>.icon){grid-template-columns:1fr;gap:14px}.fact-item:has(>.icon){align-items:center;gap:12px;display:flex}.fact-item>.icon{width:29px;height:29px;color:var(--forest);background:var(--lime);border-radius:8px;padding:6px}.faq-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:68px;display:grid}.faq-layout .eyebrow{margin-bottom:17px}.faq-layout .section-intro{margin-top:20px}.faq-layout .button,.faq-layout .text-link{margin-top:22px}.faq-list details{border-bottom:1px solid #cfdccf}.faq-list details:first-child{border-top:1px solid #cfdccf}.faq-list summary{min-height:80px;color:var(--ink);letter-spacing:-.02em;cursor:pointer;padding:24px 50px 24px 0;font-size:20px;font-weight:700;line-height:1.4;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:34px;height:34px;color:var(--ink);background:var(--lime);border-radius:10px;place-items:center;font-size:22px;font-weight:500;display:grid;position:absolute;top:22px;right:0}.faq-list details[open]>summary:after{content:"−"}.faq-list summary h3{font:inherit;display:inline}.faq-list summary>span[aria-hidden=true]{display:none}.faq-answer{color:var(--muted);padding:0 44px 24px 0;font-size:16px;line-height:1.8}.faq-answer p+p{margin-top:14px}.faq-answer a{color:var(--forest)}#contato{color:var(--ink);background:#eaf5df;padding-block:84px}.contact-grid{grid-template-columns:1.05fr 1fr;gap:58px;display:grid}.contact-info .eyebrow{margin-bottom:17px}.contact-info .section-title{max-width:560px}.contact-info .section-intro{font-size:17px}.contact-details{border-top:1px solid #bfd3b8;gap:18px;margin-top:26px;padding-top:23px;display:grid}.contact-details>div,.contact-details>p{color:var(--muted);align-items:flex-start;gap:14px;font-size:16px;line-height:1.75;display:flex}.contact-details>p>.icon,.contact-details>div>.icon{width:23px;height:23px;color:var(--forest);margin-top:3px}.contact-details strong{color:var(--ink);font-weight:750}.contact-details p{margin:0}.contact-details a{color:var(--forest);font-weight:750}.contact-info>.button,.contact-info .hero-actions{margin-top:26px}.hours-table{border-collapse:collapse;width:100%;margin-top:22px;font-size:15px;line-height:1.75}.hours-table td,.hours-table th{text-align:left;border-bottom:1px solid #bfd3b8;padding:8px 0;font-weight:400}.hours-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-left:14px}.hours-table caption{color:var(--forest-deep);text-align:left;margin-bottom:7px;font-size:14px;font-weight:750}.hours-table+.small-text{margin-top:14px}.contact-info>.small-text+.small-text{margin-top:12px}.hours-note{color:var(--muted);margin-top:12px;font-size:14px}.map-shell{background:var(--white);border:1px solid #ccdcc5;border-radius:22px;flex-direction:column;min-height:480px;display:flex;overflow:hidden}.map-placeholder{isolation:isolate;text-align:center;background-color:#edf5e7;background-image:repeating-linear-gradient(38deg,#0000,#0000 75px,#fff9 76px 86px,#0000 87px 165px),repeating-linear-gradient(130deg,#0000,#0000 135px,#fff9 136px 145px,#0000 146px 220px);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:430px;padding:38px;display:flex;position:relative}.map-placeholder>.icon{width:38px;height:38px;color:var(--forest);margin-bottom:18px}.map-placeholder h3,.map-placeholder>strong{color:var(--ink);letter-spacing:-.04em;font-size:29px;font-weight:750;line-height:1.2}.map-placeholder p{color:#435943;max-width:340px;margin-top:14px;font-size:15px;line-height:1.75}.map-placeholder .button{margin-top:20px}.map-placeholder small{color:#435943;max-width:340px;margin-top:17px;font-size:13px;line-height:1.7}.map-container:empty{display:none}.map-container{flex:1}.map-container iframe{width:100%;height:100%;min-height:480px}.map-caption{color:var(--muted);background:var(--paper);padding:14px 18px;font-size:13px}.page-hero{background:var(--paper);padding:32px 0 60px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:30px;font-size:13px;display:flex}.breadcrumb a{color:var(--forest);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .icon{width:14px;height:14px}.page-hero .eyebrow{margin-bottom:17px}.page-hero h1{max-width:900px;color:var(--forest);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,4.3vw,58px);font-weight:700;line-height:1.1}.page-hero h1 em{font-style:normal}.page-hero>.container>p{max-width:720px;color:var(--muted);margin-top:21px;font-size:18px;line-height:1.75}.page-hero>.container>.eyebrow{color:var(--forest);font-size:12px}.blog-intro{margin-bottom:0}.blog-intro p{max-width:720px}.filter-tags{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.filter-tags a,.filter-tags span{color:var(--forest);border:1px solid #bccfc3;border-radius:10px;align-items:center;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.filter-tags a:hover,.filter-tags a[aria-current=true]{background:var(--forest);border-color:var(--forest);color:var(--white)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-card{border:1px solid var(--line);background:var(--white);border-radius:20px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.article-card:hover{border-color:#aac4b2;transform:translateY(-2px)}.article-art{background:var(--lime);justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.article-art[data-color=pink],.article-art[data-color=rose],.article-art[data-color="1"],.article-art[data-color=blue],.article-art[data-color=lavender],.article-art[data-color="2"]{background:#ece9fc}.article-art[data-color=cream],.article-art[data-color=sand]{background:#edf5e5}.article-art>.icon{width:64px;height:64px;color:var(--forest);stroke-width:1.4px}.article-art img{object-fit:cover;width:100%;height:100%}.article-art>span{color:var(--forest-deep);letter-spacing:.06em;font-size:11px;font-weight:600;line-height:1.5;position:absolute;bottom:18px;left:22px}.article-art>.article-art-number{display:none}.article-art svg{max-height:140px}.article-card-body{padding:26px}.article-category{color:var(--green);letter-spacing:.065em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.article-card h2,.article-card h3{color:var(--forest);letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.3}.article-card h2 a,.article-card h3 a{text-decoration:none}.article-card h2 a:hover,.article-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.article-card-body>p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.75}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;font-size:13px;line-height:1.7;display:flex}.article-meta>span{align-items:center;gap:7px;display:inline-flex}.article-meta .icon{width:16px;height:16px}.article-card .text-link{margin-top:17px;font-size:15px}.content-layout{max-width:840px;margin-inline:auto}.content-layout>div+.prose{margin-top:30px}.content-layout>div>.button{margin-top:24px}.prose{color:#45594f;overflow-wrap:anywhere;font-size:18px;line-height:1.85}.prose p+p{margin-top:21px}.prose h2{color:var(--forest);letter-spacing:-.035em;margin-top:44px;margin-bottom:19px;font-size:31px;font-weight:700;line-height:1.25}.prose h3{color:var(--forest);margin-top:31px;margin-bottom:15px;font-size:22px;font-weight:600;line-height:1.4}.prose ul,.prose ol{margin-block:20px}.prose li+li{margin-top:10px}.prose a{color:var(--forest)}.prose strong{color:var(--forest-deep);font-weight:700}.prose blockquote{border-left:3px solid var(--green);background:var(--sage-light);border-radius:0 14px 14px 0;margin-block:26px;padding:24px}.prose hr{border:0;border-top:1px solid var(--line);margin-block:34px}.article-header{background:var(--paper);padding:32px 0 52px}.article-header h1{max-width:960px;color:var(--forest);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,4.1vw,56px);font-weight:700;line-height:1.12}.article-header .eyebrow{margin-bottom:18px}.article-header .section-intro{max-width:800px;margin-top:22px;font-size:19px}.article-header .article-category{margin-bottom:18px}.article-header .article-meta{margin-top:24px}.article-layout{grid-template-columns:minmax(0,760px) minmax(240px,1fr);align-items:start;gap:60px;padding-top:52px;padding-bottom:84px;display:grid}.article-body{min-width:0}.article-body>section+section{margin-top:36px}.article-body>section:first-child>h2:first-child{margin-top:0}.article-aside{border:1px solid var(--line);background:var(--sage-light);color:var(--muted);border-radius:20px;padding:27px;position:sticky;top:30px}.article-aside>.icon{color:var(--green);margin-bottom:15px}.article-aside h2,.article-aside h3{color:var(--forest);letter-spacing:-.025em;margin-bottom:15px;font-size:23px;font-weight:700;line-height:1.35}.article-aside p{font-size:15px;line-height:1.75}.article-aside ul{margin-top:14px;padding-left:18px;font-size:15px}.article-aside li+li{margin-top:10px}.article-aside a{color:var(--forest)}.article-aside .button{color:var(--white);width:100%;margin-top:22px;padding-inline:16px;font-size:15px}.article-summary{background:var(--sage);color:var(--ink);border-radius:20px;margin-bottom:36px;padding:26px 30px}.article-summary h2{letter-spacing:0;margin:0 0 17px;font-size:18px;font-weight:700}.article-summary ul{margin-block:0}.article-summary li{font-size:16px;line-height:1.8}.article-summary li+li{margin-top:10px}.sources-list{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.sources-list li+li{margin-top:12px}.draft-notice,.notice{color:#5b512f;background:#f6f2e8;border:1px solid #dacfb9;border-radius:14px;padding:21px 25px;font-size:15px;line-height:1.8}.draft-notice{margin-top:24px}main>.draft-notice{border-left:0;border-right:0;border-radius:0;margin-top:0;padding:17px 0}.draft-notice strong,.notice strong{font-weight:700}.draft-notice a,.notice a{color:inherit}.notice+.blog-grid{margin-top:30px}.contact-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:48px;display:grid}.contact-card{border:1px solid var(--line);background:var(--white);border-radius:20px;min-width:0;padding:28px}.contact-card>.icon{color:var(--green);width:28px;height:28px;margin-bottom:21px}.contact-card h2,.contact-card h3{color:var(--forest);letter-spacing:-.025em;margin-bottom:15px;font-size:24px;font-weight:700}.contact-card p{color:var(--muted);font-size:16px;line-height:1.75}.contact-card .text-link{margin-top:17px}.contact-card .hours-table{font-size:14px}.not-found{text-align:center;padding:84px 0 106px}.not-found .eyebrow{justify-content:center}.not-found h1{max-width:780px;color:var(--forest);letter-spacing:-.045em;margin:25px auto;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1.1}.not-found p{color:var(--muted);max-width:540px;margin-inline:auto}.not-found .button{margin-top:29px}.site-footer{color:#d4e2da;background:#142b23;padding:58px 0 0}.footer-grid{grid-template-columns:1.2fr .9fr 1fr .85fr;gap:38px;padding-bottom:42px;display:grid}.footer-brand .brand-logo{object-fit:contain;background:var(--white);border-radius:12px;width:174px;height:auto;max-height:105px;margin-bottom:19px;padding:12px 16px}.footer-brand>p{color:#d4e2da;max-width:300px;font-size:16px;line-height:1.75}.footer-brand>span{color:#d4e2da;margin-top:13px;font-size:13px;display:block}.footer-nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-nav h2,.footer-nav h3,.footer-grid>div>h2,.footer-grid>div>h3{color:var(--white);margin-bottom:12px;font-size:14px;font-weight:750}.footer-nav a{color:#d4e2da;padding-block:4px;font-size:14px;line-height:1.7;text-decoration:none}.footer-nav a:hover{color:var(--white);text-decoration:underline}.footer-grid p,.footer-grid address{color:#d4e2da;font-size:14px;font-style:normal;line-height:1.8}.footer-grid small{color:#d4e2da;margin-top:12px;font-size:13px;line-height:1.75;display:block}.footer-grid .hours-table td{color:#d4e2da;border-bottom-color:var(--line-dark)}.footer-social{gap:10px;margin-top:18px;display:flex}.footer-social a{width:44px;height:44px;color:var(--white);border:1px solid #ffffff4d;border-radius:12px;place-items:center;display:grid}.footer-social .icon{width:20px;height:20px}.footer-social a:hover{background:#ffffff12}.footer-bottom{color:#d4e2da;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:flex-start;gap:26px;padding:24px 0 20px;font-size:13px;line-height:1.8;display:flex}.footer-bottom p{max-width:720px}.footer-bottom a{color:inherit}.footer-bottom button{min-height:30px;color:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:13px;line-height:1.8;text-decoration:underline}.footer-bottom>div{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-disclaimer{color:#d4e2da;max-width:1000px;padding:0 0 36px;font-size:13px;line-height:1.8}.floating-whatsapp{z-index:60;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));min-height:54px;color:var(--white);background:var(--forest);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .18s;display:inline-flex;position:fixed;box-shadow:0 8px 25px #142b2326}.floating-whatsapp:hover{color:var(--white);background:#006932}.floating-whatsapp .icon{width:26px;height:26px}.cookie-controls{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-wrap:wrap;gap:12px;margin-top:24px;padding:28px;display:flex}.cookie-actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.cookie-actions button{min-height:48px}.cookie-settings>[data-cookie-status]{color:var(--forest-deep);margin-top:18px;font-weight:600}.footer-cookie-controls{border-top:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:12px 26px;margin:0 0 28px;padding:24px 0;font-size:13px;line-height:1.8;display:grid}.footer-cookie-controls p{max-width:850px}.footer-cookie-controls a{color:inherit;text-underline-offset:.2em}.footer-cookie-controls .cookie-actions{margin:0}.footer-cookie-controls .button{color:#142b23;background:#fff;border-color:#fff}.footer-cookie-controls .button-outline{color:#fff;background:0 0}.site-footer :focus-visible{outline-color:#d8ff72}.footer-cookie-controls [data-cookie-status],.footer-cookie-controls noscript{grid-column:1/-1}button[data-cookie-action]:disabled{cursor:default;opacity:.6}@media (width<=1120px){.header-inner{gap:20px}.header-phone{display:none}.desktop-nav{gap:22px}.hero-grid{gap:34px}.hero-title{font-size:66px}.modern-hero-art{min-height:490px}.modern-care-panel{inset:42px 10px 54px 24px}.modern-contact-card{width:266px;padding:18px 16px}.modern-location-card{width:304px;padding:18px}.modern-art-caption{display:none}.hero-actions .button{padding-inline:20px;font-size:15px}.reviews-layout,.about-grid,.contact-grid{gap:42px}.article-layout{gap:38px}.footer-grid{gap:28px}}@media (width<=960px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-nav{display:block}.header-inner{min-height:82px}.brand-logo{width:144px;height:72px}.hero-grid{gap:28px}.hero-title{font-size:58px}.hero-description{font-size:18px}.hero-meta{font-size:12px}.hero .eyebrow{font-size:10px}.modern-hero-art{min-height:455px}.modern-care-panel{inset:38px 7px 58px 14px}.modern-contact-card{width:246px;padding:17px 14px}.modern-location-card{width:282px;padding:17px}.modern-contact-card strong,.modern-location-card strong{font-size:14px}.modern-contact-card small,.modern-location-card small{font-size:9px}.modern-icon-badge{width:38px;height:38px}.section{padding-block:72px}.section-dark{padding-block:28px}.section-dark>.container{padding:36px}.service-card{padding:25px}.service-card h2,.service-card h3{font-size:23px}.benefits-grid{gap:26px}.benefit h3{font-size:23px}.reviews-layout{grid-template-columns:.8fr 1.2fr;gap:36px}.rating-panel{padding:28px}.rating-number{font-size:72px}.modern-about-visual{min-height:440px;padding:32px}.modern-about-statement{font-size:48px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.article-aside{padding:23px}.contact-page-grid{gap:18px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footer-grid>:last-child{border-top:1px solid var(--line-dark);grid-column:1/-1;padding-top:22px}}@media (width<=760px){.container{width:calc(100% - 40px)}.header-inner{gap:13px;min-height:80px}.hero{padding:26px 0 56px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-content{max-width:650px}.hero-title{max-width:650px;font-size:clamp(49px,8.6vw,68px)}.hero-description{max-width:590px;font-size:19px}.hero .eyebrow{margin-bottom:20px;font-size:11px}.hero-actions .button{padding-inline:23px;font-size:16px}.hero-trust{margin-top:25px;padding-top:20px}.hero-meta{font-size:13px}.modern-hero-art{justify-self:center;width:min(100%,540px);min-height:500px;margin-inline:auto}.modern-care-panel{inset:38px 14px 60px 38px}.modern-contact-card{width:292px;padding:20px 18px}.modern-location-card{width:324px;padding:20px}.modern-contact-card strong,.modern-location-card strong{font-size:16px}.modern-contact-card small,.modern-location-card small{font-size:10px}.modern-icon-badge{width:44px;height:44px}.modern-art-caption{max-width:185px;font-size:15px;bottom:22px;right:22px}.section,#contato{padding-block:64px}.section-dark{padding-block:26px}.section-dark>.container{padding:32px}.section-topline{margin-bottom:14px}.section-heading{margin-bottom:30px;display:block}.section-heading>.section-intro{max-width:590px;margin-top:20px;font-size:17px}.section-title{font-size:clamp(36px,6.6vw,46px)}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:29px}.service-card h2,.service-card h3{margin-top:21px;font-size:25px}.service-card p{max-width:590px;font-size:16px}#como-ajudamos .service-grid{padding-bottom:0}#como-ajudamos .service-card:nth-child(2),#como-ajudamos .service-card:nth-child(2):hover{transform:none}.benefits-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.benefit:before{margin-bottom:18px}.benefit h3{font-size:25px}.reviews-layout{grid-template-columns:1fr;gap:30px}.rating-panel{width:100%;max-width:480px;padding:30px}.rating-number{font-size:76px}.review-context p{font-size:17px}.gallery-grid,.gallery-grid:has(.location-panel){grid-template-columns:1fr;gap:19px}.gallery-grid:has(.location-panel)>.gallery-item-wide>svg,.gallery-grid:has(.location-panel)>.gallery-item-wide>img{height:auto;max-height:420px}.gallery-item img,.gallery-item-wide img{height:330px}.location-panel{min-height:300px;padding:30px}.location-panel>.eyebrow{margin-bottom:20px}.location-number{font-size:80px}.location-number>span{vertical-align:middle;margin-top:0;margin-left:23px;font-size:17px;display:inline-block}.location-panel>.icon{margin-top:22px}.about-grid{grid-template-columns:1fr;gap:34px}.modern-about-visual{width:100%;max-width:620px;min-height:410px;margin-inline:auto;padding:38px}.modern-about-statement{font-size:50px}.about-content>p{font-size:17px}.fact-list{gap:18px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout .section-intro{max-width:590px}.faq-list summary{font-size:20px}.faq-answer{padding-right:0}.contact-grid{grid-template-columns:1fr;gap:34px}.contact-details{gap:18px}.map-shell{min-height:430px}.map-placeholder{min-height:400px;padding:30px}.map-container iframe{min-height:430px}.page-hero{padding:28px 0 45px}.page-hero h1{font-size:clamp(38px,6.8vw,52px)}.page-hero>.container>p{font-size:17px}.breadcrumb{margin-bottom:25px}.blog-grid{gap:20px}.article-card-body{padding:25px}.article-art{height:180px}.article-card h2,.article-card h3{font-size:25px}.article-layout{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:60px}.article-aside{padding:28px;position:static}.article-aside .button{width:auto}.article-header{padding:28px 0 43px}.article-header h1{font-size:clamp(38px,6.8vw,50px)}.article-header .section-intro{font-size:18px}.prose{font-size:17px}.prose h2{margin-top:36px;font-size:30px}.article-summary{padding:25px}.draft-notice,.notice{padding:20px}.contact-page-grid{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.contact-card{padding:28px}.site-footer{padding-top:46px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px;padding-bottom:32px}.footer-grid>:last-child{border-top:0;grid-column:auto;padding-top:0}.footer-brand .brand-logo{width:166px;padding:11px 14px}.footer-bottom{display:block}.footer-bottom>div{margin-top:18px}.footer-disclaimer{padding-bottom:92px}.floating-whatsapp{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:14px;width:56px;height:56px;padding:0}.floating-whatsapp>span:not(.visually-hidden){display:none}}@media (width<=540px){.container{width:calc(100% - 36px)}.cookie-controls{padding:21px}.footer-cookie-controls{grid-template-columns:1fr}.cookie-actions{flex-direction:column}.cookie-actions .button{width:100%}.header-inner{gap:11px;min-height:78px}.brand-logo{width:138px;height:69px}.header-actions .button{border-radius:12px;width:44px;height:44px;min-height:44px;padding:0}.header-actions .button>.icon{width:20px;height:20px}.header-actions .button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{padding-top:24px}.hero-grid{gap:26px}.hero-title{font-size:clamp(46px,11.5vw,61px)}.hero-description{margin-top:22px;font-size:18px;line-height:1.65}.hero .eyebrow{letter-spacing:.055em;margin-bottom:18px;font-size:10px}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{min-height:52px;padding-inline:22px;font-size:15px}.hero-trust{margin-top:24px;padding-top:19px}.hero-meta{gap:9px;font-size:13px}.hero-rating{font-size:13px}.modern-hero-art{min-height:425px}.modern-care-panel{inset:32px 6px 58px 20px}.modern-contact-card{width:253px;padding:17px 14px;top:2px}.modern-location-card{width:min(308px,100%);padding:18px 16px;bottom:0}.modern-contact-card strong,.modern-location-card strong{font-size:14px}.modern-contact-card small,.modern-location-card small{font-size:9px}.modern-icon-badge{width:38px;height:38px}.modern-icon-badge>.icon{width:23px;height:23px}.modern-art-caption{max-width:144px;font-size:13px;bottom:18px;right:16px}.section,#contato{padding-block:58px}.section-dark{padding-block:24px}.section-dark>.container{padding:28px 25px}.section-title{font-size:37px}.eyebrow{font-size:11px}.service-card,.rating-panel,.contact-card{padding:26px}.service-card h2,.service-card h3{font-size:25px}.reviews-layout{gap:28px}.gallery-item img,.gallery-item-wide img{height:290px}.gallery-item figcaption{padding:15px 19px;font-size:12px}.location-panel{padding:28px}.location-number{font-size:74px}.location-number>span{margin-left:20px;font-size:16px}.modern-about-visual{min-height:385px;padding:30px}.modern-about-statement{font-size:46px}.fact-list{grid-template-columns:1fr}.faq-list summary{font-size:19px}.hours-table{font-size:14px}.map-placeholder{padding:27px 23px}.map-placeholder h3,.map-placeholder>strong{font-size:28px}.blog-grid{grid-template-columns:1fr}.article-art{height:190px}.article-card-body{padding:25px}.article-card h2,.article-card h3{font-size:26px}.article-meta{font-size:12px}.article-summary{padding:23px}.article-summary li{font-size:16px}.prose h2{font-size:29px}.contact-info .hero-actions{align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:29px}.footer-nav{gap:7px}.footer-nav a{min-height:32px}}@media (width<=350px){.container{width:calc(100% - 32px)}.header-inner{gap:9px}.brand-logo{width:125px;height:63px}.mobile-nav>summary{min-width:42px;min-height:44px}.hero-title{font-size:44px}.hero .eyebrow{letter-spacing:.04em;font-size:9px}.hero-actions>.button{width:100%}.modern-hero-art{min-height:395px}.modern-care-panel{inset:32px 4px 58px 13px}.modern-contact-card{width:240px;padding:16px 13px}.modern-location-card{width:100%;padding:17px 14px}.modern-contact-card strong,.modern-location-card strong{font-size:13px}.modern-contact-card small,.modern-location-card small{font-size:8px}.modern-contact-card,.modern-location-card{gap:9px}.modern-art-caption{max-width:130px;font-size:12px;right:13px}.section-title{font-size:33px}.service-card,.rating-panel,.location-panel,.contact-card{padding:24px}.service-card h2,.service-card h3{font-size:24px}.location-number{font-size:67px}.location-number>span{margin-left:16px;font-size:14px}.modern-about-visual{min-height:360px;padding:26px}.modern-about-statement{font-size:42px}.faq-list summary{padding-right:43px;font-size:18px}.article-card-body{padding:23px}.article-header h1{font-size:35px}.prose h2{font-size:27px}.article-summary{padding:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.floating-whatsapp,.mobile-nav,.article-aside,.hero-actions,.map-shell{display:none!important}body,.section,.section-soft,.section-dark,.page-hero,#contato{color:#000;background:#fff}.container{width:100%}.section,#contato{padding:20px 0}.section-dark>.container{color:#000;background:#fff;padding:20px 0}.page-hero{padding:0 0 25px}.hero-grid,.article-layout,.about-grid,.contact-grid,.faq-layout{display:block}.modern-hero-art{display:none}.modern-about-visual{color:#000;background:#fff;min-height:0;margin-top:25px}.article-body{width:100%}.article-meta{color:#333}.prose{font-size:11pt}a{text-decoration:underline}.section-title,.hero-title,.page-hero h1,.section-dark .section-title,.section-dark .benefit h3,.section-dark .benefit p,.modern-about-statement{color:#000}.section-title{font-size:24pt}.hero-title,.page-hero h1{font-size:30pt}.faq-list details>.faq-answer{display:block}.draft-notice{color:#000;background:#fff;border:2px solid #000}}
