.ContactPage-module___Knjsq__hero{text-align:center;background:linear-gradient(#eef1ff 0%,#e8edff 20%,#e3e9ff 35%,#dde5ff 50%,#d8e0ff 60%,#d3dcff 70%,#cdd8ff 78%,#c5d2ff 85%,#bccbff 100%);padding:180px 0 100px;position:relative;overflow:hidden}.ContactPage-module___Knjsq__hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 60%,#1a3dff1a 0%,#0000 70%);width:800px;height:400px;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.ContactPage-module___Knjsq__hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#fff);height:200px;position:absolute;bottom:0;left:0;right:0}.ContactPage-module___Knjsq__heroLines{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ContactPage-module___Knjsq__heroLine{background:#1a3dff0f;width:1px;height:100%;position:absolute;top:0}.ContactPage-module___Knjsq__heroLine:after{content:"";width:3px;height:60px;animation:ContactPage-module___Knjsq__sparkUp var(--dur,4s)var(--del,0s)ease-in-out infinite;background:linear-gradient(#0000,#1a3dff4d 40%,#1a3dff80 50%,#1a3dff4d 60%,#0000);border-radius:2px;position:absolute;bottom:-80px;left:-1px}@keyframes ContactPage-module___Knjsq__sparkUp{0%{opacity:0;bottom:-80px}10%{opacity:1}90%{opacity:1}to{opacity:0;bottom:calc(100% + 80px)}}.ContactPage-module___Knjsq__breadcrumb{font-family:var(--font-mono);color:var(--gray3);letter-spacing:.05em;z-index:3;margin-bottom:32px;font-size:.7rem;position:relative}.ContactPage-module___Knjsq__breadcrumb a:hover{color:var(--text)}.ContactPage-module___Knjsq__heroBadge{z-index:3;position:relative}.ContactPage-module___Knjsq__heroTitle{letter-spacing:-.04em;z-index:3;margin-bottom:20px;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;position:relative}.ContactPage-module___Knjsq__heroTitleGrad{background:linear-gradient(#111827 30%,#4b5563);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ContactPage-module___Knjsq__heroSub{color:var(--gray3);z-index:3;max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.7;position:relative}.ContactPage-module___Knjsq__section{background:#fff;padding:120px 0;position:relative}.ContactPage-module___Knjsq__secHeader{text-align:center;margin-bottom:60px}.ContactPage-module___Knjsq__secHeader h2{letter-spacing:-.03em;color:#111827;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.6rem)}.ContactPage-module___Knjsq__secHeader h2 em{color:var(--accent);font-style:normal}.ContactPage-module___Knjsq__secHeader p{color:#4b5563;max-width:550px;margin:0 auto;font-size:.92rem;line-height:1.65}.ContactPage-module___Knjsq__contactGrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:60px;display:grid}.ContactPage-module___Knjsq__formCard{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd9,#ffffff8c);border:1px solid #ffffffb3;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 2px 6px #00000008,inset 0 1px #ffffffe6,inset 0 -1px #00000008}.ContactPage-module___Knjsq__progressBar{border-bottom:1px solid #0000000f;padding:20px 32px 16px}.ContactPage-module___Knjsq__progressLabel{color:#6b7280;font-size:.78rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ContactPage-module___Knjsq__progressTrack{background:#0000000f;border-radius:3px;width:100%;height:3px;overflow:hidden}.ContactPage-module___Knjsq__progressFill{background:linear-gradient(90deg,#1a3dff,#3b82f6);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.ContactPage-module___Knjsq__stepsWrapper{min-height:380px;position:relative;overflow:hidden}.ContactPage-module___Knjsq__step{opacity:0;pointer-events:none;flex-direction:column;padding:32px;transition:all .45s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translate(60px)}.ContactPage-module___Knjsq__stepActive{opacity:1;pointer-events:all;position:relative;transform:translate(0)}.ContactPage-module___Knjsq__exitLeft{opacity:0;transform:translate(-60px)}.ContactPage-module___Knjsq__exitRight{opacity:0;transform:translate(60px)}.ContactPage-module___Knjsq__logoWrap{justify-content:center;align-items:center;padding:56px 0 0;animation:7s ease-in-out infinite ContactPage-module___Knjsq__logoFloat;display:flex}@keyframes ContactPage-module___Knjsq__logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ContactPage-module___Knjsq__logoCss{color:#1a3dff;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 30px #1a3dff1a);align-items:center;gap:0;font-family:Syne,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1;display:flex;position:relative}.ContactPage-module___Knjsq__logoPWrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.ContactPage-module___Knjsq__logoP,.ContactPage-module___Knjsq__logoRevox{z-index:2;position:relative}.ContactPage-module___Knjsq__logoWave{z-index:1;pointer-events:none;align-items:center;gap:4px;height:1.8em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ContactPage-module___Knjsq__bar{transform-origin:50%;background:linear-gradient(#1a3dffcc 0%,#1a3dff40 100%);border-radius:100px;width:3.5px;animation:1.8s ease-in-out infinite ContactPage-module___Knjsq__waveBar}.ContactPage-module___Knjsq__bar:nth-child(2){height:14%;animation-delay:0s}.ContactPage-module___Knjsq__bar:nth-child(3){height:24%;animation-delay:.15s}.ContactPage-module___Knjsq__bar:nth-child(4){height:40%;animation-delay:50ms}.ContactPage-module___Knjsq__bar:nth-child(5){height:60%;animation-delay:.25s}.ContactPage-module___Knjsq__bar:nth-child(6){height:82%;animation-delay:.1s}.ContactPage-module___Knjsq__bar:nth-child(7){height:95%;animation-delay:.2s}.ContactPage-module___Knjsq__bar:nth-child(8){height:100%;animation-delay:80ms}.ContactPage-module___Knjsq__bar:nth-child(9){height:95%;animation-delay:.22s}.ContactPage-module___Knjsq__bar:nth-child(10){height:82%;animation-delay:.12s}.ContactPage-module___Knjsq__bar:nth-child(11){height:60%;animation-delay:.18s}.ContactPage-module___Knjsq__bar:nth-child(12){height:40%;animation-delay:60ms}.ContactPage-module___Knjsq__bar:nth-child(13){height:24%;animation-delay:.2s}.ContactPage-module___Knjsq__bar:nth-child(14){height:14%;animation-delay:.1s}@keyframes ContactPage-module___Knjsq__waveBar{0%,to{opacity:.85;transform:scaleY(1)}25%{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1.2)}75%{opacity:.55;transform:scaleY(.55)}}.ContactPage-module___Knjsq__logoWaveGlow{pointer-events:none;z-index:0;background:radial-gradient(#1a3dff0f 0%,#0000 70%);width:160%;height:100%;animation:1.8s ease-in-out infinite ContactPage-module___Knjsq__waveGlow;position:absolute;top:0;left:-30%}@keyframes ContactPage-module___Knjsq__waveGlow{0%,to{opacity:.3}50%{opacity:.7}}.ContactPage-module___Knjsq__chatAi{margin-bottom:28px}.ContactPage-module___Knjsq__chatAiLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px;padding-left:16px;font-size:.65rem}.ContactPage-module___Knjsq__chatAiBubble{color:#4b5563;background:#1a3dff0f;border-left:3px solid #1a3dff;border-radius:4px 16px 16px 4px;max-width:90%;padding:18px 22px;font-size:1rem;line-height:1.65}.ContactPage-module___Knjsq__chatAiBubble strong{color:#111827;font-weight:600}.ContactPage-module___Knjsq__formFields{flex-direction:column;flex:1;gap:18px;display:flex}.ContactPage-module___Knjsq__field{flex-direction:column;gap:6px;display:flex}.ContactPage-module___Knjsq__field label{color:#6b7280;letter-spacing:.02em;font-size:.8rem;font-weight:500}.ContactPage-module___Knjsq__field input,.ContactPage-module___Knjsq__field select,.ContactPage-module___Knjsq__field textarea{color:#111827;background:#f4f6fa;border:1px solid #00000014;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:all .3s}.ContactPage-module___Knjsq__field input:focus,.ContactPage-module___Knjsq__field select:focus,.ContactPage-module___Knjsq__field textarea:focus{border-color:var(--accent);background:#1a3dff0a;box-shadow:0 0 0 3px #1a3dff14}.ContactPage-module___Knjsq__field input::placeholder,.ContactPage-module___Knjsq__field textarea::placeholder{color:#9ca3af}.ContactPage-module___Knjsq__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5.5l6.5 6 6.5-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.ContactPage-module___Knjsq__field select option{color:#111827;background:#fff}.ContactPage-module___Knjsq__field textarea{resize:vertical;min-height:100px}.ContactPage-module___Knjsq__fieldRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ContactPage-module___Knjsq__fieldError{color:#ef4444;font-size:.75rem;display:none}.ContactPage-module___Knjsq__hasError input,.ContactPage-module___Knjsq__hasError select,.ContactPage-module___Knjsq__hasError textarea{border-color:#ef4444!important}.ContactPage-module___Knjsq__hasError .ContactPage-module___Knjsq__fieldError{display:block}.ContactPage-module___Knjsq__checkboxField{align-items:flex-start;gap:12px;margin-top:4px;display:flex}.ContactPage-module___Knjsq__checkboxField input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.ContactPage-module___Knjsq__checkboxField label{color:#6b7280;cursor:pointer;font-size:.85rem;line-height:1.5}.ContactPage-module___Knjsq__checkboxField label a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ContactPage-module___Knjsq__stepNav{justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.ContactPage-module___Knjsq__stepBack{color:#6b7280;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.85rem;transition:color .3s}.ContactPage-module___Knjsq__stepBack:hover{color:var(--accent)}.ContactPage-module___Knjsq__stepNext{margin-left:auto}.ContactPage-module___Knjsq__btnAccent{cursor:pointer;color:#fff;background:linear-gradient(135deg,#1a3dffe6,#3b82f6f2);border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #1a3dff33}.ContactPage-module___Knjsq__btnAccent:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1a3dff4d}.ContactPage-module___Knjsq__successContent{text-align:center;padding:20px 0}.ContactPage-module___Knjsq__successCheck{background:#4ade801a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:.5s cubic-bezier(.4,0,.2,1) forwards ContactPage-module___Knjsq__scaleIn;display:flex}@keyframes ContactPage-module___Knjsq__scaleIn{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ContactPage-module___Knjsq__successCheck svg{stroke:#4ade80;stroke-width:2.5px;fill:none;stroke-dasharray:60;stroke-dashoffset:60px;width:40px;height:40px;animation:.6s .3s forwards ContactPage-module___Knjsq__drawCheck}@keyframes ContactPage-module___Knjsq__drawCheck{to{stroke-dashoffset:0}}.ContactPage-module___Knjsq__successList{text-align:left;flex-direction:column;gap:12px;max-width:380px;margin:28px auto 0;list-style:none;display:flex}.ContactPage-module___Knjsq__successList li{color:#4b5563;align-items:center;gap:10px;font-size:.92rem;display:flex}.ContactPage-module___Knjsq__successList li:before{content:"";background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ContactPage-module___Knjsq__infoCol{flex-direction:column;gap:28px;display:flex}.ContactPage-module___Knjsq__infoBlock{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd9,#ffffff8c);border:1px solid #ffffffb3;border-radius:18px;padding:28px;box-shadow:0 8px 32px #0000000f,0 2px 6px #00000008,inset 0 1px #ffffffe6,inset 0 -1px #00000008}.ContactPage-module___Knjsq__infoBlock h4{color:#111827;margin-bottom:18px;font-size:.88rem;font-weight:600!important}.ContactPage-module___Knjsq__contactMethods{flex-direction:column;gap:14px;display:flex}.ContactPage-module___Knjsq__contactMethod{color:#4b5563;align-items:center;gap:12px;font-size:.85rem;transition:color .3s;display:flex}.ContactPage-module___Knjsq__contactMethod:hover{color:#111827}.ContactPage-module___Knjsq__contactMethodIcon{background:linear-gradient(135deg,#1a3dff,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 8px 24px #1a3dff4d,0 2px 8px #0000001a,inset 0 -6px 16px #0003,inset 0 4px 8px #ffffff4d}.ContactPage-module___Knjsq__contactMethodIcon:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(12px at 30% 25%,#fff9,#0000);border-radius:50%;position:absolute;inset:0}.ContactPage-module___Knjsq__contactMethodIcon svg{stroke:#fff;fill:none;stroke-width:1.8px;z-index:1;width:18px;height:18px;position:relative}.ContactPage-module___Knjsq__contactMethodText{flex-direction:column;display:flex}.ContactPage-module___Knjsq__contactMethodLabel{color:#9ca3af;font-size:.68rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.ContactPage-module___Knjsq__contactMethodValue{color:#111827;font-size:.88rem}.ContactPage-module___Knjsq__btnWhatsapp{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:14px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .3s;display:flex}.ContactPage-module___Knjsq__btnWhatsapp:hover{background:#20bd5a;transform:translateY(-1px)}.ContactPage-module___Knjsq__btnWhatsapp svg{fill:#fff;width:20px;height:20px}.ContactPage-module___Knjsq__btnCalendly{width:100%;color:var(--accent);cursor:pointer;background:#1a3dff0f;border:1px solid #1a3dff26;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .3s;display:flex}.ContactPage-module___Knjsq__btnCalendly:hover{background:#1a3dff1a;border-color:#1a3dff40;transform:translateY(-1px)}.ContactPage-module___Knjsq__btnCalendly svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.5px}.ContactPage-module___Knjsq__calendlyNote{color:#9ca3af;text-align:center;margin-top:10px;font-size:.75rem;line-height:1.5}.ContactPage-module___Knjsq__demoChecklist{flex-direction:column;gap:12px;display:flex}.ContactPage-module___Knjsq__demoCheck{color:#4b5563;align-items:center;gap:10px;font-size:.82rem;line-height:1.4;display:flex}.ContactPage-module___Knjsq__demoCheckIcon{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:flex;position:relative;box-shadow:0 4px 12px #4ade804d,0 1px 4px #0000001a,inset 0 -3px 8px #00000026,inset 0 2px 4px #ffffff4d}.ContactPage-module___Knjsq__procesoSection{background:#fff;padding:120px 0;position:relative}.ContactPage-module___Knjsq__procesoSection:before{content:"";background:linear-gradient(90deg,#0000,#0000000f,#0000);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ContactPage-module___Knjsq__procesoGrid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:820px;margin:0 auto;display:grid}.ContactPage-module___Knjsq__procesoCard{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd9,#ffffff8c);border:1px solid #ffffffb3;border-radius:16px;align-items:flex-start;gap:18px;padding:28px 24px;transition:all .3s;display:flex;box-shadow:0 8px 32px #0000000f,0 2px 6px #00000008,inset 0 1px #ffffffe6,inset 0 -1px #00000008}.ContactPage-module___Knjsq__procesoCard:hover{border-color:#ffffffe6;transform:translateY(-3px);box-shadow:0 12px 40px #00000014,0 4px 12px #0000000a,inset 0 1px #fff,inset 0 -1px #00000008}.ContactPage-module___Knjsq__procesoIconBox{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.ContactPage-module___Knjsq__procesoIconBox:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(14px at 30% 25%,#fff9,#0000);border-radius:50%;position:absolute;inset:0}.ContactPage-module___Knjsq__procesoIconBox svg{stroke:#fff;stroke-width:1.8px;fill:none;z-index:1;width:22px;height:22px;position:relative}.ContactPage-module___Knjsq__procesoStepNum{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px;font-size:.6rem;font-weight:600;display:block}.ContactPage-module___Knjsq__procesoBody h4{color:#111827;margin-bottom:5px;font-size:.92rem;font-weight:600!important}.ContactPage-module___Knjsq__procesoBody p{color:#6b7280;margin-bottom:10px;font-size:.78rem;line-height:1.6}.ContactPage-module___Knjsq__procesoTimeBadge{font-family:var(--font-mono);letter-spacing:.05em;border-radius:100px;padding:3px 12px;font-size:.58rem;display:inline-block}.ContactPage-module___Knjsq__pcGreen .ContactPage-module___Knjsq__procesoIconBox{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 8px 24px #4ade804d,0 2px 8px #0000001a,inset 0 -6px 16px #0003,inset 0 4px 8px #ffffff4d}.ContactPage-module___Knjsq__pcGreen .ContactPage-module___Knjsq__procesoTimeBadge{color:#16a34a;background:#4ade8014;border:1px solid #4ade801f}.ContactPage-module___Knjsq__pcBlue .ContactPage-module___Knjsq__procesoIconBox{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 24px #3b82f64d,0 2px 8px #0000001a,inset 0 -6px 16px #0003,inset 0 4px 8px #ffffff4d}.ContactPage-module___Knjsq__pcBlue .ContactPage-module___Knjsq__procesoTimeBadge{color:#2563eb;background:#3b82f614;border:1px solid #3b82f61f}.ContactPage-module___Knjsq__pcPurple .ContactPage-module___Knjsq__procesoIconBox{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 24px #8b5cf64d,0 2px 8px #0000001a,inset 0 -6px 16px #0003,inset 0 4px 8px #ffffff4d}.ContactPage-module___Knjsq__pcPurple .ContactPage-module___Knjsq__procesoTimeBadge{color:#7c3aed;background:#8b5cf614;border:1px solid #8b5cf61f}.ContactPage-module___Knjsq__pcAmber .ContactPage-module___Knjsq__procesoIconBox{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 24px #f59e0b4d,0 2px 8px #0000001a,inset 0 -6px 16px #0003,inset 0 4px 8px #ffffff4d}.ContactPage-module___Knjsq__pcAmber .ContactPage-module___Knjsq__procesoTimeBadge{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b1f}.ContactPage-module___Knjsq__trustStrip{background:#fff;padding:80px 0;position:relative}.ContactPage-module___Knjsq__trustStrip:before{content:"";background:linear-gradient(90deg,#0000,#0000000f,#0000);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ContactPage-module___Knjsq__trustGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ContactPage-module___Knjsq__trustBadge{text-align:center;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd9,#ffffff8c);border:1px solid #ffffffb3;border-radius:16px;padding:28px 20px;transition:all .3s;box-shadow:0 8px 32px #0000000f,0 2px 6px #00000008,inset 0 1px #ffffffe6,inset 0 -1px #00000008}.ContactPage-module___Knjsq__trustBadge:hover{border-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 12px 40px #00000014,0 4px 12px #0000000a,inset 0 1px #fff,inset 0 -1px #00000008}.ContactPage-module___Knjsq__trustBadgeIcon{background:linear-gradient(135deg,#1a3dff,#3b82f6);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 14px;display:flex;position:relative;box-shadow:0 8px 24px #1a3dff4d,0 2px 8px #0000001a,inset 0 -6px 16px #0003,inset 0 4px 8px #ffffff4d}.ContactPage-module___Knjsq__trustBadgeIcon:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(12px at 30% 25%,#fff9,#0000);border-radius:50%;position:absolute;inset:0}.ContactPage-module___Knjsq__trustBadgeIcon svg{stroke:#fff;fill:none;stroke-width:1.5px;z-index:1;width:20px;height:20px;position:relative}.ContactPage-module___Knjsq__trustBadge h4{color:#111827;margin-bottom:4px;font-size:.85rem;font-weight:600!important}.ContactPage-module___Knjsq__trustBadge p{color:#6b7280;font-size:.72rem;line-height:1.5}.ContactPage-module___Knjsq__faqSection{background:#f4f6fa;padding:120px 0;position:relative}.ContactPage-module___Knjsq__faqSection:before{content:"";background:linear-gradient(90deg,#0000,#0000000f,#0000);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ContactPage-module___Knjsq__faqList{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}.ContactPage-module___Knjsq__faqItem{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd9,#ffffff8c);border:1px solid #ffffffb3;border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 2px 6px #00000008,inset 0 1px #ffffffe6,inset 0 -1px #00000008}.ContactPage-module___Knjsq__faqItem:hover,.ContactPage-module___Knjsq__faqItemOpen{border-color:#ffffffe6;box-shadow:0 12px 40px #00000014,0 4px 12px #0000000a,inset 0 1px #fff,inset 0 -1px #00000008}.ContactPage-module___Knjsq__faqQ{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ContactPage-module___Knjsq__faqQ h4{color:#111827;font-size:.88rem;line-height:1.5;font-weight:500!important}.ContactPage-module___Knjsq__faqQIcon{background:linear-gradient(135deg,#1a3dff,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 12px #1a3dff40,0 1px 4px #0000001a,inset 0 -4px 10px #0003,inset 0 2px 4px #ffffff4d}.ContactPage-module___Knjsq__faqQIcon:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(8px at 30% 25%,#ffffff80,#0000);border-radius:50%;position:absolute;inset:0}.ContactPage-module___Knjsq__faqQIcon svg{stroke:#fff;stroke-width:2px;fill:none;z-index:1;width:14px;height:14px;transition:transform .3s;position:relative}.ContactPage-module___Knjsq__faqItemOpen .ContactPage-module___Knjsq__faqQIcon{transform:rotate(180deg);box-shadow:0 6px 16px #1a3dff59,0 2px 6px #0000001a,inset 0 -4px 10px #0003,inset 0 2px 4px #ffffff4d}.ContactPage-module___Knjsq__faqA{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.ContactPage-module___Knjsq__faqAInner{color:#4b5563;padding:0 24px 20px;font-size:.82rem;line-height:1.7}.ContactPage-module___Knjsq__ctaCallback{background:#fff;padding:120px 0;position:relative}.ContactPage-module___Knjsq__ctaCallback:before{content:"";background:linear-gradient(90deg,#0000,#0000000f,#0000);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ContactPage-module___Knjsq__callbackCard{text-align:center;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd9,#ffffff8c);border:1px solid #ffffffb3;border-radius:24px;max-width:680px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 2px 6px #00000008,inset 0 1px #ffffffe6,inset 0 -1px #00000008}.ContactPage-module___Knjsq__callbackCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a3dff0a,#0000 65%);width:400px;height:400px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.ContactPage-module___Knjsq__callbackCard h2{letter-spacing:-.03em;color:#111827;margin-bottom:10px;font-size:clamp(1.5rem,3vw,2rem);position:relative}.ContactPage-module___Knjsq__callbackCard>p{color:#4b5563;max-width:480px;margin:0 auto 32px;font-size:.92rem;line-height:1.65;position:relative}.ContactPage-module___Knjsq__callbackForm{gap:12px;max-width:440px;margin:0 auto;display:flex;position:relative}.ContactPage-module___Knjsq__formInput{color:#111827;background:#f4f6fa;border:1px solid #00000014;border-radius:12px;outline:none;flex:1;width:100%;padding:14px 18px;font-family:inherit;font-size:.88rem;transition:border-color .3s,background .3s}.ContactPage-module___Knjsq__formInput:focus{border-color:var(--accent);background:#1a3dff0a}.ContactPage-module___Knjsq__formInput::placeholder{color:#9ca3af}.ContactPage-module___Knjsq__formInputError{border-color:#ef4444!important}.ContactPage-module___Knjsq__callbackForm .ContactPage-module___Knjsq__btnAccent{white-space:nowrap;padding:14px 28px}.ContactPage-module___Knjsq__callbackSuccess{color:#4ade80;margin-top:16px;font-size:.85rem;display:none;position:relative}.ContactPage-module___Knjsq__callbackSuccessVisible{display:block}.ContactPage-module___Knjsq__reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.ContactPage-module___Knjsq__visible{opacity:1;transform:none}.ContactPage-module___Knjsq__rd1{transition-delay:.1s}.ContactPage-module___Knjsq__rd2{transition-delay:.2s}.ContactPage-module___Knjsq__rd3{transition-delay:.3s}.ContactPage-module___Knjsq__rd4{transition-delay:.4s}.ContactPage-module___Knjsq__rd5{transition-delay:.5s}.ContactPage-module___Knjsq__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#6b7280;border:1px solid #00000014;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:.7rem;display:inline-block}.ContactPage-module___Knjsq__progressHidden{display:none}.ContactPage-module___Knjsq__privacyError{color:#ef4444;margin-left:30px;font-size:.75rem;display:none}.ContactPage-module___Knjsq__privacyErrorVisible{display:block}@media (max-width:1024px){.ContactPage-module___Knjsq__contactGrid{grid-template-columns:1fr;gap:40px}.ContactPage-module___Knjsq__trustGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ContactPage-module___Knjsq__hero{padding:140px 0 72px}.ContactPage-module___Knjsq__heroSub{padding:0 8px;font-size:.95rem}.ContactPage-module___Knjsq__section{padding:80px 0}.ContactPage-module___Knjsq__secHeader{margin-bottom:40px;padding:0 8px}.ContactPage-module___Knjsq__procesoSection{padding:80px 0}.ContactPage-module___Knjsq__procesoGrid{grid-template-columns:1fr;gap:16px}.ContactPage-module___Knjsq__faqSection,.ContactPage-module___Knjsq__ctaCallback{padding:80px 0}.ContactPage-module___Knjsq__trustStrip{padding:60px 0}.ContactPage-module___Knjsq__callbackCard{padding:40px 32px}.ContactPage-module___Knjsq__logoWrap{padding:40px 0 0}.ContactPage-module___Knjsq__logoCss{font-size:clamp(2.2rem,7vw,3rem)}}@media (max-width:600px){.ContactPage-module___Knjsq__hero{padding:130px 0 56px}.ContactPage-module___Knjsq__hero:before{width:500px;height:250px}.ContactPage-module___Knjsq__heroTitle{padding:0 4px;font-size:2rem}.ContactPage-module___Knjsq__heroSub{padding:0 12px;font-size:.88rem}.ContactPage-module___Knjsq__breadcrumb{margin-bottom:20px}.ContactPage-module___Knjsq__formCard{border-radius:16px}.ContactPage-module___Knjsq__progressBar{padding:16px 20px 12px}.ContactPage-module___Knjsq__stepsWrapper{min-height:320px}.ContactPage-module___Knjsq__step{padding:24px 20px}.ContactPage-module___Knjsq__chatAi{margin-bottom:20px}.ContactPage-module___Knjsq__chatAiLabel{padding-left:12px;font-size:.6rem}.ContactPage-module___Knjsq__chatAiBubble{max-width:100%;padding:14px 16px;font-size:.88rem;line-height:1.55}.ContactPage-module___Knjsq__field input,.ContactPage-module___Knjsq__field select,.ContactPage-module___Knjsq__field textarea{border-radius:10px;padding:12px 14px;font-size:.9rem}.ContactPage-module___Knjsq__field label{font-size:.75rem}.ContactPage-module___Knjsq__field textarea{min-height:80px}.ContactPage-module___Knjsq__fieldRow{grid-template-columns:1fr;gap:14px}.ContactPage-module___Knjsq__formFields{gap:14px}.ContactPage-module___Knjsq__stepNav{padding-top:18px}.ContactPage-module___Knjsq__btnAccent{padding:12px 24px;font-size:.84rem}.ContactPage-module___Knjsq__stepBack{font-size:.8rem}.ContactPage-module___Knjsq__contactGrid{gap:28px}.ContactPage-module___Knjsq__infoBlock{padding:22px}.ContactPage-module___Knjsq__infoBlock h4{margin-bottom:14px;font-size:.82rem}.ContactPage-module___Knjsq__contactMethodIcon{width:38px;height:38px}.ContactPage-module___Knjsq__contactMethodIcon svg{width:16px;height:16px}.ContactPage-module___Knjsq__contactMethodValue{font-size:.82rem}.ContactPage-module___Knjsq__btnWhatsapp{margin-top:14px;padding:12px 16px;font-size:.82rem}.ContactPage-module___Knjsq__btnCalendly{padding:12px 16px;font-size:.82rem}.ContactPage-module___Knjsq__demoCheck{font-size:.78rem}.ContactPage-module___Knjsq__demoCheckIcon{width:20px;height:20px;font-size:.65rem}.ContactPage-module___Knjsq__procesoCard{gap:14px;padding:22px 20px}.ContactPage-module___Knjsq__procesoIconBox{width:44px;height:44px}.ContactPage-module___Knjsq__procesoIconBox svg{width:18px;height:18px}.ContactPage-module___Knjsq__procesoBody h4{font-size:.85rem}.ContactPage-module___Knjsq__procesoBody p{font-size:.75rem}.ContactPage-module___Knjsq__trustGrid{grid-template-columns:repeat(2,1fr);gap:12px}.ContactPage-module___Knjsq__trustBadge{padding:20px 14px}.ContactPage-module___Knjsq__trustBadgeIcon{width:38px;height:38px;margin-bottom:10px}.ContactPage-module___Knjsq__trustBadgeIcon svg{width:16px;height:16px}.ContactPage-module___Knjsq__trustBadge h4{margin-bottom:3px;font-size:.78rem}.ContactPage-module___Knjsq__trustBadge p{font-size:.68rem}.ContactPage-module___Knjsq__faqQ{padding:16px 18px}.ContactPage-module___Knjsq__faqQ h4{font-size:.82rem}.ContactPage-module___Knjsq__faqQIcon{width:24px;height:24px}.ContactPage-module___Knjsq__faqQIcon svg{width:12px;height:12px}.ContactPage-module___Knjsq__faqAInner{padding:0 18px 16px;font-size:.78rem}.ContactPage-module___Knjsq__callbackCard{padding:32px 20px}.ContactPage-module___Knjsq__callbackCard h2{font-size:1.3rem}.ContactPage-module___Knjsq__callbackCard>p{margin-bottom:24px;font-size:.85rem}.ContactPage-module___Knjsq__callbackForm{flex-direction:column}.ContactPage-module___Knjsq__callbackForm .ContactPage-module___Knjsq__btnAccent{justify-content:center;width:100%}.ContactPage-module___Knjsq__logoWrap{padding:32px 0 0}.ContactPage-module___Knjsq__logoCss{font-size:clamp(2rem,8vw,2.8rem)}.ContactPage-module___Knjsq__logoWave{gap:3px}.ContactPage-module___Knjsq__bar{width:2.5px}.ContactPage-module___Knjsq__successCheck{width:64px;height:64px;margin-bottom:18px}.ContactPage-module___Knjsq__successCheck svg{width:32px;height:32px}.ContactPage-module___Knjsq__successList li{font-size:.82rem}.ContactPage-module___Knjsq__checkboxField label{font-size:.78rem}}@media (max-width:400px){.ContactPage-module___Knjsq__hero{padding:120px 0 48px}.ContactPage-module___Knjsq__heroTitle{font-size:1.7rem}.ContactPage-module___Knjsq__heroSub{font-size:.82rem}.ContactPage-module___Knjsq__stepsWrapper{min-height:290px}.ContactPage-module___Knjsq__step{padding:20px 16px}.ContactPage-module___Knjsq__chatAiBubble{padding:12px 14px;font-size:.82rem}.ContactPage-module___Knjsq__btnAccent{justify-content:center;width:100%;padding:11px 20px;font-size:.8rem}.ContactPage-module___Knjsq__stepNav{flex-direction:column-reverse;align-items:stretch;gap:10px}.ContactPage-module___Knjsq__stepBack{text-align:center;padding:8px 0}.ContactPage-module___Knjsq__stepNext{margin-left:0}.ContactPage-module___Knjsq__section,.ContactPage-module___Knjsq__procesoSection,.ContactPage-module___Knjsq__faqSection,.ContactPage-module___Knjsq__ctaCallback{padding:60px 0}.ContactPage-module___Knjsq__trustStrip{padding:48px 0}.ContactPage-module___Knjsq__trustGrid{grid-template-columns:1fr;gap:10px}.ContactPage-module___Knjsq__trustBadge{text-align:left;align-items:center;gap:14px;padding:16px 18px;display:flex}.ContactPage-module___Knjsq__trustBadgeIcon{flex-shrink:0;margin:0}.ContactPage-module___Knjsq__secHeader h2{font-size:1.5rem}.ContactPage-module___Knjsq__secHeader p{font-size:.82rem}.ContactPage-module___Knjsq__procesoCard{padding:18px 16px}.ContactPage-module___Knjsq__callbackCard{padding:28px 16px}.ContactPage-module___Knjsq__callbackCard h2{font-size:1.15rem}.ContactPage-module___Knjsq__callbackCard>p{margin-bottom:20px;font-size:.8rem}.ContactPage-module___Knjsq__formInput{padding:12px 14px;font-size:.84rem}.ContactPage-module___Knjsq__faqQ{padding:14px}.ContactPage-module___Knjsq__faqQ h4{font-size:.78rem}.ContactPage-module___Knjsq__faqAInner{padding:0 14px 14px;font-size:.75rem}.ContactPage-module___Knjsq__infoBlock{padding:18px}.ContactPage-module___Knjsq__logoWrap{padding:24px 0 0}}
