.pc-contact{--line:#244a73;--muted:#9ab8da;max-width:1240px;margin:auto;padding:28px;color:#f4f8ff;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 75% 0,#09243a 0,#030b18 55%);border-radius:22px}.pc-contact *{box-sizing:border-box}.pc-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.pc-head span,.pc-card-head span,.pc-card.info span,.pc-card.security>span{color:#7da1ff;font-size:12px;font-weight:950;letter-spacing:.16em}.pc-head h1{font-size:36px;margin:8px 0}.pc-head p,.pc-card p{color:var(--muted);line-height:1.55}.pc-head>b{padding:9px 14px;border:1px solid #359d76;border-radius:999px;color:#75e8ba;white-space:nowrap}.pc-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px;align-items:start}.pc-card{padding:28px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#0b1c34,#07162a)}.pc-card-head{display:flex;justify-content:space-between;gap:20px}.pc-card-head h2{margin:6px 0}.pc-card-head i,.pc-mail-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #35658d;border-radius:14px;background:#0d3156;color:#76cfff;text-decoration:none;font-style:normal}.pc-notice{margin:20px 0;padding:12px 14px;border:1px solid #31577e;border-radius:10px;background:#07192d;color:#aac5e4}.pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.pc-grid label{display:flex;flex-direction:column;gap:8px}.pc-grid .wide{grid-column:1/-1}.pc-grid label>span,.pc-attachment-field>span{font-size:13px;font-weight:850;color:#c5dcf5}.pc-grid input,.pc-grid select,.pc-grid textarea{width:100%;border:1px solid #315b7f;border-radius:11px;background:#071b30;color:#eef7ff;padding:13px 14px;font:inherit}.pc-grid textarea{resize:vertical}.pc-grid em,.pc-attachment-field>em{color:#7e9bb9;font-size:11px;font-style:normal}.pc-contact fieldset{margin:22px 0;padding:18px;border:1px solid #2f5678;border-radius:13px}.pc-contact legend{padding:0 7px;color:#82a9d0;font-size:11px;font-weight:900}.pc-contact .check{display:flex;gap:11px;margin:10px 0}.pc-contact .check input{width:20px;height:20px;accent-color:#725fff}.pc-contact button,.pc-send{display:inline-flex;border:1px solid #7d70ff;border-radius:11px;padding:13px 20px;background:linear-gradient(135deg,#5c58ff,#7d51ff);color:#fff!important;text-decoration:none;font-weight:900;cursor:pointer}.pc-contact .hp,.pc-native-files{position:absolute!important;left:-10000px!important}.pc-contact aside{display:grid;gap:16px}.pc-card.info{display:flex;gap:16px;padding:22px}.pc-card.info h3,.pc-card.security h3{margin:6px 0}.pc-send{margin-top:8px;padding:8px 16px}.pc-card.security{padding:22px;border-color:#6e5425}.pc-attachment-field{display:flex;flex-direction:column;gap:8px}.pc-picker{display:flex;align-items:center;gap:14px;border:1px solid #315b7f;border-radius:11px;background:#071b30;padding:10px 12px}.pc-picker button{padding:9px 18px}.pc-file-summary{border:1px solid #294f70;border-radius:11px;background:#081a2d;padding:13px}.pc-file-summary>div,.pc-file-summary li{display:flex;justify-content:space-between;gap:12px}.pc-file-summary ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.pc-file-summary li{align-items:center;padding:9px 10px;border-radius:8px;background:#0c2540}.pc-file-summary strong,.pc-file-summary small{display:block}.pc-file-summary button{padding:6px 10px;background:#102c49}.pc-file-summary .empty{color:#7898b9}.pc-attachment-field>small{color:#ff8e9b}.pc-contact a{color:#8dcaff}@media(max-width:950px){.pc-layout{grid-template-columns:1fr}}@media(max-width:650px){.pc-contact{padding:16px}.pc-head,.pc-card-head{align-items:flex-start;flex-direction:column}.pc-grid{grid-template-columns:1fr}.pc-grid .wide{grid-column:auto}.pc-card{padding:20px}.pc-submit{width:100%;justify-content:center}}
.pc-captcha-status{margin:18px 0 12px;padding:12px 16px;border:1px solid #255a7a;border-radius:12px;color:#8fc9ff;background:#071d31}.pc-captcha-status.error{border-color:#ef5b6b;color:#ff9aa7;background:#3a1019}.pc-submit:disabled{opacity:.65;cursor:wait}
