.contact-module__swMWYG__page{--ink:#13293d;--body:#4f5f6a;--muted:#667784;--line:#e4eaf0;--blue:#157abf;--blue-text:#126ca8;--tint:#e6f0f8;--card-shadow:0 1px 3px #0a25400d, 0 10px 30px -12px #0a25401f;--card-shadow-hover:0 2px 6px #0a25400d, 0 22px 44px -16px #0a254033;color:var(--ink)}.contact-module__swMWYG__page :is(h1,h2,h3,p){margin:0}.contact-module__swMWYG__page :is(a):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:12px}.contact-module__swMWYG__wrap{width:min(1240px,100% - 64px);margin-inline:auto}.contact-module__swMWYG__hero{justify-items:start;gap:18px;padding-top:40px;display:grid}.contact-module__swMWYG__hero h1{color:#fff;letter-spacing:normal;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.02}.contact-module__swMWYG__hero p{color:#fff;max-width:620px;font-size:19px;font-weight:500;line-height:1.55}.contact-module__swMWYG__section{isolation:isolate;background:#fff;padding-block:48px 72px;scroll-margin-top:110px;position:relative}.contact-module__swMWYG__grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:64px;display:grid}.contact-module__swMWYG__info{gap:24px;display:grid}.contact-module__swMWYG__info h2{letter-spacing:normal;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.08}.contact-module__swMWYG__lead{max-width:520px;color:var(--body);font-size:17px;line-height:1.65}.contact-module__swMWYG__channels{gap:12px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.contact-module__swMWYG__channel{min-height:76px;box-shadow:var(--card-shadow);color:var(--ink);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.contact-module__swMWYG__channel:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.contact-module__swMWYG__channelIcon{background:var(--tint);width:46px;height:46px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-module__swMWYG__channelIcon svg{width:20px;height:20px}.contact-module__swMWYG__whatsappIcon{color:#fff;background:#25d366}.contact-module__swMWYG__whatsappIcon svg{width:22px;height:22px}.contact-module__swMWYG__channelText{flex-direction:column;flex:1;min-width:0;display:flex}.contact-module__swMWYG__channelText small{color:var(--muted);font-size:13px}.contact-module__swMWYG__channelText strong{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.35}.contact-module__swMWYG__channelArrow{width:34px;height:34px;color:var(--blue);background:#f0f6fb;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.contact-module__swMWYG__channelArrow svg{width:16px;height:16px;transition:transform .2s}.contact-module__swMWYG__channel:hover .contact-module__swMWYG__channelArrow{background:var(--mip-hero-gradient);color:#fff}.contact-module__swMWYG__channel:hover .contact-module__swMWYG__channelArrow svg{transform:translate(1px,-1px)}.contact-module__swMWYG__address{align-items:center;gap:14px;padding-left:14px;display:flex}.contact-module__swMWYG__address address{color:var(--body);font-size:15px;font-style:normal;line-height:1.55}.contact-module__swMWYG__services{gap:10px;padding-top:4px;display:grid}.contact-module__swMWYG__services>p{color:var(--muted);font-size:13px;font-weight:500}.contact-module__swMWYG__services>div{flex-wrap:wrap;gap:10px;display:flex}.contact-module__swMWYG__pill{min-height:42px;box-shadow:0 0 0 1px var(--line), 0 6px 16px -14px #0a254059;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.contact-module__swMWYG__pill svg{box-sizing:border-box;background:var(--tint);width:30px;height:30px;color:var(--blue);border-radius:50%;padding:8px;transition:transform .2s}.contact-module__swMWYG__pill:hover{transform:translateY(-2px)}.contact-module__swMWYG__pill:hover svg{transform:translate(2px)}.contact-module__swMWYG__formCard{background:#fff;border-radius:24px;padding:32px;box-shadow:0 1px 3px #0a25400d,0 28px 60px -30px #0a254059}.contact-module__swMWYG__formCard h3{font-size:24px;font-weight:700;line-height:1.2}.contact-module__swMWYG__formCard>p{color:var(--body);font-size:15px;margin:6px 0 22px!important}.contact-module__swMWYG__formCard .mip-form-input{border-color:#d9e2e9;border-radius:12px;min-height:50px}.contact-module__swMWYG__formCard .mip-button-primary{background:var(--mip-hero-gradient);color:#fff;border:0;border-radius:999px;min-height:52px;font-size:15px;font-weight:600}.contact-module__swMWYG__formCard .mip-button-primary:hover{background:var(--mip-hero-gradient);filter:saturate(1.1)brightness(.97)}.contact-module__swMWYG__mapSection{background:#fff;padding-block:8px 120px}.contact-module__swMWYG__mapCard{box-shadow:var(--card-shadow);background:#fff;border-radius:28px;overflow:hidden}.contact-module__swMWYG__map{border:0;width:100%;height:440px;display:flex}@media (max-width:1100px){.contact-module__swMWYG__grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:40px}}@media (max-width:900px){.contact-module__swMWYG__grid{grid-template-columns:1fr;gap:36px}.contact-module__swMWYG__hero{padding-top:28px}}@media (max-width:640px){.contact-module__swMWYG__wrap{width:calc(100% - 40px)}.contact-module__swMWYG__hero h1{font-size:40px}.contact-module__swMWYG__hero p{font-size:16px}.contact-module__swMWYG__section{padding-block:36px 48px}.contact-module__swMWYG__info h2{font-size:30px}.contact-module__swMWYG__lead{font-size:16px}.contact-module__swMWYG__channel{border-radius:18px;min-height:68px;padding:12px}.contact-module__swMWYG__channelIcon{width:40px;height:40px}.contact-module__swMWYG__channelText strong{font-size:16px}.contact-module__swMWYG__address{padding-left:12px}.contact-module__swMWYG__formCard{border-radius:20px;padding:24px 18px}.contact-module__swMWYG__mapSection{padding-bottom:64px}.contact-module__swMWYG__mapCard{border-radius:20px}.contact-module__swMWYG__map{height:320px}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__page *,.contact-module__swMWYG__page :before,.contact-module__swMWYG__page :after{transition:none!important}}
