.p-contact .page-hero{position:relative;display:flex;align-items:center;text-align:center;min-height:44vh;padding:190px 0 60px;background:linear-gradient(rgba(6,11,22,.72),rgba(6,11,22,.84)),url(/hero-crowd.jpg) center 25%/cover}.p-contact .page-hero .kick{font-weight:800;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.p-contact .page-hero h1{font-size:clamp(38px,7vw,74px)}.p-contact .page-hero h1 span{color:var(--blue)}.p-contact .page-hero p{color:#cbd6e6;font-size:17px;max-width:600px;margin:20px auto 0}.p-contact .quickjump{background:var(--navy2);padding:22px 0;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.p-contact .qlist{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.p-contact .qlist a{opacity:.8}.p-contact .qlist a:hover{opacity:1;color:var(--blue)}.p-contact .csec{padding:100px 0}.p-contact .csec.alt{background:var(--navy2)}.p-contact .cgrid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:50px;gap:50px;align-items:start;max-width:1080px;margin:0 auto}.p-contact .ctext .kick{font-weight:800;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.p-contact .ctext h2{font-family:var(--font-anton);text-transform:uppercase;font-size:clamp(26px,3.6vw,38px);font-weight:400;line-height:1.05;margin-bottom:16px}.p-contact .ctext p{color:#c7d1e0;font-size:15px;line-height:1.7;margin-bottom:14px}.p-contact .ctext ul{margin:14px 0 0;padding-left:0;list-style:none}.p-contact .ctext ul li{color:#c7d1e0;font-size:14.5px;line-height:1.6;padding-left:22px;position:relative;margin-bottom:8px}.p-contact .ctext ul li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.p-contact .ctext .cimg{width:100%;height:230px;object-fit:cover;border-radius:14px;margin-bottom:22px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.p-contact .form-card{position:relative;min-height:460px;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.4);border:1px solid rgba(24,139,246,.3)}.p-contact .form-card-head{background:linear-gradient(135deg,var(--navy),var(--navy2));padding:18px 22px;display:flex;align-items:center;gap:12px}.p-contact .form-card-head .fc-icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;color:#fff}.p-contact .form-card-head .fc-text{font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.p-contact .form-card-head .fc-sub{font-size:11.5px;color:#9fb0c8;margin-top:2px;text-transform:none;letter-spacing:0;font-weight:600}.p-contact .form-card iframe{width:100%;min-height:460px;border:none;display:block;background:#fff}@media(max-width:860px){.p-contact .cgrid{grid-template-columns:1fr;gap:30px}.p-contact .csec{padding:70px 0}}.p-contact .other{background:var(--ink);padding:70px 0;text-align:center;border-top:1px solid hsla(0,0%,100%,.08)}.p-contact .other .kick{font-weight:800;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.p-contact .other h2{font-family:var(--font-anton);text-transform:uppercase;font-size:clamp(28px,4vw,40px);font-weight:400;margin-bottom:22px}.p-contact .other-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;font-size:15px}.p-contact .other-grid a{color:var(--blue);font-weight:700}.p-contact .other-grid div{color:#cdd9ea}@media(max-width:700px){.p-contact .page-hero{padding:150px 0 46px;min-height:auto}.p-contact .page-hero p{font-size:16px}.p-contact .qlist{gap:16px}.p-contact .other{padding:50px 0}}