.Contato-module-scss-module__-bUNtG__hero{border-bottom:1px solid var(--color-border);align-items:center;min-height:100vh;padding:140px 5vw 80px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.Contato-module-scss-module__-bUNtG__hero{padding:100px 5vw 60px}}.Contato-module-scss-module__-bUNtG__heroBg{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.4;z-index:0;background-size:64px 64px;position:absolute;inset:0}.Contato-module-scss-module__-bUNtG__heroGlow{background:var(--color-primary-light);opacity:.5;z-index:0;border-radius:50%;width:45vw;height:45vw;position:absolute;top:-10%;right:-5%}@media (max-width:480px){.Contato-module-scss-module__-bUNtG__heroGlow{width:80vw;height:80vw}}.Contato-module-scss-module__-bUNtG__heroContent{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}.Contato-module-scss-module__-bUNtG__heroLabel{color:var(--color-primary);letter-spacing:3px;margin-bottom:14px;font-size:10px;font-weight:500;display:block}.Contato-module-scss-module__-bUNtG__heroTitle{font-family:var(--font-bebas),sans-serif;color:var(--color-text);margin-bottom:32px;font-size:clamp(64px,12vw,140px);line-height:.9}.Contato-module-scss-module__-bUNtG__heroTitle span{color:var(--color-primary)}@media (max-width:480px){.Contato-module-scss-module__-bUNtG__heroTitle{font-size:clamp(40px,12vw,80px)}}.Contato-module-scss-module__-bUNtG__heroDesc{color:var(--color-text-muted);max-width:480px;font-size:15px;font-weight:300;line-height:1.8}.Contato-module-scss-module__-bUNtG__formGrid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:80px 5vw;display:grid}@media (max-width:768px){.Contato-module-scss-module__-bUNtG__formGrid{grid-template-columns:1fr;gap:48px}}@media (max-width:480px){.Contato-module-scss-module__-bUNtG__formGrid{gap:40px}}.Contato-module-scss-module__-bUNtG__successBox{background:var(--color-primary-light);border-left:4px solid var(--color-primary);padding:48px 40px}.Contato-module-scss-module__-bUNtG__successBox h3{font-family:var(--font-bebas),sans-serif;color:var(--color-text);margin-bottom:12px;font-size:36px}.Contato-module-scss-module__-bUNtG__successBox p{color:var(--color-text-body);font-size:13px;font-weight:300;line-height:1.8}.Contato-module-scss-module__-bUNtG__formGroup{margin-bottom:8px}.Contato-module-scss-module__-bUNtG__formGroup.Contato-module-scss-module__-bUNtG__mt{margin-top:16px}.Contato-module-scss-module__-bUNtG__formGroup.Contato-module-scss-module__-bUNtG__mbLg{margin-bottom:24px}.Contato-module-scss-module__-bUNtG__formRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}@media (max-width:768px){.Contato-module-scss-module__-bUNtG__formRow{grid-template-columns:1fr}}.Contato-module-scss-module__-bUNtG__formLabel{color:var(--color-text-muted);letter-spacing:2px;margin-bottom:6px;font-size:10px;display:block}.Contato-module-scss-module__-bUNtG__inputField{width:100%;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border-medium);outline:none;margin-bottom:16px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border .2s}.Contato-module-scss-module__-bUNtG__inputField:focus{border:1.5px solid var(--color-primary)}.Contato-module-scss-module__-bUNtG__inputField.Contato-module-scss-module__-bUNtG__noMargin{margin-bottom:0}.Contato-module-scss-module__-bUNtG__inputField.Contato-module-scss-module__-bUNtG__selectField{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231045D4' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:calc(100% - 16px);background-repeat:no-repeat}.Contato-module-scss-module__-bUNtG__inputField.Contato-module-scss-module__-bUNtG__textareaField{resize:vertical}.Contato-module-scss-module__-bUNtG__submitBtn{width:100%;color:var(--color-white);background:var(--color-primary);cursor:pointer;letter-spacing:.5px;border:none;padding:16px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;transition:background .2s}.Contato-module-scss-module__-bUNtG__submitBtn:hover:not(:disabled){background:var(--color-primary-hover)}.Contato-module-scss-module__-bUNtG__submitBtn:disabled{background:var(--color-primary-loading);cursor:not-allowed;opacity:.7}.Contato-module-scss-module__-bUNtG__formHint{color:var(--color-text-subtle);text-align:center;margin-top:10px;font-size:12px}.Contato-module-scss-module__-bUNtG__infoCol{padding-top:8px}.Contato-module-scss-module__-bUNtG__infoCol .Contato-module-scss-module__-bUNtG__title{font-family:var(--font-bebas),sans-serif;color:var(--color-text);letter-spacing:1px;margin-bottom:32px;font-size:40px;line-height:1}.Contato-module-scss-module__-bUNtG__infoCol .Contato-module-scss-module__-bUNtG__title span{color:var(--color-primary)}.Contato-module-scss-module__-bUNtG__contactLinks{flex-direction:column;gap:3px;margin-bottom:56px;display:flex}.Contato-module-scss-module__-bUNtG__contactLink{background:var(--color-surface);justify-content:space-between;align-items:center;padding:20px 24px;text-decoration:none;transition:background .2s;display:flex}.Contato-module-scss-module__-bUNtG__contactLink:hover{background:var(--color-primary-light)}.Contato-module-scss-module__-bUNtG__contactLink .Contato-module-scss-module__-bUNtG__label{color:var(--color-text-muted);letter-spacing:2px;font-size:10px}.Contato-module-scss-module__-bUNtG__contactLink .Contato-module-scss-module__-bUNtG__value{color:var(--color-primary);font-size:13px;font-weight:500}.Contato-module-scss-module__-bUNtG__responseTimeBox{border-left:3px solid var(--color-primary);background:var(--color-surface);padding:28px 24px}.Contato-module-scss-module__-bUNtG__responseTimeBox .Contato-module-scss-module__-bUNtG__boxTitle{font-family:var(--font-bebas),sans-serif;color:var(--color-text);letter-spacing:1px;margin-bottom:8px;font-size:18px}.Contato-module-scss-module__-bUNtG__responseTimeBox p{color:var(--color-text-muted);font-size:12px;font-weight:300;line-height:1.7}
