.contact-page{max-width:1080px;padding-top:48px;padding-bottom:60px}.contact-intro{max-width:740px;margin-bottom:34px}.contact-intro h1{font-size:clamp(32px,4.5vw,52px);line-height:1.12;letter-spacing:-1.6px;margin:12px 0 20px}.contact-intro h1 span{color:#178277}.contact-intro>p:last-child{max-width:590px;color:#52677e;line-height:1.7}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{--accent:#6de3ad;position:relative;display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #2b6055;border-radius:26px;background:radial-gradient(ellipse at 100% 0,#174c414f,transparent 65%),#081626;color:#eaf6ff;box-shadow:0 16px 38px #07172713;overflow:hidden}.contact-card:before{position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);content:""}.contact-email{--accent:#70cfff;border-color:#2c516c;background:radial-gradient(ellipse at 100% 0,#174a6c55,transparent 65%),#081626}.contact-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.contact-symbol{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:18px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.contact-symbol svg{width:32px;height:32px}.contact-tag{padding:6px 11px;border-radius:999px;background:#ffffff08;border:1px solid #ffffff18;color:#c4d5e4;font-size:12px}.contact-card .contact-kicker{color:var(--accent)!important;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.8px;margin:0 0 10px}.contact-card h2{color:#fff!important;font-size:26px;line-height:1.2;margin:0 0 14px}.contact-card .contact-description{color:#becddd!important;font-size:15px;line-height:1.7;margin:0 0 22px}.contact-identity,.contact-address{display:flex;align-items:center;gap:12px;min-height:62px;margin:auto 0 24px;padding:13px 15px;border-radius:14px;background:#020b1666;border:1px solid #ffffff0d}.contact-avatar{display:grid;place-content:center;grid-auto-flow:column;width:38px;height:38px;border-radius:50%;background:#12372e;color:white;font-weight:900}.contact-avatar span{color:var(--accent)}.contact-identity div>span,.contact-address>span{display:block;color:#91b5c5;font-size:13px;margin-top:3px}.contact-identity strong,.contact-address strong{color:#f2f9ff}.contact-address{align-items:flex-start;justify-content:center;flex-direction:column;gap:3px}.contact-address strong{overflow-wrap:anywhere;font-size:17px}.contact-card .contact-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-radius:13px;background:var(--accent);color:#06261d!important;font-size:15px;font-weight:850;text-decoration:none;min-height:48px;transition:filter .15s,transform .15s}.contact-email .contact-action{color:#08253c!important}.contact-action:hover{filter:brightness(1.09);transform:translateY(-2px)}.contact-action:focus-visible{outline:3px solid #fff;outline-offset:5px}.contact-card .contact-detail{color:#9cafc2!important;font-size:12px;line-height:1.6;margin:13px 0 0;min-height:39px}.contact-safety{display:flex;align-items:flex-start;gap:15px;padding:22px 24px;margin-top:26px;border:1px solid #d7e2ec;border-radius:18px;background:#eef4fa;color:#29425c}.contact-safety>span{font-size:28px;line-height:1;color:#178277}.contact-safety p{margin:6px 0 0;color:#52677e;font-size:14px;line-height:1.65}.contact-date{font-size:12px;color:#63768a;margin-top:20px}html[data-sk-theme="dark"] .contact-intro h1 span{color:#6de3ad}html[data-sk-theme="dark"] .contact-intro>p:last-child{color:#b9cbdd}html[data-sk-theme="dark"] .contact-safety{background:#0e2131;border-color:#284152;color:#e5f1fb}html[data-sk-theme="dark"] .contact-safety p{color:#b9cbdd}html[data-sk-theme="dark"] .contact-date{color:#9bafc2}@media(max-width:700px){.contact-options{grid-template-columns:1fr;gap:18px}.contact-card{padding:24px}.contact-intro h1{letter-spacing:-.8px}.contact-page{padding-top:28px}.contact-safety{padding:20px}.contact-card-top{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.contact-action{transition:none!important;transform:none!important}}
