@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");@keyframes background-pulsate{0%{background-size:100%}100%{background-size:102%}}@keyframes fader{0%{opacity:0}100%{opacity:1}}@keyframes pulsate{0%{transform:scale(1)}100%{transform:translateX(5px) scale(1.1)}}:root{--color-rojo: #ff605c;--container-width: 1320px;--transition-time: 0.2s}*{box-sizing:border-box}::selection{background:var(--color-rojo);color:#fff}::-webkit-scrollbar{max-height:8px;width:8px}::-webkit-scrollbar-thumb{background:#ff605c}::-webkit-scrollbar-track{background:transparent;border:none;border-bottom:none !important;border-left:1px solid #ddd;border-top:none !important}body{background:#d9d9d9;cursor:default;font-family:"Plus Jakarta Sans", sans-serif;margin:60px 0 0;padding:0}.main-container{background:#fff;border:1px solid #ccc;border-bottom:none;border-top:none;margin:0 auto;max-width:var(--container-width);min-height:calc(100vh  - 120px);overflow:hidden}.main-container .content-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:50px;justify-content:flex-start;margin:auto;max-width:750px;padding:20px 0 20px}@media screen and (max-width:1024px){.main-container .content-wrapper{flex-direction:column;max-width:90vw !important;padding:20px 0 40px}}.main-container .content-wrapper:has(> div.sidebar){max-width:1130px}.main-container .content-wrapper>div.sidebar{min-width:330px;width:330px}@media screen and (max-width:1024px){.main-container .content-wrapper>div.sidebar{min-width:initial;width:100%}}.main-container .content-wrapper>div.sidebar>div.widget{border:3px solid var(--color-rojo);margin-bottom:30px;padding:20px}.main-container .content-wrapper>div.sidebar>div.widget:last-child{margin:0}.main-container .content-wrapper>div.sidebar>div.widget .wp-block-search__inside-wrapper{display:block}.main-container .content-wrapper>div.sidebar>div.widget .wp-block-search__inside-wrapper .wp-block-search__input{border:1px solid #d9d9d9;box-shadow:none !important;display:block;font-family:"Plus Jakarta Sans", sans-serif;font-size:16px;font-weight:200;outline:none !important;padding:10px;width:100%}.main-container .content-wrapper>div.sidebar>div.widget .wp-block-search__inside-wrapper .wp-block-search__button.wp-element-button{background:var(--color-rojo);border:none;box-shadow:none !important;color:#000;display:block;font-family:"Plus Jakarta Sans", sans-serif;font-size:16px;line-height:normal;margin:5px 0 0;outline:none !important;padding:10px;transition:var(--transition-time) color;width:100%}.main-container .content-wrapper>div.sidebar>div.widget .wp-block-search__inside-wrapper .wp-block-search__button.wp-element-button:hover{color:#fff}.main-container .content-wrapper .post-thumbnail{background-color:transparent;background-image:var(--image);background-position:center center;background-repeat:no-repeat;background-size:cover;height:422px;margin:0 auto 10px;position:relative;width:100%}@media screen and (max-width:1024px){.main-container .content-wrapper .post-thumbnail{height:calc(90vw / (16 / 9))}}.main-container .content-wrapper .post-thumbnail>.caption{background:#2f2f2fcc;bottom:0;color:#fff;font-size:14px;left:0;padding:5px 10px;position:absolute;width:100%}.main-container .content-wrapper h1{color:#000;font-weight:600;text-align:left}.main-container .content-wrapper h1:first-child{margin-top:0}.main-container .content-wrapper table{border:1px solid #000;border-collapse:collapse;font-size:15px;margin:10px auto}.main-container .content-wrapper table th{background-color:var(--color-rojo);color:#fff;padding:5px;text-align:left}.main-container .content-wrapper table td{border:1px solid #000;padding:5px}.main-container .content-wrapper a{color:var(--color-rojo);display:inline-block;position:relative;text-decoration:none;transition:var(--transition-time) color}.main-container .content-wrapper a::after{bottom:-2px;border:1px solid var(--color-rojo);content:"";display:block;left:0;position:absolute;transform:scaleX(0);transition:var(--transition-time) transform;width:100%}.main-container .content-wrapper a:hover{color:#000}.main-container .content-wrapper a:hover::after{transform:scaleX(1)}.main-container .content-wrapper h2{font-size:22px;font-weight:300}.main-container .content-wrapper ol{margin:0;padding:0 0 0 20px}.main-container .content-wrapper ol li{margin:0 0 5px;padding:0}.main-container .content-wrapper ol li:last-of-type{margin:0}.main-container .content-wrapper ol li::marker{color:var(--color-rojo);font-weight:800}.main-container .content-wrapper ol li>ul{margin:10px 0}.main-container .content-wrapper ul{list-style:square;margin:0;padding:0 0 0 20px}.main-container .content-wrapper ul li{margin:0 0 5px;padding:0}.main-container .content-wrapper ul li:last-of-type{margin:0}.main-container .content-wrapper ul li::marker{color:var(--color-rojo);font-weight:800}.main-container .content-wrapper ul li>ul{margin:10px 0}@media screen and (max-width:1024px){.main-container{min-height:calc(100vh  - 303px)}}.main-container:has(.aiko-404){max-width:100vw}header{background:#1a1a1a;left:0;margin:0 auto;padding:7px 0;position:fixed;top:0;width:100%;z-index:100}header>.header-wrapper{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin:auto;max-width:var(--container-width);padding:0 40px}footer{background:#1a1a1a;color:#999;font-size:16px;font-weight:400;height:60px;line-height:60px;margin:0 auto;padding:0;width:100%}@media screen and (max-width:1024px){footer{height:auto}}footer>.footer-wrapper{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;margin:auto;max-width:var(--container-width);padding:0 40px}@media screen and (max-width:1024px){footer>.footer-wrapper{flex-direction:column;max-width:100%;padding:20px}}footer>.footer-wrapper>div{flex:1;text-align:left;width:50%}@media screen and (max-width:1024px){footer>.footer-wrapper>div{text-align:center;width:100%}}footer>.footer-wrapper>.footer-menu-container{text-align:right}@media screen and (max-width:1024px){footer>.footer-wrapper>.footer-menu-container{text-align:center}}footer>.footer-wrapper>.footer-menu-container>ul{display:block;list-style:none;margin:0;padding:0}footer>.footer-wrapper>.footer-menu-container>ul>li{display:inline-block;margin:0 20px 0 0;padding:0}@media screen and (max-width:1024px){footer>.footer-wrapper>.footer-menu-container>ul>li{display:block;margin:0;text-align:center}}footer>.footer-wrapper>.footer-menu-container>ul>li:last-of-type{margin:0}footer>.footer-wrapper>.footer-menu-container>ul>li>a{color:#999;display:inline-block;position:relative;text-decoration:none;transition:var(--transition-time) color}footer>.footer-wrapper>.footer-menu-container>ul>li>a::after{bottom:15px;border:1px solid var(--color-rojo);content:"";display:block;left:0;position:absolute;transform:scaleX(0);transition:var(--transition-time) transform;width:100%}@media screen and (max-width:1024px){footer>.footer-wrapper>.footer-menu-container>ul>li>a{display:block;line-height:normal;padding:10px 0}footer>.footer-wrapper>.footer-menu-container>ul>li>a::after{display:none !important}footer>.footer-wrapper>.footer-menu-container>ul>li>a:hover{color:inherit !important}}footer>.footer-wrapper>.footer-menu-container>ul>li>a:hover{color:#fff}footer>.footer-wrapper>.footer-menu-container>ul>li>a:hover::after{transform:scaleX(1)}.shortcode-arrows{align-items:center;background:#1a1a1a;display:flex;flex-direction:row;height:325px;justify-content:center;text-align:center}.shortcode-arrows>span{color:#fff;display:inline-block;font-size:23px;font-weight:300;line-height:1;vertical-align:middle}.shortcode-arrows>span:last-of-type{animation:pulsate 0.75s linear infinite alternate;color:var(--color-rojo)}.shortcode-arrows>span:last-of-type::after{display:none}.shortcode-arrows>span::after{background:url(/wp-content/uploads/2025/04/arrow.svg) center center no-repeat transparent;background-size:contain;content:"";display:inline-block;height:10px;margin:0 20px;vertical-align:middle;width:70px}@media screen and (max-width:1024px){.shortcode-arrows>span::after{display:block;height:100px;transform:rotate(90deg);width:70px}}@media screen and (max-width:1024px){.shortcode-arrows{flex-direction:column;height:auto;padding:10vw}}.shortcode-imagen{display:block;margin:0;max-width:100%;padding:0}.shortcode-imagen.shortcode-imagen-as-background{background-color:transparent;background-image:var(--image);background-position:center center;background-repeat:no-repeat;background-size:cover}.shortcode-imagen>img{display:block;margin:0;max-width:100%;padding:0}@media screen and (max-width:1024px){.shortcode-imagen>img{width:100%}}.shortcode-mosaico{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:flex-start}.shortcode-mosaico>.shortcode-imagen{height:var(--width);position:relative;width:var(--width)}.shortcode-mosaico>.shortcode-imagen.dark::before{background:#0004;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.shortcode-secuencia{display:block;height:calc(var(--container-width) / (16 / 9));margin:0;object-fit:cover;padding:0;pointer-events:none !important;width:var(--container-width)}@media screen and (max-width:1024px){.shortcode-secuencia{height:100vw;width:100vw}}span.puntos{animation:fader 0.5s linear infinite alternate;color:var(--color);display:inline-block;font-size:var(--font-size);font-weight:var(--font-weight);margin:0 0 0 10px;pointer-events:none}@media screen and (max-width:1024px){span.puntos{font-size:100px}}.claim{align-items:flex-start;display:flex;flex-direction:row;gap:0;justify-content:flex-start}.claim.claim-0{align-items:center;background:#1a1a1a;color:#fff;display:block;font-size:31px;font-weight:300;justify-content:center;padding:80px 60px;text-align:center}.claim.claim-0>span{color:var(--color-rojo);display:block}.claim.claim-heart>div{height:600px}.claim.claim-heart>div:first-child{align-items:flex-start;background:#2f2f2f;display:flex;flex:1;flex-direction:column;gap:50px;justify-content:flex-start;padding:120px 60px}@media screen and (max-width:1024px){.claim.claim-heart>div:first-child{gap:20px;height:auto !important}}.claim.claim-heart>div:first-child>div:nth-child(1){color:#fff;font-weight:400;font-size:31px;line-height:1.17}@media screen and (max-width:1024px){.claim.claim-heart>div:first-child>div:nth-child(1){font-size:23px;line-height:1.5}}.claim.claim-heart>div:first-child>div:nth-child(2){color:var(--color-rojo);font-size:22px;font-weight:500;line-height:1.14}@media screen and (max-width:1024px){.claim.claim-heart>div:first-child>div:nth-child(2){font-size:18px;line-height:1.5}}.claim.claim-heart>div:first-child>div:nth-child(3){color:#fff;font-size:19px;font-weight:300;line-height:1.7}@media screen and (max-width:1024px){.claim.claim-heart>div:first-child>div:nth-child(3){font-size:18px;line-height:1.5}}.claim.claim-heart>div.heart{background-color:#f5f5f5;background-image:var(--image);background-position:center center;background-repeat:no-repeat;background-size:contain;flex:1;height:600px;width:50%}.claim.claim-heart>div.heart.heart-animation{animation:background-pulsate 0.5s linear infinite alternate}.claim.claim-servicios>div{flex:1;height:600px;width:50%}.claim.claim-servicios>div:nth-child(1){align-items:flex-start;background:#fff;display:flex;flex:1;flex-direction:column;gap:50px;justify-content:flex-start;padding:120px 60px}@media screen and (max-width:1024px){.claim.claim-servicios>div:nth-child(1){height:auto !important}}.claim.claim-servicios>div:nth-child(1)>div:nth-child(1){color:#000;font-weight:400;font-size:31px;line-height:1.17}.claim.claim-servicios>div:nth-child(1)>div:nth-child(2){color:var(--color-rojo);font-weight:500;font-size:22px;line-height:1.14}.claim.claim-servicios>div:nth-child(1)>div:nth-child(3){color:#000;font-weight:300;font-size:19px;line-height:1.33}.claim.claim-servicios>div:nth-child(1)>a{color:#000;display:block;font-weight:300;font-size:19px;line-height:normal;position:relative;text-decoration:none}.claim.claim-servicios>div:nth-child(1)>a>i.fa-solid{display:inline-block;font-size:0.63em;margin:0 0 0 5px;vertical-align:middle}.claim.claim-servicios>div:nth-child(1)>a::after{border-bottom:2px solid var(--color-rojo);bottom:-5px;content:"";display:block;left:0;position:absolute;transition:var(--transition-time) transform;transform:scaleX(0);width:100%}.claim.claim-servicios>div:nth-child(1)>a:hover::after{transform:scaleX(1)}.claim.claim-tecnologia{background:#2f2f2f;gap:60px;padding:60px 120px}@media screen and (max-width:1024px){.claim.claim-tecnologia{padding:0}}.claim.claim-tecnologia>div:nth-child(1){width:60%}.claim.claim-tecnologia>div:nth-child(2){align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:30px;justify-content:flex-start;padding:60px 0;width:40%}@media screen and (max-width:1024px){.claim.claim-tecnologia>div:nth-child(2){height:auto !important}}.claim.claim-tecnologia>div:nth-child(2)>div:nth-child(1){color:#fff;font-weight:400;font-size:31px;line-height:1.17}.claim.claim-tecnologia>div:nth-child(2)>div:nth-child(2){color:var(--color-rojo);font-weight:500;font-size:22px;line-height:1.14}.claim.claim-tecnologia>div:nth-child(2)>div:nth-child(3){color:#fff;font-weight:300;font-size:19px;line-height:1.33}.claim.claim-tecnologia>div:nth-child(2)>a{color:#fff;display:block;font-weight:300;font-size:19px;line-height:normal;position:relative;text-decoration:none}.claim.claim-tecnologia>div:nth-child(2)>a>i.fa-solid{display:inline-block;font-size:0.63em;margin:0 0 0 5px;vertical-align:middle}.claim.claim-tecnologia>div:nth-child(2)>a::after{border-bottom:2px solid var(--color-rojo);bottom:-5px;content:"";display:block;left:0;position:absolute;transition:var(--transition-time) transform;transform:scaleX(0);width:100%}.claim.claim-tecnologia>div:nth-child(2)>a:hover::after{transform:scaleX(1)}.claim.claim-contacto{background:#2f2f2f;gap:60px;padding:60px 0}@media screen and (max-width:1024px){.claim.claim-contacto{gap:0;padding:0}}.claim.claim-contacto>div:nth-child(1){align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:50px;justify-content:flex-start;padding:0 60px}@media screen and (max-width:1024px){.claim.claim-contacto>div:nth-child(1){height:auto !important}}.claim.claim-contacto>div:nth-child(1)>div:nth-child(1){color:#fff;font-weight:200;font-size:61px;line-height:1}@media screen and (max-width:1024px){.claim.claim-contacto>div:nth-child(1)>div:nth-child(1){font-size:45px}.claim.claim-contacto>div:nth-child(1)>div:nth-child(1) .puntos{font-size:45px !important}}.claim.claim-contacto>div:nth-child(1)>div:nth-child(2){color:#fff;font-weight:200;font-size:19px;line-height:1.33}.claim.claim-contacto>div:nth-child(2){padding:0 60px;width:600px}.claim.claim-1>div:nth-child(1){align-items:center;background:#2f2f2f;color:#fff;display:flex;flex:1;font-size:31px;font-weight:200;height:325px;justify-content:center;letter-spacing:-2px;line-height:normal;padding:80px 60px}@media screen and (max-width:1024px){.claim.claim-1>div:nth-child(1){font-size:25px}}.claim.claim-1>div:nth-child(2){align-items:center;background:#c7c7c7;color:#000;display:flex;font-size:19px;font-weight:400;height:325px;justify-content:center;line-height:1.33;padding:50px;width:325px}@media screen and (max-width:1024px){.claim.claim-1>div:nth-child(2){font-size:25px}}.claim.claim-2>div:nth-child(1){align-items:center;background:#fff;color:#000;display:flex;flex:1;font-size:31px;font-weight:400;height:325px;justify-content:center;line-height:normal;padding:80px 60px}@media screen and (max-width:1024px){.claim.claim-2>div:nth-child(1){font-size:25px}}.claim.claim-2>div:nth-child(2){align-items:center;background:var(--color-rojo);color:#000;display:flex;font-size:19px;font-weight:400;height:325px;justify-content:center;line-height:1.33;padding:50px;width:325px}@media screen and (max-width:1024px){.claim.claim-2>div:nth-child(2){font-size:25px}}@media screen and (max-width:1024px){.claim{flex-direction:column}.claim>div{flex:initial !important;height:100vw !important;padding:10vw !important;width:100vw !important}}.shortcode-heart{background-image:url(/wp-content/uploads/2025/04/heart.svg) center center no-repeat #f5f5f5;background-size:contain;height:100%;width:100%}.aiko-404{align-items:center;background:#2f2f2f;color:var(--color-rojo);display:flex;flex-direction:column;font-size:40px;font-weight:300;justify-content:center;min-height:calc(100vh  - 120px);position:relative;text-align:center;width:100%}.aiko-404>span{display:inline-block;font-size:150px;font-weight:800;opacity:0.2}.aiko-404>a{display:inline-block;margin:30px auto 0}.aiko-404>a img{opacity:0.2;width:300px}@media screen and (max-width:1024px){.aiko-404{font-size:20px;padding:10vw}}.aiko-wpcf7-wrapper{margin:0 0 -10px}.aiko-wpcf7-wrapper [type=submit]{background:var(--color-rojo);color:#2f2f2f;padding:10px 20px}.aiko-wpcf7-wrapper .wpcf7-form-control-wrap{display:block}.aiko-wpcf7-wrapper .wpcf7-form-control-wrap textarea{height:100px;resize:none}.aiko-wpcf7-wrapper .wpcf7-form-control-wrap .wpcf7-form-control{background:#d9d9d9;border:1px solid transparent;box-shadow:none !important;color:#000;display:block;font-size:16px;font-weight:200;outline:none !important;padding:10px;width:100%}.aiko-wpcf7-wrapper .wpcf7-form-control-wrap .wpcf7-form-control::placeholder{color:#000;font-family:"Plus Jakarta Sans", sans-serif;font-size:14px;font-weight:200}.wpcf7-not-valid-tip{color:var(--color-rojo);font-size:12px;margin:5px 0 0}.wpcf7 form.invalid .wpcf7-response-output{border:none;color:#fff;font-size:12px;margin:10px 0 0;padding:0}.wpcf7 form.sent .wpcf7-response-output{border:none;color:#fff;font-size:12px;margin:10px 0 0;padding:0}