.contact-page{color:#f5f7fb;background:radial-gradient(circle at 10% 20%,#08213d,#030712 60%);padding-top:120px;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.contact-hero{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:40px;padding:80px clamp(24px,6vw,80px);display:grid;position:relative;overflow:hidden}.contact-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:32px;position:absolute;inset:40px}.contact-hero__content,.contact-hero__panel{z-index:1;position:relative}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8bc8ff;margin-bottom:16px;font-size:.78rem;font-weight:600}.contact-hero h1{margin-bottom:20px;font-size:clamp(2.5rem,5vw,3.8rem)}.lead{color:#fffc;max-width:720px;font-size:1.1rem;line-height:1.7}.contact-hero__actions{flex-wrap:wrap;gap:16px;margin:32px 0;display:flex}.cta{border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.cta.primary{color:#fff;background:linear-gradient(120deg,#00a4ff,#007bff)}.cta.primary:disabled{opacity:.5;cursor:not-allowed}.cta.ghost{color:#fff;border:1px solid #ffffff59}.cta:hover{transform:translateY(-2px)}.contact-hero__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.stat-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:20px}.stat-value{font-size:2rem;font-weight:700}.stat-label{color:#fffc;margin:6px 0;display:block}.contact-hero__panel{align-items:center;display:flex}.panel-card{background:#072a4fe6;border:1px solid #ffffff14;border-radius:28px;padding:32px;box-shadow:0 30px 60px #00000073}.panel-card h3{margin-bottom:12px}.panel-card p{color:#ffffffbf;margin-bottom:18px}.panel-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.panel-card li{color:#ffffffd9;align-items:center;gap:10px;font-size:.95rem;display:flex}.contact-channel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:0 clamp(24px,6vw,80px) 80px;display:grid}.channel-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;gap:16px;padding:24px;transition:transform .2s,border .2s;display:flex}.channel-card:hover{border-color:#00a4ff80;transform:translateY(-6px)}.channel-icon{background:#00a4ff26;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.channel-body h3{margin:0 0 6px}.channel-body p{color:#ffffffbf;margin:0 0 12px}.channel-action{color:#8bc8ff;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.channel-contact{color:#fff9;margin-top:8px;font-size:.9rem;display:block}.contact-assist{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;padding:0 clamp(24px,6vw,80px) 80px;display:grid}.assist-left h2{margin:8px 0 16px}.assist-left p{color:#ffffffc7;margin-bottom:24px}.assist-list{flex-direction:column;gap:18px;display:flex}.assist-item{border-bottom:1px solid #ffffff14;gap:14px;padding-bottom:18px;display:flex}.assist-item p{color:#ffffffb3;margin:4px 0 0}.assist-right{background:#ffffff08;border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;gap:20px;padding:32px;display:flex}.assist-pill{background:#007bff1a;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.assist-metrics{flex-direction:column;gap:16px;display:flex}.metric-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;gap:12px;padding:16px;display:flex}.contact-form-section{color:#1a1e29;background:#f5f8fc;border-radius:36px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin:0 clamp(0px,4vw,48px) 80px;padding:60px clamp(24px,6vw,72px);display:grid}.form-intro p{color:#4c5667}.form-highlights{flex-direction:column;gap:12px;margin-top:24px;display:flex}.form-highlights div{color:#1a1e29;align-items:center;gap:10px;font-weight:600;display:flex}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.contact-form label{color:#1f2430;flex-direction:column;gap:8px;font-size:.95rem;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #d3d8e4;border-radius:14px;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff26}.contact-form textarea{resize:vertical;min-height:140px}.privacy{color:#49505c;align-items:center;font-size:.9rem;flex-direction:row!important;gap:12px!important}.form-status.success{color:#047857;font-weight:600}.contact-locations{padding:0 clamp(24px,6vw,80px) 80px}.locations-header h2{margin:8px 0 12px}.locations-header p{color:#ffffffbf}.locations-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:32px;display:grid}.location-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;gap:6px;padding:20px;display:flex}.location-card .region{letter-spacing:.18em;color:#8bc8ff;text-transform:uppercase;font-size:.85rem}.location-card .address{color:#ffffffb3;min-height:48px}.contact-follow{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:60px clamp(24px,6vw,80px) 100px;display:flex}.social-links{flex-wrap:wrap;gap:16px;display:flex}.social-links a{color:#8bc8ff;border:1px solid #fff3;border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none}@media (max-width:1024px){.contact-hero{grid-template-columns:1fr}.contact-hero:after{inset:20px}}@media (max-width:640px){.contact-form-section{border-radius:24px}.cta{justify-content:center;width:100%}.contact-hero__stats{grid-template-columns:1fr}}
