.contact-module__swMWYG__contactIntro{background:#fff;padding:clamp(88px,10vw,150px) 0}.contact-module__swMWYG__introGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:clamp(70px,9vw,150px);display:grid}.contact-module__swMWYG__introContent{max-width:760px}.contact-module__swMWYG__eyebrow,.contact-module__swMWYG__asideLabel,.contact-module__swMWYG__finalEyebrow,.contact-module__swMWYG__formEyebrow,.contact-module__swMWYG__expertLabel{color:#08142680;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.contact-module__swMWYG__introTitle{color:#081426;letter-spacing:-.045em;max-width:760px;margin-top:22px;font-size:clamp(2.65rem,4.8vw,4.7rem);font-weight:500;line-height:.98}.contact-module__swMWYG__introText{color:#081426a8;max-width:650px;margin-top:24px;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.75}.contact-module__swMWYG__introActions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.contact-module__swMWYG__primaryButton,.contact-module__swMWYG__secondaryButton,.contact-module__swMWYG__finalButton{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:13px;font-weight:650;transition:transform .3s,box-shadow .3s,background-color .3s,border-color .3s;display:inline-flex}.contact-module__swMWYG__primaryButton{color:#fff;background:linear-gradient(120deg,#ff7a58,#993578);box-shadow:0 18px 50px #99357826}.contact-module__swMWYG__primaryButton:hover{transform:translateY(-2px);box-shadow:0 24px 60px #9935783d}.contact-module__swMWYG__secondaryButton{color:#081426;background:0 0;border:1px solid #08142621}.contact-module__swMWYG__secondaryButton:hover{border-color:#08142647;transform:translateY(-2px)}.contact-module__swMWYG__buttonArrow{font-size:16px}.contact-module__swMWYG__contactAside{padding-top:10px}.contact-module__swMWYG__asideLabel{color:#0814266b}.contact-module__swMWYG__emailLink{color:#081426;letter-spacing:-.03em;border-bottom:1px solid #0814262e;width:fit-content;margin-top:24px;padding-bottom:7px;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:600;display:block}.contact-module__swMWYG__asideText{color:#0814268f;max-width:370px;margin-top:24px;font-size:.95rem;line-height:1.75}.contact-module__swMWYG__contactPoles{background:#f6f3ee;border-top:1px solid #08142612;padding:clamp(90px,10vw,150px) 0}.contact-module__swMWYG__polesHeader{max-width:760px}.contact-module__swMWYG__polesTitle{color:#081426;letter-spacing:-.04em;margin-top:22px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;line-height:1}.contact-module__swMWYG__polesIntro{color:#0814269c;max-width:650px;margin-top:24px;line-height:1.75}.contact-module__swMWYG__polesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.contact-module__swMWYG__poleCard{color:#081426;background:#fff;border:1px solid #08142617;grid-template-columns:auto 1fr auto;align-items:start;gap:28px;min-height:310px;padding:clamp(30px,4vw,48px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:grid;position:relative;overflow:hidden}.contact-module__swMWYG__poleCard:before{content:"";transform-origin:0;height:4px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.contact-module__swMWYG__poleCardStrategy:before{background:linear-gradient(90deg,#2a7853,#74e8a0)}.contact-module__swMWYG__poleCardDigital:before{background:linear-gradient(90deg,#ff6304,#f2295b)}.contact-module__swMWYG__poleCard:hover{transform:translateY(-7px);box-shadow:0 28px 70px #08142617}.contact-module__swMWYG__poleCard:hover:before{transform:scaleX(1)}.contact-module__swMWYG__poleNumber{color:#08142657;letter-spacing:.18em;font-size:10px;font-weight:700}.contact-module__swMWYG__poleTitle{color:#081426;max-width:440px;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.75rem,2.8vw,2.6rem);font-weight:500;line-height:1.05}.contact-module__swMWYG__poleText{color:#08142691;max-width:480px;margin-top:24px;font-size:.95rem;line-height:1.75}.contact-module__swMWYG__poleArrow{font-size:20px;transition:transform .35s}.contact-module__swMWYG__poleCard:hover .contact-module__swMWYG__poleArrow{transform:translate(4px,-4px)}.contact-module__swMWYG__contactFinal{color:#fff;background:#050b16;padding:clamp(100px,12vw,170px) 0;position:relative;overflow:hidden}.contact-module__swMWYG__contactFinal:before{content:"";aspect-ratio:1;filter:blur(60px);background:radial-gradient(circle,#ff7a5833,#99357814 45%,#0000 70%);border-radius:50%;width:620px;position:absolute;top:-290px;right:-180px}.contact-module__swMWYG__finalInner{z-index:2;max-width:760px;position:relative}.contact-module__swMWYG__finalEyebrow{color:#fff6}.contact-module__swMWYG__finalTitle{color:#fff;letter-spacing:-.045em;margin-top:22px;font-size:clamp(2.35rem,4.5vw,4.3rem);font-weight:500;line-height:1}.contact-module__swMWYG__finalText{color:#fff9;max-width:620px;margin-top:24px;font-size:1rem;line-height:1.75}.contact-module__swMWYG__finalButton{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;margin-top:38px}.contact-module__swMWYG__finalButton:hover{background:#ffffff1a;transform:translateY(-2px)}.contact-module__swMWYG__formPage{isolation:isolate;color:#fff;background:#050b16;min-height:100vh;position:relative;overflow:hidden}.contact-module__swMWYG__formBackgroundImage{z-index:0;opacity:.52;filter:saturate(.45)contrast(.9);background-image:linear-gradient(#050b16d1,#050b16e8),url(/images/contact-city.jpg);background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.03)}.contact-module__swMWYG__formGrid{z-index:1;pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.contact-module__swMWYG__formHalo{z-index:2;filter:blur(90px);pointer-events:none;border-radius:50%;position:fixed}.contact-module__swMWYG__formHaloDigital{opacity:.28;background:radial-gradient(circle,#ff6304cc,#f2295b33 48%,#0000 72%);width:600px;height:600px;animation:14s ease-in-out infinite alternate contact-module__swMWYG__contactHaloDigital;top:-240px;left:-180px}.contact-module__swMWYG__formHaloStrategy{opacity:.21;background:radial-gradient(circle,#74e8a0bf,#2a785329 50%,#0000 72%);width:620px;height:620px;animation:17s ease-in-out infinite alternate contact-module__swMWYG__contactHaloStrategy;top:-250px;right:-220px}.contact-module__swMWYG__formOrbit{z-index:3;pointer-events:none;mix-blend-mode:screen;border:1px solid #ffffff0d;border-radius:50%;position:fixed}.contact-module__swMWYG__formOrbitOne{aspect-ratio:1;width:clamp(380px,45vw,690px);animation:58s linear infinite contact-module__swMWYG__contactOrbit;top:9%;right:-8%}.contact-module__swMWYG__formOrbitTwo{aspect-ratio:1;border-color:#ff7a5814;width:clamp(220px,27vw,410px);animation:44s linear infinite contact-module__swMWYG__contactOrbitReverse;top:25%;right:7%}.contact-module__swMWYG__formShell{z-index:10;width:min(100% - 48px,1160px);margin-inline:auto;padding:52px 0 90px;position:relative}.contact-module__swMWYG__formTopbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.contact-module__swMWYG__formBackLink{color:#ffffff9e;font-size:12px;font-weight:600;transition:color .25s}.contact-module__swMWYG__formBackLink:hover{color:#fff}.contact-module__swMWYG__formProgress{color:#ffffff7a;letter-spacing:.16em;font-size:11px;font-weight:700}.contact-module__swMWYG__progressTrack{background:#ffffff1a;width:100%;height:1px;margin-top:28px;overflow:hidden}.contact-module__swMWYG__progressValue{background:linear-gradient(90deg,#ff6304,#ff7a58,#993578,#74e8a0);height:100%;transition:width .65s cubic-bezier(.16,1,.3,1)}.contact-module__swMWYG__formContent{width:100%;max-width:900px;margin-top:clamp(70px,10vh,120px)}.contact-module__swMWYG__formStep{animation:.65s cubic-bezier(.16,1,.3,1) both contact-module__swMWYG__formStepReveal}.contact-module__swMWYG__formEyebrow{color:#fff6}.contact-module__swMWYG__formTitle,.contact-module__swMWYG__successTitle{color:#fff;max-width:800px;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin-top:22px;font-size:clamp(2.4rem,4.8vw,4.7rem);font-weight:500;line-height:.98}.contact-module__swMWYG__formDescription,.contact-module__swMWYG__successText{color:#ffffff96;max-width:620px;margin-top:24px;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.75}.contact-module__swMWYG__fieldGroup{margin-top:36px}.contact-module__swMWYG__fieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.contact-module__swMWYG__fieldLabel{color:#ffffffa3;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.contact-module__swMWYG__fieldLabel span{color:#ffffff59}.contact-module__swMWYG__fieldInput{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:none;width:100%;min-height:57px;padding:0 0 13px;font-size:clamp(1rem,1.5vw,1.2rem);transition:border-color .25s}.contact-module__swMWYG__fieldInput::placeholder{color:#ffffff3d}.contact-module__swMWYG__fieldInput:focus{border-color:#ffffffb3}.contact-module__swMWYG__fieldTextarea{resize:vertical;min-height:150px;padding-top:12px;line-height:1.6}.contact-module__swMWYG__fieldError{color:#ff9f89;margin-top:10px;font-size:12px;line-height:1.5}.contact-module__swMWYG__checkboxRow{color:#ffffff7a;cursor:pointer;align-items:flex-start;gap:14px;max-width:620px;margin-top:26px;font-size:12px;line-height:1.65;display:flex}.contact-module__swMWYG__checkboxRow input{accent-color:#ff7a58;width:16px;height:16px;margin-top:3px}.contact-module__swMWYG__formNavigation{flex-wrap:wrap;align-items:center;gap:14px;margin-top:46px;display:flex}.contact-module__swMWYG__formNextButton,.contact-module__swMWYG__formPreviousButton,.contact-module__swMWYG__expertWhatsapp{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 22px;font-size:12px;font-weight:650;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.contact-module__swMWYG__formNextButton{color:#fff;background:linear-gradient(120deg,#ff7a58,#993578);border:0}.contact-module__swMWYG__formNextButton:hover{transform:translateY(-2px)}.contact-module__swMWYG__formPreviousButton{color:#ffffffa3;background:0 0;border:1px solid #ffffff26}.contact-module__swMWYG__formPreviousButton:hover{color:#fff;border-color:#ffffff4d}.contact-module__swMWYG__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.contact-module__swMWYG__serviceCard{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#050b167a;border:1px solid #ffffff1f;border-radius:2px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:150px;padding:26px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;display:flex;position:relative}.contact-module__swMWYG__serviceCard:hover{background:#ffffff0e;border-color:#ffffff40;transform:translateY(-4px)}.contact-module__swMWYG__serviceCardSelected{background:linear-gradient(135deg,#ff7a581c,#99357814);border-color:#ff7a58b3}.contact-module__swMWYG__serviceCardWide{grid-column:1/-1}.contact-module__swMWYG__serviceIndex{color:#ffffff57;letter-spacing:.16em;font-size:9px;font-weight:700}.contact-module__swMWYG__serviceCard strong{max-width:430px;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.035em;margin-top:26px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:500;line-height:1.1}.contact-module__swMWYG__serviceCardArrow{color:#ffffff8c;position:absolute;top:24px;right:24px}.contact-module__swMWYG__expertArea{margin-top:26px;animation:.5s cubic-bezier(.16,1,.3,1) both contact-module__swMWYG__formStepReveal}.contact-module__swMWYG__expertGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-module__swMWYG__expertCard{-webkit-backdrop-filter:blur(16px);background:#050b168c;border:1px solid #ffffff1a;padding:clamp(26px,4vw,38px)}.contact-module__swMWYG__expertLabel{color:#ffffff59}.contact-module__swMWYG__expertTitle{color:#fff;margin-top:20px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.08}.contact-module__swMWYG__expertText{color:#ffffff80;margin-top:24px;font-size:.9rem;line-height:1.7}.contact-module__swMWYG__expertWhatsapp{color:#fff;background:#74e8a00f;border:1px solid #74e8a059;margin-top:30px}.contact-module__swMWYG__expertWhatsapp:hover{background:#74e8a01c;border-color:#74e8a0a6;transform:translateY(-2px)}.contact-module__swMWYG__fileInput{color:#ffffff8c;background:#ffffff06;border:1px dashed #ffffff2e;width:100%;padding:18px;font-size:12px;display:block}.contact-module__swMWYG__successPanel{max-width:820px;padding-top:clamp(100px,17vh,180px)}.contact-module__swMWYG__successActions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}@keyframes contact-module__swMWYG__formStepReveal{0%{opacity:0;filter:blur(5px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes contact-module__swMWYG__contactHaloDigital{0%{transform:translate(-20px,-10px)}to{transform:translate(36px,22px)}}@keyframes contact-module__swMWYG__contactHaloStrategy{0%{transform:translate(20px,12px)}to{transform:translate(-32px,-18px)}}@keyframes contact-module__swMWYG__contactOrbit{to{transform:rotate(360deg)}}@keyframes contact-module__swMWYG__contactOrbitReverse{to{transform:rotate(-360deg)}}@media (min-width:768px) and (max-width:1023px){.contact-module__swMWYG__introGrid{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:55px}.contact-module__swMWYG__polesGrid{gap:14px}.contact-module__swMWYG__poleCard{grid-template-columns:1fr;gap:20px;min-height:290px}.contact-module__swMWYG__poleArrow{position:absolute;top:28px;right:28px}}@media (max-width:767px){.contact-module__swMWYG__contactIntro,.contact-module__swMWYG__contactPoles{padding:78px 0}.contact-module__swMWYG__introGrid{grid-template-columns:1fr;gap:60px}.contact-module__swMWYG__introTitle{font-size:clamp(2.45rem,11vw,3.5rem)}.contact-module__swMWYG__introActions{flex-direction:column;align-items:stretch}.contact-module__swMWYG__primaryButton,.contact-module__swMWYG__secondaryButton{width:100%}.contact-module__swMWYG__contactAside{padding-top:0}.contact-module__swMWYG__polesTitle{font-size:clamp(2.2rem,10vw,3rem)}.contact-module__swMWYG__polesGrid{grid-template-columns:1fr;margin-top:42px}.contact-module__swMWYG__poleCard{grid-template-columns:1fr;gap:18px;min-height:260px}.contact-module__swMWYG__poleArrow{position:absolute;top:25px;right:25px}.contact-module__swMWYG__contactFinal{padding:90px 0}.contact-module__swMWYG__finalTitle{font-size:clamp(2.3rem,10.5vw,3.35rem)}.contact-module__swMWYG__formShell{width:calc(100% - 36px);padding-top:30px}.contact-module__swMWYG__formContent{margin-top:65px}.contact-module__swMWYG__formTitle,.contact-module__swMWYG__successTitle{font-size:clamp(2.35rem,11vw,3.55rem)}.contact-module__swMWYG__fieldsGrid,.contact-module__swMWYG__serviceGrid,.contact-module__swMWYG__expertGrid{grid-template-columns:1fr}.contact-module__swMWYG__serviceCardWide{grid-column:auto}.contact-module__swMWYG__serviceCard{min-height:135px}.contact-module__swMWYG__formNavigation{flex-direction:column-reverse;align-items:stretch}.contact-module__swMWYG__formNextButton,.contact-module__swMWYG__formPreviousButton{width:100%}.contact-module__swMWYG__formBackgroundImage{opacity:.42;background-position:58%}.contact-module__swMWYG__formOrbitOne{right:-70%}.contact-module__swMWYG__formOrbitTwo{right:-35%}}.contact-module__swMWYG__primaryButton:focus-visible,.contact-module__swMWYG__secondaryButton:focus-visible,.contact-module__swMWYG__finalButton:focus-visible,.contact-module__swMWYG__formNextButton:focus-visible,.contact-module__swMWYG__formPreviousButton:focus-visible,.contact-module__swMWYG__serviceCard:focus-visible,.contact-module__swMWYG__expertWhatsapp:focus-visible,.contact-module__swMWYG__formBackLink:focus-visible{outline-offset:4px;outline:2px solid #ffffffd9}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__formHalo,.contact-module__swMWYG__formOrbit,.contact-module__swMWYG__formStep,.contact-module__swMWYG__expertArea{animation:none!important}.contact-module__swMWYG__progressValue,.contact-module__swMWYG__serviceCard,.contact-module__swMWYG__primaryButton,.contact-module__swMWYG__secondaryButton,.contact-module__swMWYG__finalButton{transition:none!important}}
