.elementor-kit-129{--e-global-color-primary:#0062B0;--e-global-color-secondary:#2C569E;--e-global-color-text:#292929;--e-global-color-accent:#FF8D3F;--e-global-color-307baf0:#F2F6FF;--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-129 button,.elementor-kit-129 input[type="button"],.elementor-kit-129 input[type="submit"],.elementor-kit-129 .elementor-button{background-color:var( --e-global-color-primary );font-weight:700;text-transform:uppercase;color:#FFFFFF;border-radius:32px 32px 32px 32px;}.elementor-kit-129 button:hover,.elementor-kit-129 button:focus,.elementor-kit-129 input[type="button"]:hover,.elementor-kit-129 input[type="button"]:focus,.elementor-kit-129 input[type="submit"]:hover,.elementor-kit-129 input[type="submit"]:focus,.elementor-kit-129 .elementor-button:hover,.elementor-kit-129 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-kit-129 e-page-transition{background-color:#FFBC7D;}.elementor-kit-129 a{color:var( --e-global-color-primary );}.elementor-kit-129 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.background-gradient {
    background: linear-gradient(90deg,rgba(255, 141, 63, 1) 0%, rgba(214, 128, 74, 1) 14%, rgba(172, 110, 95, 1) 30%, rgba(98, 86, 128, 1) 48%, rgba(56, 77, 128, 1) 66%, rgba(44, 86, 158, 1) 83%, rgba(65, 119, 182, 1) 100%);
}

.otgs-development-site-front-end {
    display: none;
}

.highlight-arc {
    position: relative;
}

.underline-orange {
    background-image: linear-gradient(to bottom, transparent 20%, #FF8D3F 21%);
    background-position: 0px 1em;
    background-repeat: no-repeat;
    background-size: 0% 4px;
    transition: all 1s ease-in-out;
}

.underline-orange.dark {
    background-image: linear-gradient(to bottom, transparent 20%, #d6804a 21%);
}

.underline-orange.animated {
    background-size: 100% 4px;
}

.gradient-arc {
    position: relative;
}

.gradient-arc::before {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    left: calc(50% - 100px);
    width: 200px;
    height: 40px;
    background: url('/wp-content/uploads/2026/03/grafismo-despierta.png') center no-repeat;
    background-size: contain;
}

.highlight-arc {
    color: #ff8d3f;
}

.highlight-arc.dark {
    color: #d6804a;
}

.highlight-arc.purple {
    color: #625680;
}

.highlight-arc.blue {
    color: #2c569e;
}

.highlight-arc.lightblue {
    color: #4177b6;
}

.highlight-arc.blue-dark {
    color: #384d80;
}

.highlight-arc.white {
    color: #ffffff;
}

@media screen and (min-width: 992px){
    .highlight-arc::after {
        content: '';
        display: block;
        position: absolute;
        top: -120%;
        left: 110px;
        width: 0;
        height: 74px;
        background: url("data:image/svg+xml,%3csvg id='capa1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 600 80'%3e%3cpath d='M459.81,79.74c-29.9-22.16-74.81-49.26-133.99-65.44C281.34,2.14,244.55.46,226.1.28c-20.54-.21-59.97,1.03-107.51,14.02C66.74,28.48,26.97,50.71.19,68.83c30.87-13.51,71.87-28.14,121.53-37.39,51.78-9.65,91.96-9.53,104.39-9.35,12.83.18,64.17,1.41,129.32,18.7,28.25,7.5,64.38,19.41,104.39,38.95Z' fill='%23ff8d3f'/%3e%3c/svg%3e") left no-repeat;
        background-size: cover;
        transition: all 1s ease-in;
    }
    
    .highlight-arc.dark::after {
    background: url("data:image/svg+xml,%3csvg id='capa1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 600 80'%3e%3cpath d='M459.81,79.74c-29.9-22.16-74.81-49.26-133.99-65.44C281.34,2.14,244.55.46,226.1.28c-20.54-.21-59.97,1.03-107.51,14.02C66.74,28.48,26.97,50.71.19,68.83c30.87-13.51,71.87-28.14,121.53-37.39,51.78-9.65,91.96-9.53,104.39-9.35,12.83.18,64.17,1.41,129.32,18.7,28.25,7.5,64.38,19.41,104.39,38.95Z' fill='%23d6804a'/%3e%3c/svg%3e") left no-repeat;
        background-size: cover;
    }
    
    .highlight-arc.purple::after {
    background: url("data:image/svg+xml,%3csvg id='capa1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 600 80'%3e%3cpath d='M459.81,79.74c-29.9-22.16-74.81-49.26-133.99-65.44C281.34,2.14,244.55.46,226.1.28c-20.54-.21-59.97,1.03-107.51,14.02C66.74,28.48,26.97,50.71.19,68.83c30.87-13.51,71.87-28.14,121.53-37.39,51.78-9.65,91.96-9.53,104.39-9.35,12.83.18,64.17,1.41,129.32,18.7,28.25,7.5,64.38,19.41,104.39,38.95Z' fill='%23625680'/%3e%3c/svg%3e") left no-repeat;
        background-size: cover;
    }
    
    .highlight-arc.blue::after {
    background: url("data:image/svg+xml,%3csvg id='capa1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 600 80'%3e%3cpath d='M459.81,79.74c-29.9-22.16-74.81-49.26-133.99-65.44C281.34,2.14,244.55.46,226.1.28c-20.54-.21-59.97,1.03-107.51,14.02C66.74,28.48,26.97,50.71.19,68.83c30.87-13.51,71.87-28.14,121.53-37.39,51.78-9.65,91.96-9.53,104.39-9.35,12.83.18,64.17,1.41,129.32,18.7,28.25,7.5,64.38,19.41,104.39,38.95Z' fill='%232c569e'/%3e%3c/svg%3e") left no-repeat;
        background-size: cover;
    }
    
    .highlight-arc.lightblue::after {
    background: url("data:image/svg+xml,%3csvg id='capa1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 600 80'%3e%3cpath d='M459.81,79.74c-29.9-22.16-74.81-49.26-133.99-65.44C281.34,2.14,244.55.46,226.1.28c-20.54-.21-59.97,1.03-107.51,14.02C66.74,28.48,26.97,50.71.19,68.83c30.87-13.51,71.87-28.14,121.53-37.39,51.78-9.65,91.96-9.53,104.39-9.35,12.83.18,64.17,1.41,129.32,18.7,28.25,7.5,64.38,19.41,104.39,38.95Z' fill='%234177b6'/%3e%3c/svg%3e") left no-repeat;
        background-size: cover;
    }
    
    .highlight-arc.blue-dark::after {
    background: url("data:image/svg+xml,%3csvg id='capa1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 600 80'%3e%3cpath d='M459.81,79.74c-29.9-22.16-74.81-49.26-133.99-65.44C281.34,2.14,244.55.46,226.1.28c-20.54-.21-59.97,1.03-107.51,14.02C66.74,28.48,26.97,50.71.19,68.83c30.87-13.51,71.87-28.14,121.53-37.39,51.78-9.65,91.96-9.53,104.39-9.35,12.83.18,64.17,1.41,129.32,18.7,28.25,7.5,64.38,19.41,104.39,38.95Z' fill='%23384d80'/%3e%3c/svg%3e") left no-repeat;
        background-size: cover;
    }
    
    .highlight-arc.white::after {
    top: -20%;
    left: 0;
    width: 100%;
    height: 40%;
    background: url("data:image/svg+xml,%3csvg id='capa1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 460 80'%3e%3cpath d='M459.81,79.74c-29.9-22.16-74.81-49.26-133.99-65.44C281.34,2.14,244.55.46,226.1.28c-20.54-.21-59.97,1.03-107.51,14.02C66.74,28.48,26.97,50.71.19,68.83c30.87-13.51,71.87-28.14,121.53-37.39,51.78-9.65,91.96-9.53,104.39-9.35,12.83.18,64.17,1.41,129.32,18.7,28.25,7.5,64.38,19.41,104.39,38.95Z' fill='%23ffffff'/%3e%3c/svg%3e") center no-repeat;
    }
    
    .highlight-arc.animated::after {
        width: 425px;
    }
}

/* Common */

.elementor-element ul li {
    list-style-image: url("data:image/svg+xml,%3csvg width='12' height='12' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='6' stroke='%23FF8D3F' stroke-width='4'/%3e%3c/svg%3e");
    margin-bottom: 16px;
}

.wpcf7-submit {
    margin-top: 24px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    color: #fff;
    background-color: #0062B0;
}

/* Collapse */

.collapse, .collapse-second, .collapse-third {
    display: block;
    max-height: 0px;
    overflow: hidden;
    transition: max-height .5s cubic-bezier(0, 1, 0, 1);
}

.collapse.show, .collapse-second.show, .collapse-third.show {
    max-height: 99em;
    transition: max-height .5s ease-in-out;
}

/* Progress */

.progress::before {
    content: '';
    position: absolute;
    display: block;
    top: calc(50% - 3px);
    left: 0;
    width: 0;
    height: 3px;
    background-color: #384d80;
    transition: all 0.5s ease-in;
}

.progress::after {
    content: '';
    position: absolute;
    display: block;
    top: calc(50% - 9px);
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #384d80;
    transition: all 0.5s ease-in;
}

.progress.animated::before {
    width: 100%;
}

.progress.animated::after {
   left: calc(100% - 16px);
}

.turn-blue::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('/wp-content/uploads/2026/04/estadistica-azul.png') center no-repeat;
    background-size: contain;
    opacity: 0;
    transition: all 0.5s ease-in;
}

.turn-blue.blue-2::after {
    transition-delay: 0.5s;
}

.turn-blue.blue-3::after {
    transition-delay: 1s;
}

.turn-blue.blue-4::after {
    transition-delay: 1.5s;
}

.turn-blue.blue-5::after {
    transition-delay: 2s;
}

.animated .turn-blue::after {
    opacity: 1;
}

/* Graph */

.graph-grid {
    display: grid;
    grid-columns: 1fr;
}

/* Test */

.test-result {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    height: 80vh;
}/* End custom CSS */