.contact_container__cCpH8{padding:clamp(56px,7vw,96px) 20px;max-width:1080px;margin:0 auto;width:100%}.contact_title__Arsm_{margin:0 0 clamp(40px,5vw,64px);text-align:center;font-family:var(--font-family-body);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:var(--tracking-display);color:var(--ink-strong)}.contact_grid__6R8pe{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,3vw,48px);align-items:stretch}.contact_infoCard__9XwbY{padding:clamp(28px,3vw,36px);background:var(--surface-card);border:1px solid var(--stroke-soft);box-shadow:var(--elev-1)}.contact_infoTitle__7fyAx{margin:0 0 18px;font-family:var(--font-family-body);font-size:var(--fs-2xl);font-weight:700;color:var(--ink-strong);letter-spacing:var(--tracking-display);line-height:1.15}.contact_infoText__rl8Un{margin:0 0 24px;color:var(--ink-secondary);font-size:var(--fs-md)}.contact_infoNote__J8vT_,.contact_infoText__rl8Un{font-family:var(--font-family-body);line-height:var(--lh-relaxed)}.contact_infoNote__J8vT_{color:var(--ink-muted);font-size:var(--fs-sm)}.contact_contactMethods__ZK5ik{display:flex;flex-direction:column;gap:12px}.contact_contactLink__r2CYo{text-decoration:none;color:inherit;display:flex;align-items:center;gap:14px;padding:12px 14px;background:transparent;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.contact_contactLink__r2CYo:hover{background:var(--surface-muted);border-color:var(--stroke-soft)}.contact_methodTitle__kvYBv{font-family:var(--font-family-body);font-weight:600;font-size:var(--fs-md);color:var(--ink-strong)}.contact_methodValue__Yymg0{color:var(--ink-secondary);font-family:var(--font-family-mono);font-size:var(--fs-sm);word-break:break-all}.contact_addressValue__nO_KS{color:var(--ink-secondary);font-family:var(--font-family-body);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.contact_formCard__c5kgd{padding:clamp(28px,3vw,36px)!important;background:var(--surface-card)!important;border:1px solid var(--stroke-soft)!important;box-shadow:var(--elev-1)!important}.contact_form___aGjp{display:flex;flex-direction:column;gap:18px}.contact_formTitle__Oloqn{margin:0 0 4px;font-family:var(--font-family-body);font-size:var(--fs-xl);font-weight:700;color:var(--ink-strong);letter-spacing:var(--tracking-display)}.contact_textarea__nz_oc{min-height:140px}.contact_submitButton__Pottv{box-shadow:var(--elev-marker)!important}.contact_whatsAppFollowUp__aHe8Y{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.contact_successWrapper__PJ8Bn{text-align:center;padding:clamp(40px,6vw,64px) 0;display:flex;flex-direction:column;align-items:center;gap:14px}.contact_successTitle__gRy0P{margin:0;font-family:var(--font-family-body);font-size:var(--fs-2xl);font-weight:700;color:var(--accent-success);letter-spacing:var(--tracking-display)}.contact_successText__F6yCC{margin:0;color:var(--ink-secondary);font-family:var(--font-family-body);font-size:var(--fs-md);line-height:var(--lh-relaxed);max-width:50ch}.contact_anotherButton__cp6cp{margin-top:8px!important}.contact_errorMessage__R_65m{color:var(--accent-danger);font-family:var(--font-family-body);font-size:var(--fs-xs);font-weight:500}.contact_calculatorSection__gK5K_{margin:clamp(56px,7vw,96px) auto 0;max-width:920px;display:grid;gap:18px;width:100%}.contact_calculatorHeading___jonZ{margin:0;font-family:var(--font-family-body);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;text-align:center;color:var(--ink-strong);letter-spacing:var(--tracking-display);line-height:1.15}.contact_calculatorCopy__5tw7l{margin:0 auto;max-width:64ch;text-align:center;color:var(--ink-secondary);font-family:var(--font-family-body);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.contact_calculatorFrame__cxzx9{width:100%;display:flex;justify-content:center;align-items:stretch;overflow:hidden;padding-inline:4px}@media (max-width:768px){.contact_container__cCpH8{padding:40px 20px}.contact_grid__6R8pe{grid-template-columns:1fr;gap:18px}.contact_formCard__c5kgd,.contact_infoCard__9XwbY{padding:22px!important}}