/*
Theme Name: Clarituz Elementor
Theme URI: https://clarituz.com.br
Author: Clarituz Agência
Description: Tema leve da Clarituz, preparado para páginas editáveis no Elementor.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: clarituz-elementor
*/

:root{--clarituz-orange:#ff4a1c;--clarituz-ink:#0b0b0d;--clarituz-paper:#f4f3ef;--clarituz-muted:#737379;--clarituz-line:#d6d5cf;--clarituz-font:"Inter","Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--clarituz-paper);color:var(--clarituz-ink);font-family:var(--clarituz-font);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.clarituz-header{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;padding:0 max(24px,calc((100vw - 1380px)/2));background:var(--clarituz-ink);color:#fff}.clarituz-brand img{display:block;width:176px;max-height:48px;object-fit:contain}.clarituz-nav ul{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}.clarituz-nav a{font-size:12px;color:#b1b1b6}.clarituz-nav a:hover{color:#fff}.clarituz-header-cta{justify-self:end;padding:13px 20px;border:1px solid #fff;border-radius:999px;font-size:12px;font-weight:700}.clarituz-footer{padding:64px max(24px,calc((100vw - 1380px)/2)) 26px;background:var(--clarituz-ink);color:#fff}.clarituz-footer-main{display:grid;grid-template-columns:1fr 1fr auto;gap:60px;min-height:130px}.clarituz-footer img{width:180px}.clarituz-footer p{max-width:410px;margin:0;color:#929298;line-height:1.7}.clarituz-footer-bottom{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid #29292d;color:#77777d;font-size:11px}
.elementor-page .site-main{min-height:60vh}.clarituz-kicker{color:var(--clarituz-orange);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.clarituz-display .elementor-heading-title{font-size:clamp(58px,8vw,126px)!important;font-weight:600!important;letter-spacing:-.07em!important;line-height:.86!important}.clarituz-title .elementor-heading-title{font-size:clamp(42px,6vw,88px)!important;font-weight:600!important;letter-spacing:-.06em!important;line-height:.92!important}.clarituz-section-title .elementor-heading-title{font-size:clamp(38px,4.5vw,68px)!important;font-weight:600!important;letter-spacing:-.055em!important;line-height:.96!important}.clarituz-copy{font-size:clamp(17px,1.5vw,22px);line-height:1.6}.clarituz-copy-large{font-size:clamp(30px,3.8vw,58px);font-weight:550;letter-spacing:-.045em;line-height:1.08}.clarituz-button .elementor-button{padding:16px 24px!important;border-radius:999px!important;background:var(--clarituz-orange)!important;color:#fff!important;font-size:12px!important;font-weight:750!important}.clarituz-button-light .elementor-button{background:#fff!important;color:var(--clarituz-ink)!important}
.clarituz-home-hero,.clarituz-service-hero{min-height:720px;background:var(--clarituz-ink);color:#fff}.clarituz-hero-copy{padding:90px max(24px,calc((100vw - 1380px)/2))!important}.clarituz-hero-image{min-height:620px}.clarituz-hero-image img{width:100%;height:100%;min-height:620px;object-fit:cover}.clarituz-light-section{padding:110px max(24px,calc((100vw - 1380px)/2))!important;background:var(--clarituz-paper)}.clarituz-gray-section{padding:110px max(24px,calc((100vw - 1380px)/2))!important;background:#e9e8e3}.clarituz-dark-section{padding:110px max(24px,calc((100vw - 1380px)/2))!important;background:var(--clarituz-ink);color:#fff}.clarituz-orange-section{padding:110px max(24px,calc((100vw - 1380px)/2))!important;background:var(--clarituz-orange);color:#fff}.clarituz-grid-card{min-height:230px;padding:26px!important;border:1px solid rgba(127,127,127,.3);transition:background .2s,color .2s,transform .2s}.clarituz-grid-card:hover{background:var(--clarituz-orange);color:var(--clarituz-ink);transform:translateY(-4px)}.clarituz-grid-card .elementor-heading-title{font-size:25px!important;letter-spacing:-.04em}.clarituz-list-card{padding:25px 0!important;border-top:1px solid var(--clarituz-line)}.clarituz-process-card{min-height:250px;padding:26px!important;border:1px solid var(--clarituz-line)}.clarituz-cta{text-align:center}.clarituz-cta .elementor-widget-text-editor{max-width:680px;margin-inline:auto}.clarituz-service-link{display:block;color:inherit}
@media(max-width:900px){.clarituz-header{grid-template-columns:1fr auto}.clarituz-nav{display:none}.clarituz-footer-main{grid-template-columns:1fr;gap:28px}.clarituz-home-hero,.clarituz-service-hero{min-height:auto}.clarituz-hero-image,.clarituz-hero-image img{min-height:480px}.clarituz-hero-copy{padding:70px 24px!important}}
@media(max-width:640px){.clarituz-header{min-height:74px;padding:0 18px}.clarituz-brand img{width:138px}.clarituz-header-cta{padding:10px 13px;font-size:10px}.clarituz-light-section,.clarituz-gray-section,.clarituz-dark-section,.clarituz-orange-section{padding:76px 20px!important}.clarituz-display .elementor-heading-title{font-size:58px!important}.clarituz-title .elementor-heading-title{font-size:48px!important}.clarituz-footer{padding:50px 20px 25px}.clarituz-footer-bottom{flex-direction:column;gap:8px}}
