@media (width>=1024px){.kc-standard-hero.contact-hero{--kc-standard-hero-desktop-height:clamp(565px, 58svh, 640px);--kc-standard-hero-copy-top:46px}.contact-hero .kc-standard-hero__right{max-height:calc(var(--kc-standard-hero-desktop-height) - 56px)}}.contact-card{transform-origin:50% 70%;overflow:visible}.contact-card:hover{border-color:rgb(var(--c-accent) / .72);box-shadow:0 22px 48px -20px rgb(var(--c-accent) / .42)}.contact-card-fx{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:visible}.contact-card-fx__item{color:#ff2cc3;opacity:0;filter:drop-shadow(0 9px 16px #ff2cc34d);will-change:transform, opacity;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.64)rotate(0)}.contact-card-fx__item--1{color:#ff2cc3;filter:drop-shadow(0 9px 16px #ff2cc357)}.contact-card-fx__item--2{color:#0076ff;filter:drop-shadow(0 9px 16px #0076ff57)}.contact-card-fx__item--3{color:#fff;filter:drop-shadow(0 2px 3px #080e1c8c)drop-shadow(0 9px 18px #ffffff38)}.contact-card-fx__item--4{color:#ff2cc3;filter:drop-shadow(0 9px 16px #ff2cc34d)}.contact-card-fx__dove{filter:drop-shadow(0 8px 14px #0076ff33);font-size:24px;line-height:1}.contact-card:hover .contact-card-fx--phone .contact-card-fx__item--1{animation:1.28s cubic-bezier(.2,.8,.2,1) both contact-phone-burst-a}.contact-card:hover .contact-card-fx--phone .contact-card-fx__item--2{animation:1.32s cubic-bezier(.2,.8,.2,1) 50ms both contact-phone-burst-b}.contact-card:hover .contact-card-fx--phone .contact-card-fx__item--3{animation:1.24s cubic-bezier(.2,.8,.2,1) .1s both contact-phone-burst-c}.contact-card:hover .contact-card-fx--whatsapp .contact-card-fx__item--1{animation:1.45s cubic-bezier(.18,.78,.28,1) both contact-heart-rise-a}.contact-card:hover .contact-card-fx--whatsapp .contact-card-fx__item--2{animation:1.38s cubic-bezier(.18,.78,.28,1) 40ms both contact-heart-rise-b}.contact-card:hover .contact-card-fx--whatsapp .contact-card-fx__item--3{animation:1.5s cubic-bezier(.18,.78,.28,1) 80ms both contact-heart-rise-c}.contact-card:hover .contact-card-fx--whatsapp .contact-card-fx__item--4{animation:1.36s cubic-bezier(.18,.78,.28,1) .13s both contact-heart-rise-d}.contact-card:hover .contact-card-fx--mail .contact-card-fx__item--1{animation:1.5s cubic-bezier(.2,.76,.24,1) both contact-mail-flight-a}.contact-card:hover .contact-card-fx--mail .contact-card-fx__item--2{animation:1.4s cubic-bezier(.2,.76,.24,1) 30ms both contact-mail-flight-b}.contact-card:hover .contact-card-fx--mail .contact-card-fx__item--3{animation:1.58s cubic-bezier(.2,.76,.24,1) 80ms both contact-mail-flight-c}.contact-card:hover .contact-card-fx--mail .contact-card-fx__item--4{animation:1.32s cubic-bezier(.2,.76,.24,1) .12s both contact-mail-flight-d}@keyframes contact-phone-burst-a{0%{opacity:0;transform:translate(-50%,-50%)scale(.64)rotate(-18deg)}24%{opacity:1}to{opacity:0;transform:translate(-112px,-112px)scale(1.32)rotate(-34deg)}}@keyframes contact-phone-burst-b{0%{opacity:0;transform:translate(-50%,-50%)scale(.64)rotate(6deg)}24%{opacity:1}to{opacity:0;transform:translate(10px,-142px)scale(1.22)rotate(18deg)}}@keyframes contact-phone-burst-c{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(14deg)}24%{opacity:1}to{opacity:0;transform:translate(108px,-92px)scale(1.12)rotate(34deg)}}@keyframes contact-heart-rise-a{0%{opacity:0;transform:translate(-50%,-28%)scale(.56)rotate(-8deg)}18%{opacity:1}to{opacity:0;transform:translate(-95px,-145px)scale(1.34)rotate(-22deg)}}@keyframes contact-heart-rise-b{0%{opacity:0;transform:translate(-50%,-28%)scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(-10px,-168px)scale(1.22)rotate(8deg)}}@keyframes contact-heart-rise-c{0%{opacity:0;transform:translate(-50%,-28%)scale(.56)rotate(8deg)}18%{opacity:1}to{opacity:0;transform:translate(78px,-132px)scale(1.24)rotate(20deg)}}@keyframes contact-heart-rise-d{0%{opacity:0;transform:translate(-50%,-28%)scale(.52)}18%{opacity:1}to{opacity:0;transform:translate(118px,-98px)scale(1.08)rotate(28deg)}}@keyframes contact-mail-flight-a{0%{opacity:0;transform:translate(-50%,-40%)scale(.64)rotate(-4deg)}18%{opacity:1}to{opacity:0;transform:translate(-128px,-122px)scale(1.27)rotate(-24deg)}}@keyframes contact-mail-flight-b{0%{opacity:0;transform:translate(-50%,-40%)scale(.6)rotate(-8deg)}18%{opacity:1}to{opacity:0;transform:translate(-24px,-156px)scale(1.2)rotate(16deg)}}@keyframes contact-mail-flight-c{0%{opacity:0;transform:translate(-50%,-40%)scale(.64)rotate(4deg)}18%{opacity:1}to{opacity:0;transform:translate(116px,-130px)scale(1.32)rotate(28deg)}}@keyframes contact-mail-flight-d{0%{opacity:0;transform:translate(-50%,-40%)scale(.56)rotate(-5deg)}18%{opacity:1}to{opacity:0;transform:translate(92px,-78px)scale(1.06)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.contact-card:hover .contact-card-fx__item{opacity:0!important;animation:none!important}}.contact-hero-flow{display:none}@media (width>=1024px){.contact-hero .kc-standard-hero__visual-stage{overflow:visible}.contact-hero-flow{z-index:5;pointer-events:none;opacity:.98;width:clamp(380px,31vw,560px);height:62%;display:block;position:absolute;top:17%;right:58%;overflow:visible}.contact-hero-flow__tracks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contact-hero-flow__track{fill:none;stroke:rgb(var(--c-accent) / .3);stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:5 10;vector-effect:non-scaling-stroke;animation:3.2s linear infinite contact-hero-track-drift}.contact-hero-flow__track--b{stroke:#0076ff4d;animation-duration:3.8s}.contact-hero-flow__track--c{stroke:#ff2cc33d;animation-duration:4.4s}.contact-hero-flow__packet{border:1px solid rgb(var(--c-accent) / .38);background:rgb(var(--c-card) / .9);min-width:max-content;color:rgb(var(--c-white) / .82);box-shadow:0 10px 28px #0000001f, 0 0 24px rgb(var(--c-accent) / .08);-webkit-backdrop-filter:blur(12px);letter-spacing:.07em;opacity:0;will-change:transform, opacity;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex;position:absolute}.contact-hero-flow__packet svg{color:#ff2cc3;flex:none}.contact-hero-flow__packet--phone{animation:6.6s cubic-bezier(.34,.02,.2,1) -1.25s infinite contact-hero-flow-phone;top:14%;left:2%}.contact-hero-flow__packet--whatsapp{animation:7.1s cubic-bezier(.34,.02,.2,1) -3.55s infinite contact-hero-flow-whatsapp;top:45%;left:0}.contact-hero-flow__packet--mail{animation:6.9s cubic-bezier(.34,.02,.2,1) -5.05s infinite contact-hero-flow-mail;top:72%;left:3%}.contact-hero-flow__pulse{opacity:.62;background:#ff2cc3;border-radius:999px;width:8px;height:8px;animation:2.5s ease-in-out infinite contact-hero-flow-pulse;position:absolute;box-shadow:0 0 0 8px #ff2cc317,0 0 24px #ff2cc36b}.contact-hero-flow__pulse--1{top:28%;left:34%}.contact-hero-flow__pulse--2{background:#0076ff;animation-delay:-.9s;top:52%;left:58%}.contact-hero-flow__pulse--3{animation-delay:-1.6s;top:68%;left:82%}.contact-hero .kc-standard-hero__visual-stage:hover .contact-hero-flow__track{stroke-width:1.75px;stroke:rgb(var(--c-accent) / .46);animation-duration:.9s}.contact-hero .kc-standard-hero__visual-stage:hover .contact-hero-flow__packet{filter:drop-shadow(0 8px 18px rgb(var(--c-accent) / .18));animation-duration:3.15s}.contact-hero .kc-standard-hero__visual-stage:hover .contact-hero-flow__pulse{opacity:.92;animation-duration:1.05s}}@keyframes contact-hero-flow-phone{0%,7%{opacity:0;transform:translate(-18px,22px)scale(.86)rotate(-2deg)}13%{opacity:.96}52%{opacity:.9;transform:translate(150px,-18px)scale(.98)rotate(1deg)}82%{opacity:.72}94%,to{opacity:0;transform:translate(350px,24px)scale(1.08)rotate(3deg)}}@keyframes contact-hero-flow-whatsapp{0%,7%{opacity:0;transform:translate(-14px,12px)scale(.86)rotate(1deg)}13%{opacity:.96}52%{opacity:.9;transform:translate(165px,-12px)scale(1)rotate(-1deg)}82%{opacity:.72}94%,to{opacity:0;transform:translate(360px,4px)scale(1.08)rotate(-3deg)}}@keyframes contact-hero-flow-mail{0%,7%{opacity:0;transform:translate(-18px,-8px)scale(.86)rotate(2deg)}13%{opacity:.96}52%{opacity:.9;transform:translate(155px,15px)scale(.99)rotate(-1deg)}82%{opacity:.72}94%,to{opacity:0;transform:translate(350px,-24px)scale(1.08)rotate(-3deg)}}@keyframes contact-hero-flow-pulse{0%,to{opacity:.38;transform:scale(.72)}50%{opacity:.92;transform:scale(1.34)}}@keyframes contact-hero-track-drift{to{stroke-dashoffset:-30px}}@media (prefers-reduced-motion:reduce){.contact-hero-flow__packet,.contact-hero-flow__pulse,.contact-hero-flow__track{animation:none!important}.contact-hero-flow__packet{opacity:0!important}}:where(:root:not(.dark)) .contact-card-fx__item--3{color:#111827}
