.contact-main{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;max-width:1140px;margin:0 auto;padding:152px 32px 100px;display:grid}.contact-intro{padding-top:24px}.contact-eyebrow{letter-spacing:.16em;color:#2855e8;font-size:11px;font-weight:600}.contact-intro h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,4.5vw,60px);font-weight:500;line-height:1.06}.contact-intro>p{color:#62625e;max-width:360px;font-size:17px;line-height:1.7}.contact-links{border-top:1px solid #e9e9e6;margin-top:44px}.contact-links a{border-bottom:1px solid #e9e9e6;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;text-decoration:none;display:flex}.contact-links strong,.contact-links small{display:block}.contact-links strong{font-size:14px;font-weight:500}.contact-links small{color:#62625e;margin-top:6px;font-size:13px}.contact-links a:hover strong,.contact-home:hover{color:#2855e8}.contact-card{background:#f7f7f5;border:1px solid #e9e9e6;border-radius:20px;min-width:0;padding:34px}.contact-card h2{letter-spacing:-.025em;margin:0 0 8px;font-size:25px;font-weight:500}.contact-card header p{color:#62625e;margin:0 0 28px;font-size:14px}.contact-card fieldset{border:0;min-width:0;margin:0;padding:0}.contact-card label{margin-bottom:20px;font-size:13px;font-weight:500;display:block}.contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-card input,.contact-card select,.contact-card textarea{color:#11110f;width:100%;font:inherit;box-shadow:none;background:#fff;border:1px solid #dcdcd7;border-radius:9px;margin-top:8px;padding:12px;font-size:14px;font-weight:400;display:block}.contact-card input,.contact-card select{min-height:46px}.contact-card textarea{resize:vertical;min-height:140px}.contact-card input:focus-visible,.contact-card select:focus-visible,.contact-card textarea:focus-visible,.contact-links a:focus-visible,.contact-home:focus-visible{outline-offset:3px;outline:2px solid #2855e8}.contact-optional{color:#70706b;font-weight:400}.contact-card .contact-fine{color:#666660;margin:-10px 0 22px;font-size:12px;line-height:1.6}.contact-card .contact-submit{color:#fff;background:#171716;border-radius:999px;justify-content:center;gap:12px;width:100%;min-height:48px;font-size:14px;display:flex}.contact-card .contact-submit:hover{background:#30302c}.contact-card .contact-privacy{text-align:center;margin:14px 0 0}.contact-privacy a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-error{color:#92251f;border-left:3px solid #a62b26;margin:0 0 20px;padding:10px 12px;font-size:14px;line-height:1.5}.contact-check{color:#2855e8;background:#e5ecff;border-radius:50%;margin-bottom:24px;padding:14px;display:inline-flex}.contact-success{padding:18px 0}.contact-success>p{color:#62625e;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.contact-reference{background:#fff;border:1px solid #e9e9e6;border-radius:10px;margin:26px 0;padding:18px}.contact-reference span{color:#62625e;margin-bottom:8px;font-size:12px;display:block}.contact-reference code{overflow-wrap:anywhere;font-size:12px}.contact-home{align-items:center;gap:10px;margin-top:20px;font-size:14px;display:inline-flex}@media (width<=800px){.contact-main{grid-template-columns:1fr;gap:32px;max-width:620px;padding:110px 24px 60px}.contact-intro{padding-top:0}.contact-intro>p{max-width:none}.contact-links{margin-top:24px}.contact-card{padding:26px}}@media (width<=440px){.contact-main{padding-left:20px;padding-right:20px}.contact-card{padding:22px}.contact-row{grid-template-columns:1fr;gap:0}.contact-card input,.contact-card textarea,.contact-card select{font-size:16px}}
