.LeadContactForm-module__ppEzLq__formCard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:960px;box-shadow:var(--elevation-2);margin:0 auto 1.75rem;padding:clamp(1.5rem,3vw,2.25rem)}.LeadContactForm-module__ppEzLq__formHeader{margin-bottom:1.5rem}.LeadContactForm-module__ppEzLq__formTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem)}.LeadContactForm-module__ppEzLq__formDescription,.LeadContactForm-module__ppEzLq__privacySummary{color:var(--text-secondary);margin:0;line-height:1.6}.LeadContactForm-module__ppEzLq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.LeadContactForm-module__ppEzLq__field,.LeadContactForm-module__ppEzLq__fullField{flex-direction:column;gap:.4rem;min-width:0;display:flex}.LeadContactForm-module__ppEzLq__fullField{grid-column:1/-1}.LeadContactForm-module__ppEzLq__label,.LeadContactForm-module__ppEzLq__legend{color:var(--text-primary);font-size:.875rem;font-weight:700}.LeadContactForm-module__ppEzLq__optional{color:var(--text-muted);font-weight:500}.LeadContactForm-module__ppEzLq__input,.LeadContactForm-module__ppEzLq__select,.LeadContactForm-module__ppEzLq__textarea{width:100%;min-height:2.875rem;color:var(--text-primary);background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;padding:.75rem .875rem}.LeadContactForm-module__ppEzLq__textarea{resize:vertical;min-height:8rem}.LeadContactForm-module__ppEzLq__input:focus-visible,.LeadContactForm-module__ppEzLq__select:focus-visible,.LeadContactForm-module__ppEzLq__textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--forza-red) 28%, transparent);outline-offset:1px;border-color:var(--forza-red)}.LeadContactForm-module__ppEzLq__consentGroup{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;grid-column:1/-1;gap:.875rem;margin:0;padding:1rem;display:flex}.LeadContactForm-module__ppEzLq__consentRow{color:var(--text-secondary);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.625rem;font-size:.875rem;line-height:1.5;display:grid}.LeadContactForm-module__ppEzLq__consentRow input{width:1.125rem;height:1.125rem;accent-color:var(--forza-red);margin-top:.15rem}.LeadContactForm-module__ppEzLq__privacySummary{border-top:1px solid var(--border-subtle);padding-top:.75rem;font-size:.8125rem}.LeadContactForm-module__ppEzLq__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.LeadContactForm-module__ppEzLq__status,.LeadContactForm-module__ppEzLq__error{border-radius:var(--radius-md);grid-column:1/-1;margin:0;padding:.875rem 1rem;line-height:1.5}.LeadContactForm-module__ppEzLq__status{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-success) 35%, transparent)}.LeadContactForm-module__ppEzLq__error{color:var(--forza-red);background:color-mix(in srgb, var(--forza-red) 8%, transparent);border:1px solid color-mix(in srgb, var(--forza-red) 30%, transparent)}.LeadContactForm-module__ppEzLq__successPanel{flex-direction:column;gap:1rem;display:flex}.LeadContactForm-module__ppEzLq__privacyActions{flex-wrap:wrap;gap:.75rem;padding-top:.25rem;display:flex}.LeadContactForm-module__ppEzLq__secondaryButton,.LeadContactForm-module__ppEzLq__dangerButton{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:2.75rem;padding:.65rem 1rem;font-weight:700}.LeadContactForm-module__ppEzLq__secondaryButton{color:var(--text-primary);background:var(--bg-surface-raised)}.LeadContactForm-module__ppEzLq__dangerButton{color:var(--forza-red);border-color:color-mix(in srgb, var(--forza-red) 45%, var(--border-subtle));background:0 0}.LeadContactForm-module__ppEzLq__secondaryButton:focus-visible,.LeadContactForm-module__ppEzLq__dangerButton:focus-visible{outline:3px solid color-mix(in srgb, var(--forza-red) 28%, transparent);outline-offset:2px}@media (max-width:680px){.LeadContactForm-module__ppEzLq__formGrid{grid-template-columns:1fr}.LeadContactForm-module__ppEzLq__fullField,.LeadContactForm-module__ppEzLq__consentGroup,.LeadContactForm-module__ppEzLq__actions,.LeadContactForm-module__ppEzLq__status,.LeadContactForm-module__ppEzLq__error{grid-column:1}.LeadContactForm-module__ppEzLq__actions>button,.LeadContactForm-module__ppEzLq__privacyActions>button{width:100%}}@media (max-width:360px){.LeadContactForm-module__ppEzLq__formCard{padding:1.125rem .875rem}.LeadContactForm-module__ppEzLq__consentGroup{padding:.75rem .625rem}.LeadContactForm-module__ppEzLq__consentRow{grid-template-columns:1.125rem minmax(0,1fr);gap:.5rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.LeadContactForm-module__ppEzLq__input,.LeadContactForm-module__ppEzLq__select,.LeadContactForm-module__ppEzLq__textarea,.LeadContactForm-module__ppEzLq__secondaryButton,.LeadContactForm-module__ppEzLq__dangerButton{scroll-behavior:auto;transition:none}}
.WhatsAppContactButton-module__ftz-Ga__button{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;color:#fff;background:linear-gradient(#2bd46f 0%,#25d366 48%,#16a34a 100%);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:fixed;transform:translateZ(0);box-shadow:0 14px 34px #064e3b52,0 4px 12px #00000038,inset 0 1px #ffffff3d}.WhatsAppContactButton-module__ftz-Ga__button:hover{filter:saturate(1.05)brightness(1.02);transform:translateY(-2px)scale(1.015);box-shadow:0 18px 42px #064e3b61,0 6px 14px #0000003b,inset 0 1px #ffffff47}.WhatsAppContactButton-module__ftz-Ga__button:focus-visible{outline-offset:3px;outline:3px solid #fffffff5;box-shadow:0 0 0 6px #25d3665c,0 16px 38px #064e3b57}.WhatsAppContactButton-module__ftz-Ga__icon{color:#fff;flex:none;width:2rem;height:2rem}@media (max-width:520px){.WhatsAppContactButton-module__ftz-Ga__button{right:max(.75rem, env(safe-area-inset-right));bottom:max(5.25rem, calc(env(safe-area-inset-bottom) + 4.5rem));width:3.1rem;height:3.1rem;padding:0}.WhatsAppContactButton-module__ftz-Ga__icon{width:1.8rem;height:1.8rem}}@media (prefers-reduced-motion:reduce){.WhatsAppContactButton-module__ftz-Ga__button{transition:none}.WhatsAppContactButton-module__ftz-Ga__button:hover{transform:none}}
.EngineeringFieldShell-module__HwWUSq__shell{background:0 0;min-height:100vh;position:relative}.EngineeringFieldShell-module__HwWUSq__content{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.EngineeringFieldShell-module__HwWUSq__content main>[data-visual-page]{background-color:#0000!important}.EngineeringFieldShell-module__HwWUSq__content main>[data-visual-page]>header:first-child{background:var(--hero-ambient-layer-1), color-mix(in srgb, var(--bg-surface) 70%, transparent)!important}.EngineeringFieldShell-module__HwWUSq__content section#hero[data-visual-layout=spatial-core]{background:var(--hero-ambient-layer-1), var(--hero-ambient-layer-2), radial-gradient(ellipse 75% 50% at 50% -10%, #e11d2e17, transparent 70%), color-mix(in srgb, var(--bg-canvas) 58%, transparent)!important}.EngineeringFieldShell-module__HwWUSq__content section#hero[data-visual-layout=spatial-core]:before{opacity:0!important;background:0 0!important}.EngineeringFieldShell-module__HwWUSq__content main>[data-visual-page]>header:first-child:before{opacity:0!important;background:0 0!important}@supports not (background:color-mix(in srgb, black 50%, transparent)){.EngineeringFieldShell-module__HwWUSq__content main>[data-visual-page]>header:first-child{background:var(--hero-ambient-layer-1), #07080ab3!important}.EngineeringFieldShell-module__HwWUSq__content section#hero[data-visual-layout=spatial-core]{background:var(--hero-ambient-layer-1), var(--hero-ambient-layer-2), radial-gradient(ellipse 75% 50% at 50% -10%, #e11d2e17, transparent 70%), #07080a94!important}}[data-theme=light] .EngineeringFieldShell-module__HwWUSq__content main>[data-visual-page]>header:first-child{background:var(--hero-ambient-layer-1), color-mix(in srgb, var(--bg-surface) 78%, transparent)!important}[data-theme=light] .EngineeringFieldShell-module__HwWUSq__content section#hero[data-visual-layout=spatial-core]{background:var(--hero-ambient-layer-1), var(--hero-ambient-layer-2), radial-gradient(ellipse 75% 50% at 50% -10%, #e11d2e0e, transparent 70%), color-mix(in srgb, var(--bg-canvas) 76%, transparent)!important}
