.ContactSection_band__M_XRO{width:100%;background:linear-gradient(180deg,#f6f8fb,#f3f5f9);border-top:1px solid rgba(2,6,23,.06);border-bottom:1px solid rgba(2,6,23,.06);padding:clamp(24px,5vw,56px) 0}.ContactSection_section__e_h1B{max-width:1300px;margin:0 auto;padding:0 clamp(14px,4vw,24px)}.ContactSection_card__78SRZ{border-radius:20px;border:1px solid rgba(2,6,23,.08);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.98));box-shadow:0 12px 38px rgba(2,6,23,.1);overflow:hidden}.ContactSection_header__xjxIb{padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,28px);border-bottom:1px dashed rgba(2,6,23,.1);text-align:left}.ContactSection_eyebrow__S_x40{display:inline-block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.ContactSection_title__6QEZ2{margin:0;font-size:clamp(1.8rem,3.8vw,2.4rem);line-height:1.1;font-weight:900;color:#0b1220}.ContactSection_sub__34PZw{margin:6px 0 0;color:#4b5563;font-size:1.05rem}.ContactSection_grid__g0vMg{display:grid;grid-template-columns:360px 1fr;grid-gap:clamp(16px,3vw,28px);gap:clamp(16px,3vw,28px);padding:clamp(20px,3.6vw,32px)}@media (max-width:860px){.ContactSection_grid__g0vMg{grid-template-columns:1fr}}.ContactSection_leftCol__QfzeP,.ContactSection_rightCol__tyQv8{display:grid;grid-gap:14px;gap:14px}.ContactSection_label__bzOND{font-size:1rem;color:#374151}.ContactSection_input__xCC1T,.ContactSection_select__CBn9L{width:100%;height:52px;padding:0 14px;border:1px solid rgba(2,6,23,.12);border-radius:14px;background:#fff;color:#0b1220;font-size:1rem;transition:border-color .18s ease,box-shadow .18s ease}.ContactSection_input__xCC1T:focus,.ContactSection_select__CBn9L:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.15)}.ContactSection_textarea__RCEgA{min-height:260px;height:280px;padding:12px 14px;line-height:1.45;resize:vertical;font-size:1rem}.ContactSection_selectWrap__OoLZx{position:relative}.ContactSection_select__CBn9L{background-image:linear-gradient(45deg,transparent 50%,#1f2937 0),linear-gradient(135deg,#1f2937 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:6px 6px,6px 6px}.ContactSection_actions__XUj19{display:flex;align-items:center;gap:12px;margin-top:6px}.ContactSection_button__GBeOc{height:52px;padding:0 24px;border-radius:999px;border:1px solid rgba(2,6,23,.12);color:#fff;background:#1f2a6b;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ContactSection_button__GBeOc:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,42,107,.25)}.ContactSection_button__GBeOc:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.ContactSection_noteError__GoDX_,.ContactSection_noteSuccess__ybdWN,.ContactSection_note__LZfEp{font-size:.92rem}.ContactSection_note__LZfEp{color:#6b7280}.ContactSection_noteSuccess__ybdWN{color:#059669}.ContactSection_noteError__GoDX_{color:#b91c1c}.ContactSection_smallNote__MgGcR{margin-top:6px;color:#6b7280;font-size:.9rem}.ContactSection_req___IO0J{color:#ef4444}.ContactSection_hp__YsjpT{position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;opacity:0!important}.ContactSection_label__bzOND{display:grid;grid-gap:6px;gap:6px}.ContactSection_labelTop__5GqzS{display:inline-flex;align-items:baseline;gap:6px}.ContactSection_select__CBn9L{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.ContactSection_waTitle__BL7Bt{line-height:1.1}.ContactSection_waLink__pn0f9{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.ContactSection_waLink__pn0f9:hover{text-decoration:underline;text-underline-offset:3px}.ContactSection_waIcon__i51O0{display:inline-grid;place-items:center;width:28px;height:28px;color:#25d366;background:#e7f9ef;border-radius:999px;transform:translateY(2px)}.ContactSection_waBanner__KUscU{margin-top:18px}.ContactSection_waBannerInner__lCeta{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(90deg,#168f42,#16a34a);color:#fff;box-shadow:0 8px 24px rgba(22,163,74,.35)}.ContactSection_waBadge__zYb_e{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.2)}.ContactSection_waCopy__qjPuo{display:grid;grid-gap:2px;gap:2px;line-height:1.1}.ContactSection_waCopy__qjPuo strong{font-size:1.05rem}.ContactSection_waCopy__qjPuo span{font-size:.95rem;opacity:.95}.ContactSection_waCta__BWFjN{margin-left:auto;background:#0b5;color:#fff;font-weight:700;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.35);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ContactSection_waCta__BWFjN:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.25)}@media (max-width:720px){.ContactSection_waBannerInner__lCeta{flex-wrap:wrap}.ContactSection_waCta__BWFjN{width:100%;text-align:center}}.ContactInfo_section__dGNqV{padding:clamp(20px,4vw,36px) 16px 2rem}.ContactInfo_container__HA6ep{max-width:1200px;margin:0 auto;--head-max:900px;--channels-max:980px;--offices-max:1200px}.ContactInfo_head__NCIUV{text-align:center;margin-bottom:clamp(18px,3vw,28px);max-width:var(--head-max);margin-inline:auto}.ContactInfo_brandLogo__Q8TOd{display:grid;place-items:center;margin-bottom:6px}.ContactInfo_brandLogo__Q8TOd img{max-width:min(82%,420px);height:auto}.ContactInfo_companyStrip__i3t0_{width:min(900px,100%);margin:clamp(10px,2vw,16px) auto;text-align:left}.ContactInfo_companyName__FQy7a{text-align:center;margin:0 0 12px;font-weight:900;letter-spacing:.01em;line-height:1.2;font-size:clamp(1.35rem,3.6vw,1.9rem)}.ContactInfo_simpleRow__FTKpa{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 0;border-bottom:1px dashed rgba(2,6,23,.12)}.ContactInfo_simpleRow__FTKpa:last-child{border-bottom:0}.ContactInfo_simpleLabel__vFitO{font-weight:900;color:#0b1220;font-size:clamp(1.2rem,1.6vw,1.16rem)}.ContactInfo_sep__zVB2n{opacity:.8}.ContactInfo_simpleValue__I3KU2{color:#0f172a;font-weight:500;font-size:clamp(1.2rem,1.6vw,1.16rem);line-height:1.45}@media (max-width:520px){.ContactInfo_simpleRow__FTKpa{gap:6px}}.ContactInfo_headDivider__QqvOn{height:1px;width:min(320px,42%);margin:clamp(10px,2.2vw,16px) auto clamp(10px,2.6vw,18px);background:linear-gradient(90deg,rgba(2,6,23,0),rgba(2,6,23,.16),rgba(2,6,23,0))}.ContactInfo_title__iiJId{margin:2px 0 0;font-weight:900;letter-spacing:.01em;font-size:clamp(1.7rem,4vw,2.5rem);color:#0b1220}.ContactInfo_sub__X7GFI{margin:6px 0 0;color:#64748b;font-size:clamp(.95rem,1.2vw,1.05rem)}.ContactInfo_channels__iMAmi{width:100%;max-width:var(--channels-max);margin-inline:auto;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:clamp(18px,3vw,28px);--pad-y:16px;--pad-x:18px;--icon-wrap:56px;--icon-size:28px;--title-base:1.05rem;--sub-base:0.98rem;--h-scale:1.1;--font-scale:1.2;--icon-scale:1.5}@media (min-width:720px){.ContactInfo_channels__iMAmi{grid-template-columns:1fr 1fr}}.ContactInfo_card__1wUiW{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:16px;background:#ffffff;border:1px solid rgba(2,6,23,.08);box-shadow:0 8px 22px rgba(2,6,23,.06);text-decoration:none;color:inherit}.ContactInfo_channels__iMAmi .ContactInfo_card__1wUiW{padding:calc(var(--pad-y) * var(--h-scale)) calc(var(--pad-x) * 1.2);min-height:calc((var(--icon-wrap) * var(--icon-scale)) + (var(--pad-y) * var(--h-scale) * 2));border-radius:20px;box-shadow:0 16px 40px rgba(2,6,23,.26)}.ContactInfo_iconWrap__KtDgN{display:grid;place-items:center;border-radius:12px;background:#f1f5f9}.ContactInfo_icon__EBnR4{width:24px;height:24px}.ContactInfo_channels__iMAmi .ContactInfo_iconWrap__KtDgN{width:calc(var(--icon-wrap) * var(--icon-scale));height:calc(var(--icon-wrap) * var(--icon-scale));border-radius:16px}.ContactInfo_channels__iMAmi .ContactInfo_icon__EBnR4{width:calc(var(--icon-size) * var(--icon-scale));height:calc(var(--icon-size) * var(--icon-scale))}.ContactInfo_cardText__rC5Le{line-height:1.2}.ContactInfo_cardTitle__p_lbE{font-weight:800;color:#0b1220;font-size:calc(var(--title-base) * var(--font-scale))}.ContactInfo_cardSub__2_bJX{color:#475569;font-size:calc(var(--sub-base) * var(--font-scale))}.ContactInfo_whatsapp__h2AxT .ContactInfo_iconWrap__KtDgN{background:#e7f9ef}.ContactInfo_email__r1Pwd .ContactInfo_iconWrap__KtDgN{background:#eef2ff}@media (max-width:540px){.ContactInfo_channels__iMAmi{--h-scale:1.6;--font-scale:1.3;--icon-scale:1.8}}.ContactInfo_offices___W35F{width:100%;max-width:var(--offices-max);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(14px,2.6vw,22px);gap:clamp(14px,2.6vw,22px);margin:0 0 clamp(18px,3vw,28px)}@media (max-width:980px){.ContactInfo_offices___W35F{grid-template-columns:1fr}}.ContactInfo_officeCard__XliYd{border-radius:16px;border:1px solid rgba(2,6,23,.08);background:linear-gradient(180deg,#ffffff,#fcfdff);box-shadow:0 10px 28px rgba(2,6,23,.06);padding:clamp(14px,2.2vw,20px)}.ContactInfo_officePill__6A26g{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.1);color:#1e3a8a;margin-bottom:8px}.ContactInfo_officeTitle__a0UcP{margin:0 0 10px;font-weight:900;font-size:clamp(1.1rem,2vw,1.35rem);color:#0b1220}.ContactInfo_officeMeta__ROwaJ{display:grid;grid-gap:10px;gap:10px;margin:0}.ContactInfo_officeMeta__ROwaJ>div{display:grid;grid-template-columns:120px 1fr;align-items:start;grid-gap:10px;gap:10px}.ContactInfo_officeMeta__ROwaJ dt{font-size:.82rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ContactInfo_officeMeta__ROwaJ dd{margin:0;color:#0f172a;font-weight:600}.ContactInfo_officeMeta__ROwaJ a{color:#1f2a6b;text-decoration:none;border-bottom:1px dashed rgba(31,42,107,.45)}.ContactInfo_officeMeta__ROwaJ a:hover{border-bottom-style:solid}.ContactInfo_accentUS__vN25h{box-shadow:inset 0 0 0 2px rgba(37,99,235,.08)}.ContactInfo_accentCN__IzwKp{box-shadow:inset 0 0 0 2px rgba(16,185,129,.12)}.ContactInfo_accentCN__IzwKp .ContactInfo_officePill__6A26g{background:rgba(16,185,129,.12);color:#065f46}