/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root,:host{--tw-spacing:.25rem;--tw-container-2xl:42rem}.tw\:mx-auto{margin-inline:auto}.tw\:mt-7{margin-top:calc(var(--tw-spacing) * 7)}.tw\:grid{display:grid}.tw\:max-w-2xl{max-width:var(--tw-container-2xl)}.tw\:gap-10{gap:calc(var(--tw-spacing) * 10)}.tw\:text-center{text-align:center}@media (min-width:48rem){.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-semi-condensed-0ea59670.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-semi-condensed-52ab6c55.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-semi-condensed-ddf7c7e2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-acc3a2d8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-81281c6a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-4b3ff090.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-c68ac8cd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--head:"Barlow Semi Condensed", system-ui, sans-serif;--body:"Barlow", system-ui, sans-serif;--h-w:600;--h-track:0;--h-lh:1.04;--escala:1.06;--radius:10px;--radius-box:10px;--radius-btn:8px;--radius-img:10px;--radius-input:8px;--radius-mark:10px;--container:1200px;--section-y:clamp(40px,6vw,72px)}body{font-optical-sizing:auto;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.62}h1,h2,h3,h4{font-weight:var(--h-w);letter-spacing:var(--h-track);line-height:var(--h-lh);text-wrap:balance}h3,h4{letter-spacing:calc(var(--h-track) / 2);line-height:1.2}p{text-wrap:pretty}.brand__name{font-weight:var(--h-w);letter-spacing:var(--h-track)}.section__title{font-size:calc(clamp(1.75rem, 3.2vw, 2.5rem) * var(--escala))}.page-head__title,.entry__title{font-size:calc(clamp(2rem, 4.2vw, 3.1rem) * var(--escala))}.eyebrow{color:var(--cc-accent)}.site-nav .menu a{white-space:nowrap}.topbar{background:var(--cc-dark);color:#fff;letter-spacing:.01em;text-align:center;padding:.6em 16px;font-size:.82rem;font-weight:500}.header-icon{border-radius:50%}.header-icon:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab, red, red)){.header-icon:hover{background:color-mix(in srgb, var(--cc-primary) 10%, transparent)}}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:var(--h-w);font-family:var(--head)!important}.woocommerce-store-notice,p.demo_store{background:var(--cc-dark)!important;color:#fff!important}.woocommerce-store-notice a,p.demo_store a{color:#fff!important}.woocommerce span.onsale{background:var(--cc-accent);color:var(--cc-accent-ink);border-radius:var(--radius-btn)}.hero-title{font-size:calc(clamp(2.25rem, 4.9vw, 3.9rem) * var(--escala,1));line-height:var(--h-lh,1.06);letter-spacing:var(--h-track,-.02em);margin:0}.eyebrow--light{color:#ffffffd9!important}.open-badge{background:var(--cc-surface);border:1px solid var(--cc-border);color:var(--cc-text);border-radius:999px;align-items:center;gap:.5em;padding:.5em .95em;font-size:.88rem;font-weight:700;display:inline-flex}.open-badge i{background:#2f9e44;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f9e4438}.open-badge.is-closed i{background:#c92a2a;box-shadow:0 0 0 4px #c92a2a2e}.srv-table{border-collapse:collapse;width:100%}.srv-table th,.srv-table td{border-bottom:1px solid var(--cc-border);text-align:left;vertical-align:top;padding:14px 12px}.srv-table td:last-child{white-space:nowrap;color:var(--cc-primary);font-weight:700}.section{padding-block:var(--section-y)}.section__title+p,.section__title+.muted{margin-top:.9em}.faq{margin-top:28px}.cl-capa-revista{border-bottom:1px solid var(--cc-border);padding-block:clamp(28px,5vw,72px)}.cl-capa-revista__grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:clamp(24px,5vw,64px);display:grid}.cl-capa-revista__media{border-radius:var(--radius-img);min-height:420px;margin:0;overflow:hidden}.cl-capa-revista__media img{object-fit:cover;width:100%;height:100%}.cl-capa-revista__text{flex-direction:column;justify-content:flex-end;padding-left:56px;display:flex;position:relative}.cl-capa-revista__vert{writing-mode:vertical-rl;font:700 .8rem/1 var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--cc-accent);margin:0;position:absolute;top:0;left:0;transform:rotate(180deg)}.cl-capa-revista .hero-title{font-size:calc(clamp(2.4rem, 5.4vw, 4.6rem) * var(--escala));margin:0}.cl-capa-revista__lead{color:var(--cc-muted);margin:18px 0 0;font-size:1.12rem}@media (max-width:820px){.cl-capa-revista__grid{grid-template-columns:1fr}.cl-capa-revista__media{aspect-ratio:4/3;min-height:0}.cl-capa-revista__text{padding-left:0}.cl-capa-revista__vert{display:none}}#servicos .tw\:text-center .section__title:before,#servicos .tw\:text-center .section__title:after{margin-inline:auto}.cl-planos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:18px;margin-top:34px;display:grid}.cl-planos article{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--radius-box);flex-direction:column;gap:10px;padding:28px 26px;display:flex}.cl-planos article.is-mid{background:var(--cc-dark);border-color:var(--cc-dark);color:#fff}.cl-planos h3{margin:0;font-size:1.25rem}.cl-planos article.is-mid h3{color:#fff}.cl-planos p{color:var(--cc-muted);margin:0}.cl-planos article.is-mid p{color:#ffffffc7}.cl-planos .cl-planos__price{font:var(--h-w) 1.6rem/1.1 var(--head);color:var(--cc-primary)}.cl-planos article.is-mid .cl-planos__price{color:#fff}.cl-planos .btn{justify-content:center;margin-top:auto}.cl-planos article.is-mid .btn--ghost{color:#fff;border-color:#fff}.cl-destaque-citacao{background:var(--cc-accent);padding-block:clamp(56px,8vw,110px)}@supports (color:color-mix(in lab, red, red)){.cl-destaque-citacao{background:color-mix(in srgb, var(--cc-accent) 12%, var(--cc-bg))}}.cl-destaque-citacao__grid{grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.cl-destaque-citacao figure{aspect-ratio:1;border:8px solid var(--cc-surface);border-radius:50%;margin:0;overflow:hidden}.cl-destaque-citacao img{object-fit:cover;width:100%;height:100%}.cl-destaque-citacao blockquote{font:var(--h-w) calc(clamp(1.7rem, 3.6vw, 2.8rem) * var(--escala))/1.2 var(--head);margin:0 0 18px}.cl-destaque-citacao blockquote:before{content:"“";color:var(--cc-primary)}.cl-destaque-citacao blockquote:after{content:"”";color:var(--cc-primary)}.cl-destaque-citacao p:not(.eyebrow){max-width:60ch;color:var(--cc-muted);margin:0;font-size:1.1rem}@media (max-width:760px){.cl-destaque-citacao__grid{grid-template-columns:1fr}.cl-destaque-citacao figure{max-width:220px}}.cl-numerada{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.cl-numerada>div{border-top:3px solid var(--cc-primary);padding-top:18px}.cl-numerada span{font:700 .9rem/1 var(--body);color:var(--cc-accent);letter-spacing:.1em}.cl-numerada h3{margin:10px 0 6px;font-size:1.2rem}.cl-numerada p{color:var(--cc-muted);margin:0}.agenda{border-radius:var(--radius-box);background:var(--cc-primary);grid-template-columns:1fr 1.2fr;gap:clamp(20px,4vw,48px);padding:clamp(24px,4vw,48px);display:grid}@supports (color:color-mix(in lab, red, red)){.agenda{background:color-mix(in srgb, var(--cc-primary) 6%, var(--cc-surface))}}.agenda{border:1px solid var(--cc-border)}@media (max-width:760px){.agenda{grid-template-columns:1fr}}.agenda-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agenda-form label{gap:6px;font-size:.9rem;font-weight:700;display:grid}.agenda-form .full{grid-column:1/-1}.agenda-form input,.agenda-form select{border:1px solid var(--cc-border);border-radius:var(--radius-input);background:var(--cc-surface);color:var(--cc-text);font:inherit;padding:.8em 1em}.agenda-form output{border-radius:var(--radius-input);background:var(--cc-surface);white-space:pre-line;color:var(--cc-muted);grid-column:1/-1;padding:12px 14px;font-size:.92rem}@media (max-width:480px){.agenda-form{grid-template-columns:1fr}}.gal-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:22px;display:grid}.gal-grid figure{aspect-ratio:1;border-radius:var(--radius-img);margin:0;overflow:hidden}.gal-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gal-grid figure:hover img{transform:scale(1.05)}.cl-faq-centro{border-radius:var(--radius-box);background:var(--cc-surface);border:1px solid var(--cc-border);margin-top:28px;overflow:hidden}.cl-faq-centro details+details{border-top:1px solid var(--cc-border)}.cl-faq-centro summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:700;list-style:none;display:flex}.cl-faq-centro summary::-webkit-details-marker{display:none}.cl-faq-centro i{background:var(--cc-primary);border-radius:50%;flex-shrink:0;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.cl-faq-centro i{background:color-mix(in srgb, var(--cc-primary) 12%, transparent)}}.cl-faq-centro i{position:relative}.cl-faq-centro i:before,.cl-faq-centro i:after{content:"";background:var(--cc-primary);height:2px;position:absolute;top:13px;left:8px;right:8px}.cl-faq-centro i:after{transition:transform .2s;transform:rotate(90deg)}.cl-faq-centro details[open] i:after{transform:rotate(0)}.cl-faq-centro p{color:var(--cc-muted);margin:0;padding:0 24px 20px}.cta-img{color:#fff;text-align:center;position:relative;overflow:hidden}.cta-img__media,.cta-img__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-img:after{content:"";background:#0000008c;position:absolute;inset:0}.cta-img__inner{z-index:1;max-width:760px;padding-block:clamp(64px,10vw,120px);position:relative}.cta-img h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem)}.cta-img p{opacity:.9;margin:0 0 24px}.cl-boletim{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.cl-boletim__item{border:1px solid var(--cc-border);border-radius:var(--radius-box);background:var(--cc-surface);color:var(--cc-text);grid-template-rows:auto 1fr;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.cl-boletim__item:hover{transform:translateY(-4px);box-shadow:0 24px 40px -30px #00000080}.cl-boletim__img{aspect-ratio:16/9;background:var(--cc-border);display:block;overflow:hidden}.cl-boletim__img img{object-fit:cover;width:100%;height:100%}.cl-boletim__body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.cl-boletim__body small{color:var(--cc-muted)}.cl-boletim__body strong{font:var(--h-w) 1.2rem/1.3 var(--head)}.cl-boletim__body em{color:var(--cc-primary);align-items:center;gap:6px;margin-top:auto;font-style:normal;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.cl-boletim__item{transition:none}.cl-boletim__item:hover{transform:none}}.map{border-radius:var(--radius-box);border:1px solid var(--cc-border);background:var(--cc-border);min-height:320px;overflow:hidden}.map iframe{border:0;width:100%;height:100%;min-height:320px;display:block}.contact-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.contact-list li{gap:12px;display:flex}.contact-list .cc-icon{color:var(--cc-primary);flex-shrink:0;margin-top:3px}.site-header{--cl-hfg:var(--cc-text);--cl-hacc:var(--cc-primary);--cl-hbg-solid:var(--cc-bg);background:var(--cc-bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--cc-bg) 74%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--cc-border)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--cc-border) 70%, transparent)}}.site-header{box-shadow:0 10px 30px -26px #00000073}.site-header .brand__name,.site-nav .menu a,.header-actions a,.header-actions button,.nav-toggle{color:var(--cl-hfg)}.site-nav .menu a:hover{background:var(--cl-hfg)}@supports (color:color-mix(in lab, red, red)){.site-nav .menu a:hover{background:color-mix(in srgb, var(--cl-hfg) 10%, transparent)}}.site-nav .menu a:hover{color:var(--cl-hfg)}@media (max-width:980px){.site-nav{background:var(--cc-bg)!important}}.site-nav .menu a{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:700}.site-nav .current-menu-item>a{color:var(--cl-hacc)!important}.site-footer{--cl-ffg:var(--cc-text);--cl-facc:var(--cc-primary);background:var(--cc-primary)}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in srgb, var(--cc-primary) 10%, var(--cc-bg))}}.site-footer{color:var(--cc-muted)}.site-footer a,.site-footer .brand__name,.site-footer .widget-title,.site-footer .site-footer__text,.footer-menu a{color:var(--cl-ffg)}.site-footer .widget-title,.site-footer__list .cc-icon{color:var(--cl-facc)}.site-footer__bottom{border-top-color:var(--cc-primary)}@supports (color:color-mix(in lab, red, red)){.site-footer__bottom{border-top-color:color-mix(in srgb, var(--cc-primary) 25%, transparent)}}.site-footer__grid>div{border-top:3px solid var(--cl-facc);padding-top:18px}.woocommerce ul.products li.product a img{border-radius:var(--radius-img)}.section__title{text-transform:uppercase;letter-spacing:.14em!important;font-size:clamp(1.15rem,2vw,1.5rem)!important;font-weight:600!important;line-height:1.3!important}.section__title:before{content:"";opacity:.55;background:currentColor;width:36px;height:1px;margin-bottom:14px;display:block}.eyebrow{background:var(--cc-accent);border-radius:999px;padding:.45em .95em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.eyebrow{background:color-mix(in srgb, var(--cc-accent) 12%, transparent)}}.eyebrow{letter-spacing:.1em!important}