.contact-page{color:#f4f6ff;background:linear-gradient(#000000c2,#000000e6),url(/assets/circle-geometry.jpeg) 50%/min(920px,96vw) no-repeat,#000;min-height:100dvh;padding:0 6vw 80px;font-family:Arial,Helvetica,sans-serif}.contact-header{border-bottom:1px solid #5c88ff3d;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:88px;display:grid}.contact-back{color:#a9b3cd;justify-self:start;font-size:12px}.contact-back:hover,.contact-back:focus-visible{color:#fff;outline:none}.contact-logo-link{justify-self:end;display:block}.contact-logo-link img{width:clamp(100px,12vw,150px);height:auto;display:block}.contact-social-links{justify-content:center;align-items:center;gap:11px;display:flex}.contact-social-icon{color:#5790ff;background:#12265b38;border:1px solid #588bff8c;border-radius:50%;place-items:center;width:31px;height:31px;transition:transform .18s,border-color .18s,color .18s,background .18s;display:grid}.contact-social-icon:hover,.contact-social-icon:focus-visible{color:#a8c5ff;background:#335ebe3d;border-color:#8db3ff;outline:none;transform:translateY(-2px)}.contact-social-icon span{font-size:15px;font-weight:900;line-height:1}.contact-social-facebook span{font-family:Arial,sans-serif;font-size:18px}.contact-social-youtube span{font-size:12px}.contact-layout{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);align-items:start;gap:7vw;width:min(1180px,100%);margin-inline:auto;padding-top:9vh;display:grid}.contact-copy p{color:#6e9dff;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.contact-copy h1{letter-spacing:.01em;margin:18px 0 30px;font-family:Neuropol,Arial,sans-serif;font-size:clamp(43px,5.7vw,76px);font-weight:400;line-height:.94}.contact-prompts{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.contact-prompts li{color:#e8ecf7;background:linear-gradient(135deg,#23428f33,#0009);border:1px solid #588bff42;border-radius:12px;align-items:center;min-height:70px;padding:16px 14px 14px 32px;font-size:13px;line-height:1.35;display:flex;position:relative}.contact-prompts li:before{content:"";background:#5a8cff;border-radius:50%;width:6px;height:6px;position:absolute;left:15px;box-shadow:0 0 13px #3976ff}.contact-copy>span{color:#aeb5c5;max-width:460px;font-size:14px;line-height:1.75;display:block}.contact-page form{color:#f6f7ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d6;border:1px solid #588bff57;border-radius:20px;padding:clamp(24px,4vw,48px);position:relative;box-shadow:0 30px 90px #000000b8}.contact-page form label{gap:7px;margin-bottom:17px;display:grid}.contact-page form label>span{color:#abb5d0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.contact-page input,.contact-page textarea{color:#fff;width:100%;font:inherit;background:#080a10;border:1px solid #343b50;border-radius:9px;outline:0;padding:13px 14px}.contact-page textarea{resize:vertical;min-height:190px}.contact-page input:focus,.contact-page textarea:focus{border-color:#5e8cff;box-shadow:0 0 0 4px #4c7bff33}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-page form button{color:#fff;cursor:pointer;background:#17356f;border:1px solid #5786ff;border-radius:999px;padding:14px 24px;font-family:Neuropol,Arial,sans-serif}.contact-page form button:hover,.contact-page form button:focus-visible{background:#21488f;outline:none}.contact-page form button:disabled{opacity:.55}.form-status{color:#7fa5ff;min-height:20px;font-size:12px;font-weight:800}.contact-page form small{color:#8d95a8}.contact-trap{position:absolute!important;left:-9999px!important}@media (width<=850px){.contact-page{padding-inline:18px}.contact-header{grid-template-columns:1fr auto;padding:15px 0}.contact-social-links{grid-area:2/1/auto/-1}.contact-layout{grid-template-columns:1fr;gap:44px;padding-top:7vh}.form-row{grid-template-columns:1fr}.contact-copy h1{font-size:clamp(42px,12vw,68px)}.contact-prompts{grid-template-columns:1fr 1fr}.contact-prompts li{min-height:62px}}@media (width<=520px){.contact-prompts{grid-template-columns:1fr}.contact-prompts li{min-height:0;padding-block:14px}.contact-layout{padding-top:48px}}
