.contact-module__swMWYG__contactSection{max-width:1240px;margin:0 auto;padding:72px clamp(20px,4vw,40px)}.contact-module__swMWYG__contactGrid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:56px;display:grid}.contact-module__swMWYG__leftColumn{flex-direction:column;gap:28px;min-width:0;display:flex}.contact-module__swMWYG__introBlock{flex-direction:column;gap:14px;display:flex}.contact-module__swMWYG__eyebrow{font:var(--kt-type-label);letter-spacing:var(--kt-track-label,.22em);text-transform:uppercase;color:var(--kt-cyan)}.contact-module__swMWYG__title{font:var(--kt-type-h1);letter-spacing:var(--kt-track-display,-.005em);color:var(--kt-text);margin:0}.contact-module__swMWYG__bodyParagraph{max-width:420px;font:var(--kt-type-body);color:var(--kt-text-secondary);margin:0}.contact-module__swMWYG__detailsPanel{background:var(--kt-line);border:1px solid var(--kt-line);border-radius:var(--kt-radius-md,4px);flex-direction:column;gap:1px;display:flex;overflow:hidden}.contact-module__swMWYG__detailRow{background:var(--kt-surface);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:background .12s cubic-bezier(.2,.6,.2,1);display:flex}.contact-module__swMWYG__detailRow:hover{background:var(--kt-raised)}.contact-module__swMWYG__detailRowStatic{background:var(--kt-surface);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.contact-module__swMWYG__detailLabel{font:var(--kt-type-label);letter-spacing:var(--kt-track-label,.22em);text-transform:uppercase;color:var(--kt-text-faint)}.contact-module__swMWYG__detailValue{font:var(--kt-type-data);text-transform:uppercase;color:var(--kt-text)}.contact-module__swMWYG__formContainer{background:var(--kt-surface);border:1px solid var(--kt-line);border-radius:var(--kt-radius-lg,6px);flex-direction:column;gap:20px;min-width:0;padding:clamp(20px,4vw,36px);display:flex}.contact-module__swMWYG__pairedRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.contact-module__swMWYG__fieldLabel{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-module__swMWYG__labelText{font:var(--kt-type-label);letter-spacing:var(--kt-track-label,.22em);text-transform:uppercase;color:var(--kt-text-muted)}.contact-module__swMWYG__textInput,.contact-module__swMWYG__textareaInput{font:var(--kt-type-ui);color:var(--kt-text);background:var(--kt-ink);border:1px solid var(--kt-line-strong);border-radius:var(--kt-radius-sm,3px);outline:none;width:100%;padding:11px 13px;transition:border-color .12s cubic-bezier(.2,.6,.2,1)}.contact-module__swMWYG__textInput::placeholder,.contact-module__swMWYG__textareaInput::placeholder{color:var(--kt-text-faint)}.contact-module__swMWYG__textInput:focus,.contact-module__swMWYG__textareaInput:focus,.contact-module__swMWYG__selectInput:focus{border-color:var(--kt-cyan);outline:2px solid var(--kt-cyan-focus,#2ec5d666);outline-offset:2px}.contact-module__swMWYG__selectInput{appearance:none;font:var(--kt-type-ui);color:var(--kt-text);background:var(--kt-ink);border:1px solid var(--kt-line-strong);border-radius:var(--kt-radius-sm,3px);cursor:pointer;outline:none;width:100%;padding:11px 13px;transition:border-color .12s cubic-bezier(.2,.6,.2,1)}.contact-module__swMWYG__textareaInput{resize:vertical}.contact-module__swMWYG__submitButton{font:700 15px/1 var(--kt-font-sans,sans-serif);letter-spacing:.04em;color:var(--kt-ink);background:var(--kt-cyan);border-radius:var(--kt-radius-xs,2px);cursor:pointer;border:1px solid #0000;align-self:flex-start;padding:15px 28px;transition:background .12s cubic-bezier(.2,.6,.2,1)}.contact-module__swMWYG__submitButton:hover:not(:disabled){background:var(--kt-cyan-hover)}.contact-module__swMWYG__submitButton:disabled{opacity:.6;cursor:not-allowed}.contact-module__swMWYG__helperNote{font:var(--kt-type-caption);color:var(--kt-text-faint)}.contact-module__swMWYG__monoPath{font-family:var(--kt-font-mono,monospace);text-transform:uppercase}.contact-module__swMWYG__errorBox{font:var(--kt-type-caption);color:var(--kt-status-fault,#e5484d);border:1px solid var(--kt-status-fault,#e5484d);border-radius:var(--kt-radius-xs,2px);background:#e5484d14;padding:10px 14px}.contact-module__swMWYG__successMessage{flex-direction:column;gap:10px;padding:24px;display:flex}.contact-module__swMWYG__successTitle{font:var(--kt-type-h3);color:var(--kt-cyan)}.contact-module__swMWYG__successBody{font:var(--kt-type-body);color:var(--kt-text-secondary);margin:0}
