.contact_section__NaAWg{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:clamp(18px,3vw,42px);width:100%;max-width:var(--tnk-container,1320px);margin-inline:auto;padding:clamp(17px,3.2vw,44px);scroll-margin-top:92px;border:1px solid var(--tnk-line,#e9e2d7);border-radius:calc(var(--tnk-radius, 20px) + 8px);color:var(--tnk-ink,#24211b);background:linear-gradient(135deg,var(--tnk-primary-soft,#fff0d3),var(--tnk-bg,#fcfaf6) 70%)}.contact_copy__CnKHQ{display:grid;align-content:start;justify-items:start;gap:11px;min-width:0;padding:clamp(1px,1vw,14px)}.contact_icon__fDW1u{display:grid;place-items:center;width:51px;height:51px;margin-bottom:6px;border-radius:17px;color:var(--tnk-primary,#795000);background:color-mix(in srgb,var(--tnk-accent,#f2b046) 32%,white)}.contact_copy__CnKHQ h2{max-width:13ch;color:var(--tnk-ink,#24211b);font-size:clamp(1.9rem,3.7vw,3.4rem);font-weight:750;line-height:1.08;letter-spacing:-.05em}.contact_eyebrow__tgO7d{color:var(--tnk-primary,#795000);font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.contact_lead___JRnF{max-width:40ch;color:var(--tnk-muted,#625b4f);line-height:1.62}.contact_company__PAqX3{margin-top:9px}.contact_info__HeQLE{display:grid;gap:8px}.contact_info__HeQLE h3{margin-bottom:2px;font-weight:730}.contact_info__HeQLE p{display:flex;align-items:start;gap:9px;color:var(--tnk-muted,#625b4f);font-size:.9rem;overflow-wrap:anywhere}.contact_info__HeQLE p svg{flex:0 0 auto;margin-top:2px;color:var(--tnk-primary,#795000)}.contact_info__HeQLE p>span{white-space:pre-line}.contact_info__HeQLE a:hover{color:var(--tnk-primary,#795000);text-decoration:underline}.contact_socials__j0oAE{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}.contact_socials__j0oAE a{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding-inline:10px;border:1px solid color-mix(in srgb,var(--tnk-primary,#795000) 19%,transparent);border-radius:999px;color:var(--tnk-primary-strong,#563800);font-size:.79rem;font-weight:660}.contact_form__kvUXh,.contact_socials__j0oAE a:hover{background:var(--tnk-surface,#fff)}.contact_form__kvUXh{display:grid;align-content:start;gap:16px;min-width:0;padding:clamp(16px,2.6vw,30px);border:1px solid var(--tnk-line,#e9e2d7);border-radius:var(--tnk-radius,20px)}.contact_formHeading__tZ0qn h3{color:var(--tnk-ink,#24211b);font-size:clamp(1.24rem,2.4vw,1.8rem);font-weight:740;letter-spacing:-.035em;line-height:1.18}.contact_formHeading__tZ0qn p{margin-top:6px;color:var(--tnk-muted,#625b4f);font-size:.83rem}.contact_formFields__La_lk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.contact_formFields__La_lk label{min-width:0;color:var(--tnk-ink,#24211b);font-size:.86rem;font-weight:660}.contact_fullField__S0wIb{grid-column:1/-1}.contact_optional__HCubN{color:var(--tnk-muted,#625b4f);font-size:.78rem;font-weight:440}.contact_formFields__La_lk input,.contact_formFields__La_lk textarea{display:block;width:100%;min-width:0;min-height:45px;margin-top:5px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--tnk-muted,#625b4f) 36%,white);border-radius:10px;color:var(--tnk-ink,#24211b);background:var(--tnk-surface,#fff);font-size:1rem;font-weight:450}.contact_formFields__La_lk textarea{resize:vertical;min-height:80px}.contact_formFields__La_lk input:focus,.contact_formFields__La_lk textarea:focus{border-color:var(--tnk-primary,#795000)}.contact_formFields__La_lk input[aria-invalid=true]{border-color:#a52220}.contact_formActions__JRtMH{display:grid;justify-items:start;gap:8px}.contact_submit__EhSaJ{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:8px;padding:10px 17px;border-radius:999px;color:#fff;background:var(--tnk-primary,#795000);font-weight:720}.contact_submit__EhSaJ:hover{background:var(--tnk-primary-strong,#563800)}.contact_formActions__JRtMH button:disabled{cursor:wait;opacity:.7}.contact_error__pjY_c,.contact_success__vTcSn{font-size:.86rem;font-weight:660}.contact_error__pjY_c{color:#9f251f}.contact_success__vTcSn{color:#176036}@media (max-width:799px){.contact_section__NaAWg{grid-template-columns:1fr}.contact_copy__CnKHQ h2{max-width:none}}@media (max-width:480px){.contact_formFields__La_lk{grid-template-columns:1fr}}.contact_businessDetails__MbC2S{margin-top:.35rem;font-size:.875rem}.contact_businessDetails__MbC2S summary{cursor:pointer;color:var(--tnk-primary);font-weight:700}.contact_businessDetails__MbC2S p{margin-top:.45rem;white-space:pre-line}