/** * ------- * DEFAULT STYLES BY JM 26022025 * ------- */
:root {

    --ds-turquoise-400: #00FFD4; --ds-turquoise-400-rgb: 0,255,212;
    --ds-blue-400: #0061ff; --ds-blue-400-rgb: 0,97,255;

    --ds-star: var(--ds-turquoise-400); --ds-star-rgb: var(--ds-turquoise-400-rgb);
    --ds-alt: var(--ds-blue-400); --ds-alt-rgb: var(--ds-blue-400-rgb);

    --ds-white: #fff; --ds-white-rgb: 255, 255, 255;
    --ds-light: var(--ds-white); --ds-light-rgb: var(--ds-white-rgb);
    
    --ds-black: #252627; --ds-black-rgb: 37, 38, 39;
    --ds-dark: var(--ds-black); --ds-dark-rgb: var(--ds-black-rgb);

    --ds-black-solid: #000; --ds-black-solid-rgb: 0, 0, 0;
    
    --ds-color-theme: "Light";
    --ds-theme-value: 0;
    --ds-font: 'Poppins';

    --kpa-topbar-height: 120px;
    --kpa-footer-height: 480px;
    --offset-margin-site: 112px;

    --svg-triangle-object: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='200'%3E%3Cpolygon points='100,100 20, 190 180,190' fill='%2300FFD4' opacity='0.6'/%3E%3Cpolygon points='100,100 20,190 180,190' transform='translate(75)' fill='%230061ff' opacity='.725'/%3E%3C/svg%3E");
}

@media (min-width: 1200px) and (max-width: 1919.98px) {
    :root {
        --offset-margin-site: 72px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    :root {
        --offset-margin-site: 56px;
    }
}

@media (max-width: 991.98px) {
    :root {
        --offset-margin-site: 40px;
    }
}

@media (max-width: 575.98px) {
    :root {
        --offset-margin-site: 16px;
    }
}

/** * ------- * HTML * ------- */
*,::after,::before{box-sizing:border-box}
body,html{width:100%}
body{margin:0;font-family:var(--ds-font);font-size:1rem;font-weight:400;line-height:1.5;color:var(--ds-font);background-color:var(--ds-light);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}

/** * ------- * COLORS & BACKGROUNDS * ------- */ 
.ds-star{color:var(--ds-star)!important}.ds-star-bg{background-color:var(--ds-star)!important}
.ds-alt{color:var(--ds-alt)!important}.ds-alt-bg{background-color:var(--ds-alt)!important}

.ds-black{color:var(--ds-black)!important}
.ds-black-bg{background-color:var(--ds-black)!important}

.ds-white{color:var(--ds-white)!important}
.ds-white-bg{background-color:var(--ds-white)!important}

.ds-dark{color:var(--ds-dark)!important}
.ds-dark-bg{background-color:var(--ds-dark)!important}

.ds-light{color:var(--ds-light)!important}
.ds-light-bg{background-color:var(--ds-light)!important}

.ds-dark-5 {color: rgba(var(--ds-dark-rgb), .5)}
.ds-dark-10 {color: rgba(var(--ds-dark-rgb), .1)}
.ds-dark-30{color: rgba(var(--ds-dark-rgb), .3)}
.ds-dark-40{color: rgba(var(--ds-dark-rgb), .4)}
.ds-dark-50{color: rgba(var(--ds-dark-rgb), .5)}
.ds-dark-60{color: rgba(var(--ds-dark-rgb), .6)}
.ds-dark-70{color: rgba(var(--ds-dark-rgb), .7)}
.ds-dark-80{color: rgba(var(--ds-dark-rgb), .8)}
.ds-dark-90{color: rgba(var(--ds-dark-rgb), .9)}

.ds-light-5 {color: rgba(var(--ds-light-rgb), .5)}
.ds-light-10 {color: rgba(var(--ds-light-rgb), .1)}
.ds-light-30{color: rgba(var(--ds-light-rgb), .3)}
.ds-light-40{color: rgba(var(--ds-light-rgb), .4)}
.ds-light-50{color: rgba(var(--ds-light-rgb), .5)}
.ds-light-60{color: rgba(var(--ds-light-rgb), .6)}
.ds-light-70{color: rgba(var(--ds-light-rgb), .7)}
.ds-light-80{color: rgba(var(--ds-light-rgb), .8)}
.ds-light-90{color: rgba(var(--ds-light-rgb), .9)}


/** * ------- * TEXT * ------- */
.ds-h1,.ds-h2,.ds-h3,.ds-h4,.ds-h5,.ds-link,.ds-text,a,button,h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0;font-family:var(--ds-font);color:var(--ds-dark);text-decoration:none;font-weight:400}.ds-h1{font-size:2.125rem}.ds-h2{font-size:1.875rem}.ds-h3{font-size:1.5rem}.ds-h4{font-size:1.25rem}.ds-h5{font-size:1.125rem}.ds-h6{font-size:1rem}.ds-link,.ds-text{font-family:var(--ds-font);font-size:1.125rem;color:var(--ds-dark);text-decoration:none}.ds-link:focus,.ds-link:hover{color:inherit}.ds-text{font-family:var(--ds-font);font-weight:500}.ds-text-small{font-size:.925rem!important}.ds-border-dark{border-color:var(--ds-dark)}.ds-font{font-family:var(--ds-font)!important}.ds-bold{font-weight:bolder!important}.ds-bold-400{font-weight:400!important}.ds-bold-600{font-weight:600!important}.ds-uppercase{text-transform:uppercase}.ds-lh-0{line-height:1.625rem!important}.ds-lh-1{line-height:2rem!important}.ds-text-center{text-align:center!important}.ds-text-justify{text-align:justify!important}@media (min-width:576px) and (max-width:1199.98px){.ds-h1{font-size:2.125rem}.ds-h2{font-size:1.5rem}.ds-h3{font-size:1.25rem}.ds-h4{font-size:1.125rem}.ds-h5{font-size:1rem}}@media (max-width:575.98px){.ds-h1{font-size:1.5rem}.ds-h2{font-size:1.25rem}.ds-h3{font-size:1.125rem}}

/** * ------- * ICONOS * ------- */
.ds-icono{width:48px;height:48px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;font-size:2.425rem;overflow:hidden;position:relative;color:var(--ds-dark)}
.ds-icono.ds-st{width:40px;height:40px;font-size:1rem!important}.ds-icono.ds-xxs{width:16px;height:16px;font-size:.825rem}.ds-icono.ds-xs{width:32px;height:32px;font-size:1.475rem}.ds-icono.ds-sm{width:40px;height:40px;font-size:1.975rem}.ds-icono.ds-md{width:64px;height:64px;font-size:3.275rem}.ds-icono.ds-lg{width:96px;height:96px;font-size:4.725rem}.ds-icono.ds-xl{width:192px;height:192px;font-size:10.225rem}.ds-icono.ds-xxl{width:256px;height:256px;font-size:14.225rem}.ds-icono img{width:100%;height:100%;object-fit:cover}.ds-icono.ds-circle{border-radius:50%!important}.ds-icono.ds-square-shadow{border-radius:12px;box-shadow:0 4px 4px rgba(var(--ds-black-rgb),.325)}.ds-icono i{color:inherit}.ds-icono.ds-ring{box-shadow:0 0 0 3px}.ds-icono.ds-stack{width:auto;height:auto;font-size:unset}.ds-icono.ds-stack .ds-icono:not(:first-child){position:absolute;top:0;left:0}@media (max-width:575.98px){.ds-icono.ds-xl{width:96px;height:96px;font-size:4.725rem}.ds-icono.ds-xxl{width:192px;height:192px;font-size:10.225rem}}

/** * ------- * LISTAS * ------- */
.ds-lista-items{list-style:none;display:flex;flex-direction:row;margin:0;padding:0;flex-wrap:wrap;overflow:visible;}.ds-lista-items .ds-item{position:relative}.ds-lista-items .ds-link{font-family:var(--ds-font);align-items:center}.ds-lista-items .ds-link{text-decoration:none;color:rgba(var(--ds-dark-rgb),.8);display:inline-flex;font-size: 1.15rem;margin:0;padding:3px 18px;font-weight: 600;text-transform: uppercase;}

/** * ------- * ANIMATIONS * ------- */ 
.fade-in-top{-webkit-animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
.fade-in-bottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
.fade-in-left{-webkit-animation:fade-in-left .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-left .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
.fade-in-right{-webkit-animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-right .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
.fade-in-fwd{-webkit-animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-fwd .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-fwd{0%{-webkit-transform:translateZ(-80px);transform:translateZ(-80px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes fade-in-fwd{0%{-webkit-transform:translateZ(-80px);transform:translateZ(-80px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

.fade-out-top{-webkit-animation:fade-out-top .7s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-top .7s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}}@keyframes fade-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}}
.fade-out-bottom{-webkit-animation:fade-out-bottom .7s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-bottom .7s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-out-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}}@keyframes fade-out-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}}
.fade-out-left{-webkit-animation:fade-out-left .7s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-left .7s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}}@keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}}
.fade-out-right{-webkit-animation:fade-out-right .7s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-right .7s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}}
.fade-out-fwd{-webkit-animation:fade-out-fwd .7s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-fwd .7s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-out-fwd{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}100%{-webkit-transform:translateZ(80px);transform:translateZ(80px);opacity:0}}@keyframes fade-out-fwd{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}100%{-webkit-transform:translateZ(80px);transform:translateZ(80px);opacity:0}}

.bounce-in-fwd{-webkit-animation:bounce-in-fwd 1.1s both;animation:bounce-in-fwd 1.1s both}@-webkit-keyframes bounce-in-fwd{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:scale(.7);transform:scale(.7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:scale(.84);transform:scale(.84);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}89%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bounce-in-fwd{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:scale(.7);transform:scale(.7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:scale(.84);transform:scale(.84);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}89%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}
.bounce-in-bck{-webkit-animation:bounce-in-bck 1.1s both;animation:bounce-in-bck 1.1s both}@-webkit-keyframes bounce-in-bck{0%{-webkit-transform:scale(7);transform:scale(7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:scale(1.24);transform:scale(1.24);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}89%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bounce-in-bck{0%{-webkit-transform:scale(7);transform:scale(7);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:scale(1.24);transform:scale(1.24);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}89%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}
.bounce-in-top{-webkit-animation:bounce-in-top 1.1s both;animation:bounce-in-top 1.1s both}@-webkit-keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}

.bounce-out-fwd{-webkit-animation:bounce-out-fwd 1.5s both;animation:bounce-out-fwd 1.5s both}@-webkit-keyframes bounce-out-fwd{0%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}5%{-webkit-transform:translateZ(90px);transform:translateZ(90px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}15%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}25%{-webkit-transform:translateZ(95px);transform:translateZ(95px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}38%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}52%{-webkit-transform:translateZ(150px);transform:translateZ(150px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}70%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}85%{opacity:1}100%{-webkit-transform:translateZ(500px);transform:translateZ(500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}}@keyframes bounce-out-fwd{0%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}5%{-webkit-transform:translateZ(90px);transform:translateZ(90px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}15%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}25%{-webkit-transform:translateZ(95px);transform:translateZ(95px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}38%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}52%{-webkit-transform:translateZ(150px);transform:translateZ(150px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}70%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}85%{opacity:1}100%{-webkit-transform:translateZ(500px);transform:translateZ(500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}}

.flip-in-hor-bottom{-webkit-animation:flip-in-hor-bottom .5s cubic-bezier(.25,.46,.45,.94) both;animation:flip-in-hor-bottom .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes flip-in-hor-bottom{0%{-webkit-transform:rotateX(80deg);transform:rotateX(80deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes flip-in-hor-bottom{0%{-webkit-transform:rotateX(80deg);transform:rotateX(80deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}
.flip-in-hor-top{-webkit-animation:flip-in-hor-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:flip-in-hor-top .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes flip-in-hor-top{0%{-webkit-transform:rotateX(-80deg);transform:rotateX(-80deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes flip-in-hor-top{0%{-webkit-transform:rotateX(-80deg);transform:rotateX(-80deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}

.flip-out-hor-bottom{-webkit-animation:flip-out-hor-bottom .45s cubic-bezier(.55,.085,.68,.53) both;animation:flip-out-hor-bottom .45s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes flip-out-hor-bottom{0%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}100%{-webkit-transform:rotateX(-70deg);transform:rotateX(-70deg);opacity:0}}@keyframes flip-out-hor-bottom{0%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}100%{-webkit-transform:rotateX(-70deg);transform:rotateX(-70deg);opacity:0}}
.flip-out-hor-top{-webkit-animation:flip-out-hor-top .45s cubic-bezier(.55,.085,.68,.53) both;animation:flip-out-hor-top .45s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes flip-out-hor-top{0%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}100%{-webkit-transform:rotateX(70deg);transform:rotateX(70deg);opacity:0}}@keyframes flip-out-hor-top{0%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}100%{-webkit-transform:rotateX(70deg);transform:rotateX(70deg);opacity:0}}

.slide-in-top{-webkit-animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-top .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
.slide-in-bck-center{-webkit-animation:slide-in-bck-center .7s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bck-center .7s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-in-bck-center{0%{-webkit-transform:translateZ(600px);transform:translateZ(600px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-in-bck-center{0%{-webkit-transform:translateZ(600px);transform:translateZ(600px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.scale-in-center{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.slit-in-vertical{-webkit-animation:slit-in-vertical .45s ease-out both;animation:slit-in-vertical .45s ease-out both}@-webkit-keyframes slit-in-vertical{0%{-webkit-transform:translateZ(-800px) rotateY(90deg);transform:translateZ(-800px) rotateY(90deg);opacity:0}54%{-webkit-transform:translateZ(-160px) rotateY(87deg);transform:translateZ(-160px) rotateY(87deg);opacity:1}100%{-webkit-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}@keyframes slit-in-vertical{0%{-webkit-transform:translateZ(-800px) rotateY(90deg);transform:translateZ(-800px) rotateY(90deg);opacity:0}54%{-webkit-transform:translateZ(-160px) rotateY(87deg);transform:translateZ(-160px) rotateY(87deg);opacity:1}100%{-webkit-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0)}}

.slide-out-top{-webkit-animation:slide-out-top .5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-top .5s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}
.slide-out-bck-center{-webkit-animation:slide-out-bck-center .5s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-bck-center .5s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes slide-out-bck-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}100%{-webkit-transform:translateZ(-1100px);transform:translateZ(-1100px);opacity:0}}@keyframes slide-out-bck-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}100%{-webkit-transform:translateZ(-1100px);transform:translateZ(-1100px);opacity:0}}
.scale-out-center{-webkit-animation:scale-out-center .5s cubic-bezier(.55,.085,.68,.53) both;animation:scale-out-center .5s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes scale-out-center{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(0);transform:scale(0);opacity:1}}@keyframes scale-out-center{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(0);transform:scale(0);opacity:1}}
.slit-out-vertical{-webkit-animation:slit-out-vertical .5s ease-in both;animation:slit-out-vertical .5s ease-in both}@-webkit-keyframes slit-out-vertical{0%{-webkit-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0);opacity:1}54%{-webkit-transform:translateZ(-160px) rotateY(87deg);transform:translateZ(-160px) rotateY(87deg);opacity:1}100%{-webkit-transform:translateZ(-800px) rotateY(90deg);transform:translateZ(-800px) rotateY(90deg);opacity:0}}@keyframes slit-out-vertical{0%{-webkit-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0);opacity:1}54%{-webkit-transform:translateZ(-160px) rotateY(87deg);transform:translateZ(-160px) rotateY(87deg);opacity:1}100%{-webkit-transform:translateZ(-800px) rotateY(90deg);transform:translateZ(-800px) rotateY(90deg);opacity:0}}

.ds-flash-animation{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}
.ds-float-animation{animation:ds-float-animation 6s ease-in-out infinite}@-webkit-keyframes ds-float-animation{0%{transform:translatey(0)}50%{transform:translatey(-20px)}100%{transform:translatey(0)}}@keyframes ds-float-animation{0%{transform:translatey(0)}50%{transform:translatey(-20px)}100%{transform:translatey(0)}}
.ds-animation-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}

.ds-time{animation-duration:1s!important}.ds-time-infinite{animation-iteration-count:infinite!important}
.ds-time-xxs{animation-duration:150ms!important}.ds-time-xs{animation-duration:.3s!important}.ds-time-sm{animation-duration:.6s!important}.ds-time-md{animation-duration:.9s!important}
.ds-time-lg{animation-duration:1.2s!important}.ds-time-xl{animation-duration:3s!important}.ds-time-xxl{animation-duration:5s!important}

.ds-delay-time{animation-delay:1s!important}.ds-delay-time-xxs{animation-delay:150ms!important}.ds-delay-time-xs{animation-delay:.3s!important}.ds-delay-time-sm{animation-delay:.6s!important}.ds-delay-time-md{animation-delay:.9s!important}
.ds-delay-time-lg{animation-delay:1.2s!important}.ds-delay-time-xl{animation-delay:3s!important}.ds-delay-time-xxl{animation-delay:5s!important}
 
/** * ------- * UTILS * ------- */
.ds-d-flex{display:flex!important}.ds-align-items-start{align-items:flex-start!important}.ds-align-items-center{align-items:center!important}.ds-align-items-end{align-items:flex-end!important}.ds-d-block{display:block!important}.ds-d-inline-block{display:inline-block!important}.ds-justify-content-start{justify-content:flex-start!important}.ds-justify-content-center{justify-content:center!important}.ds-justify-content-end{justify-content:flex-end!important}.ds-flex-center{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.ds-flex-inline{display:flex!important;align-items:center!important}.ds-flex-column{display:flex!important;flex-direction:column!important}
.ds-mh-vbox{min-height:200px!important}.ds-mh-vbox.ds-xxs{min-height:28px!important}.ds-mh-vbox.ds-xs{min-height:48px!important}.ds-mh-vbox.ds-sm{min-height:80px!important}.ds-mh-vbox.ds-md{min-height:120px!important}.ds-mh-vbox.ds-lg{min-height:240px!important}.ds-mh-vbox.ds-xl{min-height:320px!important}.ds-mh-vbox.ds-xxl{min-height:480px!important}
.ds-ms-auto{margin-left:auto!important}.ds-me-auto{margin-right:auto!important}.ds-mt-auto{margin-top:auto!important}.ds-mb-auto{margin-bottom:auto!important}

.ds-mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.ds-mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.ds-mx-3{margin-left:1rem!important;margin-right:1rem!important}.ds-mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.ds-mx-5{margin-left:3rem!important;margin-right:3rem!important}
.ds-my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.ds-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.ds-my-3{margin-top:1rem!important;margin-bottom:1rem!important}.ds-my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.ds-my-5{margin-top:3rem!important;margin-bottom:3rem!important}
 
.ds-mt-1{margin-top:.25rem!important}.ds-mt-2{margin-top:.5rem!important}.ds-mt-3{margin-top:1rem!important}.ds-mt-4{margin-top:1.5rem!important}.ds-mt-5{margin-top:3rem!important}
.ds-mb-1{margin-bottom:.25rem!important}.ds-mb-2{margin-bottom:.5rem!important}.ds-mb-3{margin-bottom:1rem!important}.ds-mb-4{margin-bottom:1.5rem!important}.ds-mb-5{margin-bottom:3rem!important}

.ds-ms-1{margin-left:.25rem!important}.ds-ms-2{margin-left:.5rem!important}.ds-ms-3{margin-left:1rem!important}.ds-ms-4{margin-left:1.5rem!important}.ds-ms-5{margin-left:3rem!important}
.ds-me-1{margin-right:.25rem!important}.ds-me-2{margin-right:.5rem!important}.ds-me-3{margin-right:1rem!important}.ds-me-4{margin-right:1.5rem!important}.ds-me-5{margin-right:3rem!important}
 
.ds-px-1{padding-left:.25rem!important;padding-right:.25rem!important}.ds-px-2{padding-left:.5rem!important;padding-right:.5rem!important}.ds-px-3{padding-left:1rem!important;padding-right:1rem!important}.ds-px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.ds-px-5{padding-left:3rem!important;padding-right:3rem!important}
.ds-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.ds-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.ds-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.ds-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.ds-py-5{padding-top:3rem!important;padding-bottom:3rem!important}

.ds-pt-1{padding-top:.25rem!important}.ds-pt-2{padding-top:.5rem!important}.ds-pt-3{padding-top:1rem!important}.ds-pt-4{padding-top:1.5rem!important}.ds-pt-5{padding-top:3rem!important}
.ds-pb-1{padding-bottom:.25rem!important}.ds-pb-2{padding-bottom:.5rem!important}.ds-pb-3{padding-bottom:1rem!important}.ds-pb-4{padding-bottom:1.5rem!important}.ds-pb-5{padding-bottom:3rem!important}

.ds-p-1{padding:.25rem!important}.ds-p-2{padding:.5rem!important}.ds-p-3{padding:1rem!important}.ds-p-4{padding:1.5rem!important}.ds-p-5{padding:3rem!important}
.ds-ps-1{padding-left:.25rem!important}.ds-ps-2{padding-left:.5rem!important}.ds-ps-3{padding-left:1rem!important}.ds-ps-4{padding-left:1.5rem!important}.ds-ps-5{padding-left:3rem!important}
.ds-pe-1{padding-right:.25rem!important}.ds-pe-2{padding-right:.5rem!important}.ds-pe-3{padding-right:1rem!important}.ds-pe-4{padding-right:1.5rem!important}.ds-pe-5{padding-right:3rem!important}

.ds-m-1{margin:.25rem!important}
.ds-m-2{margin:.5rem!important}
.ds-m-3{margin:1rem!important}
.ds-m-4{margin:1.5rem!important}
.ds-m-5{margin:3rem!important}

.ds-m-0{margin:0!important}
.ds-mt-0{margin-top:0!important}
.ds-mb-0{margin-bottom:0!important}
.ds-ms-0{margin-left:0!important}
.ds-me-0{margin-right:0!important}
.ds-p-0{padding:0!important}
.ds-pt-0{padding-top:0!important}
.ds-pb-0{padding-bottom:0!important}
.ds-ps-0{padding-left:0!important}
.ds-pe-0{padding-right:0!important}
.ds-mx-0{margin-left:0!important;margin-right:0!important}
.ds-my-0{margin-top:0!important;margin-bottom:0!important}
.ds-px-0{padding-left:0!important;padding-right:0!important}
.ds-py-0{padding-top:0!important;padding-bottom:0!important}

.ds-mx-auto{margin:0 auto!important}
.ds-my-auto{margin:auto 0!important}
.ds-ps-auto{padding-left:auto!important}.ds-pe-auto{padding-right:auto!important}.ds-pt-auto{padding-top:auto!important}.ds-pb-auto{padding-bottom:auto!important}

.ds-g-0{gap:0!important}.ds-g-1{gap:.25rem!important}.ds-g-2{gap:.5rem!important}.ds-g-3{gap:1rem!important}.ds-g-4{gap:1.5rem!important}.ds-g-5{gap:3rem!important}
.ds-gap-xxs{gap:.25rem!important}.ds-gap-xs{gap:.5rem!important}.ds-gap-sm{gap:.75rem!important}.ds-gap-md{gap:1rem!important}.ds-gap-lg{gap:1.25rem!important}.ds-gap-xl{gap:1.5rem!important}.ds-gap-xxl{gap:2rem!important}

.ds-cursor-pointer{cursor:pointer!important}.ds-object-contain{object-fit:contain!important}.ds-overflow-hidden{overflow:hidden!important}.ds-shadow-none{box-shadow:none!important}
.ds-filter-invert{filter:invert(1)!important}.ds-image-none{background-image:none!important}.ds-uppercase{text-transform:uppercase}.ds-text-start{text-align:start!important}
.ds-text-center{text-align:center!important}.ds-text-end{text-align:end!important}.ds-text-justify{text-align:justify!important}
.ds-flex-row{flex-direction:row!important}
.ds-border-none{border:none!important}.ds-radius-none{border-radius:0!important}.ds-flex-wrap{flex-wrap:wrap!important}.ds-text-decoration-none{text-decoration:none!important}.fx-text-transform-none{text-transform:none!important}
.ds-mw-auto{min-width:auto!important}.ds-d-none{display:none!important}

.ds-bold-100{font-weight:100!important}.ds-bold-200{font-weight:200!important}.ds-bold-300{font-weight:300!important}.ds-bold-300{font-weight:300!important}.ds-bold-400{font-weight:400!important}.ds-bold-500{font-weight:500!important}.ds-bold-600{font-weight:600!important}.ds-bold-700{font-weight:700!important}.ds-bold-800{font-weight:800!important}.ds-bold-900{font-weight:900!important}

/** * ------- * WEB SITE  * ------- */
.ds-site-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.ds-flex-section{width:calc(100% - calc(var(--offset-margin-site) * 2));display:flex}
.ds-flex-item{width:100%}
.ds-button-site{height:40px;border-radius:40px;outline:0;margin:0;border:0;display:flex;align-items:center;min-width:172px;padding:0 1rem;font-size:1rem;font-weight:600;cursor:pointer}
.ds-turquoise-button{background-color:var(--ds-star)}
.ds-blue-button{background-color:var(--ds-alt);color:var(--ds-white)!important}
.ds-dark-button{background-color:var(--ds-dark)!important;color:var(--ds-white)!important}
.ds-button-site.ds-outline-button{background-color:transparent!important;color:var(--ds-dark)!important}
.ds-outline-button.ds-turquoise-button{box-shadow:inset 0 0 0 2px var(--ds-star)}
.ds-outline-button.ds-blue-button{box-shadow:inset 0 0 0 2px var(--ds-alt)}
.ds-huge-button{height:48px}

.kpa-backdrop-blur{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}
.kpa-lines-pattern{--kpa-stroke-line:48px;--kpa-size-pattern:560px;width:var(--kpa-size-pattern);height:var(--kpa-size-pattern);position:absolute;bottom:0;right:0;overflow:hidden; z-index: -1;}
.kpa-lines-pattern::after,.kpa-lines-pattern::before{content:'';width:var(--kpa-stroke-line);height:100%;position:absolute;left:0;right:0;bottom:0;margin:auto}
.kpa-lines-pattern::before{background-image:linear-gradient(90deg,var(--ds-star) 50%,var(--ds-alt) 50%);transform:scale(3) rotate(45deg) translateX(calc(var(--kpa-stroke-line)/ 2));transform-origin:center}
.kpa-lines-pattern.kpa-top-corner::before{transform:scale(3) rotate(45deg) translateX(calc(calc(var(--kpa-stroke-line)/ 2) * -1))}

.ds-brand-title{font-size:2.5rem;font-weight:600;position:relative;display:flex;align-items:center;gap:1rem}
.ds-brand-title::before{content:'';background-image:url('../IMAGENES/Kappa/kappa.png');background-size:contain;background-position:top;background-repeat:no-repeat;display:inline-block;width:56px;height:56px}
.ds-brand-title.ds-white::before{filter:invert(1) grayscale(1)}


@media (max-width: 991.98px) {
    .ds-flex-section {
        flex-direction: column;
    }
}

@media (max-width: 575.98px){
    .kpa-lines-pattern{--kpa-size-pattern:280px;--kpa-stroke-line:32px}
    .ds-brand-title{flex-direction:column;align-items:flex-start}
}

/** * ------- * TOPBAR SITE  * ------- */
.kpa-topbar-site{width:100%;min-height:var(--kpa-topbar-height);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--offset-margin-site)}
.kpa-fixed-top{position:fixed;top:0;z-index:4020}
.kpa-topbar-container{width:100%;height:72px;border-radius:64px;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;transition:all .3s ease-in}
.kpa-options-topbar{display:flex;gap:.5rem;align-items:center;width:0;justify-content:flex-end;flex:1}
.kpa-topbar-links{gap:.5rem;align-items:center}
.kpa-topbar-links .ds-link{padding:0 1rem;margin:0;font-size:.9rem;font-weight:500;color:var(--ds-dark);text-transform:none}
.ds-button-toggle{--size-toggle:56px;width:var(--size-toggle);height:var(--size-toggle);border:0;background-color:transparent;margin:0;outline:0;margin-left:auto}
.ds-button-toggle .ds-icono{font-size:1rem}
.kpa-brand-box{width:172px;display:flex;align-items:center;gap:.5rem}
.kpa-brand-box::before{content:'';background-image:var(--svg-triangle-object);background-image:url('../IMAGENES/Kappa/kappa.png');background-size:contain;background-position:top;background-repeat:no-repeat;display:inline-block;width:32px;height:32px}
.kpa-brand-name{font-size:.9rem;font-weight:600;display:inline-block}
.kpa-topbar-site.kpa-active .kpa-topbar-container{background-color:var(--ds-dark)}
.kpa-topbar-site.kpa-active .kpa-topbar-links .ds-link:not(.ds-button-site){color:var(--ds-white)}
.kpa-topbar-site.kpa-active .kpa-brand-name{color:var(--ds-white);animation:fade-in-left .2s cubic-bezier(.39,.575,.565,1) both;animation-delay:150ms}
.kpa-topbar-site .ds-button-site.ds-dark-button{border:1px rgba(var(--ds-white-rgb),.4) solid}
.kpa-topbar-site.kpa-active .ds-button-toggle .ds-icono{color:var(--ds-white)}

.kpa-topbar-site.kpa-active .kpa-brand-box::before{
    filter: grayscale(1) invert(1);
}

@media (min-width: 1200px){
    .ds-button-toggle{display:none!important}
}

@media (min-width: 1200px) and (max-width: 1919.98px){
    .kpa-topbar-links .ds-link{padding:0;font-size:.8rem}
}

@media (max-width: 1199.98px){
    .kpa-topbar-site:not(.kpa-show-links) .kpa-options-topbar .kpa-topbar-links{display:none!important}
    .kpa-topbar-site.kpa-show-links .kpa-options-topbar{width:100%;height:calc(100% - va(--kpa-topbar-height));position:fixed;top:var(--kpa-topbar-height);left:0;display:flex;flex-direction:column;justify-content:center;gap:1rem;z-index:4020}
    .kpa-topbar-site .kpa-options-topbar .kpa-topbar-links{flex-direction:column}
    .kpa-topbar-site.kpa-active .kpa-topbar-links .ds-link{color:var(--ds-dark)!important}
    .kpa-topbar-site.kpa-show-links::before{content:'';width:100%;height:100%;position:fixed;top:0;left:0;background-color:var(--ds-white);z-index:-1;animation:fade-in-fwd .2s cubic-bezier(.39,.575,.565,1) both}
    .kpa-topbar-links .ds-link{height:40px}
}
 
@media (max-width: 767.98px) {
    .kpa-topbar-site:not(.kpa-show-links) .kpa-topbar-links~.ds-button-site{display:none!important}
}

/** * ------- * INICIO  * ------- */
.ds-inicio-section{--kpa-inicio-height:900px;min-height:var(--kpa-inicio-height);position:relative;z-index:1}
.ds-inicio-section::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-image:url('../IMAGENES/wave.svg');background-size:100%;background-position:center;opacity:0.15;background-repeat: no-repeat;}
.kpa-devices-box{position:relative;z-index:1;display:flex;width:100%;align-items:flex-end;justify-content:flex-start;margin-bottom:1.5rem}
.kpa-iphone-logo{width:160px;position:relative;z-index:1;overflow:hidden}
.kpa-iphone-logo img{width:100%}
.kpa-iphone-logo::after{content:'';background-image:url('../IMAGENES/Kappa/kappacolor.png');background-size:contain;background-repeat:no-repeat;display:inline-block;width:96px;height:96px;background-position:center;position:absolute;inset:0;margin:auto}
.kpa-pc-logo{width:300px;position:relative}
.kpa-pc-logo img{width:100%}
.kpa-pc-logo::after{content:'';background-image:url('../IMAGENES/Kappa/kappa-light.png');background-size:contain;background-repeat:no-repeat;display:inline-block;width:88px;height:88px;background-position:center;position:absolute;inset:0;margin:auto; bottom: 1rem}
.kpa-devices-box .kpa-pc-logo{bottom:-2rem}
.kpa-inicio-intro{width:100%;min-height:var(--kpa-inicio-height);display:flex;flex-direction:column;justify-content:flex-end;gap:1rem}
.kpa-inicio-intro .ds-h1{font-weight:700;font-size:2.5rem;line-height:1.15;width:480px}
.kpa-inicio-intro h2.ds-text{font-weight:400}
.kpa-preview-inicio{display:flex;width:100%;min-height:var(--kpa-inicio-height);flex-direction:column;justify-content:flex-end;align-items:center}
.kpa-preview-inicio .ds-icono{width:600px;height:600px}

@media (min-width: 1200px) and (max-width: 1919.98px) {
    .kpa-preview-inicio .ds-icono{width:480px;height:480px}
    .kpa-pc-logo{width:240px}
    .kpa-iphone-logo{width:120px}
    .kpa-inicio-intro .ds-h1{font-size:2rem}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .kpa-preview-inicio .ds-icono{width:400px;height:400px}
    .kpa-pc-logo{width:200px}
    .kpa-iphone-logo{width:104px}
    .kpa-inicio-intro .ds-h1{font-size:1.85rem}
    .kpa-inicio-intro h2.ds-text{font-size:1rem}
    .kpa-iphone-logo::before{font-size:.7rem}
}

@media (max-width: 991.98px) {
    .ds-inicio-section,.kpa-inicio-intro{min-height:auto}
    .kpa-inicio-intro{margin-top:calc(var(--kpa-topbar-height) + 2rem)}
    .kpa-preview-inicio{display:none}
}

@media (min-width: 576px) and (max-width: 991.98px){
    .kpa-inicio-intro .ds-h1{font-size:2rem}
    .kpa-inicio-intro h2.ds-text{font-size:1rem}
}
 
@media (max-width: 575.98px) {
    .kpa-iphone-logo{width:96px}
    .kpa-devices-box .kpa-pc-logo{width:160px;margin:0;padding:0;bottom:-16px}
    .kpa-inicio-intro .ds-h1{width:100%}
    .kpa-iphone-logo::before,.kpa-pc-logo::before{font-size:.6rem}
    .kpa-iphone-logo::after,.kpa-pc-logo::after{width:32px;height:32px;bottom:-8px}
}

/** * ------- * EMPRESA  * ------- */
.ds-empresa-section{--kpa-empresa-height:900px;min-height:var(--kpa-empresa-height);position:relative;z-index:1;overflow:hidden}
.ds-empresa-section::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-image:linear-gradient(90deg,var(--ds-light),rgba(var(--ds-light-rgb),.6),var(--ds-light)),linear-gradient(var(--ds-light),rgba(var(--ds-light-rgb),.6),var(--ds-light))}
.ds-empresa-section::after{--url-ground-before:url('../IMAGENES/acuerdo.jpg');content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;background-image:var(--url-ground-before);background-size:cover;background-position:center;background-attachment:fixed}
.ds-empresa-intro{width:100%;min-height:var(--kpa-empresa-height);display:flex;flex-direction:column;justify-content:center}
.kpa-empresa-items{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}
.kpa-lista-empresa{width:100%;gap:3rem;--kpa-size-item:228px;justify-content:center}
.kpa-lista-empresa .ds-item{width:var(--kpa-size-item);height:var(--kpa-size-item);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;text-align:center;border-radius:12px;box-shadow:0 2px 8px 1px rgba(var(--ds-black-rgb),.1);z-index:1;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);overflow:hidden;background-color:rgba(var(--ds-light-rgb),.3)}
.kpa-lista-empresa .ds-item>.ds-icono{width:96px;height:96px;font-size:2.5rem}
.kpa-lista-empresa>.ds-item>.ds-icono>i{background:-webkit-linear-gradient(rgba(var(--ds-alt-rgb),.6),rgba(var(--ds-alt-rgb),.3),rgba(var(--ds-light-rgb),.1));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.kpa-lista-empresa .ds-item>.ds-text{font-size:1rem;width:160px;font-weight:400;line-height:1.5}

@media (min-width: 1200px) and (max-width: 1919.98px){
    .kpa-lista-empresa{--kpa-size-item:192px}
    .kpa-lista-empresa .ds-item>.ds-icono{width:72px;height:72px;font-size:2rem}
}

@media (max-width: 1199.98px){
    .ds-empresa-intro,.ds-empresa-section{min-height:auto}
    .kpa-empresa-items{margin:6rem 0}
    .kpa-lista-empresa{justify-content:flex-start}
    .ds-empresa-section{padding:7rem 0}
}

@media (min-width: 992px) and (max-width: 1199.98px){
    .ds-empresa-section .ds-flex-section{flex-direction:column}
}

@media (min-width: 768px) and (max-width: 991.98px){
    .ds-empresa-intro{margin-top:4rem}
}

@media (max-width: 767.98px){
    .kpa-lista-empresa{--kpa-size-item:240px;gap:1rem}
}

@media (max-width: 575.98px) {
    .kpa-lista-empresa{--kpa-size-item:100%;gap: .5rem}
    .kpa-empresa-items{gap:.7rem; margin: 4rem 0} 
   .kpa-lista-empresa .ds-item{padding:1rem;height:240px}
}

/** * ------- * CLIENTES  * ------- */
.ds-clientes-section{--kpa-clientes-height:992px;min-height:var(--kpa-clientes-height);position:relative;z-index:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}
.ds-clientes-section::before{content:'';width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;background-image:linear-gradient(rgba(var(--ds-black-solid-rgb),.9),rgba(var(--ds-black-solid-rgb),.9)),url('../IMAGENES/acuerdo.jpg');background-size:cover;background-position:center;background-attachment:fixed}
.kpa-clientes-box{width:100%;padding:2rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(var(--ds-black-solid-rgb),.4);margin-top:4rem}
.kpa-lista-clientes{gap:2rem;width:100%;justify-content:center}
.kpa-lista-clientes>.ds-item>.ds-icono{width:128px;height:128px;padding:1rem}
.kpa-lista-clientes>.ds-item>.ds-icono>img{width:100%;height:auto}

@media (min-width: 1200px) and (max-width: 1919.98px){
    .kpa-lista-clientes>.ds-item>.ds-icono{width:96px;height:96px}
}

@media (min-width: 992px) and (max-width: 1199.98px){
    .kpa-lista-clientes>.ds-item>.ds-icono{width:80px;height:80px}
}

@media (max-width: 991.98px){
    .kpa-lista-clientes{gap:.25rem}
    .kpa-lista-clientes>.ds-item>.ds-icono{height:64px;width:64px}
}

@media (max-width: 575.98px){
    .kpa-lista-clientes>.ds-item>.ds-icono{height:96px;width:96px}
}

/** * ------- * SOCIOS  * ------- */
.ds-socios-section{--kpa-clientes-height:600px;width:100%;min-height:var(--kpa-clientes-height);position:relative;z-index:1;padding:80px 0}
.kpa-socios-box{width:100%;min-height:var(--kpa-clientes-height);display:flex;flex-direction:column;justify-content:center;align-items:center}
.kpa-socios-title { 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(var(--ds-light-rgb), .3);
    backdrop-filter: blur(4rem);
    padding: 2rem;
    border-radius: 12px;
}
.kpa-lista-socios{gap:2rem;width:100%;justify-content:center;margin:4rem 0}
.kpa-lista-socios>.ds-item{position:relative;z-index:1}
.kpa-lista-socios>.ds-item>.ds-icono{width:144px;height:144px;padding:1rem;background-color:var(--ds-light);box-shadow:0 0 0 1px rgba(var(--ds-dark-rgb),.2);border-radius:8px}
.kpa-lista-socios>.ds-item>.ds-icono>img{width:100%;height:auto}
.ds-socios-section .kpa-lines-pattern{inset:unset;top:0;left:0}

@media (max-width: 575.98px){
    .ds-socios-section{ padding: 0; padding-top: 48px}
    .kpa-lista-socios{gap:.5rem;justify-content:flex-start}
    .kpa-lista-socios>.ds-item>.ds-icono{width:128px;height:128px}
    .kpa-socios-title{justify-content:flex-start;align-items:flex-start;padding:2rem 1rem}
    .kpa-socios-title p.ds-h6{padding:0!important}
}

/** * ------- * SERVICIOS  * ------- */
.ds-servicios-section{--kpa-clientes-height:992px;width:100%;min-height:var(--kpa-clientes-height);position:relative;z-index:1;padding:0 var(--offset-margin-site);justify-content:flex-start;align-items:flex-start;padding-bottom:4rem}
.kpa-header-servicios{display:flex;align-items:center;gap:1rem;width:100%;justify-content:space-between}
.kpa-header-column{display:flex;flex-direction:column;line-height:1.2;padding:0 1rem}
.kpa-servicios-preview{gap:.5rem}
.kpa-servicios-preview>.ds-item{width:200px;height:200px;position:relative;z-index:1;border-radius:16px;overflow:hidden}
.kpa-servicios-preview>.ds-item::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(45deg,var(--ds-black-solid),transparent);z-index:1}
.kpa-servicios-preview>.ds-item>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:-1}
.kpa-servicios-box{counter-reset:kpa-counter-servicios;--kpa-space-servicios:7rem;display:flex;margin:7rem 0;width:100%;gap:var(--kpa-space-servicios);flex-wrap:wrap}
.kpa-servicio-item{counter-increment:kpa-counter-servicios;width:calc(50% - var(--kpa-space-servicios));display:flex;position:relative;z-index:1}
.kpa-servicio-item::before{content:counter(kpa-counter-servicios,decimal-leading-zero);font-family:var(--ds-font);font-size:.7rem;font-weight:600;position:absolute;bottom:1.5rem;left:1rem;z-index:1;color:rgba(var(--ds-dark-rgb),.3)}
.kpa-servicio-image{--kpa-servicio-image:300px;width:var(--kpa-servicio-image);height:var(--kpa-servicio-image);position:relative;z-index:1;border-radius:1rem;overflow:hidden}
.kpa-servicio-image img{width:100%;height:100%;object-fit:cover;z-index:0}
.kpa-servicio-image::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(45deg,rgba(var(--ds-alt-rgb),.4),transparent);z-index:1}
.kpa-servicio-image::after{content:'';width:48px;height:48px;position:absolute;top:0;left:0;background-image:linear-gradient(135deg,var(--ds-star) 50%,transparent 50%);z-index:1}
.kpa-servicio-description{width:0;flex:1;padding:2rem;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}
.kpa-servicio-title{color:var(--ds-alt);text-transform:uppercase;font-weight:600;background:-webkit-linear-gradient(45deg,var(--ds-dark),var(--ds-alt));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.kpa-servicio-description .ds-icono{background:-webkit-linear-gradient(var(--ds-dark),var(--ds-alt));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:4rem;width:96px;height:96px;opacity:.1}

@media (max-width: 1919.98px){
   .kpa-servicio-item{flex-direction:column}
   .kpa-servicio-description{width:100%;padding:0;padding-top:1rem}
   .kpa-servicio-item::before{inset:unset;top:8px;left:316px}
}

@media (min-width: 1200px) and (max-width: 1919.98px){
    .kpa-servicios-box{--kpa-space-servicios:4rem}
}

@media(max-width: 1199.98px){
    .kpa-servicios-box{--kpa-space-servicios:2rem}
}

@media(max-width: 767.98px){
    .kpa-servicios-box{--kpa-space-servicios:7rem}.kpa-servicio-item{width:100%}
}

@media(max-width: 575.98px){
    .kpa-servicio-image{width:100%;height:400px}
    .kpa-servicio-item::before{inset:unset;right:8px;top:408px}
}

/** * ------- * CONTACTO  * ------- */
.ds-contacto-section{--kpa-contacto-height:992px;width:100%;min-height:var(--kpa-contacto-height);position:relative;z-index:1}
.ds-contacto-section::before{--kpa-alpha-value:.925;content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-image:linear-gradient(90deg,rgba(var(--ds-white-rgb),.1) 50%,transparent 50%),linear-gradient(rgba(var(--ds-black-solid-rgb),var(--kpa-alpha-value)),rgba(var(--ds-black-solid-rgb),var(--kpa-alpha-value))),url('../IMAGENES/acuerdo.jpg');background-size:cover;background-position:center;background-attachment:fixed}
.kpa-contacto-presentation{width:100%;min-height:var(--kpa-contacto-height);display:flex;flex-direction:column;justify-content:center}
.kpa-lista-contacto{flex-direction:column;width:100%;gap:1.5rem}
.kpa-lista-contacto>.ds-item>.ds-link{width:100%;display:flex;align-items:center;color:var(--ds-white);font-size:.9rem;text-transform:none;gap:1rem;flex-wrap:wrap;padding:0}
.kpa-lista-contacto>.ds-item>.ds-link>.ds-icono{color:var(--ds-star);font-size:1.1rem;width:64px;height:64px;background-color:rgba(var(--ds-white-rgb),.0925)}
.kpa-formulario-box{width:100%;min-height:var(--kpa-contacto-height);display:flex;justify-content:center;align-items:center}
.kpa-form-contacto{position:relative;z-index:1;width:480px}
.ds-label{font-family:var(--ds-font);color:var(--ds-white);font-size:.9rem;text-transform:uppercase;margin-bottom:.5rem;width:100%;display:block}
.ds-form-group,.ds-input-box{width:100%;position:relative}
.ds-form-group{margin-bottom:2rem}.ds-input{width:100%;height:40px;background-color:rgba(var(--ds-white-rgb),.2);outline:0;backdrop-filter:blur(.5rem);color:var(--ds-white);padding:.7rem;font-size:1rem;border:1px rgba(var(--ds-white-rgb),.2) solid;transition:all .2s ease}
.ds-input:focus{border-color:var(--ds-star);box-shadow:0 0 0 4px rgba(var(--ds-star-rgb),.2)}
textarea.ds-input{height:auto;resize:none}
.ds-form-group .ds-button-site{width:100%;color:var(--ds-white)!important}

@media (min-width: 1200px) and (max-width: 1919.98px){
    .kpa-form-contacto{width:344px}
}

@media (min-width: 992px) and (max-width: 1199.98px){
    .kpa-form-contacto{width:100%;padding-left:3rem}
}

@media (max-width:991.98px) {
    .ds-contacto-section,.kpa-contacto-presentation,.kpa-formulario-box{min-height:auto}
    .ds-contacto-section{padding-bottom:4rem}
    .kpa-contacto-presentation,.kpa-formulario-box{justify-content:flex-start;padding-top:4rem}
    .kpa-form-contacto{width:100%}
}

/** * ------- * FOOTER  * ------- */
.kpa-footer-site{--kpa-footer-height:560px;width:100%;min-height:var(--kpa-footer-height);position:relative;z-index:1;margin-top:1px}
.kpa-footer-site::before{content:'';position:absolute;top:0;left:0;width:100%}
.kpa-footer-site::after{--kpa-alpha-footer:.8;content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-image:linear-gradient(rgba(var(--ds-black-solid-rgb),var(--kpa-alpha-footer)),rgba(var(--ds-black-solid-rgb),var(--kpa-alpha-footer))),url('../IMAGENES/equipo.jpg');background-position:center;z-index:-2;background-attachment:fixed}
.kpa-footer-site>.ds-flex-section{margin:0 auto}
.kpa-footer-navigation,.kpa-footer-presentation,.kpa-footer-servicios{width:100%;min-height:var(--kpa-footer-height)}
.kpa-footer-presentation{display:flex;flex-direction:column;justify-content:center; margin-bottom: 3rem;}
.kpa-logo-title{font-size:4rem;display:flex;position:relative;flex-direction:column;color:var(--ds-white)}
.kpa-logo-title::before{content:'';background-image:url('../IMAGENES/Kappa/kappa.png');background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;width:128px;height:128px}
.kpa-logo-title.ds-white::before{filter:invert(1) grayscale(1)}
.kpa-phrase-logo{font-size:1.5rem;line-height:1.25;color:var(--ds-star)}
.kpa-texto-logo{font-size:1rem;color:var(--ds-white)}
.kpa-footer-navigation{width:100%;min-height:var(--kpa-footer-height);padding:2rem;display:flex;flex-direction:column;justify-content:center}
.kpa-footer-links{flex-direction:column;justify-content:center;align-items:center;gap:1rem}
.kpa-footer-links .ds-link{font-size:1.1rem;color:var(--ds-white);height:56px;text-transform:none;width:240px;display:flex;align-items:center;cursor:pointer;position:relative;z-index:1;gap:.5rem}
.kpa-footer-links .ds-link::before{content:'';width:16px;height:1px;background-color:var(--ds-white)}
.kpa-lista-redes{gap:.5rem}
.kpa-lista-redes>.ds-item>.ds-link{width:auto;height:auto;padding:0;margin:0}
.kpa-lista-redes>.ds-item>.ds-link>.ds-icono{width:64px;height:64px;font-size:1.5rem;color:var(--ds-white);background-color:var(--ds-alt)}
.kpa-footer-servicios{width:100%;min-height:var(--kpa-footer-height);display:flex;flex-direction:column;justify-content:center;align-items:center}
.kpa-items-servicios{gap:1rem;justify-content:center}
.kpa-items-servicios>.ds-item{width:240px;height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}
.kpa-items-servicios>.ds-item>.ds-icono{color:var(--ds-white);width:128px;height:128px;position:relative;z-index:1;background-color:rgba(var(--ds-alt-rgb),.0925);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}
.kpa-items-servicios>.ds-item>.ds-icono>i{color:var(--ds-white)}
.kpa-servicio-label{color:var(--ds-white);width:120px;text-align:center;font-size:.9rem;text-transform:uppercase}

.ds-footer-kimerkia{background-color:var(--ds-black-solid);width:100%;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ds-footer-kimerkia .ds-flex-section{justify-content:space-between}
.ds-kimerkia-item{display:flex;align-items:center;gap:1rem}
.ds-logo-kimerkia{width:40px;height:40px;filter:grayscale(1)}

@media (min-width: 1200px) and (max-width: 1919.98px){
    .kpa-items-servicios>.ds-item{width:160px;height:160px}
    .kpa-items-servicios>.ds-item>.ds-icono{width:88px;height:88px;font-size:1.5rem}
    .kpa-servicio-label{font-size:.8rem}
}

@media (min-width: 992px) and (max-width: 1199.98px){
    .kpa-items-servicios{gap:0}
    .kpa-items-servicios>.ds-item{width:144px;height:144px}
    .kpa-items-servicios>.ds-item>.ds-icono{width:64px;height:64px;font-size:1.25rem}
    .kpa-servicio-label{font-size:.7rem}
}

@media (max-width: 991.98px){
    .kpa-footer-navigation,.kpa-footer-presentation,.kpa-footer-servicios{min-height:auto}
    .kpa-footer-links{flex-direction:row;justify-content:flex-start;align-items:flex-start}
    .kpa-footer-navigation{padding:4rem 0}
    .kpa-footer-servicios{padding-bottom:4rem}
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .kpa-items-servicios>.ds-item{width:160px;height:160px}
    .kpa-items-servicios>.ds-item>.ds-icono{width:104px;height:104px;font-size:1.25rem}
    .kpa-servicio-label{font-size:.8rem}
}

@media (max-width: 991.98px){
    .ds-footer-kimerkia{flex-direction:column;min-height:192px;justify-content:center}
    .ds-footer-kimerkia .ds-flex-section{justify-content:center;align-items:center}
}

@media (max-width: 575.98px){
    .kpa-items-servicios{gap:0}
    .kpa-items-servicios>.ds-item{width:50%}
    .kpa-footer-links{flex-direction:column}
}