@font-face{font-family:"KeepCalm";src:url("../fonts/KeepCalm-Light.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"KeepCalm";src:url("../fonts/KeepCalm-Medium.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Kumbh Sans";src:url("../fonts/KumbhSans-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Kumbh Sans";src:url("../fonts/KumbhSans-SemiBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{margin:0;background-color:#000}body::after{content:"";position:fixed;z-index:-1;pointer-events:none;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0) 100%)}@view-transition{navigation:auto}.otgs-development-site-front-end{display:none !important}.site{overflow-x:hidden}.otgs-development-site-front-end{display:none !important}.grecaptcha-badge{display:none !important}.base-z-index{position:relative;z-index:2}.general-section{position:relative;width:100%;box-sizing:border-box;overflow:hidden}.background-image{position:absolute !important;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1 !important}picture.background-picture{position:absolute;display:block;width:100%;height:100%;top:0;left:0}picture.background-picture img{position:absolute !important;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1 !important;display:block}.background-video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1}.decorative-line{position:relative;width:100%;height:2px;background:linear-gradient(90deg, #7D59E2 10%, #E047B5 100%)}.text-under-line{max-width:350px}[class*=shadow]{pointer-events:none}.glass-card{position:relative;overflow:hidden;border-radius:5px;background:rgba(0,0,0,.18);backdrop-filter:blur(8px) saturate(135%);border:1px solid hsla(0,0%,100%,.14);box-shadow:46px 45px 45px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.25);transform:translateZ(0);-webkit-font-smoothing:antialiased}.glass-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 85% at 18% 8%, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.05) 42%, rgba(255, 255, 255, 0) 70%),radial-gradient(95% 75% at 85% 35%, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0) 65%),linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02) 35%, rgba(0, 0, 0, 0.35));opacity:.7}.glass-card::after{content:"";position:absolute;inset:-45%;pointer-events:none;background:linear-gradient(110deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.14) 47%, rgba(255, 255, 255, 0.05) 52%, rgba(255, 255, 255, 0) 62%);filter:blur(10px);opacity:0;transform:translateX(-22%) translateY(-8%) rotate(6deg);transition:background-color 400ms ease,opacity 400ms ease,transform 800ms ease}.glass-card>*{position:relative;z-index:1}.glass-card.with-hover{transition:all .3s ease-in-out}@media(min-width: 1151px){.glass-card.with-hover:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18);box-shadow:0 16px 44px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.3);transform:translateY(-1.5px)}.glass-card.with-hover:hover::after{opacity:1;transform:translateX(22%) translateY(8%) rotate(6deg)}}.glass-card.bg-light{background:hsla(0,0%,100%,.45);backdrop-filter:blur(14px) saturate(135%);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 10px 28px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(0,0,0,.08);color:#000}.glass-card.bg-light::before{background:radial-gradient(120% 85% at 18% 8%, rgba(255, 255, 255, 0.45), rgba(255, 255, 255, 0.2) 42%, rgba(255, 255, 255, 0) 70%),radial-gradient(95% 75% at 85% 35%, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0) 65%);opacity:.9}.glass-card.bg-light::after{background:linear-gradient(110deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.25) 47%, rgba(255, 255, 255, 0.1) 52%, rgba(255, 255, 255, 0) 62%)}@media(min-width: 1025px){.glass-card.bg-light.with-hover:hover{background:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.45);box-shadow:0 14px 36px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.65),inset 0 -1px 0 rgba(0,0,0,.1);transform:translateY(-1.5px)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass-card{background:rgba(0,0,0,.3)}}@media(prefers-reduced-motion: reduce){.glass-card{transition:none}.glass-card::after{transition:none;opacity:0}}@keyframes lineContinuousAnimation{0%{transform:translateX(-50%)}50%{transform:translateX(50%)}100%{transform:translateX(-50%)}}@keyframes lineContinuousAnimationReverse{0%{transform:translateX(50%)}50%{transform:translateX(-50%)}100%{transform:translateX(50%)}}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}.anim-float{animation:floatAnimation 4s ease-in-out infinite}.anim-line-continuous{animation:lineContinuousAnimation 15s linear infinite}.anim-line-continuous-reverse{animation:lineContinuousAnimationReverse 15s linear infinite reverse}.anim-section .anim-delay-1{transition-delay:calc(1*0.1s) !important}.anim-section .anim-delay-2{transition-delay:calc(2*0.1s) !important}.anim-section .anim-delay-3{transition-delay:calc(3*0.1s) !important}.anim-section .anim-delay-4{transition-delay:calc(4*0.1s) !important}.anim-section .anim-delay-5{transition-delay:calc(5*0.1s) !important}.anim-section .anim-delay-6{transition-delay:calc(6*0.1s) !important}.anim-section .anim-delay-7{transition-delay:calc(7*0.1s) !important}.anim-section .anim-delay-8{transition-delay:calc(8*0.1s) !important}.anim-section .anim-delay-9{transition-delay:calc(9*0.1s) !important}.anim-section .anim-delay-10{transition-delay:calc(10*0.1s) !important}.anim-section .anim-delay-11{transition-delay:calc(11*0.1s) !important}.anim-section .anim-delay-12{transition-delay:calc(12*0.1s) !important}.anim-section .anim-delay-13{transition-delay:calc(13*0.1s) !important}.anim-section .anim-delay-14{transition-delay:calc(14*0.1s) !important}.anim-section .anim-delay-15{transition-delay:calc(15*0.1s) !important}.anim-section .anim-delay-16{transition-delay:calc(16*0.1s) !important}.anim-section .anim-delay-17{transition-delay:calc(17*0.1s) !important}.anim-section .anim-delay-18{transition-delay:calc(18*0.1s) !important}.anim-section .anim-delay-19{transition-delay:calc(19*0.1s) !important}.anim-section .anim-delay-20{transition-delay:calc(20*0.1s) !important}.anim-section .anim-fade,.anim-section .anim-fade-center{opacity:0;transition:opacity .3s ease-in-out}.anim-section .anim-fade-left{transform:translateX(-200px);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.anim-section .anim-fade-right{transform:translateX(200px);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.anim-section .anim-fade-bottom{transform:translateY(200px);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.anim-section .anim-fade-top{transform:translateY(-200px);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.anim-section .anim-grow-horizontal{width:0;transition:width .3s ease-in-out}.anim-section.anim-active .anim-fade,.anim-section.anim-active .anim-fade-center{opacity:1}.anim-section.anim-active .anim-fade-left{transform:translateX(0);opacity:1}.anim-section.anim-active .anim-fade-right{transform:translateX(0);opacity:1}.anim-section.anim-active .anim-fade-bottom{transform:translateY(0);opacity:1}.anim-section.anim-active .anim-fade-top{transform:translateY(0);opacity:1}.anim-section.anim-active .anim-grow-horizontal{width:100%}@media(max-width: 1150px){.anim-section .anim-delay-1{transition-delay:calc(1*0.1s) !important}.anim-section .anim-delay-2{transition-delay:calc(2*0.1s) !important}.anim-section .anim-delay-3{transition-delay:calc(3*0.1s) !important}.anim-section .anim-delay-4{transition-delay:calc(4*0.1s) !important}.anim-section .anim-delay-5{transition-delay:calc(5*0.1s) !important}.anim-section .anim-delay-6{transition-delay:calc(6*0.1s) !important}.anim-section .anim-delay-7{transition-delay:calc(7*0.1s) !important}.anim-section .anim-delay-8{transition-delay:calc(8*0.1s) !important}.anim-section .anim-delay-9{transition-delay:calc(9*0.1s) !important}.anim-section .anim-delay-10{transition-delay:calc(10*0.1s) !important}.anim-section .anim-delay-11{transition-delay:calc(11*0.1s) !important}.anim-section .anim-delay-12{transition-delay:calc(12*0.1s) !important}.anim-section .anim-delay-13{transition-delay:calc(13*0.1s) !important}.anim-section .anim-delay-14{transition-delay:calc(14*0.1s) !important}.anim-section .anim-delay-15{transition-delay:calc(15*0.1s) !important}.anim-section .anim-delay-16{transition-delay:calc(16*0.1s) !important}.anim-section .anim-delay-17{transition-delay:calc(17*0.1s) !important}.anim-section .anim-delay-18{transition-delay:calc(18*0.1s) !important}.anim-section .anim-delay-19{transition-delay:calc(19*0.1s) !important}.anim-section .anim-delay-20{transition-delay:calc(20*0.1s) !important}.anim-section .anim-fade,.anim-section .anim-fade-center{opacity:1}.anim-section .anim-fade-left{transform:translateX(0px);opacity:1}.anim-section .anim-fade-right{transform:translateX(0px);opacity:1}.anim-section .anim-fade-bottom{transform:translateY(0px);opacity:1}.anim-section .anim-fade-top{transform:translateY(0px);opacity:1}.anim-section .anim-grow-horizontal{width:100%;transition:width .3s ease-in-out}}h1,h2,h3,h4,h5,h6,p,a{margin:0}a{text-decoration:none}.ank-text{font-family:"Kumbh Sans";line-height:1.2;font-size:20px;color:#fff;font-weight:200}.ank-text.p-l{font-size:22px}.ank-text.p{font-size:20px}.ank-text.p-s{font-size:16px}.ank-text.p-xs{font-size:14px}.ank-text.p-xxs{font-size:12px}.ank-text.category-tag{font-size:12px;padding:0 30px 5px 0;border-bottom:solid 2px #fff}.ank-text.bold{font-weight:bold}.ank-text.c-dark{color:#000}.ank-text.uppercase{text-transform:uppercase}.ank-text.center{text-align:center}.ank-title{font-family:"KeepCalm";line-height:1.2;font-size:30px;color:#fff;font-weight:bold}.ank-title.h1{font-size:60px}.ank-title.h2{font-size:40px}.ank-title.h3{font-size:22px}.ank-title.c-dark{color:#000}.ank-title.uppercase{font-size:uppercase}.ank-title.center{text-align:center}.ank-title strong,.ank-title b{background:linear-gradient(90deg, #7D59E2 10%, #E047B5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ank-simple-wysiwyg{font-family:"Kumbh Sans";line-height:1.2;font-size:20px;color:#fff;font-weight:200}.ank-simple-wysiwyg.c-dark{color:#000}.ank-simple-wysiwyg.center{text-align:center}.ank-simple-wysiwyg *:first-child{margin-top:0 !important}.ank-simple-wysiwyg h1{font-family:"KeepCalm";font-size:46px;margin-bottom:1em}.ank-simple-wysiwyg h2{font-family:"KeepCalm";font-size:30px;margin:2em 0 1em}.ank-simple-wysiwyg h3,.ank-simple-wysiwyg h4,.ank-simple-wysiwyg h5,.ank-simple-wysiwyg h6{font-family:"KeepCalm";font-size:20px;margin:2em 0 1em}.ank-simple-wysiwyg h1 strong,.ank-simple-wysiwyg h1 b,.ank-simple-wysiwyg h2 strong,.ank-simple-wysiwyg h2 b,.ank-simple-wysiwyg h3 strong,.ank-simple-wysiwyg h3 b,.ank-simple-wysiwyg h4 strong,.ank-simple-wysiwyg h4 b,.ank-simple-wysiwyg h5 strong,.ank-simple-wysiwyg h5 b,.ank-simple-wysiwyg h6 strong,.ank-simple-wysiwyg h6 b{background:linear-gradient(90deg, #7D59E2 10%, #E047B5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ank-simple-wysiwyg p{position:relative;margin-bottom:1.5em}.ank-simple-wysiwyg img{display:block;width:100%;height:auto;border-radius:8px}.ank-simple-wysiwyg strong{font-weight:bold}.ank-simple-wysiwyg a{text-decoration:none;color:#7d59e2;word-break:break-all}.ank-simple-wysiwyg ul{position:relative;width:80%;margin:3em 0;list-style:none;padding:0 0 0 25px}.ank-simple-wysiwyg ul li{position:relative;font-size:20px;margin:0 0 30px 0}.ank-simple-wysiwyg ul li::after{content:"";position:absolute;width:45px;height:39px;left:-25px;top:-8px;background-image:url("../assets/list-dot.svg");background-size:cover}@media(max-width: 1150px){.ank-text.p-s{font-size:14px}.ank-title.h1{font-size:36px}}.ank-link{position:relative;display:flex;align-items:center;font-family:"Kumbh Sans";font-size:16px;letter-spacing:.07em;line-height:1.5;color:#fff;text-transform:uppercase}.ank-link.link-s{font-size:12px}.ank-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:"Kumbh Sans";font-size:12px;text-shadow:0 2px 3px rgba(0,0,0,.3);text-transform:uppercase;text-align:center;letter-spacing:.8px;line-height:normal;font-weight:700;color:#fff;box-sizing:border-box;padding:15px 20px;min-width:260px;border-radius:5px;border:1px solid hsla(0,0%,100%,.16);overflow:hidden;-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform 250ms ease,box-shadow 250ms ease,border-color 250ms ease;transform:translateZ(0)}.ank-btn::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.05) 40%, rgba(0, 0, 0, 0.3));opacity:.7}.ank-btn::after{content:"";position:absolute;inset:-60%;pointer-events:none;background:linear-gradient(110deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.18) 48%, rgba(255, 255, 255, 0.06) 54%, rgba(255, 255, 255, 0) 64%);filter:blur(10px);opacity:0;transform:translateX(-30%) rotate(6deg);transition:opacity 350ms ease,transform 700ms ease}@media(min-width: 1025px){.ank-btn:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.22);box-shadow:0 14px 36px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.22)}.ank-btn:hover::after{opacity:1;transform:translateX(30%) rotate(6deg)}}.ank-btn.btn-primary{background:rgba(125,89,226,.75)}.ank-btn.btn-secondary{background:rgba(0,0,0,.22)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.ank-btn.btn-primary{background:rgba(125,89,226,.9)}.ank-btn.btn-secondary{background:rgba(0,0,0,.35)}}@media(max-width: 1150px){.btn-container{width:100%}.ank-btn{width:100%;padding:12px 20px}}#headerDesktop{position:fixed;z-index:999;top:20px;left:20px;width:calc(100% - 40px);background-color:rgba(125,89,226,.5);backdrop-filter:blur(10px);border-radius:8px}@media(min-width: 1440px){#headerDesktop{left:calc(50% - 700px);max-width:1400px}}#headerDesktop .navbar{position:relative;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:12px 30px;z-index:2}#headerDesktop .navbar .home-link{position:relative;display:inline-block}#headerDesktop .navbar .home-link img{position:relative;display:block;height:22px;width:auto}#headerDesktop .navbar .menu-item{position:relative;color:#fff;font-family:"Kumbh Sans";font-size:14px;text-transform:uppercase;font-weight:bold;margin-left:20px;transition:all .3s ease-in-out}#headerDesktop .navbar .menu-item::after{content:"";position:absolute;bottom:-14px;left:0;height:0;width:100%;background:hsla(0,0%,100%,.3);transition:height .3s ease-in-out}#headerDesktop .navbar .menu-item:hover::after,#headerDesktop .navbar .menu-item.active::after{height:6px}#headerDesktop .submenu{position:relative;width:100%;box-sizing:border-box;padding:0 30px;margin-bottom:0;border-top:solid 0px hsla(0,0%,100%,0);max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out;pointer-events:none}#headerDesktop .submenu.active{max-height:800px;opacity:1;padding-top:35px;padding-bottom:35px;border-top-width:1px;border-bottom-width:1px;border-color:hsla(0,0%,100%,.3);pointer-events:auto}#headerDesktop .submenu.active .submenu-main{border-top-width:1px;border-bottom-width:1px;border-color:hsla(0,0%,100%,.3)}#headerDesktop .submenu .submenu-main{position:relative;box-sizing:border-box;padding-bottom:30px;margin-bottom:30px;border-bottom:solid 0px hsla(0,0%,100%,0);display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}#headerDesktop .submenu .images-container{position:relative;width:47.5%;border-radius:5px;overflow:hidden}#headerDesktop .submenu .images-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;z-index:1}#headerDesktop .submenu .images-container img.active{opacity:1;z-index:2}#headerDesktop .submenu .submenu-container{width:47.5%;display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}#headerDesktop .submenu .submenu-container .submenu-item{display:flex;justify-content:center;align-items:center;min-height:120px;box-sizing:border-box;text-transform:uppercase;text-align:center;padding:15px;font-family:"Kumbh Sans";font-size:14px;font-weight:bold;text-transform:uppercase;color:#fff}#headerDesktop .submenu .submenu-container .submenu-item.glass-card{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}#headerDesktop .submenu .submenu-container .submenu-item.glass-card:hover{border-color:hsla(0,0%,100%,.3)}#headerDesktop .submenu .rrss-wrapper{position:relative;display:flex;align-items:center}#headerDesktop .submenu .rrss-wrapper a{position:relative;width:25px;height:25px;display:flex;justify-content:center;align-items:center;margin-right:10px}#headerDesktop .submenu .rrss-wrapper a img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#headerMobile{display:none}@media(max-width: 1150px){#headerDesktop{display:none}#headerMobile{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:999;top:20px;left:20px;width:calc(100% - 40px);background-color:rgba(125,89,226,.5);backdrop-filter:blur(10px);border-radius:8px}#headerMobile .navbar{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:10px 20px;z-index:2}#headerMobile .navbar .hamburger{position:relative;display:flex;justify-content:center;align-items:center;width:18px;height:15px}#headerMobile .navbar .hamburger .line{position:absolute;width:100%;height:2px;background-color:#fff;transition:all .3s ease-in-out}#headerMobile .navbar .hamburger .line:nth-of-type(1){top:0}#headerMobile .navbar .hamburger .line:nth-of-type(3){bottom:0}#headerMobile .navbar .hamburger.open .line:nth-of-type(1){top:auto;transform:rotate(45deg)}#headerMobile .navbar .hamburger.open .line:nth-of-type(2){opacity:0}#headerMobile .navbar .hamburger.open .line:nth-of-type(3){bottom:auto;transform:rotate(-45deg)}#headerMobile .navbar .home-link{position:relative;display:inline-block}#headerMobile .navbar .home-link img{position:relative;display:block;height:25px;width:auto}#headerMobile .menu-mobile{position:relative;width:100%;max-height:0;opacity:0;overflow:hidden;transition:all .4s ease-in-out;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#headerMobile .menu-mobile.active{max-height:calc(100dvh - 45px - 40px);opacity:1}#headerMobile .menu-mobile .menu{position:relative;width:100%;box-sizing:border-box;padding:30px 20px;overflow:auto;display:flex;flex-direction:column;align-items:flex-end;flex:1;border-top:1px solid hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.3)}#headerMobile .menu-mobile .menu a{position:relative;display:flex;justify-content:flex-end;align-items:center;text-align:right;font-family:"Kumbh Sans";font-size:30px;font-weight:bold;color:#fff;line-height:1;margin:15px 0;text-transform:uppercase}#headerMobile .menu-mobile .menu a.current::before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:#fff}#headerMobile .menu-mobile .menu a.submenu-item{font-size:16px;font-weight:200;margin:10px 0}#headerMobile .menu-mobile .rrss-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px}#headerMobile .menu-mobile .rrss-wrapper a{position:relative;width:25px;height:25px;display:flex;justify-content:center;align-items:center;margin-right:10px}#headerMobile .menu-mobile .rrss-wrapper a img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}}.service-card{position:relative;display:flex;flex-direction:column;align-items:center}.service-card .card-header{position:relative;width:100%;box-sizing:border-box;padding:30px 25px;border-bottom:solid 1px hsla(0,0%,100%,.3)}.service-card .card-header h3{min-height:2.4em}.service-card video{position:relative;width:100%;height:auto}.service-card .card-content{position:relative;width:100%;flex:1;box-sizing:border-box;padding:25px;display:flex;flex-direction:column;align-items:center}.service-card .card-content .high-text{margin-bottom:25px;width:80%}.service-card .card-content .high-text p{margin-bottom:1em}.service-card .card-content .text{margin-bottom:40px}.service-card .card-content .spacer{flex:1}.service-card .card-content a{margin-top:12px;width:100%}.wpcf7 form{display:flex;flex-direction:column;gap:25px}.wpcf7 form .wpcf7-form-control-wrap{display:block}.wpcf7 form label{font-family:"Kumbh Sans";font-size:.8rem;color:#fff;margin-bottom:0px;display:block;font-weight:bold}.wpcf7 form label a{color:#fff}.wpcf7 form input[type=text],.wpcf7 form input[type=email],.wpcf7 form input[type=tel],.wpcf7 form input[type=url],.wpcf7 form input[type=date],.wpcf7 form textarea,.wpcf7 form select{width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(0,0,0,0);border-image:linear-gradient(90deg, #7D59E2 10%, #E047B5 100%);border-image-slice:1;border-width:0 0 1px 0;color:#fff;padding:0px 0 10px;margin-bottom:10px;font-family:"Kumbh Sans";font-size:1rem;font-weight:300;outline:none;border-radius:0;appearance:none;transition:.3s}.wpcf7 form input[type=text]::placeholder,.wpcf7 form input[type=email]::placeholder,.wpcf7 form input[type=tel]::placeholder,.wpcf7 form input[type=url]::placeholder,.wpcf7 form input[type=date]::placeholder,.wpcf7 form textarea::placeholder,.wpcf7 form select::placeholder{color:#fff}.wpcf7 form input[type=text]:focus,.wpcf7 form input[type=email]:focus,.wpcf7 form input[type=tel]:focus,.wpcf7 form input[type=url]:focus,.wpcf7 form input[type=date]:focus,.wpcf7 form textarea:focus,.wpcf7 form select:focus{padding-left:10px;background:linear-gradient(to bottom, transparent 95%, rgba(125, 89, 226, 0.1) 100%)}.wpcf7 form select{cursor:pointer}.wpcf7 form textarea{height:80px;resize:none}.wpcf7 form .wpcf7-acceptance{margin-top:10px;margin-bottom:20px}.wpcf7 form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7 form .wpcf7-acceptance label{display:flex;align-items:center;gap:10px;font-size:.8rem;cursor:pointer}.wpcf7 form .wpcf7-acceptance label input[type=checkbox]{appearance:none;width:18px;height:18px;border:1px solid #fff;border-radius:2px;position:relative;cursor:pointer;margin:0}.wpcf7 form .wpcf7-acceptance label input[type=checkbox]:checked{background-color:rgba(0,0,0,0)}.wpcf7 form .wpcf7-acceptance label input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;background:linear-gradient(90deg, #7D59E2 10%, #E047B5 100%)}.wpcf7 form .ank-btn{padding:0}.wpcf7 form .ank-btn .wpcf7-spinner{display:none}.wpcf7 form .ank-btn p{position:relative;width:100%;height:100%}.wpcf7 form .ank-btn p input[type=submit]{cursor:pointer;box-sizing:border-box;padding:15px 20px;background-color:rgba(0,0,0,0);width:100%;height:100%;text-align:center;text-transform:uppercase;font-family:"Kumbh Sans";color:#fff;box-shadow:none;border:none;font-size:12px;line-height:1}.wpcf7 form .wpcf7-not-valid-tip{font-family:"Kumbh Sans";color:#e047b5;font-size:.8rem;margin-top:5px}.wpcf7 form .wpcf7-response-output{border:none !important;border-radius:5px;padding:10px !important;margin-top:20px !important;background:rgba(125,89,226,.2);color:#fff;font-family:"Kumbh Sans"}.single-proyecto .project-design-light{background-color:#fff}.single-proyecto .ank-title strong,.single-proyecto .ank-title b{background:var(--project-color, #FFFFFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.single-proyecto .ank-btn.btn-primary{background:var(--project-color, #7D59E2)}.single-proyecto .decorative-line{background:var(--project-color, #FFFFFF)}.single-proyecto .ank-simple-wysiwyg h1 strong,.single-proyecto .ank-simple-wysiwyg h1 b,.single-proyecto .ank-simple-wysiwyg h2 strong,.single-proyecto .ank-simple-wysiwyg h2 b,.single-proyecto .ank-simple-wysiwyg h3 strong,.single-proyecto .ank-simple-wysiwyg h3 b,.single-proyecto .ank-simple-wysiwyg h4 strong,.single-proyecto .ank-simple-wysiwyg h4 b,.single-proyecto .ank-simple-wysiwyg h5 strong,.single-proyecto .ank-simple-wysiwyg h5 b,.single-proyecto .ank-simple-wysiwyg h6 strong,.single-proyecto .ank-simple-wysiwyg h6 b{background:var(--project-color, #FFFFFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.single-proyecto .ank-simple-wysiwyg a{color:var(--project-color, #FFFFFF)}#headerDesktop,#headerMobile{background-color:color-mix(in srgb, var(--service-color, #7D59E2) 80%, transparent)}.single-servicio .ank-title strong,.single-servicio .ank-title b{background:var(--service-color, #FFFFFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.single-servicio .decorative-line{background:var(--service-color, #FFFFFF)}.single-servicio .ank-btn.btn-primary{background:var(--service-color, #7D59E2)}.single-servicio .ank-simple-wysiwyg h1 strong,.single-servicio .ank-simple-wysiwyg h1 b,.single-servicio .ank-simple-wysiwyg h2 strong,.single-servicio .ank-simple-wysiwyg h2 b,.single-servicio .ank-simple-wysiwyg h3 strong,.single-servicio .ank-simple-wysiwyg h3 b,.single-servicio .ank-simple-wysiwyg h4 strong,.single-servicio .ank-simple-wysiwyg h4 b,.single-servicio .ank-simple-wysiwyg h5 strong,.single-servicio .ank-simple-wysiwyg h5 b,.single-servicio .ank-simple-wysiwyg h6 strong,.single-servicio .ank-simple-wysiwyg h6 b{background:var(--service-color, #FFFFFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.single-servicio .ank-simple-wysiwyg a{color:var(--service-color, #FFFFFF)}.single-servicio .wpcf7 form input[type=text],.single-servicio .wpcf7 form input[type=email],.single-servicio .wpcf7 form input[type=tel],.single-servicio .wpcf7 form input[type=url],.single-servicio .wpcf7 form input[type=date],.single-servicio .wpcf7 form textarea,.single-servicio .wpcf7 form select{border-image:linear-gradient(90deg, var(--service-color, #FFFFFF) 10%, var(--service-color, #FFFFFF) 100%);border-image-slice:1;border-width:0 0 1px 0}.single-servicio .wpcf7 form .wpcf7-acceptance label input[type=checkbox]:checked::after{background:var(--service-color, #FFFFFF)}.single-servicio .wpcf7 form .wpcf7-not-valid-tip{color:var(--service-color, #FFFFFF)}.fixed-contact-wrapper{position:fixed;z-index:99;bottom:50px;right:20px}.fixed-contact-wrapper .ank-btn{min-width:0;pointer-events:all;border-radius:50%;position:absolute;display:flex;justify-content:center;align-items:center}.fixed-contact-wrapper .ank-btn img{position:absolute;width:60%;height:auto;transition:all .3s ease-in-out}.fixed-contact-wrapper .open-close-fixed-contact{width:60px;height:60px;bottom:0;right:0}.fixed-contact-wrapper .open-close-fixed-contact .close{opacity:0}.fixed-contact-wrapper .contact-link{position:absolute;pointer-events:none;transform:scale(0)}.fixed-contact-wrapper .contact-link:nth-of-type(1){width:50px;height:50px;bottom:45px;right:95px}.fixed-contact-wrapper .contact-link:nth-of-type(2){width:70px;height:70px;right:0;bottom:70px}.fixed-contact-wrapper.active .open-close-fixed-contact{transform:translateX(-30px)}.fixed-contact-wrapper.active .open-close-fixed-contact .close{opacity:1}.fixed-contact-wrapper.active .open-close-fixed-contact .open{opacity:0}.fixed-contact-wrapper.active .contact-link{transform:scale(1);pointer-events:all}.fixed-contact-wrapper.active .contact-link:nth-last-of-type(1){transition-delay:.2s}.fixed-contact-wrapper.active .contact-link:nth-last-of-type(2){transition-delay:.1s}.site-footer{position:relative;display:flex;justify-content:center;align-items:center;padding-top:100px}.site-footer .footer-content{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(100% - 100px);margin-bottom:50px;box-sizing:border-box;padding:60px 50px 30px}@media(min-width: 1440px){.site-footer .footer-content{padding:60px calc((100vw - 1280px)/2 - 50px) 30px}}.site-footer .footer-content .home-link{position:relative}.site-footer .footer-content .home-link img{display:block;width:100%;max-width:480px;height:auto}.site-footer .footer-content hr{position:relative;width:100%;height:1px;margin:50px 0;background-color:hsla(0,0%,100%,.3);box-shadow:none;border:none}.site-footer .footer-content .menu-row{position:relative;width:100%;display:flex;justify-content:space-between;align-items:stretch}.site-footer .footer-content .menu-row .col{position:relative;width:calc(25% - 30px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.site-footer .footer-content .menu-row .col .col-title{position:relative;width:100%;opacity:.3;box-sizing:border-box;padding-bottom:8px;border-bottom:solid 1px #fff}.site-footer .footer-content .menu-row .col .spacer{flex:1}.site-footer .footer-content .menu-row .col .footer-link{margin-top:30px}.site-footer .footer-content .menu-row .col .cta{margin-top:30px;width:100%}.site-footer .footer-content .legal-menu{position:relative;display:flex;justify-content:center;align-items:center}.site-footer .footer-content .legal-menu a{margin:0 20px}@media(max-width: 1150px){.fixed-contact-wrapper{bottom:20px;right:20px}.site-footer{padding:60px 20px 0}.site-footer .footer-content{width:100%;margin-bottom:50px;padding:30px 20px}.site-footer .footer-content hr{margin:20px 0}.site-footer .footer-content .menu-row{flex-direction:column;justify-content:flex-start;align-items:flex-start}.site-footer .footer-content .menu-row .col{width:100%;justify-content:flex-start;margin-top:40px}.site-footer .footer-content .menu-row .col .spacer{display:none}.site-footer .footer-content .menu-row .col .footer-link{margin-top:25px}.site-footer .footer-content .menu-row .col .cta{margin-top:30px}.site-footer .footer-content .legal-menu{width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start}.site-footer .footer-content .legal-menu a{margin:0;margin-top:20px}}.cmplz-cookiebanner{background-color:rgba(0,0,0,.95);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:"Kumbh Sans";padding:40px;position:fixed;bottom:0;left:0;width:100%;max-width:560px !important;z-index:99999;box-shadow:0 -10px 30px rgba(0,0,0,.5)}@media(max-width: 767px){.cmplz-cookiebanner{padding:25px}}.cmplz-cookiebanner .cmplz-logo{max-width:150px;height:auto;margin-bottom:25px}.cmplz-cookiebanner .cmplz-logo img{display:block}.cmplz-cookiebanner .cmplz-title{font-family:"KeepCalm";font-size:24px;color:#7d59e2;margin-bottom:25px;font-weight:bold;line-height:1.2}.cmplz-cookiebanner .cmplz-close{position:absolute;top:20px;right:20px;color:#fff;font-size:24px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .3s ease}.cmplz-cookiebanner .cmplz-close:hover{opacity:1;color:#e047b5}.cmplz-cookiebanner .cmplz-message{font-size:14px;line-height:1.6;margin-bottom:40px;color:hsla(0,0%,100%,.9);max-width:650px}.cmplz-cookiebanner .cmplz-message a{color:#e047b5;text-decoration:underline}.cmplz-cookiebanner .cmplz-message a:hover{color:#7d59e2}.cmplz-cookiebanner .cmplz-categories{width:100%;margin-top:25px}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background:rgba(0,0,0,.03) !important;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;margin-bottom:10px;transition:all .3s ease}.cmplz-cookiebanner .cmplz-categories .cmplz-category:hover{background:rgba(0,0,0,.07);border-color:hsla(0,0%,100%,.2)}.cmplz-cookiebanner .cmplz-categories .cmplz-category[open]{background:rgba(0,0,0,.05);border-color:hsla(0,0%,100%,.3)}.cmplz-cookiebanner .cmplz-categories .cmplz-category[open] .cmplz-icon{transform:rotate(180deg)}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary{list-style:none;padding:15px;cursor:pointer;outline:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary::-webkit-details-marker{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-title{font-family:"Kumbh Sans";font-weight:bold;font-size:14px;color:#fff;flex-grow:1}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-banner-checkbox{display:flex;align-items:center}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-banner-checkbox input[type=checkbox]{accent-color:#e047b5;width:18px;height:18px;cursor:pointer;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-banner-checkbox label{cursor:pointer}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-icon{width:16px;height:16px;fill:#fff;transition:transform .3s ease;opacity:.7;display:flex;align-items:center}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-icon svg{width:100%;height:100%}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-always-active{font-size:10px;color:#7d59e2;font-weight:bold;text-transform:uppercase;display:flex;align-items:center;gap:5px;background:rgba(125,89,226,.1);padding:4px 8px;border-radius:4px}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-always-active .cmplz-banner-checkbox{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{padding:0 15px 15px;font-size:13px;color:hsla(0,0%,100%,.8);line-height:1.5;border-top:1px solid hsla(0,0%,100%,.05);margin-top:5px;padding-top:15px}.cmplz-buttons{display:flex;gap:15px;margin-top:25px}.cmplz-buttons .cmplz-btn{display:inline;align-items:center;justify-content:center;cursor:pointer;font-family:"Kumbh Sans";font-size:12px;text-transform:uppercase !important;letter-spacing:.8px;font-weight:700;padding:12px 24px;border-radius:5px;transition:all .3s ease;text-decoration:none;line-height:normal;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.cmplz-buttons .cmplz-btn.cmplz-accept{background:#7d59e2;color:#fff;border:none}.cmplz-buttons .cmplz-btn.cmplz-deny{border:1px solid hsla(0,0%,100%,.3);color:#fff}.cmplz-buttons .cmplz-btn.cmplz-deny:hover{border-color:#fff;background:rgba(0,0,0,.05)}.cmplz-buttons .cmplz-btn.cmplz-save-preferences{border:1px solid hsla(0,0%,100%,.3);color:#fff}.cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover{border-color:#fff;background:rgba(0,0,0,.05)}.cmplz-buttons .cmplz-btn.cmplz-view-preferences{border:none;color:hsla(0,0%,100%,.7);padding:12px 0;margin-left:auto;text-transform:none;font-size:12px;letter-spacing:normal;text-decoration:underline}.cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover{color:#fff}.cmplz-links .cmplz-documents{color:#e047b5;text-decoration:none;font-size:12px;margin-top:10px;display:inline-block;transition:color .3s ease}.cmplz-links .cmplz-documents:hover{color:#7d59e2;text-decoration:underline}#cmplz-manage-consent .cmplz-manage-consent{background:#7d59e2;color:#fff;border-radius:5px 5px 0 0;padding:8px 15px;font-family:"Kumbh Sans";font-size:12px;font-weight:bold;bottom:0;text-decoration:none}#cmplz-manage-consent .cmplz-manage-consent:hover{background:#e047b5}.cmplz-soft-cookiewall{background-color:rgba(0,0,0,.85);backdrop-filter:blur(5px)}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-blocked-content-notice{background:rgba(245,245,245,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:40px;text-align:center;border-radius:10px;font-family:"Kumbh Sans";max-width:650px;margin:40px auto}button.cmplz-accept-service{background:linear-gradient(90deg, #7D59E2 10%, #E047B5 100%);color:#fff;border:none;padding:10px 25px;border-radius:5px;font-family:"Kumbh Sans";font-weight:bold;cursor:pointer;margin-top:15px;transition:transform .3s ease}button.cmplz-accept-service:hover{transform:translateY(-2px)}#cmplz-consent-ui,#cmplz-post-consent-ui{background:#000;color:#fff;padding:20px;text-align:center}#cmplz-consent-ui .cmplz-consent-message{margin-bottom:20px;font-family:"Kumbh Sans"}#cmplz-consent-ui button,#cmplz-post-consent-ui button{background:#7d59e2;color:#fff;border:none;padding:10px 20px;font-family:"Kumbh Sans";text-transform:uppercase;font-weight:bold}
