.contact-page{background:#fff}.contact-shell{width:min(1280px,calc(100% - 96px));margin:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-hero{position:relative;overflow:hidden;padding:55px 0 42px;background:radial-gradient(circle at 5% 54%,rgba(61,196,242,.055),transparent 29%),radial-gradient(circle at 96% 28%,rgba(85,65,146,.045),transparent 28%),linear-gradient(180deg,#fff 0%,#fdfcff 100%)}.contact-hero__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.48fr) minmax(0,.9fr);align-items:center;column-gap:13px;min-height:258px}.contact-hero__content{position:relative;z-index:2;min-width:0;text-align:center}.contact-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:8px 14px;min-height:36px;background:#fff;border:1px solid #eeeafa;border-radius:100px;color:#625681;font-size:12px;font-weight:700;box-shadow:0 7px 22px #5541920a}.contact-pill i{width:7px;height:7px;background:#3dc4f2;border-radius:50%;box-shadow:0 0 0 5px #3dc4f216}.contact-pill__dot{color:#bdb5d6}.contact-hero h1{max-width:680px;margin:20px auto 0;font:700 35px/1.2 var(--heading);letter-spacing:-1.2px;text-wrap:balance}.contact-hero h1 span{display:block;color:var(--purple)}.contact-hero__content p{max-width:600px;margin:17px auto 0;color:var(--muted);font-size:18px;line-height:1.65;text-wrap:pretty}.contact-hero__art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:255px;pointer-events:none}.contact-hero__art img{display:block;position:relative;width:100%;height:auto;max-width:326px;max-height:255px;object-fit:contain;animation:contactFloat 8s ease-in-out infinite;will-change:transform}.contact-hero__art--right img{max-width:332px;animation-delay:-2.7s}.contact-features{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:8px;font-size:14px;font-weight:700;color:#615c74}.contact-features>span{display:flex;align-items:center;gap:9px}.contact-feature-icon{display:grid;place-items:center;font-style:normal;width:28px;height:28px;border-radius:50%;background:#f1edfd;color:var(--purple)}.contact-features>span:nth-child(2) .contact-feature-icon{background:#eafaff;color:#1c8fb6}.contact-channels{position:relative;padding:41px 0 28px;background:linear-gradient(#fdfcff,#fff)}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contact-channel{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:minmax(98px,auto) 46px;column-gap:16px;align-items:center;min-height:195px;padding:20px;border:1px solid #ece8f4;border-radius:23px;background:#fff;box-shadow:0 15px 38px #2521340b;transition:transform .25s,box-shadow .25s,border-color .25s}.contact-channel:hover{transform:translateY(-5px);box-shadow:0 24px 48px #25213418;border-color:#55419238}.contact-channel--wa{background:linear-gradient(135deg,#fff 66%,#f2fbf8)}.contact-channel--email{background:linear-gradient(135deg,#fff 66%,#f3faff)}.contact-channel--form{background:linear-gradient(135deg,#fff 66%,#f8f3ff)}.contact-channel__icon{display:grid;place-items:center;width:79px;height:79px;border-radius:19px;background:linear-gradient(135deg,#f7f4ff,#effaff)}.contact-channel__icon img{width:77px;height:77px;object-fit:contain;transition:transform .3s}.contact-channel:hover img{transform:translateY(-4px) scale(1.03)}.contact-channel__copy{display:block;min-width:0}.contact-channel__copy strong{display:block;margin-bottom:8px;color:var(--ink);font:700 18px/1.25 var(--heading);letter-spacing:-.3px}.contact-channel__copy>span{display:block;color:var(--muted);font-size:15px;line-height:1.55}.contact-channel__bottom{display:flex;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;min-height:42px;border:1px solid #eeeaf6;border-radius:12px;background:#f8f7fb;color:var(--purple);font-size:13px;font-weight:700}.contact-channel__bottom i{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#ece6fb;color:var(--purple);font-style:normal;font-size:19px}.contact-main-section{padding:12px 0 96px;background:linear-gradient(#fff,#faf9fe)}.contact-main-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:stretch;border:1px solid #e9e5f1;border-radius:30px;background:#fff;box-shadow:0 28px 75px #2820540f;overflow:hidden}.contact-form-card,.contact-process-card{padding:44px 42px 41px;min-width:0}.contact-process-card{position:relative;isolation:isolate;overflow:hidden;border-left:1px solid #eeeaf5;background:radial-gradient(circle at 96% 58%,#3dc4f214,transparent 27%),linear-gradient(145deg,#fff,#f7f4fd)}.contact-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);font-weight:700}.contact-kicker:before{content:'';width:7px;height:7px;border-radius:50%;background:#7254d2;box-shadow:0 0 0 5px #7254d217}.contact-kicker--blue{color:#267fc2}.contact-kicker--blue:before{background:var(--cyan)}.contact-main-section h2{margin:16px 0 0;font:700 35px/1.2 var(--heading);letter-spacing:-1.15px;text-wrap:balance}.contact-main-section h2 span{color:var(--purple)}.contact-section-intro{max-width:550px;margin:13px 0 27px;color:var(--muted);font-size:17px;line-height:1.64}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;row-gap:19px}.contact-field{position:relative;min-width:0}.contact-field--full{grid-column:1/-1}.contact-field label{display:block;margin-bottom:8px;color:#41374d;font-size:13px;font-weight:700}.contact-field label b{color:#c04476}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;min-width:0;border:1px solid #ddd9e8;border-radius:11px;background:#fff;color:var(--ink);font:500 15px/1.5 var(--body);padding:0 14px;transition:border-color .2s,box-shadow .2s}.contact-field input,.contact-field select{height:51px}.contact-field textarea{min-height:137px;padding:12px 14px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9c96a9;opacity:1}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:#7657d3;box-shadow:0 0 0 4px #5541921b}.contact-field select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23554192' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.contact-count{position:absolute;bottom:9px;right:12px;color:#8d869c;font-size:12px;background:#fffe;padding-left:5px}.contact-submit{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;min-height:56px;margin-top:24px;border:0;border-radius:13px;background:linear-gradient(100deg,#7851e7,#554192 50%,#3b42cb);color:#fff;font:700 15px var(--body);box-shadow:0 13px 25px #5541922e;transition:transform .25s,box-shadow .25s}.contact-submit:hover{transform:translateY(-3px);box-shadow:0 19px 35px #55419236}.contact-submit span{font-size:20px}.contact-form-note{display:flex;justify-content:center;gap:8px;margin:15px 0 0;color:#847d92;font-size:12.5px;line-height:1.55;text-align:center}.contact-form-note svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:var(--purple)}.contact-form-status{color:var(--purple);font-size:13px;font-weight:700;text-align:center}.contact-form-status:empty{display:none}.contact-whatsapp-fallback{text-decoration:underline;text-underline-offset:3px}.contact-process-layout{position:relative;min-height:362px}.contact-process-steps{position:relative;z-index:2;display:grid;gap:21px;max-width:380px;margin:0;padding:5px 0 0;list-style:none}.contact-process-steps:before{content:'';position:absolute;z-index:-1;top:24px;bottom:36px;left:20px;width:2px;background:linear-gradient(#7351d5,#3dc4f260,#7546d9)}.contact-process-steps li{display:flex;gap:15px;align-items:flex-start}.contact-step-number{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;border-radius:50%;background:linear-gradient(135deg,#8158eb,#5138ba);color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 0 5px #f8f5fe}.contact-process-steps li:nth-child(2) .contact-step-number{background:linear-gradient(135deg,#62d1f3,#2388e4)}.contact-process-steps h3{margin:2px 0 7px;font:700 16px/1.3 var(--heading);color:#342d47}.contact-process-steps p{margin:0;color:#706b81;font-size:14px;line-height:1.6}.contact-process-art{position:absolute;right:-58px;bottom:18px;width:230px;height:255px;opacity:.25;pointer-events:none}.contact-process-art img{display:block;width:100%;height:100%;object-fit:contain;animation:contactFloat 8.4s ease-in-out -4s infinite}.contact-process-art__ring{position:absolute;inset:11% -5%;border:1px solid #3dc4f24b;border-radius:50%;transform:rotate(24deg)}.contact-online-note{display:flex;align-items:center;gap:13px;margin-top:20px;padding:15px;border:1px solid #ece8f4;border-radius:15px;background:#ffffffdc}.contact-online-note>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:linear-gradient(125deg,#bdf1ff,#cac0ff);color:#2d50bd;font-size:21px;font-weight:800}.contact-online-note p{margin:0;font-size:13px;line-height:1.55;color:#696477}.contact-online-note strong{color:#322948}@keyframes contactFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}@keyframes contactOrbit{0%,100%{opacity:.4;transform:rotate(-16deg) scale(.98)}50%{opacity:.7;transform:rotate(-20deg) scale(1.025)}}@media(max-width:1180px){.contact-shell{width:calc(100% - 64px)}.contact-hero__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,.85fr);gap:8px}.contact-channel{grid-template-columns:65px minmax(0,1fr);padding:17px}.contact-channel__icon,.contact-channel__icon img{width:64px;height:64px}.contact-form-card,.contact-process-card{padding:36px 30px}.contact-process-art{opacity:.15}}@media(max-width:950px){.contact-hero{padding-top:58px}.contact-hero__inner{grid-template-columns:1fr;min-height:270px}.contact-hero__content{padding:22px 14% 10px}.contact-hero__art{position:absolute;width:31%;max-width:270px;top:12px;height:215px;opacity:.33}.contact-hero__art--left{left:-7%}.contact-hero__art--right{right:-7%}.contact-hero__art img,.contact-hero__art--right img{width:100%;max-width:100%}.contact-channel-grid{gap:12px}.contact-channel{display:flex;flex-direction:column;align-items:flex-start;min-height:224px}.contact-channel__copy{margin-top:9px}.contact-channel__bottom{margin-top:auto;width:100%}.contact-main-grid{grid-template-columns:1fr}.contact-process-card{border-left:0;border-top:1px solid #eeeaf5}.contact-process-art{opacity:.3}}@media(max-width:680px){.contact-shell{width:calc(100% - 32px)}.contact-hero{padding:41px 0 27px}.contact-hero__inner{min-height:250px}.contact-hero__content{padding:16px 0 6px}.contact-hero h1{font-size:32px;letter-spacing:-1px}.contact-hero__content p{font-size:16.5px}.contact-hero__art{top:8px;opacity:.19}.contact-features{gap:10px 17px;font-size:12px}.contact-feature-icon{width:24px;height:24px}.contact-pill{font-size:11px;padding:7px 11px}.contact-channels{padding:21px 0 28px}.contact-channel-grid{grid-template-columns:1fr;gap:13px}.contact-channel{display:grid;grid-template-columns:69px 1fr;grid-template-rows:auto 39px;min-height:153px;padding:15px}.contact-channel__icon,.contact-channel__icon img{width:67px;height:67px}.contact-channel__copy{margin-top:0}.contact-channel__copy strong{font-size:17px}.contact-channel__copy>span{font-size:14px}.contact-channel__bottom{margin-top:10px;font-size:12px}.contact-main-section{padding:0 0 80px}.contact-main-grid{border-radius:24px}.contact-form-card,.contact-process-card{padding:28px 21px}.contact-main-section h2{font-size:32px;letter-spacing:-1px}.contact-section-intro{font-size:16px}.contact-form-grid{grid-template-columns:1fr;row-gap:15px}.contact-field--full{grid-column:auto}.contact-process-art{right:-60px;width:170px;opacity:.13}.contact-process-steps h3{font-size:15px}.contact-process-steps p{font-size:13.5px}}@media(max-width:680px){.contact-hero__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;min-height:0}.contact-hero__content{grid-column:1/-1;grid-row:1;padding:10px 0 0}.contact-hero__art{position:relative;grid-row:2;top:auto!important;left:auto!important;right:auto!important;width:100%;max-width:none;height:123px;opacity:.92}.contact-hero__art--left{grid-column:1}.contact-hero__art--right{grid-column:2}.contact-hero__art img,.contact-hero__art--right img{width:100%;max-width:175px;max-height:128px}.contact-features{margin-top:0}}@media(prefers-reduced-motion:reduce){.contact-hero__art img,.contact-hero__orbit,.contact-process-art img{animation:none!important}}.contact-process-track{position:absolute;z-index:1;width:3px;top:0;left:0;height:0;border-radius:999px;background:#d9e0ed;pointer-events:none;opacity:0}.contact-process-card.has-sequence .contact-process-track{opacity:1}.contact-process-card.has-sequence .contact-process-steps::before{display:none}.contact-process-track__progress{position:absolute;top:0;left:0;width:100%;height:0;border-radius:inherit;background:linear-gradient(180deg,#35c5f3 0%,#2481e7 75%,#266af0 100%);box-shadow:0 0 10px rgba(31,143,244,.5);transition:height .64s cubic-bezier(.35,0,.2,1)}.contact-process-track__signal{position:absolute;z-index:2;left:50%;top:0;width:9px;height:9px;border-radius:50%;background:#32c7ff;border:1px solid rgba(255,255,255,.92);box-shadow:0 0 0 4px rgba(50,199,255,.14),0 0 16px 3px rgba(44,166,245,.48);transform:translate(-50%,-50%);opacity:0;transition:top .64s cubic-bezier(.35,0,.2,1),opacity .2s ease}.contact-process-card.has-sequence.is-flowing .contact-process-track__signal{opacity:1}.contact-process-card.has-sequence .contact-process-steps li{position:relative;z-index:2}.contact-process-card.has-sequence .contact-step-number,.contact-process-card.has-sequence .contact-process-steps li:nth-child(2) .contact-step-number{position:relative;z-index:3;background:linear-gradient(135deg,#fbfcff,#f3f1fa);border:1px solid #d9d3eb;color:#75679d;box-shadow:0 0 0 5px #f8f5fe;transition:background .33s ease,color .33s ease,border-color .33s ease,box-shadow .33s ease,transform .33s ease}.contact-process-card.has-sequence .contact-process-steps li.is-complete .contact-step-number{color:#237ecb;border-color:#a8dff5;background:#eaf9ff}.contact-process-card.has-sequence .contact-process-steps li.is-current .contact-step-number{color:#fff;border-color:#38bbf2;background:linear-gradient(135deg,#36c4f4,#297bec 72%,#4164df);box-shadow:0 0 0 5px rgba(61,196,242,.14),0 0 0 9px rgba(61,196,242,.045),0 6px 15px rgba(41,123,236,.24);transform:scale(1.045)}.contact-process-card.has-sequence .contact-process-steps h3{transition:color .33s ease}.contact-process-card.has-sequence .contact-process-steps li.is-current h3{color:#237ce3}.contact-process-card.has-sequence .contact-process-steps li.is-current p{color:#575872}.contact-process-card.has-sequence.is-resetting .contact-process-track__progress,.contact-process-card.has-sequence.is-resetting .contact-process-track__signal{transition:none;opacity:0}.contact-process-card.has-sequence.is-resetting .contact-step-number{transition-duration:.18s}.contact-process-card.reduced-sequence .contact-process-track__progress{height:100%!important;transition:none!important}.contact-process-card.reduced-sequence .contact-process-track__signal{display:none!important}.contact-process-card.reduced-sequence .contact-process-steps li .contact-step-number{color:#257fd9!important;background:#e7f8ff!important;border-color:#9fdcf5!important;transform:none!important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.contact-process-track__progress,.contact-process-track__signal,.contact-process-card .contact-step-number,.contact-process-card .contact-process-steps h3{transition:none!important;animation:none!important}}