.ct-body{padding:176px 56px 120px}.ct-grid{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.ct-info{flex-direction:column;gap:28px;display:flex}.ct-h1{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.03}.ct-sub{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.ct-details{border-top:1px solid #ecedee1f;flex-direction:column;display:flex}.ct-detail{border-bottom:1px solid #ecedee1f;padding:22px 0}.ct-detail-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;color:#ecedee9e;margin-bottom:8px;font-size:10.5px}.ct-detail-strong{font-size:15.5px;font-weight:700}.ct-detail-sub{color:#ecedee99;margin-top:2px;font-size:14px}.ct-detail-email{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--color-red-bright);font-size:14px}.ct-detail-email:hover{color:var(--color-primary-red-hover)}.ct-socials{gap:24px;display:flex}.ct-social{color:var(--color-text-primary);font-size:14px;font-weight:600;transition:color .18s}.ct-social:hover{color:var(--color-primary-red)}.ct-form{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:22px;padding:44px;display:flex}.ct-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ct-label{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;color:#ecedee9e;flex-direction:column;gap:8px;font-size:10.5px;display:flex}.ct-input{font-family:var(--font-archivo), "Archivo", sans-serif;color:var(--color-text-primary);background:#0e0f12;border:1px solid #ecedee26;border-radius:4px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .18s}.ct-input:focus{border-color:var(--color-primary-red);box-shadow:0 0 0 3px #d92b2b4d}.ct-textarea{resize:vertical}.ct-form-error{color:var(--color-red-bright);background:#d92b2b14;border:1px solid #d92b2b66;border-radius:4px;padding:12px 16px;font-size:13.5px;line-height:1.5}.ct-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ct-form-hint{color:#ecedee9e;font-size:12px}.ct-form-hint-link{color:var(--color-red-bright)}.ct-submit{background:var(--color-primary-red);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;flex:none;padding:16px 30px;font-family:inherit;font-size:15px;font-weight:700;transition:background .18s}.ct-submit:hover{background:var(--color-primary-red-hover)}.ct-success{background:var(--color-bg-card);border:1px solid var(--color-primary-red);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 48px;display:flex}.ct-success-h{letter-spacing:-.01em;font-size:30px;font-weight:800}.ct-success-sub{color:#ecedee99;max-width:420px;margin:0;font-size:15px;line-height:1.6}.ct-again{color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ecedee40;margin-top:8px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .18s}.ct-again:hover{border-color:var(--color-primary-red)}@media (max-width:1080px){.ct-body{padding:150px 32px 88px}.ct-grid{gap:48px}.ct-form{padding:32px}}@media (max-width:900px){.ct-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.ct-body{padding:124px 20px 64px}.ct-form{padding:24px 20px}.ct-form-grid{grid-template-columns:1fr}}
