.contact-wireframe{background:#fff;overflow-x:hidden}.contact-hero-wf{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(135deg,#182a4ef2,#0f1932e6),url(https://images.unsplash.com/photo-1516387085243-7f61036bdcd1?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:10rem 1rem 7rem;position:relative}.contact-hero-content h1{font-size:var(--fs-display);text-shadow:0 4px 10px #0000004d;margin-bottom:2rem;font-weight:800;line-height:1.15}.contact-hero-subtext{max-width:800px;font-size:var(--fs-body-lg);color:#ffffffe6;margin:0 auto;line-height:1.6}.mobile-section-pad{padding:6rem 1rem}.contact-main-pad{background:var(--soft-bg);padding:6rem 1rem 8rem}.contact-two-col-container{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3.5rem;display:grid}.glass-card-contact{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffa6;border:1px solid #ffffffb3;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 8px 32px #0000000a,inset 0 1px #fffc}.contact-reachout-card{color:#fff;border-radius:20px;padding:3rem 2.5rem;background:linear-gradient(135deg, var(--primary-navy) 0%, #081c33 100%)!important;border:none!important;box-shadow:0 15px 40px #00336626!important}.enterprise-form-group{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.enterprise-form-label{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.enterprise-form-control{width:100%;color:var(--primary-navy);background:#fffc;border:1px solid #a5c8d666;border-radius:12px;outline:none;padding:1rem 1.25rem;font-size:1rem;transition:all .2s}.enterprise-form-control:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #0077b61a}.enterprise-form-control::placeholder{color:#64748b80}textarea.enterprise-form-control{resize:vertical;min-height:120px}@media (max-width:992px){.contact-two-col-container{grid-template-columns:1fr;gap:3rem}}@media (max-width:600px){.mobile-grid-1col{grid-template-columns:1fr!important}.contact-hero-wf{padding-top:8rem;padding-bottom:5rem}.contact-hero-content h1{font-size:2.2rem}.glass-card-contact,.contact-reachout-card{padding:2rem 1.5rem}.mobile-section-pad{padding:4rem 1rem}}
