.calc-main{background:var(--color-white);color:var(--color-gray)}.calc-section{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.calc-section--hero{padding-top:clamp(28px,5vw,56px)}.calc-section--cards{padding-top:clamp(32px,4vw,48px)}.calc-section--nota{padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(48px,6vw,80px)}.calc-container{max-width:1200px;margin:0 auto}.calc-breadcrumb{color:var(--color-gray2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.calc-breadcrumb a{color:var(--color-blue);font-weight:700}.calc-breadcrumb a:hover{opacity:.7}.calc-breadcrumb-sep{color:var(--color-gray3)}.calc-h1{letter-spacing:-.5px;text-wrap:pretty;margin:0 0 20px;font-size:clamp(30px,4.4vw,48px);font-weight:700;line-height:1.1}.calc-lead{text-wrap:pretty;max-width:68ch;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.calc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.calc-card{border:1px solid var(--color-gray3);background:var(--color-white);color:var(--color-gray);border-radius:16px;flex-direction:column;gap:10px;padding:26px 28px 22px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 2px 12px #0f172a0a}.calc-card:hover{box-shadow:0 6px 20px #0f172a1a}.calc-card:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.calc-card-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-gray2);font-size:11px;font-weight:700}.calc-card-pergunta{text-wrap:pretty;font-size:clamp(19px,2vw,22px);font-weight:700;line-height:1.25}.calc-card-desc{color:#5c5757;flex:1;font-size:15px;line-height:1.6}.calc-card-cta{color:var(--color-blue);align-items:center;gap:6px;margin-top:6px;font-size:15px;font-weight:700;display:inline-flex}.calc-card:hover .calc-card-cta svg{transform:translate(3px)}.calc-card-cta svg{transition:transform .2s}.calc-h2{margin:0 0 12px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.2}.calc-nota{color:#5c5757;max-width:80ch;margin:0 0 12px;font-size:15px;line-height:1.7}.calc-nota:last-child{margin-bottom:0}.calc-nota a{color:var(--color-blue);font-weight:700}.calc-nota a:hover{opacity:.7}@media (prefers-reduced-motion:reduce){.calc-card,.calc-card-cta svg{transition:none}}
