.contact-module__xwJ-uq__pageHeader{background:linear-gradient(145deg, var(--bg-warm) 0%, var(--gold-tint) 60%, var(--sage-100) 100%);padding-block:var(--space-24);border-bottom:1px solid var(--border)}.contact-module__xwJ-uq__pageHeaderEyebrow{font-family:var(--font-accent);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.45em;text-transform:uppercase;color:var(--sage-700);margin-bottom:var(--space-4)}.contact-module__xwJ-uq__pageHeaderTitle{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-5);line-height:1.1}.contact-module__xwJ-uq__pageHeaderSub{color:var(--ink-soft);max-width:480px;font-size:1.1rem;line-height:1.85;font-weight:var(--weight-light)}.contact-module__xwJ-uq__layout{gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-module__xwJ-uq__formCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-sm)}.contact-module__xwJ-uq__formTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-2)}.contact-module__xwJ-uq__formSub{font-size:var(--text-sm);color:var(--ink-soft);margin-bottom:var(--space-8);line-height:var(--leading-normal)}.contact-module__xwJ-uq__formGroup{margin-bottom:var(--space-5)}.contact-module__xwJ-uq__formLabel{font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-mid);margin-bottom:var(--space-2);display:block}.contact-module__xwJ-uq__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact-module__xwJ-uq__formInput,.contact-module__xwJ-uq__formSelect,.contact-module__xwJ-uq__formTextarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-warm);border:1.5px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast);outline:none}.contact-module__xwJ-uq__formInput::placeholder,.contact-module__xwJ-uq__formTextarea::placeholder{color:var(--ink-muted)}.contact-module__xwJ-uq__formInput:focus,.contact-module__xwJ-uq__formSelect:focus,.contact-module__xwJ-uq__formTextarea:focus{border-color:var(--sage-600)}.contact-module__xwJ-uq__formSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239C7448' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);background-color:var(--bg-warm)}.contact-module__xwJ-uq__formSelect option{background:var(--bg-card);color:var(--ink)}.contact-module__xwJ-uq__formTextarea{resize:vertical;min-height:130px;line-height:var(--leading-relaxed)}.contact-module__xwJ-uq__submitBtn{width:100%;padding:var(--space-4) var(--space-6);background:var(--sage-700);border-radius:var(--radius-lg);color:#fff;font-family:var(--font-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;margin-top:var(--space-2);transition:background var(--transition-fast), box-shadow var(--transition-fast);border:none}.contact-module__xwJ-uq__submitBtn:hover:not(:disabled){background:var(--sage-600);box-shadow:0 4px 16px #4a5e2840}.contact-module__xwJ-uq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module__xwJ-uq__success{text-align:center;padding:var(--space-12) var(--space-6)}.contact-module__xwJ-uq__successIcon{margin-bottom:var(--space-4);font-size:3rem}.contact-module__xwJ-uq__successTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);margin-bottom:var(--space-3)}.contact-module__xwJ-uq__successText{font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-relaxed)}.contact-module__xwJ-uq__right{gap:var(--space-8);flex-direction:column;display:flex}.contact-module__xwJ-uq__infoCards{gap:var(--space-4);flex-direction:column;display:flex}.contact-module__xwJ-uq__infoCard{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex}.contact-module__xwJ-uq__infoIcon{flex-shrink:0;margin-top:2px;font-size:1.4rem}.contact-module__xwJ-uq__infoTitle{font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--sage-700);margin-bottom:var(--space-1)}.contact-module__xwJ-uq__infoText{font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-normal)}.contact-module__xwJ-uq__faqTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-5)}.contact-module__xwJ-uq__faqList{border-top:1px solid var(--border);flex-direction:column;display:flex}.contact-module__xwJ-uq__faqItem{border-bottom:1px solid var(--border)}.contact-module__xwJ-uq__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;color:var(--ink-mid);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;display:flex}.contact-module__xwJ-uq__faqQuestion:hover{color:var(--sage-700)}.contact-module__xwJ-uq__faqChevron{border-radius:var(--radius-full);border:1.5px solid var(--border);width:18px;height:18px;color:var(--ink-muted);transition:transform var(--transition-normal), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;display:flex}.contact-module__xwJ-uq__faqChevronOpen{border-color:var(--sage-600);color:var(--sage-700);transform:rotate(180deg)}.contact-module__xwJ-uq__faqAnswer{transition:max-height var(--transition-normal);overflow:hidden}.contact-module__xwJ-uq__faqAnswerInner{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-relaxed)}
