.aim-contact.contact-page{min-height:0;padding:0}.aim-contact .ct-g{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.aim-contact .ct-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:sticky;top:112px}.aim-contact .ct-h1 .ln{display:block}.aim-contact .ct-h1 .ln.b{color:var(--btext)}.aim-contact .ct-list{gap:12px;margin-top:6px;font-size:16px}.aim-contact .ct-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--toolshadow);border-radius:20px;padding:32px;position:relative}.aim-contact .ct-form{flex-direction:column;gap:18px;display:flex}.aim-contact .ct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aim-contact .ct-ta{resize:vertical;height:auto;min-height:140px;padding:12px 16px;line-height:1.5}.aim-contact .ct-submit{align-self:flex-start;min-width:220px}.aim-contact .ct-submit[disabled]{opacity:1;cursor:progress}.aim-contact .ct-sent{min-height:320px;animation:fadeUp .45s var(--ease);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.aim-contact .ct-sent-t{font-family:var(--font-spectral),Georgia,serif;color:var(--ink);margin:0;font-size:30px;font-weight:500;line-height:1.15}.aim-contact .ct-sent .btn{margin-top:6px}@media (max-width:899px){.aim-contact .ct-g{grid-template-columns:minmax(0,1fr);gap:32px}.aim-contact .ct-copy{position:static}}@media (max-width:760px){.aim-contact .ct-card{border-radius:18px;padding:22px 16px}.aim-contact .ct-row{grid-template-columns:minmax(0,1fr)}.aim-contact .ct-submit{align-self:stretch;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.aim-contact .ct-sent{animation:none}}
