.Button-module__8RiFmG__button{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition);cursor:pointer;border:none;border-radius:2px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:400;display:inline-flex}.Button-module__8RiFmG__primary{background:var(--vermelho-glossy);color:var(--branco);box-shadow:0 4px 15px #c8142366}.Button-module__8RiFmG__primary:hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 6px 20px #c8142399}.Button-module__8RiFmG__outline{color:var(--branco);background-color:#ffffff0d;border:1px solid #ffffff4d}.Button-module__8RiFmG__outline:hover,.Button-module__8RiFmG__white{background-color:var(--branco);color:var(--preto)}.Button-module__8RiFmG__white:hover{background-color:var(--vermelho);color:var(--branco)}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}
.ContatoForm-module__F335Sa__form{flex-direction:column;gap:1.5rem;display:flex}.ContatoForm-module__F335Sa__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ContatoForm-module__F335Sa__labelRow{justify-content:space-between;align-items:center;display:flex}.ContatoForm-module__F335Sa__counter{color:var(--texto-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.ContatoForm-module__F335Sa__field label{color:var(--texto-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.ContatoForm-module__F335Sa__field input,.ContatoForm-module__F335Sa__field select,.ContatoForm-module__F335Sa__field textarea{box-sizing:border-box;width:100%;font-family:var(--font-body);color:var(--branco);transition:border-color var(--transition), background var(--transition);background:#ffffff08;border:1px solid #ffffff1a;border-radius:2px;padding:.85rem 1rem;font-size:.95rem}.ContatoForm-module__F335Sa__field input:focus,.ContatoForm-module__F335Sa__field select:focus,.ContatoForm-module__F335Sa__field textarea:focus{border-color:var(--vermelho);background:#ffffff0f;outline:none}.ContatoForm-module__F335Sa__field select{appearance:auto}.ContatoForm-module__F335Sa__field select option{background-color:var(--preto,#111);color:var(--branco,#fff)}.ContatoForm-module__F335Sa__field textarea{resize:vertical;min-height:100px}.ContatoForm-module__F335Sa__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ContatoForm-module__F335Sa__feedback{text-align:center;background:#00ff000d;border:1px solid #0f03;padding:2rem}.ContatoForm-module__F335Sa__successIcon{color:#4ade80;margin-bottom:1rem}.ContatoForm-module__F335Sa__feedback h3{color:var(--branco);font-family:var(--font-display);font-size:1.5rem}.ContatoForm-module__F335Sa__submitBtn{justify-content:center;width:100%;margin-top:.5rem}@media (max-width:600px){.ContatoForm-module__F335Sa__row{grid-template-columns:1fr}}
.FinalCTASection-module__WHfwea__section{background:var(--preto-suave);padding:var(--spacing-xl) 0;border-top:1px solid var(--cinza-escuro)}.FinalCTASection-module__WHfwea__content{gap:var(--spacing-xl);grid-template-columns:1fr 450px;align-items:start;display:grid}.FinalCTASection-module__WHfwea__testimonialCol{flex-direction:column;gap:2rem;display:flex}.FinalCTASection-module__WHfwea__quote{font-family:var(--font-body);color:var(--branco);border-left:2px solid var(--vermelho);padding-left:2rem;font-size:2.2rem;font-style:italic;font-weight:300;line-height:1.25;position:relative}.FinalCTASection-module__WHfwea__atribution{color:var(--texto-muted);text-transform:uppercase;letter-spacing:.1em;padding-left:2rem;font-size:1rem;font-weight:600}.FinalCTASection-module__WHfwea__imageWrap{aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.FinalCTASection-module__WHfwea__img{object-fit:cover}.FinalCTASection-module__WHfwea__formCol{position:relative}.FinalCTASection-module__WHfwea__formBox{background-color:var(--preto);border:1px solid var(--cinza-escuro);border-radius:2px;padding:3rem;box-shadow:0 40px 100px -20px #000c}.FinalCTASection-module__WHfwea__formTitle{font-family:var(--font-display);letter-spacing:.05em;color:var(--branco);text-align:center;margin-bottom:2rem;font-size:1.8rem}@media (max-width:1024px){.FinalCTASection-module__WHfwea__content{grid-template-columns:1fr}.FinalCTASection-module__WHfwea__formBox{padding:2rem}}@media (max-width:768px){.FinalCTASection-module__WHfwea__quote{font-size:1.5rem}}
.ContatoInfo-module__xta_CG__info{flex-direction:column;display:flex}@media (min-width:769px){.ContatoInfo-module__xta_CG__info{top:calc(80px + var(--spacing-md));position:sticky}}.ContatoInfo-module__xta_CG__title{font-family:var(--font-display);color:var(--branco);margin-bottom:var(--spacing-sm);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.ContatoInfo-module__xta_CG__sub{color:#f5f5f5b3;margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.7}.ContatoInfo-module__xta_CG__items{gap:var(--spacing-sm);flex-direction:column;display:flex}.ContatoInfo-module__xta_CG__item{border-radius:var(--border-radius);transition:border-color var(--transition);border:1px solid #f5f5f51a;align-items:center;gap:1rem;padding:1.25rem;display:flex}.ContatoInfo-module__xta_CG__item:hover{border-color:var(--vermelho)}.ContatoInfo-module__xta_CG__iconWrap{border-radius:var(--border-radius);width:44px;height:44px;color:var(--vermelho);background:#c0152a26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContatoInfo-module__xta_CG__itemLabel{letter-spacing:.1em;text-transform:uppercase;color:#f5f5f580;margin-bottom:2px;font-size:.75rem;font-weight:700}.ContatoInfo-module__xta_CG__itemValue{color:var(--branco);font-size:.95rem}
.page-module__2Z56EG__section{background-color:var(--preto);background-image:var(--preto-texture);min-height:100vh;padding:calc(var(--spacing-xl) + 80px) 0 var(--spacing-xl)}.page-module__2Z56EG__inner{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__2Z56EG__formCol{background:var(--cinza-escuro);padding:var(--spacing-lg);border:1px solid var(--cinza-medio);border-radius:var(--border-radius);box-shadow:var(--shadow)}@media (max-width:768px){.page-module__2Z56EG__inner{grid-template-columns:1fr}}
