/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

input {
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

p,blockquote {
    font-weight: normal;
}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background: transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

body {
    line-height: 1;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ul {
    list-style: none;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
    content: none;
}

a {
    text-decoration: none;
}

nav ul,nav ol,nav ul li,nav ol li {
    font-size: 1.000em;
    margin: 0;
    padding: 0;
    background: none;
    list-style: none;
    list-style-image: none;
}

nav ul li:before,nav ol li:before {
    font-family: inherit;
    content: normal;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0;
    margin: 0;
    display: block;
    -ms-interpolation-mode: bicubic;
}

pre {
    font-family: monospace;
    padding: 15px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}

audio,canvas,video {
    display: inline-block;
}

.lte7 audio,.lte7 canvas,.lte7 video {
    display: inline;
    zoom:1;}

audio:not([controls]) {
    display: none;
    height: 0;
}

label,input[type=button],input[type=submit],button {
    cursor: pointer;
}

button {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    width: auto;
    overflow: visible;
    font-weight: inherit;
}

button,input,textarea,select {
    font-family: inherit;
    font-size: 100%;
    line-height: normal;
    text-transform: none;
    margin: 0;
    vertical-align: baseline;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.lte7 button,.lte7 input,.lte7 textarea,.lte7 select {
    vertical-align: middle;
}

button,input[type=submit],input[type=reset],input[type=button] {
    filter: chroma(color=#000000);
}

.lte7 button,.lte7 input[type=submit],.lte7 input[type=reset],.lte7 input[type=button] {
    overflow: visible;
}

button[disabled],html input[disabled] {
    cursor: default;
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="checkbox"] .lte7,input[type="radio"] .lte7 {
    height: 13px;
    width: 13px;
}

input[type="search"] {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

* {
    box-sizing: border-box;
}

:root {
    --ssa-color-palette-aguamarina-medio: rgba(49,236,186,1);
    --ssa-color-palette-amarillo-azafran: rgba(241,152,67,1);
    --ssa-color-palette-amarillo-dorado: rgba(255,216,93,1);
    --ssa-color-palette-amarillo-lima: rgba(220,219,32,1);
    --ssa-color-palette-azul-acero: rgba(43,123,155,1);
    --ssa-color-palette-azul-acero-claro: rgba(106,164,200,1);
    --ssa-color-palette-azul-cadete: rgba(107,174,193,1);
    --ssa-color-palette-azul-ceruleo: rgba(43,139,167,1);
    --ssa-color-palette-azul-ceruleo-intenso: rgba(2,86,134,1);
    --ssa-color-palette-azul-cielo-claro: rgba(171,219,238,1);
    --ssa-color-palette-azul-cobalto: rgba(0,98,155,1);
    --ssa-color-palette-azul-imperial-oscuro: rgba(14,32,69,1);
    --ssa-color-palette-azul-palido: rgba(162,196,220,1);
    --ssa-color-palette-azul-pizarra: rgba(62,73,117,1);
    --ssa-color-palette-azul-pizarra-oscuro: rgba(61,61,107,1);
    --ssa-color-palette-azul-verdoso: rgba(87,141,154,1);
    --ssa-color-palette-blanco: rgba(255,255,255,1);
    --ssa-color-palette-caqui-claro: rgba(202,185,157,1);
    --ssa-color-palette-ciruela: rgba(125,68,115,1);
    --ssa-color-palette-coral-claro: rgba(220,122,132,1);
    --ssa-color-palette-dorado-viejo: rgba(169,139,48,1);
    --ssa-color-palette-gray-dark: rgba(66,66,66,1);
    --ssa-color-palette-gris-medio-texto: rgba(88,88,88,1);
    --ssa-color-palette-gris-pardo: rgba(133,120,100,1);
    --ssa-color-palette-gris-pizarra: rgba(128,130,163,1);
    --ssa-color-palette-indigo: rgba(74,76,123,1);
    --ssa-color-palette-lavanda-antiguo: rgba(142,107,137,1);
    --ssa-color-palette-magenta-oscuro: rgba(94,43,87,1);
    --ssa-color-palette-marron-arenoso: rgba(245,183,123,1);
    --ssa-color-palette-marron-siena: rgba(175,87,26,1);
    --ssa-color-palette-naranja: rgba(240,128,57,1);
    --ssa-color-palette-naranja-cadmio: rgba(241,138,39,1);
    --ssa-color-palette-naranja-mandarina: rgba(236,149,49,1);
    --ssa-color-palette-naranja-tomate: rgba(235,107,71,1);
    --ssa-color-palette-orquidea: rgba(174,115,176,1);
    --ssa-color-palette-purpura-oscuro: rgba(81,26,73,1);
    --ssa-color-palette-rojo-carmesi: rgba(138,21,57,1);
    --ssa-color-palette-rojo-carmesi-intenso: rgba(198,20,59,1);
    --ssa-color-palette-rojo-coral: rgba(234,89,59,1);
    --ssa-color-palette-rojo-indio: rgba(205,65,79,1);
    --ssa-color-palette-rosa-fandango: rgba(156,56,87,1);
    --ssa-color-palette-rosa-intenso: rgba(236,49,136,1);
    --ssa-color-palette-rosa-malva: rgba(186,116,137,1);
    --ssa-color-palette-salmon-claro: rgba(241,151,126,1);
    --ssa-color-palette-text-dark: rgba(50,50,50,1);
    --ssa-color-palette-texto-corrido: rgba(58,61,49,1);
    --ssa-color-palette-turquesa: rgba(26,182,206,1);
    --ssa-color-palette-turquesa-medio: rgba(38,187,179,1);
    --ssa-color-palette-verde-azulado: rgba(37,178,168,1);
    --ssa-color-palette-verde-celadon: rgba(200,215,167,1);
    --ssa-color-palette-verde-esparrago: rgba(167,192,115,1);
    --ssa-color-palette-verde-lima: rgba(148,192,17,1);
    --ssa-color-palette-verde-manzana: rgba(100,167,11,1);
    --ssa-color-palette-verde-mar-claro: rgba(103,207,202,1);
    --ssa-color-palette-verde-oliva: rgba(135,143,55,1);
    --ssa-color-palette-verde-pistacho: rgba(93,154,11,1);
}

.coh-color-aguamarina-medio {
    color: var(--ssa-color-palette-aguamarina-medio);
}

.coh-color-amarillo-azafran {
    color: var(--ssa-color-palette-amarillo-azafran);
}

.coh-color-amarillo-dorado {
    color: var(--ssa-color-palette-amarillo-dorado);
}

.coh-color-amarillo-lima {
    color: var(--ssa-color-palette-amarillo-lima);
}

.coh-color-azul-acero {
    color: var(--ssa-color-palette-azul-acero);
}

.coh-color-azul-acero-claro {
    color: var(--ssa-color-palette-azul-acero-claro);
}

.coh-color-azul-cadete {
    color: var(--ssa-color-palette-azul-cadete);
}

.coh-color-azul-ceruleo {
    color: var(--ssa-color-palette-azul-ceruleo);
}

.coh-color-azul-ceruleo-intenso {
    color: var(--ssa-color-palette-azul-ceruleo-intenso);
}

.coh-color-azul-cielo-claro {
    color: var(--ssa-color-palette-azul-cielo-claro);
}

.coh-color-azul-cobalto {
    color: var(--ssa-color-palette-azul-cobalto);
}

.coh-color-azul-imperial-oscuro {
    color: var(--ssa-color-palette-azul-imperial-oscuro);
}

.coh-color-azul-palido {
    color: var(--ssa-color-palette-azul-palido);
}

.coh-color-azul-pizarra {
    color: var(--ssa-color-palette-azul-pizarra);
}

.coh-color-azul-pizarra-oscuro {
    color: var(--ssa-color-palette-azul-pizarra-oscuro);
}

.coh-color-azul-verdoso {
    color: var(--ssa-color-palette-azul-verdoso);
}

.coh-color-blanco {
    color: var(--ssa-color-palette-blanco);
}

.coh-color-caqui-claro {
    color: var(--ssa-color-palette-caqui-claro);
}

.coh-color-ciruela {
    color: var(--ssa-color-palette-ciruela);
}

.coh-color-coral-claro {
    color: var(--ssa-color-palette-coral-claro);
}

.coh-color-dorado-viejo {
    color: var(--ssa-color-palette-dorado-viejo);
}

.coh-color-gray-dark {
    color: var(--ssa-color-palette-gray-dark);
}

.coh-color-gris-medio-texto {
    color: var(--ssa-color-palette-gris-medio-texto);
}

.coh-color-gris-pardo {
    color: var(--ssa-color-palette-gris-pardo);
}

.coh-color-gris-pizarra {
    color: var(--ssa-color-palette-gris-pizarra);
}

.coh-color-indigo {
    color: var(--ssa-color-palette-indigo);
}

.coh-color-lavanda-antiguo {
    color: var(--ssa-color-palette-lavanda-antiguo);
}

.coh-color-magenta-oscuro {
    color: var(--ssa-color-palette-magenta-oscuro);
}

.coh-color-marron-arenoso {
    color: var(--ssa-color-palette-marron-arenoso);
}

.coh-color-marron-siena {
    color: var(--ssa-color-palette-marron-siena);
}

.coh-color-naranja {
    color: var(--ssa-color-palette-naranja);
}

.coh-color-naranja-cadmio {
    color: var(--ssa-color-palette-naranja-cadmio);
}

.coh-color-naranja-mandarina {
    color: var(--ssa-color-palette-naranja-mandarina);
}

.coh-color-naranja-tomate {
    color: var(--ssa-color-palette-naranja-tomate);
}

.coh-color-orquidea {
    color: var(--ssa-color-palette-orquidea);
}

.coh-color-purpura-oscuro {
    color: var(--ssa-color-palette-purpura-oscuro);
}

.coh-color-rojo-carmesi {
    color: var(--ssa-color-palette-rojo-carmesi);
}

.coh-color-rojo-carmesi-intenso {
    color: var(--ssa-color-palette-rojo-carmesi-intenso);
}

.coh-color-rojo-coral {
    color: var(--ssa-color-palette-rojo-coral);
}

.coh-color-rojo-indio {
    color: var(--ssa-color-palette-rojo-indio);
}

.coh-color-rosa-fandango {
    color: var(--ssa-color-palette-rosa-fandango);
}

.coh-color-rosa-intenso {
    color: var(--ssa-color-palette-rosa-intenso);
}

.coh-color-rosa-malva {
    color: var(--ssa-color-palette-rosa-malva);
}

.coh-color-salmon-claro {
    color: var(--ssa-color-palette-salmon-claro);
}

.coh-color-text-dark {
    color: var(--ssa-color-palette-text-dark);
}

.coh-color-texto-corrido {
    color: var(--ssa-color-palette-texto-corrido);
}

.coh-color-turquesa {
    color: var(--ssa-color-palette-turquesa);
}

.coh-color-turquesa-medio {
    color: var(--ssa-color-palette-turquesa-medio);
}

.coh-color-verde-azulado {
    color: var(--ssa-color-palette-verde-azulado);
}

.coh-color-verde-celadon {
    color: var(--ssa-color-palette-verde-celadon);
}

.coh-color-verde-esparrago {
    color: var(--ssa-color-palette-verde-esparrago);
}

.coh-color-verde-lima {
    color: var(--ssa-color-palette-verde-lima);
}

.coh-color-verde-manzana {
    color: var(--ssa-color-palette-verde-manzana);
}

.coh-color-verde-mar-claro {
    color: var(--ssa-color-palette-verde-mar-claro);
}

.coh-color-verde-oliva {
    color: var(--ssa-color-palette-verde-oliva);
}

.coh-color-verde-pistacho {
    color: var(--ssa-color-palette-verde-pistacho);
}

@font-face {
    font-family: Icomoon;
    font-display: auto;
    src: url("/sites/default/files/cohesion/icomoon.eot");
    src: url("/sites/default/files/cohesion/icomoon.eot?#iefix") format("embedded-opentype"),url("/sites/default/files/cohesion/icomoon.woff") format("woff"),url("/sites/default/files/cohesion/icomoon.ttf") format("truetype");
}

[data-icon-fontawesome] {
    font-family: Icomoon,serif;
}

[data-icon-fontawesome]:after {
    font-family: Icomoon,serif;
    content: attr(data-icon-fontawesome);
}

:root {
    --ssa-font-stacks-arial: Arial,"Helvetica Neue",Helvetica,sans-serif;
    --ssa-font-stacks-calibri: Calibri;
    --ssa-font-stacks-montserrat: Montserrat;
}

@font-face {
    font-family: Calibri;
    font-display: swap;
    src: url("/sites/default/files/cohesion/Calibri_0.woff2") format("woff2"),url("/sites/default/files/cohesion/Calibri_0.woff") format("woff"),url("/sites/default/files/cohesion/Calibri.ttf") format("truetype");
}

@media all {
    :root {
        --ssa-responsive-grid-settings-width: 87.5rem;
        --ssa-responsive-grid-settings-inner-gutter: 1.875rem;
        --ssa-responsive-grid-settings-outer-gutter: 1.875rem;
        --ssa-responsive-grid-settings-boxed-width: 83.75rem;
        --ssa-responsive-grid-settings-boxed-width-outer-gutter: auto;
    }
}

@media (max-width: 1399px) {
    :root {
        --ssa-responsive-grid-settings-width:73.125rem;
        --ssa-responsive-grid-settings-inner-gutter: 1.875rem;
        --ssa-responsive-grid-settings-outer-gutter: 1.875rem;
        --ssa-responsive-grid-settings-boxed-width: 69.375rem;
        --ssa-responsive-grid-settings-boxed-width-outer-gutter: auto;
    }
}

@media (max-width: 1169px) {
    :root {
        --ssa-responsive-grid-settings-width:64rem;
        --ssa-responsive-grid-settings-inner-gutter: 1.875rem;
        --ssa-responsive-grid-settings-outer-gutter: 1.875rem;
        --ssa-responsive-grid-settings-boxed-width: 60.25rem;
        --ssa-responsive-grid-settings-boxed-width-outer-gutter: auto;
    }
}

@media (max-width: 1023px) {
    :root {
        --ssa-responsive-grid-settings-width:48rem;
        --ssa-responsive-grid-settings-inner-gutter: 1.875rem;
        --ssa-responsive-grid-settings-outer-gutter: 1.875rem;
        --ssa-responsive-grid-settings-boxed-width: 44.25rem;
        --ssa-responsive-grid-settings-boxed-width-outer-gutter: auto;
    }
}

@media (max-width: 767px) {
    :root {
        --ssa-responsive-grid-settings-width:35.3125rem;
        --ssa-responsive-grid-settings-inner-gutter: 1.875rem;
        --ssa-responsive-grid-settings-outer-gutter: 1.875rem;
        --ssa-responsive-grid-settings-boxed-width: 31.5625rem;
        --ssa-responsive-grid-settings-boxed-width-outer-gutter: auto;
    }
}

@media (max-width: 564px) {
    :root {
        --ssa-responsive-grid-settings-width:20rem;
        --ssa-responsive-grid-settings-inner-gutter: 1.25rem;
        --ssa-responsive-grid-settings-outer-gutter: 1.25rem;
        --ssa-responsive-grid-settings-boxed-width: none;
        --ssa-responsive-grid-settings-boxed-width-outer-gutter: 1.25rem;
    }
}

:root {
    --ssa-base-unit-settings-font-size: 16px;
}

body {
    font-size: var(--ssa-base-unit-settings-font-size);
}

@media all {
    p {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 0.875rem;
        line-height: 100%;
    }
}

@media all {
    .wysiwyg-editor p:focus {
        outline: none;
        -webkit-box-shadow: 0 0 0 2px #64A70B;
        box-shadow: 0 0 0 2px #64A70B;
    }
}

@media (max-width: 564px) {
    a {
        overflow-wrap:break-word;
    }
}

@media all {
    .site-footer-cp .wysiwyg-editor a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 0.875rem;
        line-height: 100%;
        text-align: left;
        text-decoration: underline;
    }
}

@media all {
    .site-footer-cp .wysiwyg-editor a:focus {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .site-footer-cp .wysiwyg-editor a:focus {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .site-footer-cp .wysiwyg-editor a:focus-visible {
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
}

@media (max-width: 1023px) {
    .site-footer-cp .wysiwyg-editor a:focus-visible {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    h6 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-size: 1.125rem;
        line-height: 90%;
    }
}

@media all {
    h5 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-size: 1.125rem;
        line-height: 1.625rem;
    }
}

@media all {
    h4 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-size: 1.25rem;
        line-height: 1.625rem;
    }
}

@media all {
    h3 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-size: 1.5rem;
        line-height: 100%;
    }
}

@media all {
    h2 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-size: 1.875rem;
        line-height: 100%;
    }
}

@media all {
    h1 {
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        font-size: 2.1875rem;
        line-height: 100%;
    }
}

@media all {
    body {
        scrollbar-gutter: stable;
        overflow-x: hidden;
    }
}

@media all {
    body.menu-open {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

@media (max-width: 1023px) {
    body.menu-open {
        overflow-y:hidden;
    }
}

@media all {
    body nav.tabs {
        display: none;
    }
}

@media all {
    body .site-footer-cp strong {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 0.875rem;
        line-height: 100%;
        text-align: left;
    }
}

@media all {
    body .wysiwyg-editor p {
        margin-bottom: 1.4375rem;
    }
}

@media all {
    body .wysiwyg-editor p:last-child {
        margin-bottom: 1.3125rem;
    }
}

@media all {
    body .component-share {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 27px;
        -moz-column-gap: 27px;
        column-gap: 27px;
    }
}

@media all {
    body .component-share .component-share__button span {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1rem;
    }
}

@media all {
    body .component-share .component-share__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
}

@media all {
    body .component-share .component-share__list .component-share__item {
        height: 1.8125rem;
        width: 1.8125rem;
    }
}

@media all {
    body .component-share .component-share__list [class^="a2a_button_"] {
        height: 1.8125rem;
        width: 1.8125rem;
        position: relative;
        display: inline-block;
    }
}

@media all {
    body .component-share .component-share__list [class^="a2a_button_"] > span {
        display: none;
    }
}

@media all {
    body .component-share .component-share__list [class^="a2a_button_"]:before {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1.8125rem;
        text-align: center;
        position: absolute;
        top: 0rem;
        bottom: 0rem;
        left: 0rem;
        right: 0rem;
        content: "\f004";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    body .component-share .component-share__list [class^="a2a_button_"]:focus-visible {
        outline-width: 0.125rem;
        outline-offset: 0.1875rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    body .component-share .component-share__list .a2a_button_facebook:before {
        content: "\e902";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    body .component-share .component-share__list .a2a_button_x:before {
        content: "\e900";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    body .component-share .component-share__list .a2a_button_whatsapp:before {
        content: "\e901";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    body #user-login-form❌ {
        background-color: rgba(247,250,255,1);
        height: 28.375rem;
        border: unset;
        width: 100%;
        margin-top: 185px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        padding-top: unset;
        padding-right: unset;
        padding-bottom: unset;
        padding-left: unset;
        margin-top: unset;
        margin-right: auto;
        margin-bottom: unset;
        margin-left: unset;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        z-index: 30;
    }
}

@media all {
    body #user-login-form❌ input {
        padding: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 0.875rem;
        max-width: 23.75rem;
        width: 100%;
    }
}

@media all {
    body #user-login-form❌:before {
        display: none;
    }
}

@media all {
    body #user-login-form❌:after {
        display: none;
    }
}

@media all {
    body #user-login-form❌ .js-form-submit {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 11px;
        padding-bottom: 11px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        background-color: rgba(16,103,200,1);
        border-color: rgba(16,103,200,1);
        color: white;
        -webkit-transition: background-color 0.3s ease,border-color 0.3s ease;
        transition: background-color 0.3s ease,border-color 0.3s ease;
    }
}

@media all {
    body #user-login-form❌ .js-form-submit:hover {
        border-color: #1AB6CE;
        background-color: var(--ssa-color-palette-turquesa);
    }
}

@media all {
    body #user-login-form❌ label {
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1rem;
        content: "\f004";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    body #user-login-form❌ label:before {
        content: "";
        content: "\f265";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-right: 0.75rem;
    }
}

@media all {
    body .default-image {
        display: block;
    }
}

@media all {
    body .active-image {
        display: none;
    }
}

@media all {
    body .is-checked .default-image {
        display: none;
    }
}

@media all {
    body .is-checked .active-image {
        display: block;
    }
}

@media all {
    body .is-checked .calification-terms {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    body .is-checked .calification-terms:hover p {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    body .is-checked .calification-terms p {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    body fieldset .calification-terms {
        background-color: var(--ssa-color-palette-blanco);
        min-height: 3.75rem;
        min-width: 4.375rem;
        padding-top: 0.5625rem;
        padding-right: 0.34375rem;
        padding-bottom: 0.5625rem;
        padding-left: 0.34375rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        gap: 4px;
    }
}

@media all {
    body fieldset .calification-terms:hover {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    body fieldset .calification-terms:hover p {
        color: var(--ssa-color-palette-blanco);
    }
}

@media (max-width: 1023px) {
    body .first-container-team {
        padding-right:0px;
        padding-left: 0px;
        max-height: 763px;
        margin-left: 2px;
        margin-right: 2px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media all {
    body .comment-comment-forum-form.comment-form {
        max-width: 71.25rem;
        width: 100%;
        margin-top: 2.1875rem;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    body .comment-comment-forum-form.comment-form #edit-actions {
        margin-top: 1.5625rem;
    }
}

@media all {
    body .comment-comment-forum-form.comment-form label {
        margin-top: 0.9375rem;
    }
}

@media all {
    body .comment-comment-forum-form.comment-form summary {
        color: #025686 !important;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.625rem;
        line-height: 1.25rem;
        margin-bottom: 1.5625rem;
    }
}

@media all {
    body .comment-comment-forum-form.comment-form .dx8-details-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 15px;
    }
}

@media all {
    body .comment-comment-forum-form.comment-form #edit-date input {
        margin-top: 10px !important;
    }
}

@media all {
    body article.comment-container {
        margin-top: 2.1875rem;
        margin-right: auto;
        margin-left: auto;
        max-width: 71.25rem;
        width: 100%;
    }
}

@media all {
    body #edit-comment-body-0-format-help-about {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: #00629B !important;
        font-size: 1.125rem;
        line-height: 100%;
    }
}

@media all {
    body #comment-comment-forum-delete-form {
        max-width: 50rem;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 2rem;
        padding-right: 1rem;
        padding-bottom: 2rem;
        padding-left: 1rem;
        color: #00629B !important;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 100%;
        text-align: center;
    }
}

@media all {
    body #comment-comment-forum-delete-form #edit-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 12px;
    }
}

@media all {
    body #comment-comment-forum-delete-form #edit-actions:before {
        display: none !important;
    }
}

@media all {
    body #comment-comment-forum-delete-form #edit-actions #edit-submit {
        background-color: unset !important;
        color: #00629B !important;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 100%;
    }
}

@media all {
    body #comment-comment-forum-delete-form #edit-actions #edit-cancel {
        color: #00629B !important;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 100%;
    }
}

@media all {
    .language-switcher-language-url .links.is-active {
        display: none;
    }
}

@media all {
    .language-switcher-language-url .links .is-active {
        display: none;
    }
}

@media all {
    form .webform-element-help {
        height: 1rem;
        width: 1rem;
        border-width: 0rem;
        background-color: rgba(0,0,0,0);
    }
}

@media all {
    form .webform-element-help:hover {
        border-width: 0rem;
        background-color: rgba(0,0,0,0);
    }
}

@media all {
    form .webform-element-help > span {
        display: none;
    }
}

@media all {
    form .webform-element-help:before {
        font-size: 1rem;
        content: "\ec1b";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    form .webform-element-help:active {
        border-width: 0rem;
        background-color: rgba(0,0,0,0);
    }
}

@media all {
    form .webform-element-help:focus {
        background-color: rgba(0,0,0,0);
        border-width: 0rem;
    }
}

@media all {
    form .webform-element-help:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.0625rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    form .tippy-box {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    form .tippy-box .tippy-arrow {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    form .tippy-box .tippy-content {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1rem;
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    form .tippy-box .webform-element-help--title {
        display: none;
    }
}

@media all {
    form input {
        padding-top: 0.625rem;
        padding-right: 1rem;
        padding-bottom: 0.625rem;
        padding-left: 1rem;
        border-width: 0.125rem;
        border-style: solid;
        border-color: rgba(240,240,240,1);
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        background-color: var(--ssa-color-palette-blanco);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
        color: var(--ssa-color-palette-gray-dark);
        width: 100%;
    }
}

@media all {
    form input:focus-visible {
        outline-width: 0.0625rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    form span.fieldset-legend,form label {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-text-dark);
        font-size: 1rem;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}

@media all {
    form label.option {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1rem;
    }
}

@media all {
    form input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 1rem;
        width: 1rem;
    }
}

@media all {
    form input[type="checkbox"]:before {
        content: "\f340";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    form input[type="checkbox"]:checked:before {
        content: "\ef65";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    form input[type="checkbox"]:checked:hover {
        outline: none;
    }
}

@media all {
    form input[type="checkbox"]:hover {
        outline: none;
    }
}

@media all {
    form input[type="radio"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 1rem;
        width: 1rem;
    }
}

@media all {
    form input[type="radio"]:before {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        width: 100%;
        font-size: 1rem;
        color: var(--ssa-color-palette-azul-cobalto);
        content: "\f17f";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    form input[type="radio"]:checked:before {
        content: "\f0ef";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    form input[type="radio"]:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.0625rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    form input[type="radio"].error:before {
        color: rgba(255,59,59,1);
    }
}

@media all {
    form input[type="radio"]:hover {
        outline: none;
    }
}

@media all {
    form input[type="radio"]:hover:before {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    form textarea {
        width: 100%;
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        border-width: 0.125rem;
        border-style: solid;
        border-color: rgba(240,240,240,1);
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1rem;
        min-height: 7.5rem;
        max-height: 12.5rem;
    }
}

@media all {
    form textarea:focus-visible {
        outline-width: 0.0625rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    form textarea.resize-vertical {
        min-height: 7.5rem;
    }
}

@media all {
    form .form-actions {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media all {
    form .form-actions input[type="submit"] {
        padding-top: 0.5rem;
        padding-right: 2.5625rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-blanco);
        font-weight: 400;
        font-size: 1.125rem;
        border-width: 0rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media all {
    form .form-actions input[type="submit"]:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.0625rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    form .form-actions input[type="submit"]:hover {
        background-color: rgba(19,139,209,1);
        outline: none;
    }
}

@media all {
    form .form-actions:before {
        content: "\eb0a";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 1rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        pointer-events: none;
    }
}

@media all {
    form fieldset .calification-meme {
        gap: 10px;
        height: auto;
        width: 100%;
        padding-top: 0.625rem;
        padding-right: 0.625rem;
        padding-bottom: 0.625rem;
        padding-left: 0.625rem;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
        max-width: 11.875rem;
    }
}

@media all {
    form fieldset .calification-meme:hover {
        background-color: rgba(230,239,253,1);
    }
}

@media all {
    form fieldset .calification-meme:hover p {
        color: var(--ssa-color-palette-gray-dark);
    }
}

@media all {
    form fieldset .calification-meme img {
        aspect-ratio: 3 / 2;
        -o-object-fit: cover;
        object-fit: cover;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        max-height: 7.0625rem;
        height: 100%;
        max-width: 10.625rem;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
    }
}

@media all {
    form fieldset .calification-meme p {
        color: var(--ssa-color-palette-gray-dark);
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}

@media all {
    form .is-checked .calification-meme {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    form .is-checked .calification-meme:hover {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    form .is-checked .calification-meme:hover p {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    form .is-checked .calification-meme p {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    form .webform-progress {
        display: none;
    }
}

@media all {
    form .form-item p {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-gris-medio-texto);
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media all {
    form .form-item a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        text-decoration: underline;
    }
}

@media all {
    form .form-item a:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    form .form-item a:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    form .form-item ul {
        list-style-position: inside;
        list-style-type: disc;
    }
}

@media all {
    form .form-item ul span {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.125rem;
        color: var(--ssa-color-palette-text-dark);
    }
}

@media all {
    form .form-item:has(input[type="radio"]) div.form-item,form .form-item :has(input[type="checkbox"]) div.form-item {
        gap: 11px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    form .ajax-progress {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 999;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
}

@media all {
    form .ajax-progress .throbber {
        background: none;
    }
}

@media all {
    form .ajax-progress .throbber:before {
        font-size: 2rem;
        content: "\f110";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
        -webkit-animation: spinner 1s linear infinite;
        animation: spinner 1s linear infinite;
        display: inline-block;
    }
}

@media all {
    form .messages--error {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: rgba(255,59,59,1);
        font-size: 0.75rem;
        line-height: 0.875rem;
        margin-top: 0.625rem;
        margin-bottom: 0.625rem;
    }
}

@media all {
    form .webform-element-description {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-gris-medio-texto);
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-top: 1rem;
    }
}

@media all {
    form input[type="file"]::-webkit-file-upload-button {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        border-width: 0rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        -webkit-border-radius: 0.625rem;
        border-radius: 0.625rem;
    }

    form input[type="file"]::file-selector-button {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        border-width: 0rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        -webkit-border-radius: 0.625rem;
        border-radius: 0.625rem;
    }
}

@media all {
    form input[type="file"]:hover::-webkit-file-upload-button {
        background-color: rgba(19,139,209,1);
    }

    form input[type="file"]:hover::file-selector-button {
        background-color: rgba(19,139,209,1);
    }
}

@media all {
    form .js-form-managed-file span {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-gris-medio-texto);
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-bottom: 0.625rem;
        display: inline-block;
    }
}

@media all {
    form .js-form-managed-file input[type="submit"] {
        background-color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
    }
}

@media all {
    form .js-form-managed-file input[type="submit"]:hover {
        background-color: rgba(19,139,209,1);
    }
}

@media all {
    form .js-form-managed-file input[type="submit"]:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    form input.error,form textarea.error {
        outline-width: 0.0625rem;
        outline-style: solid;
        outline-color: rgba(255,59,59,1);
        background-color: rgba(255,229,229,1);
        border-color: rgba(255,59,59,1);
    }
}

@media all {
    form input:hover,form textarea:hover {
        outline-width: 0.0625rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
        border-color: var(--ssa-color-palette-azul-cobalto);
        background-color: rgba(230,239,253,1);
    }
}

@media all {
    form strong {
        color: var(--ssa-color-palette-gris-medio-texto);
    }
}

@media all {
    form .form-item.js-form-item label.error {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: rgba(255,59,59,1);
        font-size: 0.75rem;
        line-height: 0.875rem;
        margin-top: 0.625rem;
    }
}

@media all {
    form .fieldset-wrapper:has(label.error) {
        padding-bottom: 1.5rem;
        position: relative;
    }
}

@media all {
    form .fieldset-wrapper:has(label.error) label.error {
        position: absolute;
        bottom: 0rem;
        left: 0rem;
    }
}

@media all {
    form label:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

.coh-container {
    display: block;
}

.coh-container:before,.coh-container:after {
    clear: both;
    content: " ";
    display: table;
}

.coh-container-boxed {
    max-width: var(--ssa-responsive-grid-settings-boxed-width);
    margin-left: var(--ssa-responsive-grid-settings-boxed-width-outer-gutter);
    margin-right: var(--ssa-responsive-grid-settings-boxed-width-outer-gutter);
}

.coh-container-boxed .coh-container-boxed {
    margin-right: auto;
    margin-left: auto;
}

.dx8-aov {
    visibility: hidden;
}

.coh-menu-item-child-hidden > ul {
    display: none;
}

.coh-image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.coh-image[data-src],.coh-image[data-srcset] {
    min-height: 1px;
}

.coh-image-xl {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
}

.coh-image-responsive-xl {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: none;
    margin-left: 0;
    transform: translateX(0);
}

.coh-image-float-left-xl {
    float: left;
    margin-left: 0;
    transform: translateX(0);
}

.coh-image-float-right-xl {
    float: right;
    margin-left: 0;
    transform: translateX(0);
}

.coh-image-align-left-xl {
    float: none;
    margin-left: 0;
    transform: translateX(0);
}

.coh-image-align-centre-xl {
    float: none;
    margin-left: 50%;
    transform: translateX(-50%);
}

.coh-image-align-right-xl {
    float: none;
    margin-left: 100%;
    transform: translateX(-100%);
}

@media (max-width: 1279px) {
    .coh-image-lg {
        display:block;
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .coh-image-responsive-lg {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-left-lg {
        float: left;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-right-lg {
        float: right;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-left-lg {
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-centre-lg {
        float: none;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .coh-image-align-right-lg {
        float: none;
        margin-left: 100%;
        transform: translateX(-100%);
    }
}

@media (max-width: 1023px) {
    .coh-image-md {
        display:block;
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .coh-image-responsive-md {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-left-md {
        float: left;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-right-md {
        float: right;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-left-md {
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-centre-md {
        float: none;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .coh-image-align-right-md {
        float: none;
        margin-left: 100%;
        transform: translateX(-100%);
    }
}

@media (max-width: 767px) {
    .coh-image-sm {
        display:block;
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .coh-image-responsive-sm {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-left-sm {
        float: left;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-right-sm {
        float: right;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-left-sm {
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-centre-sm {
        float: none;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .coh-image-align-right-sm {
        float: none;
        margin-left: 100%;
        transform: translateX(-100%);
    }
}

@media (max-width: 564px) {
    .coh-image-ps {
        display:block;
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .coh-image-responsive-ps {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-left-ps {
        float: left;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-right-ps {
        float: right;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-left-ps {
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-centre-ps {
        float: none;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .coh-image-align-right-ps {
        float: none;
        margin-left: 100%;
        transform: translateX(-100%);
    }
}

@media (max-width: 319px) {
    .coh-image-xs {
        display:block;
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .coh-image-responsive-xs {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-left-xs {
        float: left;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-float-right-xs {
        float: right;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-left-xs {
        float: none;
        margin-left: 0;
        transform: translateX(0);
    }

    .coh-image-align-centre-xs {
        float: none;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .coh-image-align-right-xs {
        float: none;
        margin-left: 100%;
        transform: translateX(-100%);
    }
}

.coh-link {
    display: inline-block;
}

.coh-wysiwyg:before,.coh-wysiwyg:after {
    clear: both;
    content: " ";
    display: table;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.text-align-justify {
    text-align: justify;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.container-inline div,.container-inline label {
    display: inline;
}

.container-inline .details-wrapper {
    display: block;
}

.clearfix:after {
    display: table;
    clear: both;
    content: "";
}

.hidden {
    display: none;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

.visually-hidden.focusable:active,.visually-hidden.focusable:focus {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
}

.invisible {
    visibility: hidden;
}

.item-list__comma-list,.item-list__comma-list li {
    display: inline;
}

.item-list__comma-list {
    margin: 0;
    padding: 0;
}

.item-list__comma-list li:after {
    content: ", ";
}

.item-list__comma-list li:last-child:after {
    content: "";
}

.js .js-hide {
    display: none;
}

.js-show {
    display: none;
}

.js .js-show {
    display: block;
}

.position-container {
    position: relative;
}

.reset-appearance {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

@media all {
    .coh-style-calculator-container {
        background-color: var(--ssa-color-palette-blanco);
        width: 100%;
        height: 100%;
        max-width: 59rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container {
        background-color:unset;
    }
}

@media all {
    .coh-style-calculator-container .card-header {
        background-color: var(--ssa-color-palette-verde-pistacho);
        padding-top: 1.5rem;
        padding-right: 2.5625rem;
        padding-bottom: 1.5rem;
        padding-left: 2.5625rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .card-header {
        gap:32px;
    }
}

@media all {
    .coh-style-calculator-container .card-header span {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.25rem;
        line-height: 1.625rem;
        text-align: left;
    }
}

@media all {
    .coh-style-calculator-container .card-header .remove {
        content: "\e902";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 0rem;
        height: 1.5rem;
        width: 1.5rem;
    }
}

@media all {
    .coh-style-calculator-container .card-header .remove:after {
        content: "\efe3";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
        display: inline-block;
    }
}

@media all {
    .coh-style-calculator-container .card-header:before {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .card-header:after {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .card-header .card-header--right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 31px;
    }
}

@media all {
    .coh-style-calculator-container .card-header .card-header--right:before {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .card-header .card-header--right:after {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .card-header .icon {
        font-size: 0rem;
        height: 1.5rem;
        width: 1.5rem;
    }
}

@media all {
    .coh-style-calculator-container .card-header .icon:after {
        content: "\eed0";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
        display: inline-block;
    }
}

@media all {
    .coh-style-calculator-container .label-field {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-text-dark);
        font-size: 1.125rem;
        line-height: 100%;
        text-align: left;
        margin-top: 1rem;
        min-height: 1.375rem;
    }
}

@media all {
    .coh-style-calculator-container select.field-val.entity option {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1.125rem;
        line-height: 100%;
        text-align: left;
    }
}

@media all {
    .coh-style-calculator-container .field-val {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1.125rem;
        line-height: 111%;
        text-align: left;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        border : none;
        border-bottom: 2px #00629B solid;
        cursor: pointer;
        -webkit-border-radius: initial;
        border-radius: initial;
        background-color: var(--ssa-color-palette-blanco);
        padding-top: 1.25rem;
        padding-right: 1rem;
        padding-bottom: 1.25rem;
        padding-left: 1rem;
        width: 100%;
    }
}

@media all {
    .coh-style-calculator-container .form-field {
        margin-right: auto;
        margin-left: auto;
        max-width: 51.8125rem;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 2.375rem;
        padding-bottom: 2.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .form-field {
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

@media all {
    .coh-style-calculator-container .form-field:before {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .form-field:after {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .field-content {
        width: 100%;
        position: relative;
    }
}

@media all {
    .coh-style-calculator-container .field-content:after {
        content: "\eb08";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 1.4375rem;
        top: 23%;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 0.875rem;
        display: inline-block;
        height: 0.5rem;
        width: 0.875rem;
        pointer-events: none;
    }
}

@media all {
    .coh-style-calculator-container .field-number-icon {
        background-color: var(--ssa-color-palette-verde-manzana);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.25rem;
        line-height: 1.625rem;
        text-align: center;
        width: 1.875rem;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-top: 1rem;
        margin-right: 1.4375rem;
    }
}

@media all {
    .coh-style-calculator-container .calculator-hide:last-child {
        border-bottom: unset;
    }
}

@media all {
    .coh-style-calculator-container .form-actions {
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .form-actions {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
}

@media all {
    .coh-style-calculator-container .form-actions:before {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .form-actions:after {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .form-actions .btn-add-product {
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        background-color: var(--ssa-color-palette-verde-manzana);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.5rem;
        line-height: 100%;
        -webkit-border-radius: 2.1875rem;
        border-radius: 2.1875rem;
    }
}

@media all {
    .coh-style-calculator-container .form-actions .btn-calculate {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.5rem;
        line-height: 100%;
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        -webkit-border-radius: 2.1875rem;
        border-radius: 2.1875rem;
    }
}

@media all {
    .coh-style-calculator-container .form-actions .btn-calculate:after {
        content: "\ebc5";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1rem;
        height: 1rem;
        width: 0.75rem;
        display: inline-block;
    }
}

@media all {
    .coh-style-calculator-container .card-body {
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
        -webkit-border-bottom-left-radius: 20px;
        border-bottom-left-radius: 20px;
        -webkit-border-bottom-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .card-body {
        padding-right:1.5rem;
        padding-left: 1.5rem;
    }
}

@media all {
    .coh-style-calculator-container .calculator-hide {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .form-subfield {
        padding-left: 7.5rem;
        width: 94%;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .form-subfield {
        padding-left:5rem;
        width: 98%;
    }
}

@media (max-width: 564px) {
    .coh-style-calculator-container .form-subfield {
        padding-left:3rem;
    }
}

@media all {
    .coh-style-calculator-container .sub-item-icon {
        font-size: 0.875rem;
    }
}

@media all {
    .coh-style-calculator-container .field-content.without-selector:after {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .form-field:last-child {
        border-top: 1px #EBE5E5 solid;
    }
}

@media all {
    .coh-style-calculator-container .form-field:nth-child(2) {
        border-bottom: unset;
    }
}

@media all {
    .coh-style-calculator-container .product-error {
        padding-top: 2.4375rem;
        padding-right: 5.25rem;
        padding-bottom: 2.4375rem;
        padding-left: 5.25rem;
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
        margin-top: 1.5rem;
        display: none;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .product-error {
        padding-top:1.0625rem;
        padding-right: 1.5rem;
        padding-bottom: 1.0625rem;
        padding-left: 1.5rem;
    }
}

@media all {
    .coh-style-calculator-container .product-error p {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: rgba(255,59,59,1);
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-style-calculator-container .product-error p:after {
        display: none;
    }
}

@media all {
    .coh-style-calculator-container .product-error p:before {
        content: "\efe7";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: rgba(255,59,59,1);
        display: inline-block;
        height: 1.5rem;
        width: 1.5rem;
        font-size: 1.5rem;
        padding-right: 1.25rem;
    }
}

@media all {
    .coh-style-calculator-container .product-error:has(p) {
        background-color: rgba(255,229,229,1);
    }
}

@media all {
    .coh-style-calculator-container .btn-calculate.btn-calculate--disabled {
        background-color: rgba(154,179,194,1);
    }
}

@media all {
    .coh-style-calculator-container .field-content.with-selector.field-val--error p {
        color: rgba(255,59,59,1);
    }
}

@media all {
    .coh-style-calculator-container .field-content.with-selector.field-val--error .field-val {
        border-bottom: 2px #FF3B3B solid;
    }
}

@media all {
    .coh-style-calculator-container .field-content.without-selector.field-val--error p {
        color: rgba(255,59,59,1);
    }
}

@media all {
    .coh-style-calculator-container .field-content.without-selector.field-val--error .field-val {
        border-bottom: 2px #FF3B3B solid;
    }
}

@media all {
    .coh-style-calculator-container .card.product-card.open .card-header {
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

@media all {
    .coh-style-calculator-container .card.product-card.open .card-header .icon:after {
        content: "\ee33";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-style-calculator-container:has(.field-val--error) .product-error {
        display: block !important;
    }
}

@media all {
    .coh-style-calculator-container .form-field--top {
        border-top: 1px #EBE5E5 solid;
    }
}

@media all {
    .coh-style-calculator-container .card.product-card {
        margin-bottom: 1.5rem;
    }
}

@media all {
    .coh-style-calculator-container .label-field-tooltip {
        position: relative;
        cursor: help;
        color: transparent;
        font-size: 0rem;
        height: 1rem;
        width: 1rem;
        min-height: 1rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .label-field-tooltip {
        min-height:1rem;
    }
}

@media (max-width: 767px) {
    .coh-style-calculator-container .label-field-tooltip {
        min-height:1rem;
    }
}

@media all {
    .coh-style-calculator-container .label-field-tooltip:before {
        cursor: pointer;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        content: "\ec1b";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
        display: inline-block;
        position: relative;
        margin-right: 0.75rem;
    }
}

@media all {
    .coh-style-calculator-container .label-field-tooltip:hover {
        color: #323232;
        font-size: 1.125rem;
        min-height: 1.375rem;
        height: 100%;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .label-field-tooltip:hover {
        min-height:1.375rem;
    }
}

@media (max-width: 767px) {
    .coh-style-calculator-container .label-field-tooltip:hover {
        min-height:1.375rem;
    }
}

@media (max-width: 564px) {
    .coh-style-calculator-container .label-field-tooltip:hover {
        min-height:1.375rem;
    }
}

@media all {
    .coh-style-calculator-container .label-field-tooltip:hover span {
        background-color: var(--ssa-color-palette-azul-cobalto);
        -webkit-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
    }
}

@media all {
    .coh-style-calculator-container .label-field-tooltip span {
        -webkit-transition: none;
        transition: none;
        display: inline-block;
        background-color: rgba(0,0,0,0);
        color: var(--ssa-color-palette-blanco);
        padding: 0.5rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media all {
    .coh-style-calculator-container .label-field-tooltip:active {
        color: #323232;
        font-size: 1.125rem;
        min-height: 1.375rem;
        height: 100%;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .label-field-tooltip:active {
        min-height:1.375rem;
    }
}

@media (max-width: 767px) {
    .coh-style-calculator-container .label-field-tooltip:active {
        min-height:1.375rem;
    }
}

@media (max-width: 564px) {
    .coh-style-calculator-container .label-field-tooltip:active {
        min-height:1.375rem;
    }
}

@media all {
    .coh-style-calculator-container .label-field-tooltip:active span {
        -webkit-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-calculator-container form input:hover {
        outline-color: transparent !important;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .container-main-tooltip {
        width:95%;
    }
}

@media (max-width: 1023px) {
    .coh-style-calculator-container .field-val.amount {
        width:94.2%;
    }
}

@media all {
    .coh-style-calculator-container a {
        color: #00629B !important;
        text-decoration: underline;
    }
}

@media all {
    .coh-style-focus-border-button:focus {
        -webkit-border-radius: 1.25rem !important;
        border-radius: 1.25rem !important;
    }
}

@media all {
    .coh-style-focus-border-button:focus-visible {
        -webkit-border-radius: 1.25rem !important;
        border-radius: 1.25rem !important;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-item {
        margin-bottom: 2rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-item label {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-text-dark);
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-bottom: 0.625rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-item:last-child {
        margin-bottom: 0rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-item:has(input[type="radio"]) > label,.coh-style-form-styles-secondary form .form-item :has(input[type="checkbox"]) > label {
        margin-bottom: 0rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-item:has(input[type="radio"]) div.form-item,.coh-style-form-styles-secondary form .form-item :has(input[type="checkbox"]) div.form-item {
        margin-bottom: 0rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-actions {
        margin-right: unset;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 24px;
        position: static;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-actions:before {
        display: none;
    }
}

@media all {
    .coh-style-form-styles-secondary form legend span.fieldset-legend {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-gris-medio-texto);
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-type-webform-markup p {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.125rem;
        color: var(--ssa-color-palette-text-dark);
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-type-webform-markup a {
        font-size: 0.875rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-item.form-type-radios:has(input[type="radio"]) > label {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-text-dark);
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-bottom: 0.625rem;
        min-height: 2.25rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .form-type-radio label {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-type-radios > legend > span {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-text-dark);
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form fieldset.form-item {
        margin-bottom: 2rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form > * {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

@media all {
    .coh-style-form-styles-secondary form input[type="submit"]:hover {
        outline: none;
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content {
        position: relative;
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:before {
        pointer-events: none;
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:first-child:before {
        content: "\eb09";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: var(--ssa-color-palette-azul-cobalto);
        z-index: 1;
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:first-child input {
        color: var(--ssa-color-palette-azul-cobalto);
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:first-child input:hover {
        background-color: rgba(19,139,209,1);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:last-child:before {
        content: "\eb0a";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        right: 1rem;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: unset;
        color: var(--ssa-color-palette-blanco);
        z-index: 1;
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:last-child input {
        color: var(--ssa-color-palette-blanco);
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:last-child input:hover {
        background-color: rgba(19,139,209,1);
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:has(input[disabled]) input {
        opacity: 0.3;
        -webkit-filter: brightness(0.5);
        filter: brightness(0.5);
    }
}

@media all {
    .coh-style-form-styles-secondary form .webform-button--content:has(input[disabled]):before {
        opacity: 0.3;
    }
}

@media all {
    .coh-style-form-styles-secondary .coh-style-form-container-primary {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
}

@media all {
    .coh-style-form-container-primary {
        max-width: 46.875rem;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-style-form-container-primary .form-container__content,.coh-style-form-container-primary form {
        padding-top: 2.625rem;
        padding-right: 2.5625rem;
        padding-bottom: 2.625rem;
        padding-left: 2.5625rem;
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
        background-color: rgba(245,249,255,1);
        position: relative;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary .form-container__content,.coh-style-form-container-primary form {
        padding-top:1.3125rem;
        padding-right: 1.25rem;
        padding-bottom: 1.3125rem;
        padding-left: 1.25rem;
    }
}

@media all {
    .coh-style-form-container-primary .actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary .actions {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-style-form-container-primary .actions .actions__link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary .actions .actions__link {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 2rem;
        margin-bottom: 1.0625rem;
    }
}

@media all {
    .coh-style-form-container-primary .actions .actions__link a {
        color: var(--ssa-color-palette-azul-cobalto);
        margin-left: 1rem;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary .actions .actions__link a {
        margin-left:0rem;
    }
}

@media all {
    .coh-style-form-container-primary .actions .actions__link a:hover {
        background-color: rgba(19,139,209,1);
    }
}

@media all {
    .coh-style-form-container-primary .label-small label,.coh-style-form-container-primary .field--name-field-avatar legend span {
        font-size: 0.875rem;
        margin-bottom: 0.625rem;
    }
}

@media all {
    .coh-style-form-container-primary .title {
        text-align: center;
        margin-bottom: 2rem;
    }
}

@media all {
    .coh-style-form-container-primary .text-center {
        text-align: center;
    }
}

@media all {
    .coh-style-form-container-primary .grid {
        display: grid;
        -webkit-column-gap: 36px;
        -moz-column-gap: 36px;
        column-gap: 36px;
    }
}

@media all {
    .coh-style-form-container-primary .two-columns {
        grid-template-columns: repeat(2,1fr);
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary .two-columns {
        grid-template-columns:1fr;
    }
}

@media all {
    .coh-style-form-container-primary .info-text {
        margin-bottom: 3rem;
        color: var(--ssa-color-palette-gris-medio-texto);
    }
}

@media all {
    .coh-style-form-container-primary.register-form #edit-field-data-aceptance {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 26px;
    }
}

@media all {
    .coh-style-form-container-primary.register-form #edit-account {
        grid-column: span 2;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary.register-form #edit-account {
        grid-column:span 2;
    }
}

@media all {
    .coh-style-form-container-primary.register-form .form-item-field-data-aceptance {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 11px;
    }
}

@media all {
    .coh-style-form-container-primary.register-form #edit-pass {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        -webkit-column-gap: 36px;
        -moz-column-gap: 36px;
        column-gap: 36px;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary.register-form #edit-pass {
        grid-template-columns:1fr;
    }
}

@media all {
    .coh-style-form-container-primary.register-form #edit-field-data-aceptance-wrapper {
        grid-column: span 2;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary.register-form .field--type-string {
        grid-column:span 2;
    }
}

@media all {
    .coh-style-form-container-primary.register-form .form-actions {
        grid-column: 1 / span 2;
        padding: 0 !important;
        margin-right: 0rem;
    }
}

@media all {
    .coh-style-form-container-primary.register-form .password-confirm {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 0.75rem;
        line-height: 0.875rem;
        padding-top: 0.625rem;
        padding-left: 0.75rem;
    }
}

@media all {
    .coh-style-form-container-primary.register-form a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        text-decoration: underline;
        margin-left: 0.3125rem;
    }
}

@media all {
    .coh-style-form-container-primary.register-form span {
        display: inline-block;
    }
}

@media all {
    .coh-style-form-container-primary.user-form #edit-actions {
        margin-top: 1rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        grid-column: 1 / span 2;
    }
}

@media all {
    .coh-style-form-container-primary.user-form .field--name-field-avatar {
        grid-column: 1 / span 2;
    }
}

@media all {
    .coh-style-form-container-primary.user-form .field--name-field-avatar label {
        margin-bottom: 0rem;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary.user-form .field--name-field-name,.coh-style-form-container-primary.user-form div:has(.js-form-type-email),.coh-style-form-container-primary.user-form .field--name-field-lastname {
        grid-column:1 / span 2;
    }
}

@media all {
    .coh-style-form-container-primary.user-form #edit-account {
        grid-row: 2;
        grid-column: 1 / span 2;
    }
}

@media (max-width: 767px) {
    .coh-style-form-container-primary.user-form #edit-account {
        grid-row:3;
    }
}

@media all {
    .coh-style-form-container-primary.user-form #edit-field-avatar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 2rem;
    }
}

@media all {
    .coh-style-form-container-primary.user-form #edit-field-avatar .js-form-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media all {
    .coh-style-form-container-primary.user-form #edit-field-avatar .field-content:has(img) {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        height: 100%;
        width: 100%;
        max-height: 6.25rem;
        max-width: 6.25rem;
        display: inline-block;
    }
}

@media all {
    .coh-style-form-container-primary.user-form #edit-field-avatar .field-content:has(img) img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media all {
    .coh-style-form-container-primary.user-form .form-type-email,.coh-style-form-container-primary.user-form .form-type-textfield {
        margin-bottom: 2rem;
    }
}

@media all {
    .coh-style-form-container-primary .fieldset-wrapper:has(.calification-meme) > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 20px;
    }
}

@media all {
    .coh-style-form-container-primary .fieldset-wrapper:has(.calification-meme) .js-webform-type-checkbox {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-style-form-container-primary .form-actions {
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-style-form-container-primary.login-form .form-actions {
        margin-right: 0rem;
        padding-top: 0rem;
        padding-right: 0rem;
        padding-bottom: 0rem;
        padding-left: 0rem;
        padding: 0 !important;
    }
}

@media all {
    .coh-style-form-container-primary.login-form .actions {
        padding-bottom: 0rem;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media all {
    .coh-style-form-container-primary.login-form .actions__link {
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 42px;
    }
}

@media (max-width: 564px) {
    .coh-style-form-container-primary.login-form .actions__link {
        gap:32px;
    }
}

@media all {
    .coh-style-form-container-primary.login-form .actions__link a {
        color: var(--ssa-color-palette-azul-cobalto);
        text-align: center;
    }
}

@media all {
    .coh-style-form-container-primary.login-form .actions__link a:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-style-form-container-primary .webform-submission-stars-form .form-actions {
        margin-top: 3.125rem;
    }
}

@media all {
    .coh-style-form-container-primary.user-password-change-form .form-item {
        margin-bottom: 2rem;
    }
}

@media all {
    .coh-style-form-container-primary.user-password-change-form .password-confirm {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 0.75rem;
        line-height: 0.875rem;
        padding-top: 0.625rem;
        padding-left: 0.75rem;
    }
}

@media all {
    .coh-style-form-container-primary.user-password-change-form .js-form-item-password-policy-status {
        display: none;
        display: none !important;
    }
}

@media all {
    .coh-style-form-container-primary.user-password-change-form .form-actions {
        margin-right: 0rem;
    }
}

@media all {
    .coh-style-form-container-primary.form-container-primary__wrapper span.fieldset-legend,.coh-style-form-container-primary.form-container-primary__wrapper .webform-type-textarea>label {
        margin-bottom: 1.5rem;
    }
}

@media all {
    .coh-style-form-container-primary.form-container-primary__wrapper .webform-submission-form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 34px;
    }
}

@media all {
    .coh-style-form-container-primary.form-container-primary__wrapper .webform-options-display-one-column,.coh-style-form-container-primary.form-container-primary__wrapper .js-webform-radios {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
}

@media all {
    .coh-style-form-container-primary.form-container-primary__wrapper div.fieldset-wrapper .js-webform-webform-entity-radios {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        row-gap: 8px;
    }
}

@media all {
    .coh-style-form-container-primary.form-container-primary__wrapper fieldset.webform-entity-radios--wrapper legend {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all {
    .coh-style-form-container-primary.form-container-primary__wrapper fieldset.webform-entity-radios--wrapper legend span {
        text-align: center;
    }
}

@media all {
    .coh-style-form-container-primary.pass-form .form-actions {
        padding: 0 !important;
        margin-top: 1.0625rem;
        margin-right: 0rem;
    }
}

@media all {
    .coh-style-form-container-primary.logout-confirm-form a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1.125rem;
        text-align: center;
    }
}

@media all {
    .coh-style-form-container-primary.logout-confirm-form a:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-style-form-container-primary.logout-confirm-form .form-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 32px;
    }
}

@media all {
    .coh-style-form-container-primary.logout-confirm-form .form-actions:before {
        top: 1.375rem;
    }
}

@media all {
    .coh-style-form-container-primary.form-container-primary--out-spacing {
        margin-top: 2.5rem;
        margin-bottom: 2rem;
    }
}

@media all {
    .coh-style-repository-slider {
        padding-top: 2.25rem;
        padding-bottom: 4.125rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-repository-slider .slick-list {
        max-width: 73.25rem;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media all {
    .coh-style-repository-slider .coh-style-slider-pagination {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all {
    .coh-style-repository-slider .coh-style-slider-pagination li {
        background-color: rgba(19,139,209,1);
    }
}

@media all {
    .coh-style-repository-slider .coh-style-slider-pagination li.slick-active {
        background-color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-style-repository-slider .coh-slider-container .coh-slider-item {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}

@media all {
    .coh-style-repository-slider .coh-slider-nav-inner-top .slick-arrow:before {
        color: rgba(230,239,253,1);
        font-size: 3rem;
        height: 3rem;
        width: 3rem;
        display: inline-block;
    }
}

@media all {
    .coh-style-repository-slider .coh-slider-nav-inner-top .slick-prev:before {
        content: "\eb09";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-style-repository-slider .coh-slider-nav-inner-top .slick-next {
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
}

@media all {
    .coh-style-repository-slider .coh-slider-nav-inner-top .slick-next:before {
        content: "\eb0a";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-title a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 1.3125rem;
        color: var(--ssa-color-palette-azul-cobalto);
        padding: 1.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom-width: 0.0625rem;
        border-style: solid;
        border-color: var(--ssa-color-palette-azul-cobalto);
        -webkit-transition: background-color 300ms ease,color 300ms ease;
        transition: background-color 300ms ease,color 300ms ease;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-title a:hover {
        background-color: rgba(230,239,253,1);
    }
}

@media all {
    .coh-style-accordion .coh-accordion-title a:after {
        -webkit-transition: 300ms ease transform;
        transition: 300ms ease transform;
        content: "\ec05";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1rem;
        line-height: 1rem;
        margin-left: auto;
        -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
        transform: rotateZ(0deg);
    }
}

@media all {
    .coh-style-accordion .coh-accordion-title a:focus {
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        outline: 1px solid #64A70B;
    }
}

@media (max-width: 1023px) {
    .coh-style-accordion .coh-accordion-title a:focus {
        -webkit-box-shadow:none;
        box-shadow: none;
        outline: none;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-title a:focus-visible {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
    }
}

@media (max-width: 1023px) {
    .coh-style-accordion .coh-accordion-title a:focus-visible {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-title.is-active a {
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-accordion .coh-accordion-title.is-active a:after {
        -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
        transform: rotateZ(180deg);
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav {
        display: none;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-shadow: inset 0rem -0.1875rem 0rem 0rem var(--ssa-color-palette-azul-cobalto);
        box-shadow: inset 0rem -0.1875rem 0rem 0rem var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-style-accordion .coh-accordion-tabs-nav {
        display:none;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li a {
        padding: 1rem;
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: bold;
        font-size: 0.875rem;
        line-height: 0.875rem;
        text-wrap: balance;
        text-align: center;
        -webkit-transition: background-color 300ms ease,color 300ms ease;
        transition: background-color 300ms ease,color 300ms ease;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li a:hover {
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li a:focus {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
    }
}

@media (max-width: 1023px) {
    .coh-style-accordion .coh-accordion-tabs-nav li a:focus {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li a:focus-visible {
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        outline: 1px solid #64A70B;
    }
}

@media (max-width: 1023px) {
    .coh-style-accordion .coh-accordion-tabs-nav li a:focus-visible {
        -webkit-box-shadow:none;
        box-shadow: none;
        outline: none;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li.is-active a {
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li:first-child {
        -webkit-border-top-left-radius: 1rem;
        border-top-left-radius: 1rem;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li:first-child a {
        -webkit-border-top-left-radius: 1rem;
        border-top-left-radius: 1rem;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li:last-child {
        -webkit-border-top-right-radius: 1rem;
        border-top-right-radius: 1rem;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-nav li:last-child a {
        -webkit-border-top-right-radius: 1rem;
        border-top-right-radius: 1rem;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-tabs-content-wrapper .coh-accordion-tabs-content {
        padding-top: 3rem;
        padding-right: 2rem;
        padding-bottom: 3rem;
        padding-left: 2rem;
    }
}

@media all {
    .coh-style-accordion .coh-accordion-title.is-active ~ .coh-accordion-tabs-content {
        border-bottom-width: 0.0625rem;
        border-bottom-style: solid;
        border-bottom-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-style-accordion .coh-accordion-title.is-active ~ .coh-accordion-tabs-content {
        border-bottom-width:0.0625rem;
        border-bottom-style: solid;
        border-bottom-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-text-l-medium {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 1.875rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-text-l-medium {
        font-size:1.0625rem;
    }
}

@media (max-width: 767px) {
    .coh-style-text-l-medium {
        font-size:1rem;
    }
}

@media all {
    .coh-style-slider-pagination {
        list-style-type: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 11px;
        margin-top: 1.375rem;
    }
}

@media all {
    .coh-style-slider-pagination li {
        background-color: var(--ssa-color-palette-azul-cobalto);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 1rem;
        width: 1rem;
    }
}

@media all {
    .coh-style-slider-pagination li.slick-active {
        background-color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-style-slider-pagination:before {
        display: none;
    }
}

@media all {
    .coh-style-slider-pagination:after {
        display: none;
    }
}

@media all {
    .coh-style-subheading-bold {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.625rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-subheading-bold {
        font-size:1.125rem;
        line-height: 1.625rem;
    }
}

@media (max-width: 767px) {
    .coh-style-subheading-bold {
        font-size:1rem;
        line-height: 1.25rem;
    }
}

@media all {
    .coh-style-subheading-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.625rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-subheading-desktop {
        font-size:1.125rem;
    }
}

@media (max-width: 767px) {
    .coh-style-subheading-desktop {
        font-size:1rem;
        line-height: 1.25rem;
    }
}

@media all {
    .coh-style-subtitle-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.875rem;
        line-height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-style-subtitle-desktop {
        font-size:1.75rem;
    }
}

@media (max-width: 767px) {
    .coh-style-subtitle-desktop {
        font-size:1.625rem;
    }
}

@media all {
    .coh-style-subtitle-semibold-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 600;
        font-size: 1.875rem;
        line-height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-style-subtitle-semibold-desktop {
        font-size:1.75rem;
    }
}

@media (max-width: 767px) {
    .coh-style-subtitle-semibold-desktop {
        font-size:1.625rem;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-title a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 1.125rem;
        color: var(--ssa-color-palette-azul-cobalto);
        padding: 1.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom-width: 0.0625rem;
        border-style: solid;
        border-color: var(--ssa-color-palette-azul-cobalto);
        -webkit-transition: background-color 300ms ease,color 300ms ease;
        transition: background-color 300ms ease,color 300ms ease;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-title a:hover {
        background-color: rgba(230,239,253,1);
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-title a:after {
        -webkit-transition: 300ms ease transform;
        transition: 300ms ease transform;
        content: "\f078";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1rem;
        line-height: 1rem;
        margin-left: auto;
        -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
        transform: rotateZ(0deg);
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-title a:focus {
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        outline: 1px solid #64A70B;
    }
}

@media (max-width: 1023px) {
    .coh-style-tabs-accordion .coh-accordion-title a:focus {
        -webkit-box-shadow:none;
        box-shadow: none;
        outline: none;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-title a:focus-visible {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
    }
}

@media (max-width: 1023px) {
    .coh-style-tabs-accordion .coh-accordion-title a:focus-visible {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-title.is-active a {
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-title.is-active a:after {
        -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
        transform: rotateZ(180deg);
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-shadow: inset 0rem -0.1875rem 0rem 0rem var(--ssa-color-palette-azul-cobalto);
        box-shadow: inset 0rem -0.1875rem 0rem 0rem var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav {
        display:none;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li a {
        padding: 1rem;
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: bold;
        font-size: 0.875rem;
        line-height: 0.875rem;
        text-wrap: balance;
        text-align: center;
        -webkit-transition: background-color 300ms ease,color 300ms ease;
        transition: background-color 300ms ease,color 300ms ease;
        min-height: 3.0625rem;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li a:hover {
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li a:focus {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
    }
}

@media (max-width: 1023px) {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li a:focus {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li a:focus-visible {
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        outline: 1px solid #64A70B;
    }
}

@media (max-width: 1023px) {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li a:focus-visible {
        -webkit-box-shadow:none;
        box-shadow: none;
        outline: none;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li.is-active a {
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li:first-child {
        -webkit-border-top-left-radius: 1rem;
        border-top-left-radius: 1rem;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li:first-child a {
        -webkit-border-top-left-radius: 1rem;
        border-top-left-radius: 1rem;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li:last-child {
        -webkit-border-top-right-radius: 1rem;
        border-top-right-radius: 1rem;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-nav li:last-child a {
        -webkit-border-top-right-radius: 1rem;
        border-top-right-radius: 1rem;
    }
}

@media all {
    .coh-style-tabs-accordion .coh-accordion-tabs-content-wrapper .coh-accordion-tabs-content {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-tabs-accordion .coh-accordion-tabs-content-wrapper .coh-accordion-tabs-content {
        padding-top:3rem;
        padding-right: 2rem;
        padding-bottom: 3rem;
        padding-left: 2rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-tabs-accordion .coh-accordion-title.is-active ~ .coh-accordion-tabs-content {
        border-bottom-width:0.0625rem;
        border-bottom-style: solid;
        border-bottom-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-text-base-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
        line-height: 100%;
    }
}

@media (max-width: 767px) {
    .coh-style-text-base-desktop {
        font-size:0.9375rem;
    }
}

@media all {
    .coh-style-text-bold-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1rem;
        line-height: 100%;
    }
}

@media (max-width: 767px) {
    .coh-style-text-bold-desktop {
        font-size:0.9375rem;
    }
}

@media all {
    .coh-style-text-l-base {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
    }
}

@media (max-width: 767px) {
    .coh-style-text-l-base {
        font-size:0.9375rem;
    }
}

@media all {
    .coh-style-text-l-base-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1.25rem;
        line-height: 100%;
    }
}

@media all {
    .coh-style-text-l-bold-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-style-text-l-bold-desktop {
        font-size:1.0625rem;
    }
}

@media (max-width: 767px) {
    .coh-style-text-l-bold-desktop {
        font-size:1rem;
    }
}

@media all {
    .coh-style-text-l-bold {
        font-size: 1.125rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-style-text-l-bold {
        font-size:1.0625rem;
    }
}

@media (max-width: 564px) {
    .coh-style-text-l-bold {
        font-size:1rem;
    }
}

@media all {
    .coh-style-text-l-bold:hover {
        text-decoration: underline;
    }
}

@media all {
    .coh-style-text-l-medium-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }
}

@media all {
    .coh-style-select-primary div.form-type-select {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media (max-width: 1023px) {
    .coh-style-select-primary div.form-type-select {
        margin-left:1.25rem;
    }
}

@media (max-width: 767px) {
    .coh-style-select-primary div.form-type-select {
        margin-left:1.25rem;
    }
}

@media (max-width: 564px) {
    .coh-style-select-primary div.form-type-select {
        margin-left:unset;
    }
}

@media all {
    .coh-style-select-primary div.form-type-select select {
        background-color: rgba(230,239,253,1);
        border-width: 0rem;
        color: var(--ssa-color-palette-gray-dark);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding-top: 0.625rem;
        padding-right: 2.5625rem;
        padding-bottom: 0.625rem;
        padding-left: 1rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        position: relative;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
    }
}

@media all {
    .coh-style-select-primary div.form-type-select select:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-select-primary div.form-type-select:before {
        content: "\eb08";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
        position: absolute;
        right: 1rem;
        z-index: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        pointer-events: none;
    }
}

@media all {
    .coh-style-text-link-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
        line-height: 100%;
        text-decoration: underline;
    }
}

@media (max-width: 767px) {
    .coh-style-text-link-desktop {
        font-size:0.9375rem;
    }
}

@media all {
    .coh-style-text-medium-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1rem;
        line-height: 100%;
    }
}

@media (max-width: 767px) {
    .coh-style-text-medium-desktop {
        font-size:0.9375rem;
    }
}

@media all {
    .coh-style-text-s-base-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
}

@media (max-width: 767px) {
    .coh-style-text-s-base-desktop {
        font-size:0.8125rem;
        line-height: 100%;
    }
}

@media all {
    .coh-style-text-s-bold-desktop-anchor-tag {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 0.875rem;
        line-height: 100%;
    }
}

@media all {
    .coh-style-text-s-medium-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 0.875rem;
        line-height: 100%;
    }
}

@media (max-width: 767px) {
    .coh-style-text-s-medium-desktop {
        font-size:0.8125rem;
    }
}

@media all {
    .coh-style-text-s-bold-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 0.875rem;
        line-height: 100%;
    }
}

@media (max-width: 767px) {
    .coh-style-text-s-bold-desktop {
        font-size:0.8125rem;
    }
}

@media all {
    .coh-style-title-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        font-size: 2.1875rem;
        line-height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-style-title-desktop {
        font-size:2rem;
    }
}

@media (max-width: 767px) {
    .coh-style-title-desktop {
        font-size:1.875rem;
    }
}

@media all {
    .coh-style-truncate-text-desktop {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
    }
}

@media all {
    .coh-style-comment-answer .indented {
        max-width: 58.125rem;
        width: 100%;
        margin-left: auto;
    }
}

@media (max-width: 1023px) {
    .coh-style-comment-answer .indented {
        width:-webkit-calc(100% - 24px);
        width: calc(100% - 24px);
    }
}

@media all {
    .coh-style-line-clamp {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
}

@media all {
    .coh-style-max-width-slider {
        max-width: 77.5rem;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-style-modal-calculator .modal-calculator> div:first-child {
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        font-size: 2.1875rem;
        line-height: 100%;
        text-align: left;
    }
}

@media all {
    .coh-style-modal-calculator .modal-calculator p {
        margin-top: 1.3125rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-gris-medio-texto);
        font-size: 1.125rem;
        line-height: 30px;
    }
}

@media all {
    .coh-style-modal-calculator #modal-close {
        background-color: var(--ssa-color-palette-verde-manzana);
        height: 3.75rem;
        width: 3.75rem;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px;
        top: 0 !important;
        right: 0 !important;
        margin: 0;
        position: absolute;
        font-size: 0rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }
}

@media all {
    .coh-style-modal-calculator #modal-close:before {
        content: url('/sites/default/files/2025-09/close-white-icon.png');
    }
}

@media all {
    .coh-style-modal-calculator button#modal-cancel {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.125rem;
        line-height: 100%;
        background-color: var(--ssa-color-palette-azul-cobalto);
        padding-top: 0rem;
        padding-right: 0rem;
        padding-bottom: 0rem;
        padding-left: 0rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 8.5625rem;
        min-height: 2.375rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 12px;
    }
}

@media (max-width: 564px) {
    .coh-style-modal-calculator button#modal-cancel {
        width:100%;
    }
}

@media all {
    .coh-style-modal-calculator button#modal-cancel:before {
        content: url('/sites/default/files/2025-09/closet-small-icon.png');
        display: inline-block;
    }
}

@media all {
    .coh-style-modal-calculator button#modal-cancel:after {
        display: none;
    }
}

@media all {
    .coh-style-modal-calculator #modal-confirm {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.125rem;
        line-height: 100%;
        background-color: var(--ssa-color-palette-verde-manzana);
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        min-width: 8.3125rem;
        min-height: 2.375rem;
        margin: 0;
        gap: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 564px) {
    .coh-style-modal-calculator #modal-confirm {
        width:100%;
    }
}

@media all {
    .coh-style-modal-calculator #modal-confirm:after {
        content: "\efe3";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 1rem;
        width: 1rem;
        font-size: 1rem;
        display: inline-block;
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-modal-calculator #modal-confirm:before {
        display: none;
    }
}

@media all {
    .coh-style-modal-calculator .modal-calculator--actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 12px;
        padding-top: 2.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-modal-calculator .modal-calculator--actions {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .coh-style-modal-calculator .modal-calculator--actions {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (max-width: 564px) {
    .coh-style-modal-calculator .modal-calculator--actions {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-style-modal-calculator .modal-calculator--actions:before {
        display: none;
    }
}

@media all {
    .coh-style-modal-calculator .modal-calculator--actions:after {
        display: none;
    }
}

@media all {
    .coh-style-modal-calculator .modal-content {
        -webkit-border-radius: 0.625rem;
        border-radius: 0.625rem;
        max-width: 59rem;
        padding-top: 5.0625rem;
        padding-right: 6rem;
        padding-bottom: 5.0625rem;
        padding-left: 6rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-modal-calculator .modal-content {
        max-width:37.5rem;
        padding: 2rem;
    }
}

@media all {
    .coh-style-modal-calculator #modal-title {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        font-size: 2.1875rem;
        line-height: 100%;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-style-modal-calculator #modal-title {
        font-weight:700;
        font-size: 1.5rem;
        line-height: 100%;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 767px) {
    .coh-style-modal-calculator #modal-title {
        max-width:17.375rem;
        padding-right: 2.0625rem;
    }
}

@media (max-width: 564px) {
    .coh-style-modal-calculator #modal-title {
        max-width:15.4375rem;
        padding-right: 1.25rem;
    }
}

@media all {
    .coh-style-modal-calculator .modal-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
    }
}

@media all {
    .coh-style-modal-calculator .modal-actions:before {
        display: none;
    }
}

@media all {
    .coh-style-modal-calculator .modal-actions:after {
        display: none;
    }
}

@media all {
    .coh-style-slider-navigation-left,.coh-style-extended-from-slider-navigation-left {
        height: 2.625rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-slider-navigation-left,.coh-style-extended-from-slider-navigation-left {
        margin-left:0.125rem;
        -webkit-transform: translateY(-140%) !important;
        -ms-transform: translateY(-140%) !important;
        transform: translateY(-140%) !important;
    }
}

@media all {
    .coh-style-slider-navigation-left:before,.coh-style-extended-from-slider-navigation-left:before {
        content: "";
        content: "\f053";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: url('/sites/default/files/2025-09/Vector.png');
    }
}

@media all {
    .coh-style-extended-from-slider-navigation-left {
        -webkit-transform: translateY(-50%) scaleX(-1) !important;
        -ms-transform: translateY(-50%) scaleX(-1) !important;
        transform: translateY(-50%) scaleX(-1) !important;
        margin-right: 0.125rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-extended-from-slider-navigation-left {
        -webkit-transform:translateY(-140%) scaleX(-1) !important;
        -ms-transform: translateY(-140%) scaleX(-1) !important;
        transform: translateY(-140%) scaleX(-1) !important;
    }
}

@media all {
    .coh-style-add-object-fit-contain {
        -o-object-fit: contain;
        object-fit: contain;
        display: block;
        height: 100%;
        width: 100%;
    }
}

@media all {
    .coh-style-default-section-content li {
        color: var(--ssa-color-palette-gris-medio-texto);
    }
}

@media all {
    .coh-style-default-section-content p {
        line-height: 1.875rem;
        font-size: 1.125rem;
        font-weight: 500;
        color: var(--ssa-color-palette-gris-medio-texto);
    }
}

@media (max-width: 1023px) {
    .coh-style-default-section-content p {
        font-size:1.0625rem;
    }
}

@media (max-width: 564px) {
    .coh-style-default-section-content p {
        font-size:1rem;
    }
}

@media all {
    .coh-style-default-section-content a {
        text-decoration: underline;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-default-section-content a:focus-visible {
        outline-width: 0.125rem;
        outline-offset: 0.1875rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-default-section-content iframe {
        aspect-ratio: 256 / 143;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media all {
    .coh-style-default-section-content article.align-center {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all {
    .coh-style-default-section-content img {
        height: auto;
        width: 100%;
    }
}

@media all {
    .coh-style-default-section-content ul,.coh-style-default-section-content ol {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.875rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-default-section-content ul,.coh-style-default-section-content ol {
        font-size:1.0625rem;
    }
}

@media (max-width: 564px) {
    .coh-style-default-section-content ul,.coh-style-default-section-content ol {
        font-size:1rem;
    }
}

@media all {
    .coh-style-default-section-content ul {
        list-style-position: outside;
        list-style-type: disc;
        margin-left: 1.25rem;
    }
}

@media all {
    .coh-style-default-section-content ol {
        list-style-position: outside;
        list-style-type: decimal;
        margin-left: 1.5625rem;
    }
}

@media all {
    .coh-style-default-section-content table {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        gap: 1rem;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-style-default-section-content table tr td {
        background-color: rgba(241,246,255,1);
    }
}

@media all {
    .coh-style-default-section-content table tr:nth-child(even) td {
        background-color: rgba(230,239,253,1);
    }
}

@media all {
    .coh-style-default-section-content table tr:first-child {
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
}

@media all {
    .coh-style-default-section-content table tr:first-child td:first-child {
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
    }
}

@media all {
    .coh-style-default-section-content table tr:first-child td:last-child {
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
}

@media all {
    .coh-style-default-section-content table tr:last-child {
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
        -webkit-border-bottom-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }
}

@media all {
    .coh-style-default-section-content table tr:last-child td:first-child {
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }
}

@media all {
    .coh-style-default-section-content table tr:last-child td:last-child {
        -webkit-border-bottom-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }
}

@media all {
    .coh-style-default-section-content table th,.coh-style-default-section-content table td {
        padding-top: 1.0625rem;
        padding-right: 1rem;
        padding-bottom: 1.0625rem;
        padding-left: 1rem;
    }
}

@media all {
    .coh-style-default-section-content table thead,.coh-style-default-section-content table tbody {
        display: inline-block;
        margin-top: 0rem;
        margin-right: auto;
        margin-bottom: 0rem;
        margin-left: auto;
    }
}

@media (max-width: 564px) {
    .coh-style-default-section-content table thead,.coh-style-default-section-content table tbody {
        min-width:25rem;
    }
}

@media all {
    .coh-style-button-action {
        font-size: 1.125rem;
        line-height: 1.125rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        padding-top: 0.5rem;
        padding-right: 2.5625rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
        position: relative;
        min-height: 2.375rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media all {
    .coh-style-button-action:before {
        height: 1rem;
        width: 1rem;
        position: absolute;
        right: 1rem;
        top: 50%;
        content: "\ec07";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        min-height: 1rem;
        min-width: 1rem;
    }
}

@media all {
    .coh-style-button-action:after {
        display: none;
    }
}

@media all {
    .coh-style-button-action:focus-visible {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-button-action:focus-visible {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-button-action:focus {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-button-action:focus {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-button-breaker {
        font-size: 1.125rem;
        line-height: 1.125rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        padding-top: 0.5rem;
        padding-right: 2.5625rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
        position: relative;
        min-height: 2.375rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media all {
    .coh-style-button-breaker:before {
        height: 1rem;
        width: 1rem;
        position: absolute;
        right: 1rem;
        top: 50%;
        content: "\ec07";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        min-height: 1rem;
        min-width: 1rem;
    }
}

@media all {
    .coh-style-button-breaker:after {
        display: none;
    }
}

@media all {
    .coh-style-button-breaker:hover {
        background-color: rgba(19,139,209,1);
    }
}

@media all {
    .coh-style-ck-editor-custom-integration p {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-text-dark);
        font-size: 1.125rem;
        line-height: 1.875rem;
    }
}

@media all {
    .coh-style-ck-editor-custom-integration em,.coh-style-ck-editor-custom-integration u,.coh-style-ck-editor-custom-integration a,.coh-style-ck-editor-custom-integration s,.coh-style-ck-editor-custom-integration li {
        font-family: 'Montserrat' !important;
        font-weight: 500 !important;
        color: #323232 !important;
        font-size: 18px !important;
        line-height: 30px !important;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-text-dark);
        font-size: 1.125rem;
        line-height: 1.875rem;
    }
}

@media all {
    .coh-style-ck-editor-custom-integration ul {
        list-style: disc;
    }
}

@media all {
    .coh-style-ck-editor-custom-integration strong {
        font-family: 'Montserrat' !important;
        font-weight: 700 !important;
        color: #424242 !important;
        font-size: 18px !important;
        font-size: 30px !important;
    }
}

@media all {
    .coh-style-cta-hover-into-card-team {
        background-color: var(--ssa-color-palette-azul-cobalto);
        display: block;
        height: 2.1875rem;
        width: 2.1875rem;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease;
        transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease;
        opacity: 0;
        z-index: 40;
    }
}

@media all {
    .coh-style-cta-hover-into-card-team:before {
        content: url('/sites/default/files/2025-09/ventana.svg');
        position: absolute;
        top: 20%;
        left: 20%;
        z-index: 20;
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        display: inline-block !important;
    }
}

@media all {
    .coh-style-cta-hover-into-card-team:after {
        content: url('/sites/default/files/2025-09/hand-window.svg');
        position: absolute;
        top: 1.431875rem;
        z-index: 30;
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        display: inline-block !important;
        left: 1.545625rem;
    }
}

@media all {
    .coh-style-call-to-action {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 100%;
    }
}

@media (max-width: 767px) {
    .coh-style-call-to-action {
        font-size:1rem;
    }
}

@media all {
    .coh-style-caption-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 0.75rem;
        line-height: 0.875rem;
    }
}

@media all {
    .coh-style-container-action-focus-primary:has(a:focus-visible) {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-container-action-focus-primary:has(button:focus-visible) {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-container-action-focus-secondary:has(a:focus-visible) {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media all {
    .coh-style-container-action-focus-secondary:has(button:focus-visible) {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 11px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb:before {
        content: "\f015";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
        height: 1rem;
        width: 1rem;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb li {
        pointer-events: none;
        padding-right: 1rem;
        position: relative;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 0.875rem;
        line-height: 1.0625rem;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb li a {
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 0.875rem;
        line-height: 1.0625rem;
        pointer-events: all;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb li a:focus {
        outline-width: 0.125rem;
        outline-offset: 0.1875rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb li:before {
        content: "/";
        font-size: 0.875rem;
        line-height: 1.0625rem;
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-azul-cobalto);
        position: absolute;
        right: 0rem;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb li:last-child {
        padding-right: 0rem;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb li:last-child:before {
        display: none;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb li:last-child a {
        color: var(--ssa-color-palette-gray-dark);
        font-weight: 400;
        pointer-events: none;
    }
}

@media all {
    .coh-style-default-breadcrumb .coh-breadcrumb li:not(:has(a)) {
        color: var(--ssa-color-palette-gray-dark);
        font-weight: 400;
    }
}

@media all {
    .coh-style-default-breadcrumb .go-back {
        position: relative;
    }
}

@media all {
    .coh-style-default-breadcrumb .go-back a {
        font-size: 0.875rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-cobalto);
        padding-left: 1.6875rem;
    }
}

@media all {
    .coh-style-default-breadcrumb .go-back a:before {
        content: "\f060";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 1rem;
        width: 1rem;
        color: var(--ssa-color-palette-azul-cobalto);
        position: absolute;
        left: 0rem;
    }
}

@media all {
    .coh-style-default-breadcrumb .go-back a:focus {
        outline-width: 0.125rem;
        outline-offset: 0.1875rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-default-breadcrumb .desktop-container {
        display: inline-block;
    }
}

@media (max-width: 564px) {
    .coh-style-default-breadcrumb .desktop-container {
        display:none;
    }
}

@media all {
    .coh-style-default-breadcrumb .mobile-container {
        display: none;
    }
}

@media (max-width: 564px) {
    .coh-style-default-breadcrumb .mobile-container {
        display:inline-block;
    }
}

@media all {
    .coh-style-default-breadcrumb.light .coh-breadcrumb {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-breadcrumb.light .coh-breadcrumb li {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-breadcrumb.light .coh-breadcrumb li a {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-breadcrumb.light .coh-breadcrumb li a:focus {
        outline-width: 0.125rem;
        outline-offset: 0.1875rem;
        outline-style: solid;
        outline-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-breadcrumb.light .coh-breadcrumb li:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-breadcrumb.light .go-back a {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-breadcrumb.light .go-back a:focus {
        outline-width: 0.125rem;
        outline-offset: 0.1875rem;
        outline-color: var(--ssa-color-palette-blanco);
        outline-style: solid;
    }
}

@media all {
    .coh-style-default-breadcrumb.light-icon .coh-breadcrumb:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-breadcrumb.light-icon .go-back a:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-container {
        max-width: 71.25rem;
        margin-top: 0rem;
        margin-right: auto;
        margin-bottom: 0rem;
        margin-left: auto;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
    }
}

@media all {
    .coh-style-default-form-styles form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 23px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 564px) {
    .coh-style-default-form-styles form {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

@media all {
    .coh-style-default-form-styles form input:not([type="submit"]),.coh-style-default-form-styles form select.form-select,.coh-style-default-form-styles form fieldset legend span {
        padding-top: 0.625rem;
        padding-right: 1rem;
        padding-bottom: 0.625rem;
        padding-left: 1rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        border-width: 0rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-gray-dark);
        display: inline-block;
        font-size: 1rem;
        width: 100%;
        min-height: 2.5rem;
        -webkit-transition: -webkit-box-shadow 200ms;
        transition: -webkit-box-shadow 200ms;
        transition: box-shadow 200ms;
        transition: box-shadow 200ms,-webkit-box-shadow 200ms;
        line-height: 1.25rem;
        -webkit-box-shadow: 0rem 0rem 0rem 0.125rem rgba(240,240,240,1);
        box-shadow: 0rem 0rem 0rem 0.125rem rgba(240,240,240,1);
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-form-styles form input:not([type="submit"])::-webkit-input-placeholder,.coh-style-default-form-styles form select.form-select::-webkit-input-placeholder,.coh-style-default-form-styles form fieldset legend span::-webkit-input-placeholder {
        color: rgba(175,175,175,1);
    }

    .coh-style-default-form-styles form input:not([type="submit"])::-moz-placeholder,.coh-style-default-form-styles form select.form-select::-moz-placeholder,.coh-style-default-form-styles form fieldset legend span::-moz-placeholder {
        color: rgba(175,175,175,1);
    }

    .coh-style-default-form-styles form input:not([type="submit"]):-ms-input-placeholder,.coh-style-default-form-styles form select.form-select:-ms-input-placeholder,.coh-style-default-form-styles form fieldset legend span:-ms-input-placeholder {
        color: rgba(175,175,175,1);
    }

    .coh-style-default-form-styles form input:not([type="submit"])::-ms-input-placeholder,.coh-style-default-form-styles form select.form-select::-ms-input-placeholder,.coh-style-default-form-styles form fieldset legend span::-ms-input-placeholder {
        color: rgba(175,175,175,1);
    }

    .coh-style-default-form-styles form input:not([type="submit"])::placeholder,.coh-style-default-form-styles form select.form-select::placeholder,.coh-style-default-form-styles form fieldset legend span::placeholder {
        color: rgba(175,175,175,1);
    }
}

@media all {
    .coh-style-default-form-styles form input:not([type="submit"])[type="submit"],.coh-style-default-form-styles form select.form-select[type="submit"],.coh-style-default-form-styles form fieldset legend span[type="submit"] {
        background-color: var(--ssa-color-palette-verde-manzana);
        color: var(--ssa-color-palette-blanco);
        border-color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-style-default-form-styles form input:not([type="submit"]):focus-visible,.coh-style-default-form-styles form select.form-select:focus-visible,.coh-style-default-form-styles form fieldset legend span:focus-visible {
        outline-width: 0rem;
        -webkit-box-shadow: 0rem 0rem 0rem 0.1875rem var(--ssa-color-palette-azul-cobalto);
        box-shadow: 0rem 0rem 0rem 0.1875rem var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-default-form-styles form input:not([type="submit"]):hover,.coh-style-default-form-styles form select.form-select:hover,.coh-style-default-form-styles form fieldset legend span:hover {
        -webkit-box-shadow: 0rem 0rem 0rem 0.1875rem var(--ssa-color-palette-azul-ceruleo-intenso);
        box-shadow: 0rem 0rem 0rem 0.1875rem var(--ssa-color-palette-azul-ceruleo-intenso);
    }
}

@media all {
    .coh-style-default-form-styles form input[type="submit"] {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.125rem;
        background-color: var(--ssa-color-palette-verde-manzana);
        border-width: 0rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        -webkit-box-shadow: 0rem 0rem 0rem 0.125rem var(--ssa-color-palette-verde-manzana);
        box-shadow: 0rem 0rem 0rem 0.125rem var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-style-default-form-styles form input[type="submit"]:focus-visible {
        outline-width: 0.125rem;
        outline-offset: 0.1875rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-default-form-styles form input[type="submit"]:hover {
        background-color: rgba(115,186,22,1);
        -webkit-box-shadow: 0rem 0rem 0rem 0.125rem rgba(115,186,22,1);
        box-shadow: 0rem 0rem 0rem 0.125rem rgba(115,186,22,1);
    }
}

@media all {
    .coh-style-default-form-styles form fieldset legend {
        width: 100%;
    }
}

@media all {
    .coh-style-default-form-styles form .form-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 23px;
    }
}

@media (max-width: 564px) {
    .coh-style-default-form-styles form .form-actions {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-style-default-form-styles form .form-actions #edit-created-wrapper span:hover {
        cursor: pointer;
    }
}

@media all {
    .coh-style-default-form-styles form .form-actions:before {
        display: none;
    }
}

@media all {
    .coh-style-default-form-styles form .js-form-item:has(#edit-title) {
        position: relative;
        min-width: 24.75rem;
        max-width: 44.625rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media (max-width: 564px) {
    .coh-style-default-form-styles form .js-form-item:has(#edit-title) {
        min-width:100%;
    }
}

@media all {
    .coh-style-default-form-styles form .js-form-item:has(#edit-title):before {
        position: absolute;
        content: "\f002";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
        height: 1rem;
        width: 1rem;
        top: 50%;
        left: 1rem;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media all {
    .coh-style-default-form-styles form .js-form-item:has(#edit-title) input {
        padding-left: 2.625rem;
    }
}

@media all {
    .coh-style-default-form-styles form div.js-form-item:has(.form-select) {
        position: relative;
        width: 18.4375rem;
    }
}

@media (max-width: 564px) {
    .coh-style-default-form-styles form div.js-form-item:has(.form-select) {
        min-width:100%;
        width: 100%;
    }
}

@media all {
    .coh-style-default-form-styles form div.js-form-item:has(.form-select) select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        color: rgba(175,175,175,1);
        padding-right: 2.5625rem;
    }
}

@media all {
    .coh-style-default-form-styles form div.js-form-item:has(.form-select) select option {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-text-dark);
        font-size: 0.75rem;
        line-height: 0.875rem;
    }
}

@media all {
    .coh-style-default-form-styles form div.js-form-item:has(.form-select):before {
        content: "\f078";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 1.0625rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-default-form-styles form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) {
        position: relative;
    }
}

@media (max-width: 564px) {
    .coh-style-default-form-styles form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) {
        width:100%;
    }
}

@media all {
    .coh-style-default-form-styles form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) span {
        min-width: 18.4375rem;
        position: relative;
        color: rgba(175,175,175,1);
    }
}

@media (max-width: 564px) {
    .coh-style-default-form-styles form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) span {
        min-width:100%;
    }
}

@media all {
    .coh-style-default-form-styles form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) span:hover {
        cursor: pointer;
    }
}

@media all {
    .coh-style-default-form-styles form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) span:before {
        position: absolute;
        content: "\ebcd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
        right: 1.0625rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: 250ms;
        transition: 250ms;
    }
}

@media all {
    .coh-style-default-form-styles form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) span fieldset,.coh-style-default-form-styles form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) span legend {
        width: 100%;
    }
}

@media all {
    .coh-style-default-form-styles .view-repository--grid form >div:not(:has(input[type="submit"])) {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
    }
}

@media all {
    .coh-style-default-form-styles .view-repository--grid form div.form-wrapper:has(fieldset[data-once="litepicker-fieldset"]) span {
        min-width: 100%;
    }
}

@media all {
    .coh-style-default-paginator .pager {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-top: 1rem;
        margin-right: auto;
        margin-bottom: 1rem;
        margin-left: auto;
    }
}

@media all {
    .coh-style-default-paginator .pager__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 26px;
    }
}

@media all {
    .coh-style-default-paginator .pager__items .pager__item--next,.coh-style-default-paginator .pager__items .pager__item--previous {
        position: relative;
    }
}

@media all {
    .coh-style-default-paginator .pager__items .pager__item--next span,.coh-style-default-paginator .pager__items .pager__item--previous span {
        display: none;
    }
}

@media all {
    .coh-style-default-paginator .pager__items .pager__item--next:before,.coh-style-default-paginator .pager__items .pager__item--previous:before {
        content: "\f054";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        color: var(--ssa-color-palette-gray-dark);
        pointer-events: none;
    }
}

@media all {
    .coh-style-default-paginator .pager__items .pager__item--previous:before {
        content: "\f053";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-style-default-paginator .pager__items li {
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        height: 2rem;
        width: 2rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: all 200ms;
        transition: all 200ms;
    }
}

@media all {
    .coh-style-default-paginator .pager__items li a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1.125rem;
        font-weight: 400;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-style-default-paginator .pager__items li a:hover {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-paginator .pager__items li.is-active {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-default-paginator .pager__items li.is-active:hover {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-default-paginator .pager__items li.is-active a {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-paginator .pager__items li:hover {
        background-color: var(--ssa-color-palette-verde-manzana);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-paginator .pager__items li:hovera {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-paginator .pager__items li:hover:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-style-default-paginator .pager__items .pager__item--first,.coh-style-default-paginator .pager__items .pager__item--last {
        display: none;
    }
}

@media all {
    .coh-style-default-section-content-footer li {
        color: var(--ssa-color-palette-gris-medio-texto);
    }
}

@media all {
    .coh-style-default-section-content-footer p {
        line-height: 100%;
        font-size: 0.875rem;
        font-weight: 500;
        color: var(--ssa-color-palette-gris-medio-texto);
    }
}

@media (max-width: 1023px) {
    .coh-style-default-section-content-footer p {
        font-size:0.875rem;
    }
}

@media (max-width: 564px) {
    .coh-style-default-section-content-footer p {
        font-size:0.875rem;
    }
}

@media all {
    .coh-style-default-section-content-footer a {
        text-decoration: underline;
        color: var(--ssa-color-palette-gray-dark);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 0.875rem;
        line-height: 100%;
    }
}

@media all {
    .coh-style-default-section-content-footer a:focus-visible {
        outline-width: 0.125rem;
        outline-offset: 0.1875rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-default-section-content-footer iframe {
        aspect-ratio: 256 / 143;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media all {
    .coh-style-default-section-content-footer article.align-center {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all {
    .coh-style-default-section-content-footer img {
        height: auto;
        width: 100%;
    }
}

@media all {
    .coh-style-default-section-content-footer ul,.coh-style-default-section-content-footer ol {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.875rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-default-section-content-footer ul,.coh-style-default-section-content-footer ol {
        font-size:1.0625rem;
    }
}

@media (max-width: 564px) {
    .coh-style-default-section-content-footer ul,.coh-style-default-section-content-footer ol {
        font-size:1rem;
    }
}

@media all {
    .coh-style-default-section-content-footer ul {
        list-style-position: outside;
        list-style-type: disc;
        margin-left: 1rem;
    }
}

@media all {
    .coh-style-default-section-content-footer ol {
        list-style-position: outside;
        list-style-type: decimal;
        margin-left: 1.25rem;
    }
}

@media all {
    .coh-style-delete-before-and-after:before {
        display: none;
    }
}

@media all {
    .coh-style-delete-before-and-after:after {
        display: none;
    }
}

@media all {
    .coh-style-desktop-text-s-medium-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 0.875rem;
        line-height: 100%;
    }
}

@media all {
    .coh-style-display-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        font-size: 3.125rem;
        line-height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-style-display-desktop {
        font-size:2.5rem;
    }
}

@media (max-width: 767px) {
    .coh-style-display-desktop {
        font-size:2.1875rem;
    }
}

@media all {
    .coh-style-focus-primary:focus {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-focus-primary:focus {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-focus-primary:focus-visible {
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-focus-primary:focus-visible {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .splide__slide .coh-style-focus-primary:focus {
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
    }
}

@media all {
    .splide__slide .coh-style-focus-primary:focus-visible {
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
    }
}

@media all {
    .coh-style-focus-primary-border:focus {
        border: 1px solid #64A70B;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
}

@media (max-width: 1023px) {
    .coh-style-focus-primary-border:focus {
        border:none;
    }
}

@media all {
    .coh-style-focus-primary-border:focus-visible {
        border: 1px solid #64A70B;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
}

@media (max-width: 1023px) {
    .coh-style-focus-primary-border:focus-visible {
        border:none;
    }
}

@media all {
    .coh-style-focus-primary-outline:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-style-focus-secondary-outline:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media all {
    .coh-style-focus-secundary:focus {
        outline: 1px solid #FFFFFF;
        -webkit-box-shadow: 0 0 0 1px #FFFFFF;
        box-shadow: 0 0 0 1px #FFFFFF;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-focus-secundary:focus {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-focus-secundary:focus-visible {
        outline: 1px solid #FFFFFF;
        -webkit-box-shadow: 0 0 0 1px #FFFFFF;
        box-shadow: 0 0 0 1px #FFFFFF;
        will-change: box-shadow;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-focus-secundary:focus-visible {
        outline:none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media all {
    .coh-style-heading-desktop {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-style-heading-desktop {
        font-size:1.375rem;
    }
}

@media (max-width: 767px) {
    .coh-style-heading-desktop {
        font-size:1.25rem;
    }
}

@media all {
    .coh-style-message-calculator .calculator-msg {
        background-color: rgba(245,248,252,1);
        padding-top: 2.3125rem;
        padding-right: 2.5rem;
        padding-bottom: 2.3125rem;
        padding-left: 2.5rem;
        margin-top: 3rem;
        margin-right: auto;
        margin-left: auto;
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
        position: relative;
        min-width: 59rem;
    }
}

@media (max-width: 1169px) {
    .coh-style-message-calculator .calculator-msg {
        min-width:unset;
        width: 100%;
    }
}

@media all {
    .coh-style-message-calculator .calculator-msg p {
        color: rgba(12,79,153,1);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
        margin-bottom: 1.875rem;
    }
}

@media all {
    .coh-style-message-calculator .calculator-msg li {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: rgba(12,79,153,1);
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
    }
}

@media all {
    .coh-style-message-calculator .calculator-msg:before {
        content: "\edcc";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 2.5rem;
        top: 2.3125rem;
        display: inline-block;
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
        color: rgba(16,103,200,1);
        text-align: center;
    }
}

@media all {
    .coh-style-message-calculator ul {
        list-style: disc;
        margin-bottom: 1.875rem;
        margin-left: 1.9375rem;
    }
}

@media all {
    .coh-style-message-calculator strong {
        color: rgba(12,79,153,1);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1rem;
        line-height: 100%;
    }
}

@media all {
    .coh-style-message-calculator .calculator-msg > * {
        padding-left: 3.125rem;
    }
}

@media all {
    .coh-style-modal-team-slider {
        scrollbar-gutter: stable;
        overflow-x: hidden;
    }
}

@media all {
    .coh-style-modal-team-slider .container-file-item {
        gap: unset !important;
    }
}

@media all {
    .coh-style-modal-team-slider .container-file-item .pdf {
        gap: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 100%;
    }
}

@media all {
    .coh-style-modal-team-slider .container-file-item .container-elements {
        gap: unset !important;
    }
}

@media all {
    .coh-style-modal-team-slider .container-file-item:hover .pdf {
        color: white !important;
    }
}

@media all {
    .coh-style-table-calculator table {
        width: 100%;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
}

@media all {
    .coh-style-table-calculator table tbody tr.tbody-tr {
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
        line-height: 100%;
    }
}

@media all {
    .coh-style-table-calculator table tbody tr.tbody-tr td:last-child {
        text-align: right;
    }
}

@media all {
    .coh-style-table-calculator table tbody tr.tbody-tr td:nth-last-child(2) {
        text-align: right;
    }
}

@media all {
    .coh-style-table-calculator .table-content > div > p {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-verde-pistacho);
        font-size: 1.125rem;
        line-height: 100%;
        text-align: left;
    }
}

@media all {
    .coh-style-table-calculator .table-content > div > p strong {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1rem;
        line-height: 100%;
        color: var(--ssa-color-palette-verde-pistacho);
    }
}

@media all {
    .coh-style-table-calculator thead th {
        padding-top: 1.3125rem;
        padding-bottom: 1.3125rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-style-table-calculator thead th:first-child {
        padding-left: 1rem;
        width: 10.25rem;
    }
}

@media all {
    .coh-style-table-calculator thead th:last-child {
        padding-right: 1rem;
        text-align: right;
    }
}

@media all {
    .coh-style-table-calculator thead th:nth-child(2) {
        padding-left: 1rem;
    }
}

@media all {
    .coh-style-table-calculator thead th:nth-child(3) {
        padding-right: 1rem;
        text-align: right;
    }
}

@media all {
    .coh-style-table-calculator th:first-child {
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px;
    }
}

@media all {
    .coh-style-table-calculator th:last-child {
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px;
    }
}

@media all {
    .coh-style-table-calculator tbody td {
        padding-top: 1.0625rem;
        padding-right: 1rem;
        padding-bottom: 1.0625rem;
        padding-left: 1rem;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr {
        background-color: rgba(241,246,255,1);
        padding-top: 1.0625rem;
        padding-right: 1rem;
        padding-bottom: 1.0625rem;
        padding-left: 1rem;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr td {
        padding-top: 1.0625rem;
        padding-right: 1rem;
        padding-bottom: 1.0625rem;
        padding-left: 1rem;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr td strong {
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-weight: 700;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr td:last-child {
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1rem;
        line-height: 100%;
        text-align: right;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr-last {
        background-color: rgba(230,239,253,1);
        padding-top: 1.0625rem;
        padding-right: 1rem;
        padding-bottom: 1.0625rem;
        padding-left: 1rem;
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr-last td {
        padding-top: 1.0625rem;
        padding-right: 1rem;
        padding-bottom: 1.0625rem;
        padding-left: 1rem;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr-last td strong {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr-last td:last-child {
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-weight: 700;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1rem;
        line-height: 100%;
        text-align: right;
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }
}

@media all {
    .coh-style-table-calculator tfoot tr.tfoot-tr-last td:first-child {
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }
}

@media all {
    .coh-style-table-calculator .table-content {
        padding-top: 3rem;
        padding-right: 3.625rem;
        padding-bottom: 3rem;
        padding-left: 3.625rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
    }
}

@media all {
    .coh-style-table-calculator .new-form--button {
        min-height: 2.8125rem;
        min-width: 16.4375rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 9px;
        margin: 0 auto;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.5rem;
        line-height: 100%;
        background-color: var(--ssa-color-palette-verde-manzana);
        -webkit-border-radius: 2.1875rem;
        border-radius: 2.1875rem;
    }
}

@media (max-width: 1023px) {
    .coh-style-table-calculator .new-form--button {
        font-size:1.25rem;
        min-height: 2.5rem;
        min-width: 14.3125rem;
    }
}

@media all {
    .coh-style-table-calculator .new-form--button:after {
        display: none;
    }
}

@media all {
    .coh-style-table-calculator .new-form--button:before {
        display: inline-block;
        content: "\eed0";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
    }
}

@media all {
    .coh-style-table-calculator .new-form {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }
}

@media all {
    .coh-style-padding-bottom-small {
        padding-bottom: 2rem;
    }
}

@media (max-width: 1169px) {
    .coh-style-padding-bottom-small {
        padding-bottom:1.5rem;
    }
}

@media all {
    .coh-style-margin-bottom-small {
        margin-bottom: 1.25rem;
    }
}

@media (max-width: 1169px) {
    .coh-style-margin-bottom-small {
        margin-bottom:1.25rem;
    }
}

@media all {
    .coh-ce-cpt_after_footer-a1ff3bc9 {
        background-color: rgba(16,103,200,1);
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1399px) {
    .coh-ce-cpt_after_footer-a1ff3bc9 {
        padding-left:4.5625rem;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_after_footer-a1ff3bc9 {
        padding-left:4.5625rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_after_footer-a1ff3bc9 {
        -webkit-box-pack:start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: unset;
    }
}

@media all {
    .coh-ce-cpt_after_footer-f008576c {
        width: 100%;
        height: 5rem;
        background-color: rgba(16,103,200,1);
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 23px;
        max-width: 71.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_after_footer-f008576c {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_after_footer-8270a6de {
        position: relative;
        height: 2.9375rem;
        width: 3rem;
    }
}

@media all {
    .coh-ce-cpt_after_footer-df953b34 {
        height: 100%;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_after_footer-b639df6c {
        background-color: var(--ssa-color-palette-blanco);
        height: 2.5rem;
        width: 0.0625rem;
    }
}

@media all {
    .coh-ce-cpt_after_footer-9e1acb1d {
        position: relative;
        width: 7.5rem;
        height: 1.75rem;
    }
}

@media all {
    .coh-ce-cpt_banner-c18c0de6 {
        max-height: 21.6875rem;
        max-width: 19.875rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_banner-c18c0de6 {
        max-width:50%;
        max-height: 31.25rem;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_banner-c18c0de6 {
        max-height:25rem;
        max-width: 60%;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_banner-c18c0de6 {
        max-width:100%;
        max-height: unset;
    }
}

@media all {
    .coh-ce-cpt_banner-290a1fe6 {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center top;
        object-position: center top;
        aspect-ratio: 3/4;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 100%;
        display: block;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_banner-290a1fe6 {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_banner-3012945a {
        display: none;
        height: auto;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_banner-3012945a {
        display:block;
        height: 100%;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_banner-3012945a {
        height:auto;
    }
}

@media all {
    .coh-ce-cpt_banner-b574b6ce {
        position: relative;
        padding-top: 5rem;
        padding-right: 2rem;
        padding-bottom: 3.75rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_banner-b574b6ce {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 2rem;
        padding-right: 2rem;
        padding-bottom: 2rem;
        padding-left: 2rem;
    }
}

@media all {
    .coh-ce-cpt_banner_event-c6d4a432 {
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        overflow: hidden;
    }
}

@media all {
    .coh-ce-cpt_banner_event-c6d4a432:focus {
        outline-width: 0.125rem;
        outline-offset: 0.25rem;
        outline-color: rgba(16,103,200,1);
        outline-style: solid;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_banner_event-c6d4a432:focus {
        outline-style:none;
        outline-width: 0rem;
        outline-offset: 0rem;
    }
}

@media all {
    .coh-ce-cpt_banner_event-8ca89344 {
        height: 25.625rem;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        min-height: 25.625rem;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_banner_event-8ca89344 {
        height:15.625rem;
        min-height: 15.625rem;
    }
}

@media all {
    .coh-ce-cpt_banner_event-9a9e2c9f {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1rem 3.5rem;
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
        min-height: 5.0625rem;
        padding-top: 1.5rem;
        padding-right: 2rem;
        padding-bottom: 1.5rem;
        padding-left: 2rem;
        color: var(--ssa-color-palette-blanco);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_banner_event-9a9e2c9f {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_banner_event-9a9e2c9f {
        -webkit-box-pack:start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: unset;
        -webkit-align-items: unset;
        -ms-flex-align: unset;
        align-items: unset;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
}

@media all {
    .coh-ce-cpt_banner_event-9a9e2c9f span {
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 1rem;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
    }
}

@media all {
    .coh-ce-cpt_banner_event-9a9e2c9f span:before {
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        line-height: 1rem;
        min-height: 1rem;
        height: 1rem;
        min-width: 1rem;
        width: 1rem;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
    }
}

@media all {
    .coh-ce-cpt_banner_event-77aa3b2f:before {
        content: "\ebcd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_banner_event-201efc48:before {
        content: "\ec36";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_banner_event-7a249b57:before {
        content: "\edfe";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_blocks_webform-443cc08f {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_breaker_image-6d30c21a {
        gap: 32px;
        max-width: 71.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 1.9375rem;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_breaker_image-6d30c21a {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_breaker_image-44717cf8 {
        -webkit-flex-basis: 0rem;
        -ms-flex-preferred-size: 0rem;
        flex-basis: 0rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin-top: 9rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_breaker_image-44717cf8 {
        margin-top:0rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_breaker_image-9703cda5 {
        max-width: 34.375rem;
        max-height: 34.375rem;
    }
}

@media all {
    .breaker__content--image-first .coh-ce-cpt_breaker_image-9703cda5 {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media all {
    .coh-ce-cpt_breaker_image-924e4986 {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        aspect-ratio: 1/1;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-d95b96dd {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 5.125rem;
        padding-bottom: 5.125rem;
        gap: 32px;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_breaker_progress-d95b96dd {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-650e0643 {
        max-width: 34.8125rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
        -webkit-flex-basis: 0rem;
        -ms-flex-preferred-size: 0rem;
        flex-basis: 0rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-ff244713 {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_breaker_progress-ff244713 {
        text-align:center;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-fdede0f4 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 3.8125rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_breaker_progress-fdede0f4 {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-657cb56b {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 3.125rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-b9eeedcb {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 300;
        color: rgba(136,134,134,1);
        font-size: 3.125rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-665a79d6 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        color: rgba(139,207,50,1);
        font-size: 3.125rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-a5942980 {
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1.125rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_breaker_progress-a5942980 {
        font-size:1.0625rem;
        text-align: center;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_breaker_progress-a5942980 {
        font-size:1rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_progress-fb392b47 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_breaker_slider-fe81201f {
        position: relative;
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_slider-778de86 {
        position: relative;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_breaker_slider-778de86 {
        margin-bottom:15px !important;
    }
}

@media all {
    .coh-ce-cpt_breaker_slider-778de86 .splide__slide {
        padding-top: 0.0625rem;
        padding-bottom: 0.0625rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_slider-da6f05c6 {
        pointer-events: none;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_breaker_slider-da6f05c6 {
        padding:0 24px !important;
        ;}
}

@media all {
    .coh-ce-cpt_breaker_slider-506c847d {
        pointer-events: all !important;
    }
}

@media all {
    .coh-ce-cpt_breaker_slider-506c847d:before {
        content: "\ec06";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_breaker_slider-9eda1476 {
        pointer-events: all !important;
    }
}

@media all {
    .coh-ce-cpt_breaker_slider-9eda1476:before {
        content: "\eb0a";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-ba0515fc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 2rem 2.938rem;
        width: 100%;
        max-width: 71.25rem;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_breaker_video_modal-ba0515fc {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-ba0515fc:before {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-ba0515fc:after {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-ba0515fc.breaker-video-modal--version-2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_breaker_video_modal-ba0515fc.breaker-video-modal--version-2 {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-62bd4d50 {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 0rem;
        left: 0rem;
        z-index: 1;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-e91c850c {
        position: absolute;
        top: 0rem;
        left: 0rem;
        z-index: 2;
        height: 100%;
        width: 100%;
        color: rgba(0,0,0,0);
        font-size: 0rem;
        line-height: 0rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-d338f393 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-d338f393 .breaker-video-modal__description,.coh-ce-cpt_breaker_video_modal-d338f393 .breaker-video-modal__description p {
        font-weight: 500;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1.125rem;
        line-height: 1.875rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_breaker_video_modal-d338f393 .breaker-video-modal__description,.coh-ce-cpt_breaker_video_modal-d338f393 .breaker-video-modal__description p {
        font-size:1rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-d338f393:before {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-d338f393:after {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-b18b7143 {
        font-weight: 900;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-azul-cobalto);
        margin-bottom: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-aa917d31 {
        margin-top: 1.375rem;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-27225dc6 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-421de3a8 {
        overflow: hidden;
        display: block;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-b3d4b95b {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_breaker_video_modal-b3d4b95b video {
        height: 100%;
        width: 100%;
        aspect-ratio: 16/9;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_buscador-83e8f733 {
        height: 2.5rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        -webkit-transition: -webkit-box-shadow 0.7s ease;
        transition: -webkit-box-shadow 0.7s ease;
        transition: box-shadow 0.7s ease;
        transition: box-shadow 0.7s ease,-webkit-box-shadow 0.7s ease;
        border-width: 0.125rem;
        border-style: solid;
        border-color: rgba(240,240,240,1);
        width: 18.4375rem;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_buscador-83e8f733:hover {
        border-color: var(--ssa-color-palette-blanco);
        border-width: 0.1875rem;
        -webkit-box-shadow: 0 0 0 3px #025686;
        box-shadow: 0 0 0 3px #025686;
    }
}

@media all {
    .coh-ce-cpt_buscador-83e8f733:hover .arrow-search {
        color: #00629B;
    }
}

@media all {
    .coh-ce-cpt_buscador-83e8f733:hover .arrow-search:before {
        color: #00629B;
    }
}

@media all {
    .coh-ce-cpt_buscador-83e8f733:focus {
        outline: 2px solid #008E65;
    }
}

@media all {
    .coh-ce-cpt_buscador-83e8f733:focus .arrow-search:before {
        color: #00629B;
    }
}

@media all {
    .coh-ce-cpt_buscador-3569c9b8 {
        position: relative;
        margin-left: 1rem;
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
    }
}

@media all {
    .coh-ce-cpt_buscador-3569c9b8:before {
        content: "\f002";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 1rem;
        width: 1rem;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
    }
}

@media all {
    .coh-ce-cpt_buscador-c3804151 {
        margin-left: 0.625rem;
        color: var(--ssa-color-palette-gray-dark);
    }
}

@media all {
    .coh-ce-cpt_buscador-b054c31b {
        position: absolute;
        margin-left: 1rem;
        right: 1rem;
        color: #FFFFFF;
    }
}

@media all {
    .coh-ce-cpt_buscador-b054c31b:before {
        content: "\f107";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5625rem;
        -webkit-transition: color 0.7s ease;
        transition: color 0.7s ease;
        color: #FFFFFF;
    }
}

@media all {
    .coh-ce-cpt_buscador-b054c31b:focus:before {
        color: #00629B;
    }
}

@media all {
    .coh-ce-cpt_button-978f6faa {
        padding-top: 0.5rem;
        padding-right: 0.75rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 2.375rem;
    }
}

@media all {
    .coh-ce-cpt_button-978f6faa.add-min-w-130px {
        min-width: 8.125rem;
    }
}

@media all {
    .coh-ce-cpt_button-978f6faa:hover {
        background-color: rgba(19,139,209,1);
    }
}

@media all {
    .coh-ce-cpt_card_background_image-4d15ed3e {
        height: 29.125rem;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        overflow: hidden;
        -webkit-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
        background-color: rgba(0,0,0,0);
        position: relative;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_background_image-4d15ed3e {
        -webkit-transition:none;
        transition: none;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-4d15ed3e:hover {
        background-color: rgba(0,98,155,0.5);
    }
}

@media all {
    .coh-ce-cpt_card_background_image-4d15ed3e:hover > div {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(2,86,134,0)),to(rgba(2,86,134,0.8)));
        background: -webkit-linear-gradient(top,rgba(2,86,134,0) 0%,rgba(2,86,134,0.8) 100%);
        background: linear-gradient(180deg,rgba(2,86,134,0) 0%,rgba(2,86,134,0.8) 100%);
    }
}

@media all {
    .coh-ce-cpt_card_background_image-4d15ed3e:hover > div > img {
        opacity: 0.8;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-538916e8 {
        position: absolute;
        height: 100%;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-16ed2678 {
        height: 100%;
        width: 100%;
        position: absolute;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-75c6d830 {
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: -1;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-68ffed10 {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        height: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-6e4b1569 {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        background-position: left top;
        background-size: auto;
        background-repeat: no-repeat;
        background-attachment: scroll;
        padding-top: 2.6875rem;
        padding-right: 1.25rem;
        padding-bottom: 2.6875rem;
        padding-left: 1.25rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-796b5a6 {
        color: var(--ssa-color-palette-blanco);
        margin-bottom: 0.625rem;
        text-align: left;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-b0573f2 {
        color: var(--ssa-color-palette-blanco);
        line-height: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-32378101 {
        overflow: auto;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-e6961f59 {
        margin-bottom: 1.3125rem;
    }
}

@media all {
    .coh-ce-cpt_card_background_image-79cb5393 {
        margin-bottom: 3.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_modal-32378101 {
        overflow: auto;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_modal-e6961f59 {
        margin-bottom: 1.3125rem;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_modal-79cb5393 {
        margin-bottom: 3.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4.hide-navigation-dots .coh-slider-nav-bottom {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4.hide-navigation-arrows .coh-slider-nav-top {
        display: none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4.hide-navigation-dots--tablet .coh-slider-nav-bottom {
        display:none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4.hide-navigation-arrows--tablet .coh-slider-nav-top {
        display:none;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4.hide-navigation-dots--mobile .coh-slider-nav-bottom {
        display:none;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4.hide-navigation-arrows--mobile .coh-slider-nav-top {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-prev {
        position: absolute;
        top: 50%;
        left: 10px;
        z-index: 1;
        -webkit-transform: translateY(-50%) translateX(-83px) !important;
        -ms-transform: translateY(-50%) translateX(-83px) !important;
        transform: translateY(-50%) translateX(-83px) !important;
    }
}

@media (max-width: 1399px) {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-prev {
        -webkit-transform:translateY(-50%) translateX(0) !important;
        -ms-transform: translateY(-50%) translateX(0) !important;
        transform: translateY(-50%) translateX(0) !important;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-next {
        position: absolute;
        top: 50%;
        right: 10px;
        z-index: 1;
        -webkit-transform: translateY(-50%) rotate(180deg) translateX(-83px) !important;
        -ms-transform: translateY(-50%) rotate(180deg) translateX(-83px) !important;
        transform: translateY(-50%) rotate(180deg) translateX(-83px) !important;
    }
}

@media (max-width: 1399px) {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-next {
        -webkit-transform:translateY(-50%) rotate(180deg) translateX(0) !important;
        -ms-transform: translateY(-50%) rotate(180deg) translateX(0) !important;
        transform: translateY(-50%) rotate(180deg) translateX(0) !important;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-list {
        margin-left: -1rem !important;
        margin-right: -1rem !important;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-slide {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-prev,.coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-next {
        -webkit-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-prev:before,.coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-next:before {
        height: 3rem;
        width: 3rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-prev:focus-visible:before,.coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-next:focus-visible:before {
        outline-width: 0.0625rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-track {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-dots button {
        height: 1rem;
        width: 1rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-2c7e4df4 .slick-dots button:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-edfc80b9 {
        height: 29.125rem;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        overflow: hidden;
        -webkit-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
        background-color: rgba(0,0,0,0);
        position: relative;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_background_image_slider-edfc80b9 {
        -webkit-transition:none;
        transition: none;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-edfc80b9:hover {
        background-color: rgba(0,98,155,0.5);
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-edfc80b9:hover > div {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(2,86,134,0)),to(rgba(2,86,134,0.8)));
        background: -webkit-linear-gradient(top,rgba(2,86,134,0) 0%,rgba(2,86,134,0.8) 100%);
        background: linear-gradient(180deg,rgba(2,86,134,0) 0%,rgba(2,86,134,0.8) 100%);
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-edfc80b9:hover > div > img {
        opacity: 0.8;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-538916e8 {
        position: absolute;
        height: 100%;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-16ed2678 {
        height: 100%;
        width: 100%;
        position: absolute;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-75c6d830 {
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: -1;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-68ffed10 {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        height: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-6e4b1569 {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        background-position: left top;
        background-size: auto;
        background-repeat: no-repeat;
        background-attachment: scroll;
        padding-top: 2.6875rem;
        padding-right: 1.25rem;
        padding-bottom: 2.6875rem;
        padding-left: 1.25rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-796b5a6 {
        color: var(--ssa-color-palette-blanco);
        margin-bottom: 0.625rem;
        text-align: left;
    }
}

@media all {
    .coh-ce-cpt_card_background_image_slider-b0573f2 {
        color: var(--ssa-color-palette-blanco);
        line-height: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_breaker-f90f9602 {
        position: relative;
        gap: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_card_breaker-62fa07b {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.625rem;
        color: var(--ssa-color-palette-gray-dark);
        vertical-align: middle;
        display: inline;
    }
}

@media all {
    .coh-ce-cpt_card_breaker-62fa07b:after {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_card_breaker-62fa07b:before {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a {
        padding-top: 1.5rem;
        padding-right: 2rem;
        padding-bottom: 1.5rem;
        padding-left: 2rem;
        gap: 24px;
        height: 100%;
        max-width: 64.0625rem;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: rgba(248,251,255,1);
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
        margin-bottom: 1.5rem;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a.small-width {
        max-width: 58.125rem;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline {
        gap: 24px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline {
        margin-top:1.5625rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline {
        margin-top:2.5rem;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline:before {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline:after {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-reply {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
        line-height: 100%;
        -webkit-border-radius: 20px !important;
        border-radius: 20px !important;
        color: white !important;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-reply a {
        color: var(--ssa-color-palette-blanco);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
        line-height: 100%;
        background-color: var(--ssa-color-palette-azul-cobalto);
        padding-top: 0.5rem;
        padding-right: 0.75rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-reply a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        font-size: 1.125rem;
        line-height: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-reply a:after {
        content: "\ec55";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        display: inline-block;
        height: 1rem;
        width: 1rem;
        padding-left: 0.5625rem;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-reply {
        min-height: 2.375rem;
        min-width: 9.75rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-delete,.coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-edit {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 100%;
        color: #00629B !important;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-delete a,.coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-edit a {
        color: #00629B !important;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline .comment-approve a {
        color: #00629B !important;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline a:focus-visible {
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        outline: 1px solid #64A70B;
        -webkit-box-shadow: 0 0 0 1px #64A70B;
        box-shadow: 0 0 0 1px #64A70B;
        will-change: will-change;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_comment-6384ca1a .links.inline a:focus-visible {
        outline:outline;
        outline: outline;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .comment-forbidden {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-text-dark);
        font-size: 1rem;
        line-height: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .comment-forbidden a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: 100%;
        color: #00629B !important;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_comment-6384ca1a ul.inline {
        -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .coh-image[data-src],.coh-ce-cpt_card_comment-6384ca1a .coh-image[data-srcset] {
        min-width: 4.0625rem;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a strong {
        color: #323232 !important;
        font-size: inherit !important;
    }
}

@media all {
    .coh-ce-cpt_card_comment-6384ca1a .coh-style-ck-editor-custom-integration a {
        text-decoration: underline;
    }
}

@media all {
    .coh-ce-cpt_card_comment-21e945be {
        gap: 15px;
    }
}

@media all {
    .coh-ce-cpt_card_comment-27bb3a9c {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_card_comment-4b946ede {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: right;
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
    }
}

@media all {
    .coh-ce-cpt_card_comment-4b946ede .links .comment-edit {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media all {
    .coh-ce-cpt_card_comment-4b946ede .links .comment-delete {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all {
    .coh-ce-cpt_card_comment-4b946ede .links .comment-reply {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-cdbd4f3c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        padding-top: 0.75rem;
        padding-right: 0.6875rem;
        padding-bottom: 0.75rem;
        padding-left: 0.6875rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        -webkit-transition: background-color 250ms ease-out;
        transition: background-color 250ms ease-out;
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-cdbd4f3c:focus {
        outline-width: 0.125rem;
        outline-offset: 0.125rem;
        outline-style: solid;
        outline-color: rgba(16,103,200,1);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_date_event_-cdbd4f3c:focus {
        outline-style:none;
        outline-offset: 0rem;
        outline-width: 0rem;
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-cdbd4f3c:hover {
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-cdbd4f3c:hover .date-container {
        background-color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-cdbd4f3c:hover .heading-container {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-ce7a1909 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        min-height: 3.4375rem;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
        height: 3.4375rem;
        width: 3.4375rem;
        min-width: 3.4375rem;
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-ce7a1909 span {
        font-size: 1.875rem;
        line-height: 1.875rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 600;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-ce7a1909 span:nth-child(2) {
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 0.875rem;
        line-height: 0.875rem;
        text-transform: uppercase;
    }
}

@media all {
    .coh-ce-cpt_card_date_event_-4ff01f52 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1rem;
        line-height: 1rem;
        -webkit-line-clamp: 3;
        margin-bottom: 0rem;
        color: var(--ssa-color-palette-blanco);
        padding-left: 1.1875rem;
    }
}

@media all {
    .coh-ce-cpt_card_events-d604f3bd:focus > div {
        outline-width: 0.125rem;
        outline-offset: 0.25rem;
        outline-color: rgba(16,103,200,1);
        outline-style: solid;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_events-d604f3bd:focus > div {
        outline-width:0rem;
        outline-offset: 0rem;
        outline-style: none;
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422 {
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        position: relative;
        overflow: hidden;
        -webkit-transition: background-color 300ms ease;
        transition: background-color 300ms ease;
        min-height: 37.25rem;
        max-height: 37.25rem;
        height: 37.25rem;
        -webkit-box-shadow: 0px 0px 10px 0px #0000001A;
        box-shadow: 0px 0px 10px 0px #0000001A;
        ;}
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover {
        background-color: var(--ssa-color-palette-verde-manzana);
        -webkit-transition: background-color 300ms ease;
        transition: background-color 300ms ease;
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover .card-event__text {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover .card-event__dates {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover .card-event__tags span {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover .card-event__tags span:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover .card-event__modality {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover .card-event__date {
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover .card-event__image img {
        -webkit-transform: scaleX(1.1) scaleY(1.1);
        -ms-transform: scaleX(1.1) scaleY(1.1);
        transform: scaleX(1.1) scaleY(1.1);
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:hover:before {
        -webkit-transform: translateX(0rem);
        -ms-transform: translateX(0rem);
        transform: translateX(0rem);
    }
}

@media all {
    .coh-ce-cpt_card_events-d3990422:before {
        content: "\eb25";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5rem;
        line-height: 1.5rem;
        color: var(--ssa-color-palette-blanco);
        height: 1.5rem;
        width: 1.5rem;
        min-width: 1.5rem;
        min-height: 1.5rem;
        position: absolute;
        bottom: 1.25rem;
        right: 1.5625rem;
        z-index: 2;
        -webkit-transition: 500ms ease transform;
        transition: 500ms ease transform;
        -webkit-transform: translateX(2.1875rem);
        -ms-transform: translateX(2.1875rem);
        transform: translateX(2.1875rem);
        display: block;
    }
}

@media all {
    .coh-ce-cpt_card_events-a90909b2 {
        max-height: 14.625rem;
        height: 14.625rem;
        min-height: 14.625rem;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_card_events-e0f1463a {
        position: absolute;
        top: 1.1875rem;
        background-color: var(--ssa-color-palette-verde-manzana);
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        font-size: 0.875rem;
        line-height: 0.875rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 1.5625rem;
        text-transform: capitalize;
        z-index: 2;
        right: 1.5rem;
    }
}

@media all {
    .coh-ce-cpt_card_events-8121e434 {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transition: 300ms ease transform;
        transition: 300ms ease transform;
        -webkit-transform: scaleX(1) scaleY(1);
        -ms-transform: scaleX(1) scaleY(1);
        transform: scaleX(1) scaleY(1);
    }
}

@media all {
    .coh-ce-cpt_card_events-3481c0a8 {
        color: var(--ssa-color-palette-text-dark);
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
        padding: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_events-13c245b6 {
        color: var(--ssa-color-palette-azul-cobalto);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1rem;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
        margin-bottom: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_events-32e6e55a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 0.375rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        min-height: 1.875rem;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
        -webkit-transition: background-color 300ms ease;
        transition: background-color 300ms ease;
        min-width: 4.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_events-32e6e55a span {
        font-size: 1.125rem;
        line-height: 1.125rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
        color: inherit;
    }
}

@media all {
    .coh-ce-cpt_card_events-32e6e55a span:nth-child(2) {
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 0.875rem;
        line-height: 0.875rem;
        text-transform: uppercase;
    }
}

@media all {
    .coh-ce-cpt_card_events-adf3ba78 {
        font-size: 0.875rem;
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        line-height: 0.875rem;
        text-transform: capitalize;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
    }
}

@media all {
    .coh-ce-cpt_card_events-388fa539 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.625rem;
        -webkit-line-clamp: 2;
        color: inherit;
        margin-bottom: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_events-dff9019b {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 400;
        -webkit-line-clamp: 3;
        color: inherit;
        margin-bottom: 1.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_events-2071fe10 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_events-2071fe10 span {
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 1rem;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
    }
}

@media all {
    .coh-ce-cpt_card_events-2071fe10 span:before {
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1rem;
        line-height: 1rem;
        min-height: 1rem;
        height: 1rem;
        min-width: 1rem;
        width: 1rem;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
    }
}

@media all {
    .coh-ce-cpt_card_events-77aa3b2f:before {
        content: "\ebcd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_events-201efc48:before {
        content: "\ec36";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_events-7a249b57:before {
        content: "\edfe";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8 {
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 16px;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        background-color: rgba(251,251,251,1);
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_file-1ab2cc8 {
        -webkit-transition:none;
        transition: none;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8:hover {
        background-color: rgba(230,239,253,1);
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file--pdf .card-file__content > a:before {
        content: "\ecfd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file--word .card-file__content > a:before {
        content: "\ed05";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file--excel .card-file__content > a:before {
        content: "\ecf3";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file--prominent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding-top: 5.5rem;
        padding-bottom: 1.5rem;
        margin-top: 7.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file--prominent .card-file__title,.coh-ce-cpt_card_file-1ab2cc8.card-file--prominent .card-file__description {
        text-align: center;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file--prominent .card-file__img-container {
        position: absolute;
        top: -6.375rem;
        pointer-events: none;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file--prominent .card-file__img-container img {
        width: 8.125rem;
        max-width: 8.125rem;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file--prominent .card-file__content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file__link--only-hover .card-file__link {
        -webkit-transition: 250ms ease-in opacity;
        transition: 250ms ease-in opacity;
        opacity: 0;
    }
}

@media all {
    .coh-ce-cpt_card_file-1ab2cc8.card-file__link--only-hover:hover .card-file__link {
        opacity: 1;
    }
}

@media all {
    .coh-ce-cpt_card_file-771c5b33 {
        aspect-ratio: 3/4;
        -o-object-fit: cover;
        object-fit: cover;
        max-width: 6.25rem;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
        width: 6.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_file-59914efd {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
        -webkit-flex-basis: 0rem;
        -ms-flex-preferred-size: 0rem;
        flex-basis: 0rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}

@media all {
    .coh-ce-cpt_card_file-27bb3a9c {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_card_file-73224500 {
        color: var(--ssa-color-palette-text-dark);
    }
}

@media all {
    .coh-ce-cpt_card_file-2102a898 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        max-width: 14.625rem;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_file-2102a898 {
        width:unset;
    }
}

@media all {
    .coh-ce-cpt_card_file-2102a898 >div {
        gap: 6px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_card_file-2102a898 >div >span:before {
        height: 1rem;
        width: 1rem;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_card_file-2102a898 >div >p {
        color: var(--ssa-color-palette-text-dark);
    }
}

@media all {
    .coh-ce-cpt_card_file-5863c1b1:before {
        content: "\ebcd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_file-3e62becc:before {
        content: "\f366";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_file-42d02742:before {
        content: "\ed07";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_file-527f307:before {
        content: "\eb8b";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_file-4952dc53:before {
        content: "\ed07";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1rem;
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5 {
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 100%;
        max-height: 14.625rem;
        max-width: 34.625rem;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
        overflow: hidden;
        position: relative;
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_forum-6fc577c5 {
        max-height:unset;
        max-width: unset;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover {
        background-color: var(--ssa-color-palette-naranja-mandarina);
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover .container-text {
        -webkit-transition: all 250ms;
        transition: all 250ms;
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover .container-text span,.coh-ce-cpt_card_forum-6fc577c5:hover .container-text h3,.coh-ce-cpt_card_forum-6fc577c5:hover .container-texth2,.coh-ce-cpt_card_forum-6fc577c5:hover .container-texth1,.coh-ce-cpt_card_forum-6fc577c5:hover .container-texth4,.coh-ce-cpt_card_forum-6fc577c5:hover .container-texth5,.coh-ce-cpt_card_forum-6fc577c5:hover .container-texth6,.coh-ce-cpt_card_forum-6fc577c5:hover .container-text p {
        color: rgba(255,255,255,1);
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover .arrow-right {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        -webkit-transition: -webkit-transform 500ms ease;
        transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease;
        transition: transform 500ms ease,-webkit-transform 500ms ease;
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: -webkit-transform 0.3s ease-in;
        transition: -webkit-transform 0.3s ease-in;
        transition: transform 0.3s ease-in;
        transition: transform 0.3s ease-in,-webkit-transform 0.3s ease-in;
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover .h-7e {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover .tema-t {
        color: #12ADC5 !important;
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover .text-cta {
        opacity: 1;
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
}

@media all {
    .coh-ce-cpt_card_forum-6fc577c5:hover .fondo-texto-tema {
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_forum-d5124491 {
        height: 100%;
        width: 100%;
        position: absolute;
        z-index: 40;
        top: 0rem;
        right: 0rem;
    }
}

@media all {
    .coh-ce-cpt_card_forum-a66b4432 {
        max-width: 11.5rem;
        min-width: 11.5rem;
        width: 100%;
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
        position: relative;
        overflow: hidden;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_forum-a66b4432 {
        min-width:unset;
        max-width: unset;
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-bottom-left-radius: unset;
        border-bottom-left-radius: unset;
        height: 14.625rem;
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_card_forum-d37dbc83 {
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease,-webkit-transform 0.3s ease;
        display: block;
        height: 100%;
        width: 100%;
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_forum-d37dbc83 {
        -webkit-border-top-left-radius:0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        -webkit-border-bottom-left-radius: unset;
        border-bottom-left-radius: unset;
    }
}

@media all {
    .coh-ce-cpt_card_forum-70d72a15 {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 3.5625rem;
        padding-left: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_forum-a756988e {
        min-height: 1.5625rem;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        background-color: rgba(18,173,197,1);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-blanco);
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_card_forum-c49f9a14 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        font-size: 0.875rem;
        line-height: 100%;
        text-align: left;
    }
}

@media all {
    .coh-ce-cpt_card_forum-2f8a1f34 {
        min-height: 3.25rem;
        color: var(--ssa-color-palette-azul-cobalto);
        -webkit-line-clamp: 2;
    }
}

@media all {
    .coh-ce-cpt_card_forum-60d3f70e {
        min-height: 3.75rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-text-dark);
        font-size: 1rem;
        line-height: 121%;
        text-align: left;
        max-height: 3.75rem;
        height: 100%;
        -webkit-line-clamp: 3;
    }
}

@media all {
    .coh-ce-cpt_card_forum-d9703244 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_card_forum-526e9e72 {
        content: "\f061";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 1s;
        transition: all 1s;
        opacity: 0;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        font-size: 0.875rem;
        color: var(--ssa-color-palette-blanco);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        line-height: 100%;
        margin-right: 0.75rem;
    }
}

@media all {
    .coh-ce-cpt_card_forum-e7165f2e {
        -webkit-align-self: end;
        -ms-flex-item-align: end;
        align-self: end;
        -webkit-transform: translateX(35px);
        -ms-transform: translateX(35px);
        transform: translateX(35px);
        -webkit-transition: -webkit-transform 500ms ease;
        transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease;
        transition: transform 500ms ease,-webkit-transform 500ms ease;
        margin-top: auto;
    }
}

@media all {
    .coh-ce-cpt_card_forum-dd103a25 {
        content: "\f061";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: -webkit-transform 1s;
        transition: -webkit-transform 1s;
        transition: transform 1s;
        transition: transform 1s,-webkit-transform 1s;
        font-size: 0.875rem;
        color: var(--ssa-color-palette-blanco);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        line-height: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_forum-dd103a25:before {
        content: "\f061";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.25rem;
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_icon-8846d4b2 {
        padding-top: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        background-color: var(--ssa-color-palette-blanco);
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_card_icon-fef52f6d {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0rem;
        left: 0rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_card_icon-ed50c7ec {
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 11px;
    }
}

@media all {
    .coh-ce-cpt_card_icon-43f4a548 {
        color: rgba(43,43,43,1);
        text-align: center;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_icon-43f4a548 {
        word-break:break-all;
    }
}

@media all {
    .coh-ce-cpt_card_icon-6b96607b {
        color: var(--ssa-color-palette-text-dark);
        text-align: center;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_icon-6b96607b {
        word-break:break-all;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-3130cc6 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 25.6875rem;
        min-height: 25.6875rem;
        max-height: 25.6875rem;
        width: 100%;
        background-color: var(--ssa-color-palette-verde-lima);
        overflow: hidden;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_next_event-3130cc6 {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        max-height: unset;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-8bddbdaf {
        width: 100%;
        max-width: 40.875rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_next_event-8bddbdaf {
        max-width:unset;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-20cfb55d {
        height: 100%;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-20cfb55d:focus > div {
        outline-width: 0.125rem;
        outline-offset: 0.25rem;
        outline-color: rgba(16,103,200,1);
        outline-style: solid;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_next_event-20cfb55d:focus > div {
        outline-width:0rem;
        outline-offset: 0rem;
        outline-style: none;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-20cfb55d:hover .next-event__img {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@media all {
    .coh-ce-cpt_card_next_event-3a55a08 {
        position: relative;
        overflow: hidden;
        height: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-3a55a08:before {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000000));
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
        background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);
        height: 16.75rem;
        width: 100%;
        position: absolute;
        bottom: 0rem;
        left: 0rem;
        z-index: 1;
        display: block;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-68b5b542 {
        max-height: 25.6875rem;
        height: 25.6875rem;
        min-height: 25.6875rem;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-290c0027 {
        position: absolute;
        top: 2.25rem;
        background-color: var(--ssa-color-palette-verde-manzana);
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        font-size: 0.875rem;
        line-height: 0.875rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 1.5625rem;
        text-transform: capitalize;
        z-index: 2;
        right: 1.75rem;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-8121e434 {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transition: 300ms ease transform;
        transition: 300ms ease transform;
        -webkit-transform: scaleX(1) scaleY(1);
        -ms-transform: scaleX(1) scaleY(1);
        transform: scaleX(1) scaleY(1);
    }
}

@media all {
    .coh-ce-cpt_card_next_event-30159e9a {
        color: var(--ssa-color-palette-blanco);
        padding-right: 1.75rem;
        padding-bottom: 1.1875rem;
        padding-left: 1.625rem;
        position: absolute;
        left: 0rem;
        bottom: 0rem;
        z-index: 2;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-b89d7549 {
        color: var(--ssa-color-palette-verde-manzana);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1rem 1.125rem;
        margin-bottom: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-89235dbf {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 0.375rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        min-height: 1.875rem;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
        background-color: var(--ssa-color-palette-blanco);
        min-width: 4.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-89235dbf span {
        font-size: 1.125rem;
        line-height: 1.125rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
        color: inherit;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-89235dbf span:nth-child(2) {
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 0.875rem;
        line-height: 0.875rem;
        text-transform: uppercase;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-3b571f2f {
        font-size: 0.875rem;
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        line-height: 0.875rem;
        text-transform: capitalize;
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_next_event-d5d097e0 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.25rem;
        line-height: 1.625rem;
        -webkit-line-clamp: 2;
        color: inherit;
        margin-bottom: 1.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-4d0f2a10 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-4d0f2a10 span {
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 1rem;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-4d0f2a10 span:before {
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        line-height: 1rem;
        min-height: 1rem;
        height: 1rem;
        min-width: 1rem;
        width: 1rem;
        -webkit-transition: color 300ms ease;
        transition: color 300ms ease;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-77aa3b2f:before {
        content: "\ebcd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-201efc48:before {
        content: "\ec36";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-7a249b57:before {
        content: "\edfe";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-c09b4678 {
        height: 100%;
        width: 100%;
        background-color: var(--ssa-color-palette-verde-lima);
    }
}

@media all {
    .coh-ce-cpt_card_next_event-fb6772a6 {
        height: 100%;
        width: 100%;
        padding-top: 2.75rem;
        padding-right: 3.25rem;
        padding-bottom: 2.75rem;
        padding-left: 2.4375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_next_event-fb6772a6 {
        padding-top:2rem;
        padding-right: 1.75rem;
        padding-bottom: 2rem;
        padding-left: 1.625rem;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-fb6772a6 .card-date-event {
        margin-bottom: 0.1875rem;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-11ea85c4 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 1.5rem;
        margin-bottom: 2.8125rem;
        color: var(--ssa-color-palette-blanco);
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 0.813rem;
    }
}

@media all {
    .coh-ce-cpt_card_next_event-11ea85c4:before {
        font-size: 1.5rem;
        line-height: 1.5rem;
        height: 1.5rem;
        min-height: 1.5rem;
        min-width: 1.5rem;
        width: 1.5rem;
        content: "\ebcd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-e102cb48 {
        max-width: 22.375rem;
        max-height: 31.25rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-e102cb48:focus {
        outline-color: rgba(16,103,200,1);
        outline-style: solid;
        outline-offset: 0.25rem;
        outline-width: 0.125rem;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-e102cb48:focus> div {
        outline-width: 0.125rem;
        outline-offset: 0.25rem;
        outline-style: solid;
        outline-color: rgba(16,103,200,1);
    }
}

@media all {
    .coh-ce-cpt_card_noticias-154402d {
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 31.25rem;
        max-width: 22.375rem;
        -webkit-box-shadow: rgba(0,0,0,0.1) 0px 4px 12px;
        box-shadow: rgba(0,0,0,0.1) 0px 4px 12px;
        ;-webkit-transition: background-color 250ms;
        ;transition: background-color 250ms;
        overflow: hidden;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_noticias-154402d {
        -webkit-transition:none;
        transition: none;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-154402d:hover {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_card_noticias-154402d:hover .container-text {
        -webkit-transition: all 250ms;
        transition: all 250ms;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-154402d:hover .container-text span,.coh-ce-cpt_card_noticias-154402d:hover .container-text h3,.coh-ce-cpt_card_noticias-154402d:hover .container-text p {
        color: rgba(255,255,255,1);
    }
}

@media all {
    .coh-ce-cpt_card_noticias-154402d:hover .arrow-right {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        -webkit-transition: -webkit-transform 500ms ease;
        transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease;
        transition: transform 500ms ease,-webkit-transform 500ms ease;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-827ece11 {
        position: relative;
        height: 14.625rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-ed63bac3 {
        -o-object-fit : fill;
        object-fit : fill;
        height: 14.625rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-414581c8 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: rgba(255,255,255,1);
        font-size: 0.875rem;
        text-align: center;
        line-height: 1.0625rem;
        position: absolute;
        background-color: var(--ssa-color-palette-verde-manzana);
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        top: 0.75rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        right: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-217d7435 {
        gap: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        min-height: 16.5625rem;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-1621f382 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: rgba(66,66,66,1);
        font-size: 0.875rem;
        line-height: 100%;
        -webkit-transition: all 250ms;
        transition: all 250ms;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_noticias-1621f382 {
        -webkit-transition:none;
        transition: none;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-290e5090 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: rgba(50,50,50,1);
        font-size: 1.25rem;
        line-height: 100%;
        -webkit-transition: all 250ms;
        transition: all 250ms;
        -webkit-line-clamp: 3;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_noticias-290e5090 {
        -webkit-transition:none;
        transition: none;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-5e5ede6a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: rgba(50,50,50,1);
        font-size: 1rem;
        line-height: 100%;
        -webkit-transition: all 250ms;
        transition: all 250ms;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_noticias-5e5ede6a {
        -webkit-transition:none;
        transition: none;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-e7165f2e {
        -webkit-align-self: end;
        -ms-flex-item-align: end;
        align-self: end;
        -webkit-transform: translateX(35px);
        -ms-transform: translateX(35px);
        transform: translateX(35px);
        -webkit-transition: -webkit-transform 500ms ease;
        transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease;
        transition: transform 500ms ease,-webkit-transform 500ms ease;
        margin-top: auto;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-431bb23e {
        content: "\f061";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: -webkit-transform 1s;
        transition: -webkit-transform 1s;
        transition: transform 1s;
        transition: transform 1s,-webkit-transform 1s;
    }
}

@media all {
    .coh-ce-cpt_card_noticias-431bb23e:before {
        content: "\f061";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.25rem;
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_profile-bcaaaf5 {
        max-width: 46.875rem;
        margin-top: 0rem;
        margin-right: auto;
        margin-bottom: 0rem;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-cpt_card_profile-5e0ad4b2 {
        background-color: rgba(245,249,255,1);
        padding-top: 2.625rem;
        padding-right: 2rem;
        padding-bottom: 2.625rem;
        padding-left: 2rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 12px;
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
    }
}

@media all {
    .coh-ce-cpt_card_profile-db289448 {
        height: 100%;
        width: 100%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        aspect-ratio: 1/1;
        max-height: 9.375rem;
        max-width: 9.375rem;
    }
}

@media all {
    .coh-ce-cpt_card_profile-872e8b87 {
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media all {
    .coh-ce-cpt_card_profile-ab8947a8 {
        color: var(--ssa-color-palette-azul-cobalto);
        text-align: center;
        line-height: 1.8125rem;
    }
}

@media all {
    .coh-ce-cpt_card_profile-6759f9be {
        color: var(--ssa-color-palette-azul-cobalto);
        text-align: center;
        word-break: break-all;
        line-height: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_profile-523714e8 {
        padding-top: 2.375rem;
        padding-right: 2rem;
        padding-bottom: 2.375rem;
        padding-left: 2rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 48px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_card_profile-523714e8 {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_profile-523714e8 {
        gap:32px;
    }
}

@media all {
    .coh-ce-cpt_card_profile-fa9ac29 {
        color: var(--ssa-color-palette-azul-cobalto);
        text-align: center;
        line-height: 1.375rem;
    }
}

@media all {
    .coh-ce-cpt_card_profile-fa9ac29:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_card_profile-65cac55b {
        color: var(--ssa-color-palette-azul-cobalto);
        text-align: center;
        line-height: 1.375rem;
    }
}

@media all {
    .coh-ce-cpt_card_profile-65cac55b:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_card_profile-99cc14ee {
        color: var(--ssa-color-palette-azul-cobalto);
        text-align: center;
        line-height: 1.375rem;
    }
}

@media all {
    .coh-ce-cpt_card_profile-99cc14ee:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea {
        position: relative;
        min-width: 22.5rem;
        width: 100%;
        max-width: 22.5rem;
        overflow: hidden;
        -webkit-border-top-left-radius: 1rem;
        border-top-left-radius: 1rem;
        -webkit-border-top-right-radius: 1rem;
        border-top-right-radius: 1rem;
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea:hover .container-text-team {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea:hover .container-text-team .h-card-t {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea:hover .container-text-team .p-card-t {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea:hover .coh-style-cta-hover-into-card-team {
        height: 4rem;
        width: 4rem;
        opacity: 1;
        -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.3s ease 0.002s;
        transition: width 0.5s ease,height 0.5s ease,opacity 0.3s ease 0.002s;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_team-694febea:hover .coh-style-cta-hover-into-card-team {
        opacity:0;
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea:hover .coh-style-cta-hover-into-card-team:after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea:hover .coh-style-cta-hover-into-card-team:before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_team-694febea:focus .coh-style-cta-hover-into-card-team {
        opacity:0;
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea:focus .coh-style-cta-hover-into-card-team:before {
        -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@media all {
    .coh-ce-cpt_card_team-694febea:focus .coh-style-cta-hover-into-card-team:after {
        -webkit-transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease;
        transition: transform 0.2s ease,width 0.5s ease,height 0.5s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@media all {
    .coh-ce-cpt_card_team-616fa03a {
        height: 28.75rem;
        position: relative;
        overflow: hidden;
        pointer-events: none;
        background-color: rgba(230,239,253,1);
    }
}

@media all {
    .coh-ce-cpt_card_team-616fa03a img {
        -o-object-fit: cover !important;
        object-fit: cover !important;
        -o-object-position: center top !important;
        object-position: center top !important;
    }
}

@media all {
    .coh-ce-cpt_card_team-3950d30a {
        pointer-events: none;
    }
}

@media all {
    .coh-ce-cpt_card_team-4a60a0c7 {
        position: absolute;
        z-index: 40;
        bottom: 0rem;
        pointer-events: none;
        -webkit-transform: translate(-50%,-22%);
        -ms-transform: translate(-50%,-22%);
        transform: translate(-50%,-22%);
        left: 50%;
    }
}

@media all {
    .coh-ce-cpt_card_team-daa24fa2 {
        height: 4rem;
        width: 4rem;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_card_team-1265db6d {
        position: relative;
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.75rem;
        padding-bottom: 2.125rem;
        gap: 2px;
        -webkit-border-bottom-left-radius: 16px;
        border-bottom-left-radius: 16px;
        -webkit-border-bottom-right-radius: 16px;
        border-bottom-right-radius: 16px;
        background-color: rgba(247,250,255,1);
    }
}

@media all {
    .coh-ce-cpt_card_team-1265db6d .h-card-t,.coh-ce-cpt_card_team-1265db6d .p-card-t {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        max-width: 325px;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_team-b8786dd0 {
        font-size:1.25rem;
    }
}

@media all {
    .coh-ce-cpt_card_team-1431251e {
        min-height: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_team-1431251e {
        font-size:1rem;
    }
}

@media all {
    .coh-ce-cpt_card_testing-10004e71 {
        height: 37.5rem;
        width: 25rem;
        background-color: var(--ssa-color-palette-azul-palido);
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_card_testing-764e250d {
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
    }
}

@media all {
    .coh-ce-cpt_card_testing-85675537 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        font-size: 1rem;
    }
}

@media all {
    .coh-ce-cpt_card_testing-4eb51cac {
        font-family: var(--ssa-font-stacks-arial);
        font-weight: 400;
        font-size: 1rem;
    }
}

@media all {
    .coh-ce-cpt_card_testing-c67e4436 {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media all {
    .coh-ce-cpt_card_thumbnail-27b9685 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all {
    .coh-ce-cpt_card_thumbnail-2b1d62c1 {
        height: 5.9375rem;
        width: 5.9375rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        overflow: hidden;
    }
}

@media all {
    .coh-ce-cpt_card_thumbnail-ccf451f8 {
        padding-top: 0.75rem;
        padding-right: 1.25rem;
        padding-bottom: 0.75rem;
        -webkit-flex-basis: 0rem;
        -ms-flex-preferred-size: 0rem;
        flex-basis: 0rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}

@media all {
    .coh-ce-cpt_card_thumbnail-2a6ea948 {
        font-size: 1.125rem;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_card_thumbnail-2a6ea948 {
        font-size:1.0625rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_card_thumbnail-2a6ea948 {
        font-size:1rem;
    }
}

@media all {
    .coh-ce-cpt_color_card-cfc79db9 {
        text-align: left;
        color: var(--ssa-color-palette-blanco);
        padding-right: 1.625rem;
        padding-left: 1.625rem;
    }
}

@media all {
    .coh-ce-cpt_color_card-9c90bed8 {
        text-align: left;
        line-height: 24px;
        color: var(--ssa-color-palette-blanco);
        padding-right: 1.625rem;
        padding-left: 1.625rem;
    }
}

@media all {
    .coh-ce-cpt_color_card-dd7e65ab {
        padding-right: 1.625rem;
        padding-left: 1.625rem;
    }
}

@media all {
    .coh-ce-cpt_compact_modal-8e0b6830 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1rem;
        color: var(--ssa-color-palette-blanco);
        background-color: var(--ssa-color-palette-azul-cobalto);
        padding-top: 0.625rem;
        padding-right: 1.5rem;
        padding-bottom: 0.625rem;
        padding-left: 1.5rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_compact_modal-de28e002 {
        position: fixed;
        top: 0rem;
        left: 0rem;
        height: 100%;
        width: 100%;
        z-index: 9999;
        display: none;
        background-color: rgba(150,149,149,0.78);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_compact_modal-de28e002.is-open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_compact_modal-94a1cad2 {
        height: 100%;
        width: 100%;
        max-width: 64rem;
        max-height: 38.1875rem;
        background-color: var(--ssa-color-palette-blanco);
        position: relative;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        overflow: hidden;
        padding-right: 7.75rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_compact_modal-94a1cad2 {
        padding-top:4.75rem;
        padding-right: 2.5rem;
        padding-bottom: 4.75rem;
        padding-left: 2.25rem;
    }
}

@media all {
    .coh-ce-cpt_compact_modal-9b9ae3f7 {
        position: absolute;
        right: 0rem;
        top: 0rem;
    }
}

@media all {
    .coh-ce-cpt_compact_modal-ddadc76f {
        height: 3.75rem;
        width: 3.75rem;
        background-color: var(--ssa-color-palette-verde-manzana);
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_compact_modal-ddadc76f:before {
        position: absolute;
        color: var(--ssa-color-palette-blanco);
        font-size: 2rem;
        content: "\f3ac";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_compact_modal-78f33b8b {
        overflow: auto;
        height: 100%;
    }
}

@media all {
    .coh-ce-cpt_container_logos_y_buscador-9d5b0b7e {
        height: 8.5625rem;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 71.25rem;
        margin-right: auto;
        margin-left: auto;
        background-color: var(--ssa-color-palette-blanco);
        position: relative;
        z-index: 40;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_container_logos_y_buscador-9d5b0b7e {
        padding-right:1.625rem;
        padding-left: 1.625rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_container_logos_y_buscador-9d5b0b7e {
        padding-right:1.25rem;
        padding-left: 2.1875rem;
        height: 6.125rem;
    }
}

@media all {
    .coh-ce-cpt_container_logos_y_buscador-9d5b0b7e .div-logos {
        margin-top: 0.4375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_container_logos_y_buscador-e02b2cd7 {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_container_logos_y_buscador-87cc8b5 {
        display: none;
        margin-top: 1.0625rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_container_logos_y_buscador-87cc8b5 {
        display:block;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_container_logos_y_buscador-dff5de5a:focus {
        outline:none !important;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_container_logos_y_buscador-d1b9392c:focus {
        outline:none !important;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-9f96d94b {
        max-width: 80rem;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 2.25rem;
    }
}

@media (max-width: 1399px) {
    .coh-ce-cpt_contain_footer_center-9f96d94b {
        padding-right:2.5rem;
        padding-left: 2.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-9f96d94b {
        max-width:unset;
        width: 86.5%;
        padding-right: unset;
        padding-bottom: 2.5rem;
        padding-left: unset;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-64c38d70 {
        width: 100%;
        max-width: 80rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: 0px -5px 15px rgba(0,0,0,0.15),0px 8px 15px rgba(0,0,0,0.15);
        box-shadow: 0px -5px 15px rgba(0,0,0,0.15),0px 8px 15px rgba(0,0,0,0.15);
        background-color: var(--ssa-color-palette-blanco);
        position: relative;
        padding-top: 3.75rem;
        padding-right: 5.3125rem;
        padding-bottom: 7.6875rem;
        padding-left: 4.5625rem;
        min-width: 80rem;
    }
}

@media (max-width: 1399px) {
    .coh-ce-cpt_contain_footer_center-64c38d70 {
        min-width:unset;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-64c38d70 {
        padding-right:1.5625rem;
        padding-bottom: unset;
        padding-left: 2.125rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_contain_footer_center-64c38d70.change-behavior {
        max-width:21.25rem;
        width: 100%;
        margin: 0 auto;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-64c38d70:hover .contain-redes-footer-c {
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-64c38d70:hover .contain-redes-footer-c a p {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-a08aa092 {
        max-width: 26.5rem;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-a08aa092 {
        max-width:unset;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-78043060 {
        margin-bottom: 2.125rem;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-ca13c495 {
        display: none;
        margin-top: 2.375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-ca13c495 {
        display:block;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-e6367817 {
        margin-bottom: 0.75rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-e6367817 {
        margin-top:-0.1875rem;
        margin-bottom: 1.6875rem;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-f49d66ef {
        margin-right: auto;
        margin-left: auto;
        padding-top: 1.375rem;
        padding-bottom: 1.375rem;
        display: none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-f49d66ef {
        margin-right:auto;
        margin-left: unset;
        display: block;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-6a5bd31e {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: -7.625rem;
        padding-right: 1.5625rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-6a5bd31e {
        margin-top:unset;
        width: 100%;
        padding-right: unset;
        padding-bottom: 2.875rem;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-fd54cfc0 {
        height: 100%;
        margin-top: -192px;
    }
}

@media (max-width: 1399px) {
    .coh-ce-cpt_contain_footer_center-fd54cfc0 {
        margin-top:unset;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_contain_footer_center-fd54cfc0 {
        margin-top:unset;
        padding-bottom: 2.1875rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-fd54cfc0 {
        display:none;
        padding-bottom: unset;
    }
}

@media all {
    .coh-ce-cpt_contain_footer_center-dfb5a487 {
        margin-right: auto;
        margin-left: auto;
        padding-top: 0.4375rem;
        padding-bottom: 0.4375rem;
        -webkit-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
        position: absolute;
        left: 0rem;
        bottom: 0.0625rem;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_contain_footer_center-dfb5a487 {
        margin-left:unset;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_contain_footer_center-dfb5a487 {
        margin-right:auto;
        margin-left: unset;
        display: none;
    }
}

@media all {
    .coh-ce-cpt_date-deafb200 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 9px;
    }
}

@media all {
    .coh-ce-cpt_date-deafb200.add-icon span {
        display: block;
    }
}

@media all {
    .coh-ce-cpt_date-deafb200.without-icon span {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_date-8845b124 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: rgba(66,66,66,1);
        font-size: 0.875rem;
        line-height: 100%;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_date-8845b124 {
        font-size:0.8125rem;
        line-height: 100%;
    }
}

@media all {
    .coh-ce-cpt_featured_card-cbdf9ad8 {
        position: static;
    }
}

@media all {
    .coh-ce-cpt_featured_card-cbdf9ad8:focus > div {
        outline-width: 0.125rem;
        outline-offset: 0.25rem;
        outline-color: rgba(16,103,200,1);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1 {
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-height: 25.6875rem;
        max-width: 71.25rem;
        position: relative;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_featured_card-9a6eb2e1 {
        max-height:unset;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1:hover .arrow-right {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        -webkit-transition: -webkit-transform 500ms ease;
        transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease;
        transition: transform 500ms ease,-webkit-transform 500ms ease;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1:hover .container-text {
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .tag-foro {
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .tag-noticia {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .arrow-right {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .link-btn {
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .container-text {
        background-color: rgba(249,177,95,1);
        -webkit-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .container-text:hover {
        background-color: var(--ssa-color-palette-naranja-mandarina);
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .paragraph-general {
        margin-top: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .container-date {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_featured_card-9a6eb2e1.version-foro .btn-version-forum {
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_featured_card-7534b749 {
        position: relative;
        max-width: 40.875rem;
        max-height: 25.6875rem;
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
        overflow: hidden;
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_featured_card-7534b749 {
        -webkit-border-top-left-radius:0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        -webkit-border-bottom-left-radius: 0rem;
        border-bottom-left-radius: 0rem;
        max-width: unset;
    }
}

@media all {
    .coh-ce-cpt_featured_card-7534b749:before {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_featured_card-7534b749:after {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_featured_card-7534b749 span {
        position: absolute;
        top: 0rem;
        right: 0rem;
        margin-top: 2.5rem;
        margin-right: 2.25rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_featured_card-7534b749 span {
        margin-top:1.5rem;
        margin-right: 0.8125rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-129b35ef {
        -o-object-fit: cover;
        object-fit: cover;
        height: 25.6875rem;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_featured_card-129b35ef {
        height:100%;
    }
}

@media all {
    .coh-ce-cpt_featured_card-414581c8 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: rgba(255,255,255,1);
        font-size: 0.875rem;
        text-align: center;
        line-height: 1.0625rem;
        position: absolute;
        background-color: var(--ssa-color-palette-verde-manzana);
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        top: 0.75rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        right: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-ef4a4d1e {
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        -webkit-border-bottom-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        max-width: 30.375rem;
        max-height: 25.6875rem;
        padding-top: 3.25rem;
        padding-right: 2.25rem;
        padding-left: 2rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        gap: 10px;
        overflow-x: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        color: var(--ssa-color-palette-blanco);
        min-height: 25.6875rem;
        min-width: 30.375rem;
        position: relative;
        -webkit-transition: background-color 250ms ease;
        transition: background-color 250ms ease;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_featured_card-ef4a4d1e {
        min-width:unset;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_featured_card-ef4a4d1e {
        -webkit-border-bottom-left-radius:0.5rem;
        border-bottom-left-radius: 0.5rem;
        -webkit-border-bottom-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        -webkit-border-top-right-radius: 0rem;
        border-top-right-radius: 0rem;
        max-height: unset;
        max-width: unset;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_featured_card-ef4a4d1e {
        padding-top:1.4375rem;
        padding-right: 1.5625rem;
        padding-left: 1.6875rem;
        min-height: 21.5625rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-ef4a4d1e p {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_featured_card-f016c2f7 {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-ce-cpt_featured_card-b01dce50 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: rgba(255,255,255,1);
        font-size: 0.875rem;
        text-align: center;
        line-height: 1.0625rem;
        position: relative;
        background-color: rgba(18,173,197,1);
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: none;
        margin-bottom: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-2f9f8f3b {
        color: var(--ssa-color-palette-blanco);
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_featured_card-2f9f8f3b {
        font-family:var(--ssa-font-stacks-montserrat);
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        line-height: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-b76e9735 {
        color: var(--ssa-color-palette-blanco);
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 121% !important;
        padding-bottom: 0.3125rem;
        max-height: 6.125rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_featured_card-b76e9735 {
        font-family:var(--ssa-font-stacks-montserrat);
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-blanco);
        font-size: 0.9375rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-4c65eebf {
        display: none;
        margin-top: 0.375rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-4c65eebf .coh-style-button-breaker {
        min-height: 2.625rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media all {
    .coh-ce-cpt_featured_card-4c65eebf .coh-style-button-breaker:before {
        top: 49% !important;
    }
}

@media all {
    .coh-ce-cpt_featured_card-5cdfaf22 {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_featured_card-30d28f1b {
        -webkit-align-self: end;
        -ms-flex-item-align: end;
        align-self: end;
        -webkit-transform: translateX(55px);
        -ms-transform: translateX(55px);
        transform: translateX(55px);
        -webkit-transition: -webkit-transform 500ms ease;
        transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease;
        transition: transform 500ms ease,-webkit-transform 500ms ease;
        margin-top: auto;
        position: absolute;
        bottom: 2.375rem;
        right: 2.375rem;
    }
}

@media all {
    .coh-ce-cpt_featured_card-431bb23e {
        content: "\f061";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: -webkit-transform 1s;
        transition: -webkit-transform 1s;
        transition: transform 1s;
        transition: transform 1s,-webkit-transform 1s;
    }
}

@media all {
    .coh-ce-cpt_featured_card-431bb23e:before {
        content: "\f061";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.25rem;
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_file_item-e967d111 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 5px;
    }
}

@media all {
    .coh-ce-cpt_file_item-b2bf57a7 {
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        margin-bottom: 1.5rem;
    }
}

@media all {
    .coh-ce-cpt_file_item-1491b633 {
        -webkit-transition: background-color 300ms ease;
        transition: background-color 300ms ease;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_file_item-1491b633:hover .container-elements {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_file_item-1491b633:hover .container-elements ::before,.coh-ce-cpt_file_item-1491b633:hover .container-elements p {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_file_item-1491b633:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_file_item-a448f0b0 {
        gap: 0.625rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background-color: rgba(230,239,253,1);
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        min-height: 2.375rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_file_item-bb2acfa4 {
        content: "\f1c1";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_file_item-bb2acfa4.pdf:before {
        color: var(--ssa-color-palette-azul-cobalto);
        content: "\ecfd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_file_item-bb2acfa4.xlsx:before {
        content: "\ecf3";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_file_item-bb2acfa4.docx:before {
        content: "\ed05";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_file_item-bb2acfa4:before {
        color: var(--ssa-color-palette-azul-cobalto);
        content: "\ecfb";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 1rem;
        width: 1rem;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_file_item-27bb3a9c {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_gif-bae93366 {
        display: block;
        height: 14rem;
        width: 14rem;
        position: absolute;
        bottom: -14rem;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        pointer-events: none;
        left: 50%;
        padding-top: 0.375rem;
        padding-right: 0.375rem;
        padding-bottom: 0.375rem;
        padding-left: 0.375rem;
        background-color: var(--ssa-color-palette-blanco);
        z-index: 40;
        -webkit-border-radius: 0.375rem;
        border-radius: 0.375rem;
        top: 6.75rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_gif-bae93366 {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_gif-bae93366:before {
        height: 0rem;
        width: 0rem;
        position: absolute;
        top: -0.6875rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 11px solid white;
    }
}

@media all {
    .coh-ce-cpt_gif-823c2d20 {
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
        height: 100%;
        width: 100%;
        -webkit-border-radius: 0.375rem;
        border-radius: 0.375rem;
    }
}

@media all {
    .coh-ce-cpt_header-1f53e513 {
        background-color: var(--ssa-color-palette-blanco);
        height: auto;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_header-1f53e513 {
        height:8.9375rem;
    }
}

@media all {
    .coh-ce-cpt_header_0-d5e471af {
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_header_0-1ae4c3c2 {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_hero_banner-443ac384 {
        position: absolute;
        top: 0rem;
        left: 0rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-443ac384 video {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }
}

@media all {
    .local-video-opacity .coh-ce-cpt_hero_banner-443ac384:before {
        background-color: #00000059;
        background-blend-mode: multiply;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0rem;
        left: 0rem;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-bc38cb55 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 43px;
        position: relative;
        z-index: 39;
        min-width: 34.625rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_banner-bc38cb55 {
        min-width:unset;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-77ff555d {
        max-width: 34.625rem;
    }
}

@media all {
    .squash-text-container .coh-ce-cpt_hero_banner-77ff555d {
        max-width: 29.6875rem;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-5efa896 {
        max-width: 34.625rem;
    }
}

@media all {
    .squash-text-container .coh-ce-cpt_hero_banner-5efa896 {
        max-width: 29.6875rem;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-7df41469.hidden-btn {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-7df41469 .coh-style-button-breaker {
        min-height: 42px !important;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-7df41469 #coh-style-focus-primary:focus {
        -webkit-border-radius: 1.25rem !important;
        border-radius: 1.25rem !important;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-7df41469 #coh-style-focus-primary:focus-visible {
        -webkit-border-radius: 1.25rem !important;
        border-radius: 1.25rem !important;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-b46bdcbc {
        max-width: 34.625rem;
        max-height: 28.125rem;
        position: relative;
        width: 34.625rem;
        height: 28.125rem;
        display: block;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_banner-b46bdcbc {
        height:20.125rem;
        width: auto;
        max-width: unset;
    }
}

@media all {
    .coh-ce-cpt_hero_banner-9077cbe2 {
        -o-object-fit: cover;
        object-fit: cover;
        width: auto;
        height: 100%;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_hero_banner-9077cbe2 {
        margin-right:auto;
        margin-left: auto;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_banner-9077cbe2 {
        margin-right:auto;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-e46c2129 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-height: 66.8125rem;
        height: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-5877a2c7 {
        max-height: 28.75rem;
        max-width: 28.75rem;
        height: 28.75rem;
        position: relative;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_hero_breaker-5877a2c7 {
        padding:40px 24px;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_hero_breaker-5877a2c7 {
        padding:24px 24px;
        max-height: 21.75rem;
        height: 21.75rem;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-eaaa6c07 {
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
        height: 100%;
        width: 100%;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_hero_breaker-eaaa6c07 {
        -o-object-fit:contain;
        object-fit: contain;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-6d976892 {
        max-width: 38.0625rem;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_breaker-6d976892 {
        max-width:31.8125rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-6d976892.add-lateral-space {
        margin-left: 2rem;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-218c614d {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        font-size: 2.1875rem;
        line-height: 100%;
        color: var(--ssa-color-palette-azul-cobalto);
        text-align: left;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_breaker-218c614d {
        font-size:1.75rem;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_hero_breaker-218c614d {
        padding:0px 24px;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-f4c08776 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        position: relative;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_breaker-f4c08776 {
        padding-bottom:0rem;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_hero_breaker-f4c08776 {
        max-width:34.375rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_hero_breaker-f4c08776 {
        padding-bottom:0rem;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-e32df099 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 12px;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_hero_breaker-e32df099 {
        padding-right:1.5rem;
        padding-left: 1.5rem;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-e32df099:before {
        content: "20%";
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1.5625rem;
        line-height: 100%;
    }
}

@media all {
    .coh-ce-cpt_hero_breaker-e32df099:after {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_hero_video-9c16ca8c {
        position: relative;
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
        overflow: hidden;
        aspect-ratio: 16 / 9;
    }
}

@media all {
    .coh-ce-cpt_hero_video-e28479c5 {
        aspect-ratio: 16 / 9;
        overflow: hidden;
        height: 100%;
        position: absolute;
        top: 0rem;
        left: 0rem;
        z-index: 1;
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_hero_video-e28479c5.hide-poster {
        display: none;
    }
}

@media all {
    .hide-poster .coh-ce-cpt_hero_video-e28479c5 {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_hero_video-6d495d59 {
        height: 100%;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}

@media all {
    .coh-ce-cpt_hero_video-d8bb680c {
        height: 6rem;
        width: 6rem;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video-d8bb680c {
        height:4.75rem;
        width: 4.75rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_hero_video-d8bb680c {
        width:3.5rem;
        height: 3.5rem;
    }
}

@media all {
    .coh-ce-cpt_hero_video-d8bb680c:before {
        font-size: 5.625rem;
        content: "\ec24";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: rgba(255,255,255,0.75);
        -webkit-transition: color 250ms ease-out;
        transition: color 250ms ease-out;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video-d8bb680c:before {
        font-size:4.75rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_hero_video-d8bb680c:before {
        font-size:3.5rem;
    }
}

@media all {
    .coh-ce-cpt_hero_video-d8bb680c:hover:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_hero_video-236e265b {
        display: none;
    }
}

@media all {
    .hide-poster .coh-ce-cpt_hero_video-236e265b {
        display: block;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-4723f661 {
        width: 100%;
        min-height: 26.0625rem;
        height: auto;
        position: relative;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video_logo-4723f661 {
        min-height:33.875rem;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-eeaad4c5 {
        position: absolute;
        top: 3.3125rem;
        left: 0rem;
        height: 20rem;
        width: 100%;
        max-height: 20rem;
        min-height: 20rem;
        overflow: hidden;
        pointer-events: none;
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video_logo-eeaad4c5 {
        top:0.75rem;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-eeaad4c5 video,.coh-ce-cpt_hero_video_logo-eeaad4c5 .coh-video,.coh-ce-cpt_hero_video_logo-eeaad4c5 .mejs__container {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: 1/1;
        height: 100%;
        width: 100%;
        max-height: 20rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video_logo-eeaad4c5 video,.coh-ce-cpt_hero_video_logo-eeaad4c5 .coh-video,.coh-ce-cpt_hero_video_logo-eeaad4c5 .mejs__container {
        aspect-ratio:1/2;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-eeaad4c5:before {
        position: absolute;
        top: 0rem;
        left: 0rem;
        content: "";
        height: 100%;
        width: 100%;
        background-color: rgba(0,0,0,0.35);
        pointer-events: none;
        display: block;
        z-index: 2;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-a630e555 {
        position: absolute;
        top: 0rem;
        z-index: 2;
        right: 4.6875rem;
        height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video_logo-a630e555 {
        right:unset;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 14.25rem;
        height: auto;
    }
}

@media all {
    .hero-video-logo--left .coh-ce-cpt_hero_video_logo-a630e555 {
        position: absolute;
        right: unset;
        left: 4rem;
    }
}

@media (max-width: 1023px) {
    .hero-video-logo--left .coh-ce-cpt_hero_video_logo-a630e555 {
        left:50%;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-438af269 {
        pointer-events: none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video_logo-438af269 img {
        width:18.5rem;
        min-width: 18.5rem;
        height: 18rem;
        min-height: 18rem;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-239359c3 {
        width: 100%;
        position: absolute;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        z-index: 3;
        top: 0rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video_logo-239359c3 {
        height:18rem;
        width: 18.5rem;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-12fc0a9d {
        width: 100%;
        max-width: 24.5rem;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-b9cc2e48 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video_logo-b9cc2e48 img {
        max-width:11.75rem;
        max-height: 2.8125rem;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-a7874b84 {
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 400;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-blanco);
        text-align: center;
        margin-top: 0.75rem;
        padding-right: 3.75rem;
        padding-left: 3.75rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hero_video_logo-a7874b84 {
        font-size:0.9375rem;
        line-height: 0.9375rem;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-cd25ba05 {
        margin-top: 1rem;
        margin-right: auto;
        margin-left: auto;
        color: var(--ssa-color-palette-azul-cobalto);
        background-color: var(--ssa-color-palette-blanco);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_hero_video_logo-cd25ba05:hover {
        color: var(--ssa-color-palette-azul-cobalto);
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d {
        overflow: auto;
        padding-top: 0.1875rem;
        padding-bottom: 1rem;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-tabs-nav {
        gap: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-tabs-nav {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-tabs-nav > li > a {
        padding-top: 0.625rem;
        padding-right: 1.5rem;
        padding-bottom: 0.625rem;
        padding-left: 1.5rem;
        background-color: rgba(230,239,253,1);
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1rem;
        font-weight: 500;
        -webkit-border-radius: 3.125rem;
        border-radius: 3.125rem;
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        line-height: 1.25rem;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-tabs-nav > li > a:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-tabs-nav > li.is-active > a {
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-tabs-nav > li.is-active.has-children > a:before {
        position: absolute;
        content: "";
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -0.78125rem;
        width: 0.0625rem;
        height: 0.78125rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        pointer-events: none;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container {
        width:100%;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container.has-children {
        margin-top: 1.5625rem;
        margin-bottom: 1.5625rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container.has-children {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0rem;
        margin-bottom: 0rem;
        gap: 0;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container > a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        background-color: rgba(230,239,253,1);
        padding-top: 0.625rem;
        padding-right: 1.5rem;
        padding-bottom: 0.625rem;
        padding-left: 1.5rem;
        -webkit-border-radius: 3.125rem;
        border-radius: 3.125rem;
        position: relative;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        line-height: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container > a {
        -webkit-border-radius:0rem;
        border-radius: 0rem;
        width: 100%;
        padding-top: 1rem;
        padding-right: 2.5rem;
        padding-bottom: 1rem;
        padding-left: 2.5rem;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container > a:before {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: -0.78125rem;
        width: 0.0625rem;
        height: 0.78125rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        content: "";
        pointer-events: none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container > a:before {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container > a:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container > a:first-child:after {
        content: "";
        position: absolute;
        height: 0.0625rem;
        top: -0.78125rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        pointer-events: none;
        width: var(--line-width,685px);
        left: var(--line-start,50%);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container > a:first-child:after {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .links-container > a.is-active {
        color: var(--ssa-color-palette-blanco);
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-title {
        display:block !important;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-title a {
        padding-top: 1rem;
        padding-right: 2rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        border-style: solid;
        border-color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        border-bottom-width: 0.0625rem;
        display: inline-block;
        width: 100%;
        line-height: 1.1875rem;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-title.has-children a {
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-title.has-children a:before {
        position: absolute;
        content: "\eb08";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
        right: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-title.is-active a {
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-title.is-active a:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_hierarchy_links-b2ecbc7d .coh-accordion-tabs {
        margin-left: 0.1875rem;
    }
}

@media all {
    .coh-ce-cpt_image_banner-1862a661 {
        -o-object-fit: cover;
        object-fit: cover;
        max-height: 25.625rem;
        max-width: 64rem;
        -webkit-border-radius: 1.25rem;
        border-radius: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_image_gallery-fdf0fd69 {
        padding-bottom:3.5625rem;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_image_gallery-fdf0fd69 .coh-slider-nav-inner-top {
        display:none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_image_gallery-fdf0fd69 .coh-slider-nav-inner-top {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-fdf0fd69 .coh-slider-nav-bottom {
        display: none;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_image_gallery-fdf0fd69 .coh-slider-nav-bottom {
        display:block;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_image_gallery-fdf0fd69 .coh-slider-nav-bottom {
        display:block;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-fdf0fd69 .slick-arrow:focus {
        outline-width: 0.125rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_image_gallery-fdf0fd69 .slick-arrow:focus {
        outline-width:0rem;
        outline-style: none;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-fdf0fd69 .slick-arrow:focus-visible {
        outline-width: 0.125rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_image_gallery-fdf0fd69 .slick-arrow:focus-visible {
        outline-style:none;
        outline-width: 0rem;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-91ee8297:focus .focus-item-slider {
        outline-width: 0.125rem;
        outline-offset: 0.25rem;
        outline-color: rgba(16,103,200,1);
        outline-style: solid;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_image_gallery-91ee8297:focus .focus-item-slider {
        outline-style:none;
        outline-width: 0rem;
        outline-offset: 0rem;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-91ee8297:focus-visible .focus-item-slider {
        outline-width: 0.125rem;
        outline-offset: 0.25rem;
        outline-color: rgba(16,103,200,1);
        outline-style: solid;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_image_gallery-91ee8297:focus-visible .focus-item-slider {
        outline-width:0rem;
        outline-offset: 0rem;
        outline-style: none;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-256d4b01 {
        max-width: 71.25rem;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        overflow: hidden;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-256d4b01 .image-gallery__description,.coh-ce-cpt_image_gallery-256d4b01 .image-gallery__description > p {
        font-size: 1rem;
        line-height: 100%;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-blanco);
        font-weight: 400;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-1887a838 {
        max-width: 71.25rem;
        max-height: 31.25rem;
        height: 31.25rem;
        width: 100%;
        position: relative;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-85a16fe3 {
        position: absolute;
        bottom: 0rem;
        left: 0rem;
        z-index: 2;
        padding-top: 2.6875rem;
        padding-right: 1.25rem;
        padding-bottom: 2.6875rem;
        padding-left: 1.25rem;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        ;width: 100%;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-8d940846 {
        font-size: 1.25rem;
        line-height: 1.625rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-blanco);
        margin-bottom: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_image_gallery-2e324be3 {
        font-weight: 400;
    }
}

@media all {
    .coh-ce-cpt_image_media-41f43a7 {
        top: -20px !important;
        right: -141px !important;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_image_media-41f43a7 {
        display:block;
    }
}

@media all {
    .coh-ce-cpt_image_media-41f43a7.image-object-fit-cover {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media all {
    .coh-ce-cpt_image_media-41f43a7.image-object-fit-cover article {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media all {
    .coh-ce-cpt_image_media-41f43a7.image-object-fit-cover article picture {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media all {
    .coh-ce-cpt_image_media-41f43a7.image-object-fit-cover article picture img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
        width: auto;
    }
}

@media all {
    .coh-ce-cpt_image_media-41f43a7 img {
        width: auto;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-cpt_informative_modal-bc119c89 {
        overflow: auto;
        height: 100%;
        margin-top: 1.0625rem;
        margin-right: -0.4375rem;
        padding-right: 0.1875rem;
        padding-left: 0.1875rem;
    }
}

@media all {
    .coh-ce-cpt_informative_modal-e6961f59 {
        margin-bottom: 1.3125rem;
    }
}

@media all {
    .coh-ce-cpt_informative_modal-79cb5393 {
        margin-bottom: 3.625rem;
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--secondary {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--secondary:hover {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--secondary:hover .dot-container > div {
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--secondary:hover > p {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--secondary:hover .external-icon:before {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--secondary .dot-container > div {
        background-color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--secondary > p {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--secondary .external-icon:before {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__dot--hide .dot-container {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__external--hide .external-icon {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f.link__theme--regular > p {
        font-weight: 400;
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f:hover .dot-container > div {
        background-color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f:hover > p {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_link_item-3fae655f:hover .external-icon:before {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-cpt_link_item-f90364e6 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 1rem;
        width: 1rem;
        margin-top: 0.375rem;
        margin-right: 0.25rem;
    }
}

@media all {
    .coh-ce-cpt_link_item-68c61e33 {
        height: 0.375rem;
        width: 0.375rem;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: var(--ssa-color-palette-azul-cobalto);
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
    }
}

@media all {
    .coh-ce-cpt_link_item-9217fdfb {
        color: var(--ssa-color-palette-azul-cobalto);
        -webkit-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
        -webkit-flex-basis: 0rem;
        -ms-flex-preferred-size: 0rem;
        flex-basis: 0rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_link_item-9217fdfb {
        font-size:1.0625rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_link_item-9217fdfb {
        font-size:1rem;
    }
}

@media all {
    .coh-ce-cpt_link_item-149d7895 {
        content: "\eb34";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 1rem;
        width: 1rem;
        display: inline-block;
        position: relative;
        margin-left: 0.75rem;
    }
}

@media all {
    .coh-ce-cpt_link_item-149d7895:before {
        content: "\eb34";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        position: absolute;
        -webkit-transition: color 300ms ease-out;
        transition: color 300ms ease-out;
    }
}

@media all {
    .coh-ce-cpt_link_item_grid-3b9f6a93 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem;
    }
}

@media all {
    .coh-ce-cpt_list_highlights_footer-8b9a322 {
        max-width: 19.3125rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_list_highlights_footer-3b644e48 {
        color: var(--ssa-color-palette-azul-cobalto);
        display: block;
        width: 100%;
        margin-bottom: 0.75rem;
        min-width: unset;
    }
}

@media all {
    .coh-ce-cpt_list_social_media_footer-d7d34aba {
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 82px;
    }
}

@media (max-width: 1169px) {
    .coh-ce-cpt_list_social_media_footer-d7d34aba {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_list_social_media_footer-d7d34aba {
        padding-bottom:1.625rem;
        gap: 45px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_list_social_media_footer-d7d34aba {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 32px;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_list_social_media_footer-d7d34aba {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }
}

@media all {
    .coh-ce-cpt_list_social_media_footer-8d2f73bd {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 6px;
    }
}

@media all {
    .coh-ce-cpt_list_social_media_footer-a7573d56 {
        gap: 6px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 400;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        line-height: 100%;
        text-decoration: underline;
    }
}

@media all {
    .coh-ce-cpt_logos_header-c1028bcd {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 40px;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_logos_header-c1028bcd {
        gap:16px;
    }
}

@media all {
    .coh-ce-cpt_logos_header-c1028bcd.change-to-v-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 31px;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_logos_header-c1028bcd.change-to-v-footer {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_logos_header-c1028bcd.change-to-v-footer {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-ce-cpt_logos_header-c1028bcd.change-to-v-footer .container-separator-logos {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_logos_header-c1028bcd.change-to-v-footer .img-logo-1-contain {
        width: 14.6875rem;
        height: 3.9375rem;
    }
}

@media all {
    .coh-ce-cpt_logos_header-c1028bcd.change-to-v-footer .img-logo-2-contain {
        width: 10.5625rem;
        height: 9.75rem;
    }
}

@media all {
    .coh-ce-cpt_logos_header-2dbe0a88 {
        height: 5.625rem;
        width: 7.75rem;
        margin-right: 0.1875rem;
        position: relative;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_logos_header-2dbe0a88 {
        width:4rem;
    }
}

@media all {
    .coh-ce-cpt_logos_header-17b7c948 {
        position: absolute;
        top: 0rem;
        left: 0rem;
        z-index: 31;
        height: 100%;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_logos_header-f719cac5 {
        -o-object-fit: contain;
        object-fit: contain;
        height: 100%;
        width: 100%;
        position: relative;
        z-index: 30;
    }
}

@media all {
    .coh-ce-cpt_logos_header-907c5e2 {
        background-color: rgba(212,212,212,1);
        height: 6.8125rem;
        width: 0.0625rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_logos_header-907c5e2 {
        height:3.5625rem;
    }
}

@media all {
    .coh-ce-cpt_logos_header-686e94c2 {
        height: 3.9375rem;
        width: 14.6875rem;
        position: relative;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_logos_header-686e94c2 {
        width:7.6875rem;
    }
}

@media all {
    .coh-ce-cpt_logos_header-efc7fa4c {
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 30;
    }
}

@media all {
    .coh-ce-cpt_menu_header-ed1c737c {
        background-color: var(--ssa-color-palette-azul-cobalto);
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_header-ed1c737c {
        width:95%;
        opacity: 0;
        -webkit-transition: opacity 0.4s ease,visibility 0.4s ease;
        transition: opacity 0.4s ease,visibility 0.4s ease;
        visibility: hidden;
        pointer-events: none;
        overflow-x: hidden;
        height: -webkit-calc(100vh - 146px);
        height: calc(100vh - 146px);
        background: white;
        position: relative;
        z-index: 41;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_menu_header-ed1c737c {
        width:87%;
    }
}

@media (max-width: 1023px) {
    .menu-open .coh-ce-cpt_menu_header-ed1c737c {
        visibility:visible;
        opacity: 1;
        pointer-events: all;
    }
}

@media all {
    .coh-ce-cpt_menu_header-afbc3d39 {
        width: 100%;
        background-color: var(--ssa-color-palette-azul-cobalto);
        max-width: 71.25rem;
        position: relative;
        z-index: 40;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_header-afbc3d39 {
        overflow-y:auto;
        overflow-x: hidden;
        background-color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_menu_header-764cbb90 {
        display: none;
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
        padding-top: 1rem;
        padding-right: 1.375rem;
        padding-bottom: 1rem;
        padding-left: 1.375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_header-764cbb90 {
        display:block;
    }
}

@media all {
    .coh-ce-cpt_menu_header-b24a662e {
        position: relative;
        z-index: 40;
        right: 0rem;
        display: none;
        height: 100vh;
        top: 0rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_header-b24a662e {
        display:block;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .coh-ce-cpt_menu_header-b24a662e {
        width:100%;
    }
}

@media all {
    .coh-ce-cpt_menu_header-9b1f992 {
        position: relative;
        z-index: 40;
        background-color: var(--ssa-color-palette-blanco);
        display: block;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_header-9b1f992 {
        margin-bottom:1.375rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-673f8bb6 {
        min-height: 38.1875rem;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 64rem;
        gap: 50px;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-673f8bb6 {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-ce-cpt_modal_team-1be2a9f {
        position: relative;
        height: 38.1875rem;
        width: 100%;
        max-width: 25.375rem;
        overflow: hidden;
        background-color: rgba(230,239,253,1);
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-1be2a9f {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_modal_team-1be2a9f:before {
        content: '';
        z-index: 30;
        position: absolute;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #D7E6FC;
        width: 427px;
        height: 427px;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 1;
        -webkit-transition: width 0.6s cubic-bezier(0.4,0,0.2,1),height 0.6s cubic-bezier(0.4,0,0.2,1),left 0.6s cubic-bezier(0.4,0,0.2,1),top 0.6s cubic-bezier(0.4,0,0.2,1);
        transition: width 0.6s cubic-bezier(0.4,0,0.2,1),height 0.6s cubic-bezier(0.4,0,0.2,1),left 0.6s cubic-bezier(0.4,0,0.2,1),top 0.6s cubic-bezier(0.4,0,0.2,1);
    }
}

@media all {
    .coh-ce-cpt_modal_team-c2de264b {
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
        height: 100%;
        width: 100%;
        position: relative;
        z-index: 40;
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-dbb6bcb1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 27.75rem;
        width: 100%;
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        -webkit-border-bottom-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        padding-right: 0.125rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-dbb6bcb1 {
        position:relative;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-cpt_modal_team-eb02ba02 {
        background-color: var(--ssa-color-palette-verde-manzana);
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        position: absolute;
        top: 0rem;
        right: 0rem;
        height: 3.75rem;
        width: 3.75rem;
        display: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-eb02ba02 {
        position:relative;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}

@media all {
    .coh-ce-cpt_modal_team-5074a89a {
        -o-object-fit: contain;
        object-fit: contain;
        height: 1.25rem;
        width: 1.25rem;
        display: block;
    }
}

@media all {
    .coh-ce-cpt_modal_team-849ba8d8 {
        padding-top: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-849ba8d8 {
        padding-right:2.5rem;
        padding-left: 2.25rem;
        min-width: 19.625rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-849ba8d8 p {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        font-size: 1rem;
        color: var(--ssa-color-palette-gray-dark);
        line-height: 100%;
        min-height: 1.25rem;
        margin-top: 0.8125rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_modal_team-849ba8d8 p {
        margin-top:1.625rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-444289db {
        min-height: 2.3125rem;
        -webkit-line-clamp: 1;
        line-height: 115%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-444289db {
        -webkit-line-clamp:2;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_modal_team-444289db {
        max-width:19.625rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_modal_team-a1b05b10 {
        margin-top: 0.8125rem;
        color: var(--ssa-color-palette-gray-dark);
        font-size: 1rem;
        min-height: 1.25rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_modal_team-a1b05b10 {
        margin-top:1.625rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-595f2a08 {
        margin-top: 1.6875rem;
        min-height: 3rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-595f2a08 {
        padding-right:2.5rem;
        padding-left: 2.25rem;
        margin-top: 1.625rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-a5c74ab2 {
        color: var(--ssa-color-palette-gray-dark);
    }
}

@media all {
    .coh-ce-cpt_modal_team-a5c74ab2:before {
        content: "\ecae";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
        display: inline-block;
        padding-right: 0.4375rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-f4d40848 {
        color: var(--ssa-color-palette-gray-dark);
        margin-top: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-f4d40848:before {
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1rem;
        display: inline-block;
        height: 1rem;
        width: 1rem;
        content: "\eeb6";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-right: 0.4375rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-ed3abe5a {
        margin-top: 2.375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-ed3abe5a {
        padding-right:2.5rem;
        padding-left: 2.25rem;
        margin-top: 1.625rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-ed3abe5a p {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-text-dark);
        font-size: 1.125rem;
        line-height: 1.875rem;
    }
}

@media all {
    .coh-ce-cpt_modal_team-7416cc21 {
        margin-top: 2.375rem;
        min-height: 8.0625rem;
        padding-right: 0.125rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_team-7416cc21 {
        padding-right:2.5rem;
        padding-left: 2.25rem;
        margin-top: 1.625rem;
        min-height: unset;
    }
}

@media all {
    .coh-ce-cpt_modal_webform-de28e002 {
        position: fixed;
        top: 0rem;
        left: 0rem;
        height: 100%;
        width: 100%;
        z-index: 9999;
        display: none;
        background-color: rgba(150,149,149,0.78);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_modal_webform-de28e002.is-open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_modal_webform-6d13aafa {
        height: 100%;
        width: 100%;
        max-width: 64rem;
        max-height: 38.1875rem;
        background-color: var(--ssa-color-palette-blanco);
        position: relative;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        overflow: hidden;
        padding-top: 4.9375rem;
        padding-right: 4.8125rem;
        padding-bottom: 4.9375rem;
        padding-left: 4.8125rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_modal_webform-6d13aafa {
        padding-top:4.75rem;
        padding-right: 2.5rem;
        padding-bottom: 4.75rem;
        padding-left: 2.25rem;
    }
}

@media all {
    .coh-ce-cpt_modal_webform-9b9ae3f7 {
        position: absolute;
        right: 0rem;
        top: 0rem;
    }
}

@media all {
    .coh-ce-cpt_modal_webform-ddadc76f {
        height: 3.75rem;
        width: 3.75rem;
        background-color: var(--ssa-color-palette-verde-manzana);
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_modal_webform-ddadc76f:before {
        position: absolute;
        color: var(--ssa-color-palette-blanco);
        font-size: 2rem;
        content: "\f3ac";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_modal_webform-78f33b8b {
        overflow: auto;
        height: 100%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_multilevel_menu-e02b2cd7 {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_pre_header-638a1a0a {
        background-color: rgba(16,103,200,1);
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        z-index: 40;
    }
}

@media all {
    .coh-ce-cpt_pre_header-28eb437 {
        height: 1.5rem;
        width: 8.5rem;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_pre_header-395af5b3 {
        position: absolute;
        top: 0rem;
        left: 0rem;
        height: 100%;
        width: 100%;
        z-index: 40;
    }
}

@media all {
    .coh-ce-cpt_pre_header-47f23abd {
        -o-object-fit: contain;
        object-fit: contain;
        height: 100%;
        width: 100%;
        display: block;
        position: relative;
        z-index: 30;
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 {
        position: absolute;
        right: 1.25rem;
        background-color: var(--ssa-color-palette-blanco);
        -webkit-border-radius: 0.3125rem;
        border-radius: 0.3125rem;
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .en:before {
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1;
        pointer-events: none;
        text-transform: uppercase;
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 0.75rem;
        color: rgba(16,103,200,1);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .en:hover:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .es:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1;
        pointer-events: none;
        text-transform: uppercase;
        font-size: 0.75rem;
        color: rgba(16,103,200,1);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .es:hover:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 a {
        color: rgba(16,103,200,1);
        position: relative;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 0.75rem;
        text-transform: uppercase;
        z-index: 1;
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .is-active {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .language-link {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 0.75rem;
        background-color: var(--ssa-color-palette-blanco);
        -webkit-border-radius: 0.3125rem;
        border-radius: 0.3125rem;
        border-width: 0.125rem;
        border-color: var(--ssa-color-palette-blanco);
        border-style: solid;
        height: 1.5rem;
        width: 1.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .language-link:hover {
        color: var(--ssa-color-palette-blanco);
        background-color: rgba(0,72,132,1);
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .language-link:focus-visible {
        outline-width: 0.125rem;
        outline-offset: 0.188rem;
        outline-color: var(--ssa-color-palette-blanco);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_pre_header-4d9e9787 .links {
        height: 1.5rem;
        width: 1.5rem;
    }
}

@media all {
    .coh-ce-cpt_profile_forum-90b4f239 {
        height: 5rem;
        max-width: 60.0625rem;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: rgba(0,0,0,0);
    }
}

@media all {
    .coh-ce-cpt_profile_forum-4d44abe5 {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 23px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media all {
    .coh-ce-cpt_profile_forum-7af8b58d {
        height: 5rem;
        width: 5rem;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_profile_forum-595fed44 {
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        height: 100%;
        width: 100%;
        display: block;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
}

@media all {
    .coh-ce-cpt_profile_forum-d21b2f66 {
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_profile_forum-bfefb010 {
        min-height: 1.625rem;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_profile_forum-dc921c5e {
        min-height: 1.25rem;
        color: var(--ssa-color-palette-azul-cobalto);
        margin-top: 0.3125rem;
    }
}

@media all {
    .coh-ce-cpt_profile_forum-d5303d51 {
        color: var(--ssa-color-palette-text-dark);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1rem;
        line-height: 100%;
        white-space: nowrap;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_profile_forum-d5303d51 {
        white-space:unset;
        padding-left: 6.4375rem;
    }
}

@media all {
    .coh-ce-cpt_progress_thermometer-79e52a51 {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
        height: 4.6875rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_progress_thermometer-79e52a51 {
        height:3.25rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_progress_thermometer-79e52a51 {
        height:2.3125rem;
    }
}

@media all {
    .coh-ce-cpt_progress_thermometer-79e52a51.progress-thermometer--small {
        height: 1.8125rem;
    }
}

@media all {
    .coh-ce-cpt_progress_thermometer-17df55e2 {
        background-color: rgba(230,239,253,1);
        height: 4.6875rem;
        width: 4.6875rem;
        position: absolute;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_progress_thermometer-17df55e2 {
        height:3.25rem;
        width: 3.25rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_progress_thermometer-17df55e2 {
        height:2.3125rem;
        width: 2.3125rem;
    }
}

@media all {
    .coh-ce-cpt_progress_thermometer-17df55e2:before {
        background-color: var(--ssa-color-palette-verde-manzana);
        height: 2.75rem;
        width: 2.75rem;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        content: " ";
        z-index: 3;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_progress_thermometer-17df55e2:before {
        height:1.875rem;
        width: 1.875rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_progress_thermometer-17df55e2:before {
        height:1.375rem;
        width: 1.375rem;
    }
}

@media all {
    .progress-thermometer--small .coh-ce-cpt_progress_thermometer-17df55e2 {
        height: 1.8125rem;
        width: 1.8125rem;
    }
}

@media all {
    .progress-thermometer--small .coh-ce-cpt_progress_thermometer-17df55e2:before {
        height: 1.0625rem;
        width: 1.0625rem;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-ac30a03e {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1rem;
        color: var(--ssa-color-palette-blanco);
        background-color: var(--ssa-color-palette-azul-cobalto);
        padding-top: 0.625rem;
        padding-right: 1.5rem;
        padding-bottom: 0.625rem;
        padding-left: 1.5rem;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        display: none;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-de28e002 {
        position: fixed;
        top: 0rem;
        left: 0rem;
        height: 100%;
        width: 100%;
        z-index: 9999;
        display: none;
        background-color: rgba(150,149,149,0.78);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-de28e002.is-open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-fc2c1c9f {
        height: 100%;
        width: 100%;
        max-width: 64rem;
        max-height: 38.1875rem;
        background-color: var(--ssa-color-palette-blanco);
        position: relative;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        overflow: hidden;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_repository_modal-fc2c1c9f {
        max-height:52.75rem;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-9b9ae3f7 {
        position: absolute;
        right: 0rem;
        top: 0rem;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-ddadc76f {
        height: 3.75rem;
        width: 3.75rem;
        background-color: var(--ssa-color-palette-verde-manzana);
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-ddadc76f:before {
        position: absolute;
        color: var(--ssa-color-palette-blanco);
        font-size: 2rem;
        content: "\f3ac";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-1ee2a60c {
        overflow: auto;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_repository_modal-1ee2a60c {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-bf8490a3 {
        color: var(--ssa-color-palette-azul-cobalto);
        max-width: 18.5rem;
        margin-top: 4.5rem;
        margin-right: 2rem;
        margin-bottom: 1rem;
        margin-left: 2rem;
        display: none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_repository_modal-bf8490a3 {
        display:block;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-9b2b44e6 {
        width: 100%;
        -webkit-flex-basis: 0rem;
        -ms-flex-preferred-size: 0rem;
        flex-basis: 0rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        background-color: rgba(230,239,253,1);
        overflow: hidden;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-5b8a09ed {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: rgba(0,0,0,1);
    }
}

@media all {
    .coh-ce-cpt_repository_modal-5b8a09ed video {
        max-height: 610px;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-6d7e64fc {
        display: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-6d7e64fc:before {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0rem;
        left: 0rem;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }
}

@media all {
    .coh-ce-cpt_repository_modal-60536092 {
        display: none;
        max-height: 24.625rem;
        max-width: 18.4375rem;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
        -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
        aspect-ratio: 3/4;
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-3bd113bb {
        height: 100%;
        width: 100%;
        display: none;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-e7e0ea92 {
        width: 18.375rem;
        margin-top: 5.625rem;
        margin-right: 2rem;
        margin-left: 2rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_repository_modal-e7e0ea92 {
        width:auto;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 1.125rem;
        margin-left: 0rem;
        border-top-width: 0.375rem;
        border-top-style: solid;
        border-top-color: var(--ssa-color-palette-verde-manzana);
        display: inline-block;
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-e7e0ea92 .modal-repository--download {
        margin-top: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_repository_modal-e7e0ea92 .modal-repository--download {
        margin-top:2rem;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-e7e0ea92 .modal-repository--download:before {
        content: "\ed07";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-e7e0ea92 .modal-repository--download.download-mp4:before {
        content: "\f303";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-e7e0ea92 .modal-repository--download.download-pdf:before {
        content: "\ecfd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-e7e0ea92 .modal-repository--download.download-docx:before {
        content: "\ed05";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-e7e0ea92 .modal-repository--download.download-xlsx:before {
        content: "\ecf3";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-40c3061 {
        background-color: var(--ssa-color-palette-verde-manzana);
        height: 3rem;
        width: 3rem;
        position: absolute;
        left: 50%;
        z-index: 3;
        display: none;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: translate(-50%,-webkit-calc(-50% - 3px));
        -ms-transform: translate(-50%,calc(-50% - 3px));
        transform: translate(-50%,calc(-50% - 3px));
        -webkit-transition: 250ms ease-out 200ms transform;
        transition: 250ms ease-out 200ms transform;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_repository_modal-40c3061 {
        display:block;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-40c3061:before {
        color: var(--ssa-color-palette-blanco);
        font-size: 1rem;
        height: 1rem;
        width: 1rem;
        content: "\ec08";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-40c3061:hover {
        background-color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .info-container--reveal .coh-ce-cpt_repository_modal-40c3061 {
        -webkit-transform: translate(-50%,-webkit-calc(-50% - 3px)) rotate(180deg);
        -ms-transform: translate(-50%,calc(-50% - 3px)) rotate(180deg);
        transform: translate(-50%,calc(-50% - 3px)) rotate(180deg);
    }
}

@media all {
    .coh-ce-cpt_repository_modal-2b008203 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
        overflow: hidden;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-basis: 0rem;
        -ms-flex-preferred-size: 0rem;
        flex-basis: 0rem;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_repository_modal-2b008203 {
        max-height:0rem;
        margin-right: 2.9375rem;
        margin-left: 2.9375rem;
    }
}

@media all {
    .info-container--reveal .coh-ce-cpt_repository_modal-2b008203 {
        max-height: 100%;
    }
}

@media (max-width: 1023px) {
    .info-container--reveal .coh-ce-cpt_repository_modal-2b008203 {
        margin-top:2.375rem;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-27bb3a9c {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_repository_modal-73224500 {
        color: var(--ssa-color-palette-text-dark);
    }
}

@media all {
    .coh-ce-cpt_repository_modal-7387d9d {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
        max-width: 14.625rem;
        margin-bottom: 0rem;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-7387d9d >div {
        gap: 6px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-7387d9d >div >span:before {
        height: 1rem;
        width: 1rem;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-7387d9d >div >p {
        color: var(--ssa-color-palette-text-dark);
    }
}

@media all {
    .coh-ce-cpt_repository_modal-5863c1b1:before {
        content: "\ebcd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-3e62becc:before {
        content: "\f366";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-42d02742:before {
        content: "\ed07";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-527f307:before {
        content: "\eb8b";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-2cc42c46 {
        margin-top: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_repository_modal-2cc42c46 {
        margin-top:2rem;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-2cc42c46:before {
        content: "\ed07";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1rem;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-2cc42c46.download-pdf:before {
        content: "\ecfd";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-2cc42c46.download-docx:before {
        content: "\ed05";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-2cc42c46.download-xlsx:before {
        content: "\ecf3";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-2cc42c46.download-mp4 {
        border: 2px solid red;
    }
}

@media all {
    .coh-ce-cpt_repository_modal-2cc42c46.download-mp4:before {
        content: "\ed03";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .view-template-slider .coh-ce-cpt_slider_container-550b0da7 article {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}

@media all {
    .coh-ce-cpt_slider_container-550b0da7.slider__container--arrows-outside .slick-list {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 73.25rem;
    }
}

@media all {
    .coh-ce-cpt_slider_container-550b0da7.slider__container--standard-separation .slick-slide {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_slider_container-550b0da7.slider__container--dots-centered-mobile .coh-slider-nav-bottom {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_slider_container-550b0da7.slider__container--dots-centered-mobile .coh-style-slider-pagination {
        position:static !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media all {
    .coh-ce-cpt_slider_horizontal-e51926ea {
        max-width: 79.375rem;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-cpt_slider_horizontal-65a1514 {
        max-width: 71.25rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_slider_team-fe81201f {
        position: relative;
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
    }
}

@media all {
    .coh-ce-cpt_slider_team-a67a7fda {
        pointer-events: none;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_slider_team-a67a7fda.hidden-arrows .prev-test-arrow,.coh-ce-cpt_slider_team-a67a7fda.hidden-arrows .next-test-arrow {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_slider_team-3950d30a {
        pointer-events: none;
    }
}

@media all {
    .coh-ce-cpt_slider_team-4a91cbfe {
        width: 100%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        pointer-events: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all {
    .coh-ce-cpt_slider_team-4a91cbfe .btn-slider-team {
        height: 3.75rem;
        width: 3.75rem;
        display: table-cell;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.05);
        box-shadow: 0px 4px 4px rgba(0,0,0,0.05);
        background-color: rgba(255,255,255,0.2);
        -webkit-border-radius: 0.375rem;
        border-radius: 0.375rem;
    }
}

@media all {
    .coh-ce-cpt_slider_team-4a91cbfe .btn-slider-team:before {
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 2rem;
        height: 2rem;
        width: 2rem;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_slider_team-a44453ba {
        margin-left: 2.5rem;
        pointer-events: all !important;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_slider_team-a44453ba {
        margin-left:unset;
    }
}

@media all {
    .coh-ce-cpt_slider_team-a44453ba:before {
        content: "\ec06";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_slider_team-a3b396ed {
        margin-right: 2.5rem;
        pointer-events: all !important;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_slider_team-a3b396ed {
        margin-right:unset;
    }
}

@media all {
    .coh-ce-cpt_slider_team-a3b396ed:before {
        content: "\eb0a";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_slider_team-f133738c {
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_slider_team-f133738c .splide__slide {
        padding-top: 0.0625rem;
        padding-bottom: 0.0625rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_text-ed63d924 {
        min-height:auto;
    }
}

@media all {
    .coh-ce-cpt_timeline-752687d6:before {
        content: "\ec08";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_timeline-48d4c35:before {
        color: var(--ssa-color-palette-verde-manzana);
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
        display: inline-block;
        content: "\ec05";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_timeline-9a4088c5 {
        display: none !important;
    }
}

@media all {
    .coh-ce-cpt_timeline-9a4088c5 {
        display: none !important;
    }
}

@media all {
    .coh-ce-cpt_toggle_content-e5432e33 {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
        display: none;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_toggle_content-e5432e33 {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_toggle_content-d6d27887 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        font-size: 1rem;
        line-height: 1.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 15px;
    }
}

@media all {
    .coh-ce-cpt_toggle_content-d6d27887:after {
        font-size: 1.5rem;
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        height: 1.5rem;
        width: 1.5rem;
        display: inline-block;
        content: "\ef4a";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .content__container--open .coh-ce-cpt_toggle_content-d6d27887:after {
        content: "\f3ac";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_toggle_content-d6d27887:hover {
        color: rgba(19,139,209,1);
    }
}

@media all {
    .coh-ce-cpt_toggle_content-d6d27887:hover:after {
        color: rgba(19,139,209,1);
    }
}

@media all {
    .coh-ce-cpt_toggle_content-c46189b1 {
        display: inline-block;
        width: 100%;
    }
}

@media (max-width: 564px) {
    .coh-ce-cpt_toggle_content-c46189b1 {
        display:none;
    }
}

@media all {
    .content__container--open .coh-ce-cpt_toggle_content-c46189b1 {
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_usermenu-cc2420cb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_usermenu-a9bd4924 {
        font-size: 1rem;
    }
}

@media all {
    .text-theme--primary .coh-ce-cpt_usermenu-a9bd4924 {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .text-theme--secondary .coh-ce-cpt_usermenu-a9bd4924 {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .text-theme--white .coh-ce-cpt_usermenu-a9bd4924 {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_usermenu-b16593fc {
        margin-right: 0.9375rem;
        margin-left: 0.9375rem;
    }
}

@media all {
    .text-theme--primary .coh-ce-cpt_usermenu-b16593fc {
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .text-theme--secondary .coh-ce-cpt_usermenu-b16593fc {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .text-theme--white .coh-ce-cpt_usermenu-b16593fc {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 {
        overflow: auto;
        padding-top: 0.1875rem;
        padding-bottom: 1rem;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 12.25rem;
        padding-top: 1.5rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-nav {
        display:none;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-nav > li > a {
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        background-color: rgba(230,239,253,1);
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 0.875rem;
        font-weight: 700;
        position: relative;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        line-height: 1.0625rem;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-nav > li > a:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-nav > li.is-active > a {
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-nav > li.is-active.has-children > a:before {
        position: absolute;
        content: "";
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -0.78125rem;
        width: 0.0625rem;
        height: 0.78125rem;
        background-color: var(--ssa-color-palette-azul-cobalto);
        pointer-events: none;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-nav > li:first-child > a {
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-nav > li:last-child > a {
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .links-container {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .links-container {
        width:100%;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .links-container > a {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        background-color: rgba(230,239,253,1);
        padding-top: 0.625rem;
        padding-right: 1.5rem;
        padding-bottom: 0.625rem;
        padding-left: 1.5rem;
        -webkit-border-radius: 3.125rem;
        border-radius: 3.125rem;
        position: relative;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        line-height: 1.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .links-container > a {
        -webkit-border-radius:0rem;
        border-radius: 0rem;
        width: 100%;
        padding-top: 1rem;
        padding-right: 2.5rem;
        padding-bottom: 1rem;
        padding-left: 2.5rem;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .links-container > a:focus-visible {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .links-container > a.is-active {
        color: var(--ssa-color-palette-blanco);
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-title {
        display:block !important;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-title a {
        padding-top: 1rem;
        padding-right: 2rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        border-style: solid;
        border-color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 1rem;
        border-bottom-width: 0.0625rem;
        display: inline-block;
        width: 100%;
        line-height: 1.1875rem;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-title.is-active a {
        background-color: var(--ssa-color-palette-azul-cobalto);
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-title.is-active a:before {
        color: var(--ssa-color-palette-blanco);
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs {
        margin-left: 0.1875rem;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-content-wrapper {
        -webkit-flex-basis: 0rem;
        -ms-flex-preferred-size: 0rem;
        flex-basis: 0rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        border-left-width: 0.0625rem;
        border-left-color: var(--ssa-color-palette-azul-cobalto);
        border-left-style: solid;
        padding-left: 1rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_vertical_tabs-7ef470c3 .coh-accordion-tabs-content-wrapper {
        border-left-width:0rem;
        padding-left: 0rem;
    }
}

@media all {
    .coh-ce-cpt_vertical_tabs-fbcff557 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-425be16f {
        padding-bottom: 2.4375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-425be16f {
        padding-top:4rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-425be16f {
        padding-right:0.25rem;
        padding-bottom: 0rem;
        padding-left: 0.25rem;
    }
}

@media all {
    .coh-ce-425be16f:not(:has(form)) {
        display: none;
    }
}

@media (max-width: 564px) {
    .coh-ce-19fa5d98 {
        margin-right:0.25rem;
        margin-left: 0.25rem;
    }
}

@media all {
    .coh-ce-e2da418d {
        max-width: 71.25rem;
        width: 100%;
        display: grid;
        grid-template-columns: 1fr;
        margin: auto;
        justify-items: center;
    }
}

@media (max-width: 564px) {
    .coh-ce-e2da418d {
        grid-template-columns:1fr;
    }
}

@media all {
    .coh-ce-79782675 {
        max-width: 90%;
    }
}

@media all {
    .coh-ce-85c70265 {
        padding-top: 5.5rem;
        padding-bottom: 1.9375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-85c70265 {
        padding-top:1.25rem;
        padding-bottom: 4rem;
    }
}

@media all {
    .coh-ce-85c70265:not(:has(nav.pager)) {
        display: none;
    }
}

@media all {
    .coh-ce-425be16f {
        padding-bottom: 2.4375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-425be16f {
        padding-top:4rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-425be16f {
        padding-right:0.25rem;
        padding-bottom: 0rem;
        padding-left: 0.25rem;
    }
}

@media all {
    .coh-ce-425be16f:not(:has(form)) {
        display: none;
    }
}

@media (max-width: 564px) {
    .coh-ce-19fa5d98 {
        margin-right:0.25rem;
        margin-left: 0.25rem;
    }
}

@media all {
    .coh-ce-987261f6 {
        max-width: 71.25rem;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(358px,1fr));
        gap: 2rem;
        margin: auto;
        justify-items: center;
    }
}

@media (max-width: 564px) {
    .coh-ce-987261f6 {
        grid-template-columns:1fr;
    }
}

@media all {
    .coh-ce-79782675 {
        max-width: 90%;
    }
}

@media all {
    .coh-ce-85c70265 {
        padding-top: 5.5rem;
        padding-bottom: 1.9375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-85c70265 {
        padding-top:1.25rem;
        padding-bottom: 4rem;
    }
}

@media all {
    .coh-ce-85c70265:not(:has(nav.pager)) {
        display: none;
    }
}

@media all {
    .coh-ce-425be16f {
        padding-bottom: 2.4375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-425be16f {
        padding-top:4rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-425be16f {
        padding-right:0.25rem;
        padding-bottom: 0rem;
        padding-left: 0.25rem;
    }
}

@media all {
    .coh-ce-425be16f:not(:has(form)) {
        display: none;
    }
}

@media (max-width: 564px) {
    .coh-ce-19fa5d98 {
        margin-right:0.25rem;
        margin-left: 0.25rem;
    }
}

@media all {
    .coh-ce-baf09bc1 {
        max-width: 71.25rem;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 2rem;
        margin: auto;
        justify-items: center;
    }
}

@media (max-width: 564px) {
    .coh-ce-baf09bc1 {
        grid-template-columns:1fr;
    }
}

@media all {
    .coh-ce-79782675 {
        max-width: 90%;
    }
}

@media all {
    .coh-ce-85c70265 {
        padding-top: 5.5rem;
        padding-bottom: 1.9375rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-85c70265 {
        padding-top:1.25rem;
        padding-bottom: 4rem;
    }
}

@media all {
    .coh-ce-85c70265:not(:has(nav.pager)) {
        display: none;
    }
}

@media all {
    .coh-ce-2a607869 {
        max-width: 71.25rem;
        margin-bottom: 20px;
    }
}

@media all {
    .coh-ce-de28e002 {
        position: fixed;
        top: 0rem;
        left: 0rem;
        height: 100%;
        width: 100%;
        z-index: 9999;
        display: none;
        background-color: rgba(150,149,149,0.78);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-de28e002.is-open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-94a1cad2 {
        height: 100%;
        width: 100%;
        max-width: 64rem;
        max-height: 38.1875rem;
        background-color: var(--ssa-color-palette-blanco);
        position: relative;
        -webkit-border-radius: 0.5rem;
        border-radius: 0.5rem;
        overflow: hidden;
        padding-right: 7.75rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-94a1cad2 {
        padding-top:4.75rem;
        padding-right: 2.5rem;
        padding-bottom: 4.75rem;
        padding-left: 2.25rem;
    }
}

@media all {
    .coh-ce-9b9ae3f7 {
        position: absolute;
        right: 0rem;
        top: 0rem;
    }
}

@media all {
    .coh-ce-b7b54213 {
        height: 3.75rem;
        width: 3.75rem;
        background-color: var(--ssa-color-palette-verde-manzana);
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-b7b54213:before {
        position: absolute;
        color: var(--ssa-color-palette-blanco);
        font-size: 2rem;
        content: "\f3ac";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-b7b54213:focus {
        outline-width: 0.0625rem;
        outline-offset: 0.125rem;
        outline-color: var(--ssa-color-palette-verde-manzana);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-78f33b8b {
        overflow: auto;
        height: 100%;
    }
}

@media all {
    .coh-ce-86d2c0e {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media (max-width: 1023px) {
    .coh-ce-86d2c0e {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: -1px;
        padding-bottom: 1.8125rem;
    }
}

@media all {
    .coh-ce-ee7bac64 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        gap: 10px;
        max-width: 14.375rem;
        z-index: 30;
    }
}

@media (max-width: 1023px) {
    .coh-ce-ee7bac64 {
        max-width:unset;
        max-width: unset;
        width: 100%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 1.5rem;
        padding-left: 0.875rem;
    }
}

@media all {
    .coh-ce-ee7bac64:hover {
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
        min-height: 6.6875rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-ee7bac64:hover {
        min-height:unset;
    }
}

@media all {
    .coh-ce-ee7bac64:hover .access-gif {
        opacity: 1;
        pointer-events: all;
    }
}

@media (max-width: 1023px) {
    .coh-ce-ee7bac64:hover .access-gif {
        display:none;
        opacity: 0;
        pointer-events: none;
    }
}

@media all {
    .coh-ce-ee7bac64:hover a:before {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@media all {
    .coh-ce-ee7bac64:hover .img-main-navigation {
        -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
        transform: scale(1.4);
    }
}

@media all {
    .coh-ce-ee7bac64 a:before {
        content: "\f02f";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: none;
    }
}

@media all {
    .coh-ce-ee7bac64 a:after {
        display: none;
    }
}

@media all {
    .coh-ce-ee7bac64:before {
        display: none;
    }
}

@media all {
    .coh-ce-ee7bac64:after {
        display: none;
    }
}

@media all {
    .coh-ce-ee7bac64:focus .access-gif {
        opacity: 1;
        pointer-events: all;
    }
}

@media (max-width: 1023px) {
    .coh-ce-ee7bac64:focus .access-gif {
        display:none;
        opacity: 0;
        pointer-events: none;
    }
}

@media all {
    .coh-ce-ee7bac64:focus-visible .access-gif {
        opacity: 1;
        pointer-events: all;
    }
}

@media (max-width: 1023px) {
    .coh-ce-ee7bac64:focus-visible .access-gif {
        opacity:none;
        pointer-events: none;
        display: none;
    }
}

@media all {
    .coh-ce-ee7bac64:last-child .separator-main-navigation {
        display: none;
    }
}

@media all {
    .coh-ce-de81abf8 {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media all {
    .coh-ce-50643726 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.25rem;
        padding-right: 1.375rem;
        padding-bottom: 1.1875rem;
        padding-left: 1.375rem;
        gap: unset;
        heigth: min-content;
    }
}

@media (max-width: 1023px) {
    .coh-ce-50643726 {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px;
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
    }
}

@media all {
    .coh-ce-5a5a6d7e {
        height: 1.5rem;
        width: 1.5rem;
        -o-object-fit: contain;
        object-fit: contain;
        -webkit-transition: -webkit-transform 0.5s ease;
        transition: -webkit-transform 0.5s ease;
        transition: transform 0.5s ease;
        transition: transform 0.5s ease,-webkit-transform 0.5s ease;
        ;}
}

@media all {
    .coh-ce-3a1e26b1 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-blanco);
        font-size: 0.875rem;
        line-height: 120%;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0.6875rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-3a1e26b1 {
        margin-top:0rem;
        text-align: left;
    }
}

@media all {
    .coh-ce-e38a14f0 {
        background-color: rgba(255,255,255,0.1);
        position: relative;
        z-index: 11;
        width: 0.0625rem;
        height: 100%;
        margin-top: 1.25rem;
        min-height: 4.5625rem;
        min-width: 0.0625rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-e38a14f0 {
        display:none;
        margin-top: unset;
    }
}

@media all {
    .coh-ce-bae93366 {
        display: block;
        height: 14rem;
        width: 14rem;
        position: absolute;
        bottom: -14rem;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        pointer-events: none;
        left: 50%;
        padding-top: 0.375rem;
        padding-right: 0.375rem;
        padding-bottom: 0.375rem;
        padding-left: 0.375rem;
        background-color: var(--ssa-color-palette-blanco);
        z-index: 40;
        -webkit-border-radius: 0.375rem;
        border-radius: 0.375rem;
        top: 6.75rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-bae93366 {
        display:none;
    }
}

@media all {
    .coh-ce-bae93366:before {
        height: 0rem;
        width: 0rem;
        position: absolute;
        top: -0.6875rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 11px solid white;
    }
}

@media all {
    .coh-ce-823c2d20 {
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
        height: 100%;
        width: 100%;
        -webkit-border-radius: 0.375rem;
        border-radius: 0.375rem;
    }
}

@media all {
    .coh-ce-350406b4 {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0rem;
        left: 0rem;
        z-index: 40;
    }
}

@media all {
    .coh-ce-35457f33 {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 71.25rem;
        margin-right: auto;
        margin-left: auto;
        padding-top: 1.3125rem;
        padding-bottom: 1.3125rem;
        border-bottom: 2px #025686 solid;
        border-top: 1px transparent solid;
        position: relative;
    }
}

@media all {
    .coh-ce-35457f33 .has-children > a:after {
        font-size: 0.625rem;
        content: "\f078";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        height: 0.625rem;
        width: 0.625rem;
    }
}

@media all {
    .coh-ce-2306e9c0 {
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 9.75rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
}

@media all {
    .coh-ce-2306e9c0:before {
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
        height: 0.625rem;
    }
}

@media all {
    .coh-ce-2306e9c0.is-active:before {
        display: block;
    }
}

@media all {
    .coh-ce-2306e9c0:after {
        display: none;
    }
}

@media all {
    .coh-ce-44a74b07 {
        height: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        text-align: center;
    }
}

@media all {
    .coh-ce-44a74b07:before {
        display: none;
    }
}

@media all {
    .coh-ce-44a74b07:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .is-expanded .coh-ce-44a74b07:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease,-webkit-transform 0.3s ease;
        display: inline-block;
    }
}

@media all {
    .coh-ce-3f10c6fb {
        background-color: var(--ssa-color-palette-blanco);
        border-bottom: 2px #025686 solid;
        position: absolute;
        top: 4.625rem;
        display: none;
        left: 0rem;
        width: 100%;
        height: 16.625rem;
        z-index: 39;
    }
}

@media all {
    .coh-ce-f6e58551 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: unset;
        -moz-column-gap: unset;
        column-gap: unset;
        margin-top: 3.6875rem;
        margin-left: 8.5625rem;
        max-width: 35.1875rem;
    }
}

@media all {
    .coh-ce-f6e58551 img {
        position: absolute;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease,z-index 0s linear 0.3s;
        transition: opacity 0.3s ease,z-index 0s linear 0.3s;
        z-index: 0;
    }
}

@media all {
    .coh-ce-f6e58551:first-child img {
        opacity: 0;
        z-index: 3;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
}

@media all {
    .coh-ce-f6e58551 li:hover .img-hover-multilevel-menu {
        opacity: 1;
        z-index: 40;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media all {
    .coh-ce-f6e58551 li:focus .img-hover-multilevel-menu {
        opacity: 1;
        z-index: 40;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media all {
    .coh-ce-69a5f160 {
        margin-bottom: 0.75rem;
        max-width: 14.6875rem;
    }
}

@media all {
    .coh-ce-5a16315a {
        position: absolute;
        right: 0rem;
        top: 0rem;
        height: 13.25rem;
        width: 13.25rem;
        -webkit-transform: translate(-154px,28px);
        -ms-transform: translate(-154px,28px);
        transform: translate(-154px,28px);
        -o-object-fit: contain;
        object-fit: contain;
        opacity: 0;
    }
}

@media all {
    .coh-ce-f6419b81 {
        max-width: 14.3125rem;
    }
}

@media all {
    .coh-ce-f6419b81:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-90c37c6d {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: none;
        max-width: 71.25rem;
        margin-right: auto;
        margin-left: auto;
        overflow-x: hidden;
        position: relative;
        z-index: 40;
    }
}

@media (max-width: 1023px) {
    .coh-ce-90c37c6d {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-90c37c6d .has-children > a:after {
        font-size: 0.8125rem;
        content: "\f078";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-495bfa8a {
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media all {
    .coh-ce-495bfa8a:before {
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
        height: 0.625rem;
    }
}

@media all {
    .coh-ce-495bfa8a.is-active:before {
        display: block;
    }
}

@media all {
    .coh-ce-495bfa8a:after {
        display: none;
    }
}

@media all {
    .coh-ce-2b3330fc {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-azul-cobalto);
        font-weight: 500;
        font-size: 1rem;
        height: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        border-bottom: 1px solid #00629B;
        -webkit-border-radius: unset !important;
        border-radius: unset !important;
        line-height: 100%;
        text-align: left;
        width: 100%;
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-2b3330fc {
        min-height:3.25rem;
    }
}

@media all {
    .coh-ce-2b3330fc:before {
        display: none;
    }
}

@media all {
    .coh-ce-2b3330fc:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media (max-width: 1023px) {
    .coh-ce-2b3330fc:hover {
        color:var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .is-expanded .coh-ce-2b3330fc:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease,-webkit-transform 0.3s ease;
        display: inline-block;
    }
}

@media all {
    .coh-ce-2b3330fc:focus {
        -webkit-border-radius: unset !important;
        border-radius: unset !important;
    }
}

@media all {
    .coh-ce-88d2247b {
        position: relative;
        width: 100%;
        z-index: 40;
    }
}

@media (max-width: 1023px) {
    .coh-ce-88d2247b {
        display:none;
    }
}

@media all {
    .coh-ce-fec4ba2f {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background-color: rgba(230,239,253,1);
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        -webkit-transition: padding-left 0.3s ease;
        transition: padding-left 0.3s ease;
    }
}

@media all {
    .is-expanded .coh-ce-fec4ba2f {
        padding-left: 2.5rem;
    }
}

@media all {
    .coh-ce-b3ce99e9 {
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
    }
}

@media all {
    .coh-ce-b3ce99e9:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media (max-width: 1023px) {
    .coh-ce-b3ce99e9:hover {
        color:var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-f1a4de31 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        row-gap: 6px;
        padding-top: 1.3125rem;
        padding-right: 2rem;
        padding-bottom: 1.3125rem;
        padding-left: 2rem;
        margin-top: 0rem;
        margin-right: auto;
        margin-bottom: 0rem;
        margin-left: auto;
        max-width: 71.25rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-f1a4de31 {
        padding-top:1.5rem;
        padding-right: 0rem;
        padding-bottom: 1.5rem;
        padding-left: 0rem;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 0rem;
        margin-left: 0rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-f1a4de31 {
        -webkit-column-gap:8px;
        -moz-column-gap: 8px;
        column-gap: 8px;
        margin-top: 0rem;
        margin-right: 0rem;
        margin-bottom: 1.8125rem;
        margin-left: 0rem;
    }
}

@media all {
    .coh-ce-f2046350 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        pointer-events: none;
        padding-right: 1.5rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-f2046350 {
        padding-right:0.5rem;
    }
}

@media all {
    .coh-ce-f2046350:hover a {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media all {
    .coh-ce-f2046350:after {
        content: "";
        width: 0.75rem;
        border-width: 0.0625rem;
        border-color: var(--ssa-color-palette-azul-cobalto);
        border-style: solid;
        position: absolute;
        right: -5px;
        -webkit-transform: rotateZ(90deg) translateY(-50%);
        -ms-transform: rotate(90deg) translateY(-50%);
        transform: rotateZ(90deg) translateY(-50%);
        top: 50%;
        pointer-events: none;
    }
}

@media all {
    .coh-ce-f2046350:last-child:after {
        display: none;
    }
}

@media all {
    .coh-ce-bf3e7179 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-azul-cobalto);
        font-size: 0.875rem;
        line-height: 1.0625rem;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        border-right: 1px solid rgba(255,255,255,0.1);
        pointer-events: all;
    }
}

@media (max-width: 564px) {
    .coh-ce-bf3e7179 {
        font-size:0.8125rem;
        line-height: 1rem;
        padding-top: 0rem;
        padding-right: 0rem;
        padding-bottom: 0rem;
        padding-left: 0rem;
    }
}

@media all {
    .coh-ce-bf3e7179:focus {
        outline-width: 0.0625rem;
        outline-offset: 0.1875rem;
        outline-color: var(--ssa-color-palette-azul-cobalto);
        outline-style: solid;
    }
}

@media all {
    .coh-ce-90b4f239 {
        height: 5rem;
        max-width: 60.0625rem;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: rgba(0,0,0,0);
    }
}

@media all {
    .coh-ce-4d44abe5 {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 23px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

@media all {
    .coh-ce-7af8b58d {
        height: 5rem;
        width: 5rem;
        position: relative;
    }
}

@media all {
    .coh-ce-595fed44 {
        -o-object-fit: cover;
        object-fit: cover;
        overflow: hidden;
        height: 100%;
        width: 100%;
        display: block;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
}

@media all {
    .coh-ce-d21b2f66 {
        display: inline-block;
    }
}

@media all {
    .coh-ce-bfefb010 {
        min-height: 1.625rem;
        color: var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-ca2031b7 {
        min-height: 1.25rem;
        color: var(--ssa-color-palette-azul-cobalto);
        margin-top: 0.3125rem;
    }
}

@media all {
    .coh-ce-ca2031b7.comment-position-authenticated {
        display: none;
    }
}

@media all {
    .coh-ce-d5303d51 {
        color: var(--ssa-color-palette-text-dark);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1rem;
        line-height: 100%;
        white-space: nowrap;
    }
}

@media (max-width: 1023px) {
    .coh-ce-d5303d51 {
        white-space:unset;
        padding-left: 6.4375rem;
    }
}

@media all {
    .coh-ce-1bb6175d {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-a91a954d {
        min-height: 3.75rem;
        max-width: 71.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px);
    }
}

@media all {
    .coh-ce-31ea360d {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 64rem;
        padding-top: 1rem;
    }
}

@media all {
    .coh-ce-43800bca {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
}

@media all {
    .coh-ce-bbeaa32c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .coh-ce-bbeaa32c {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all {
    .coh-ce-bbeaa32c .coh-heading {
        word-break: break-word;
    }
}

@media (max-width: 767px) {
    .coh-ce-bbeaa32c .coh-heading {
        text-align:center !important;
    }
}

@media all {
    .coh-ce-4c834a58 {
        background-color: var(--ssa-color-palette-verde-manzana);
        color: var(--ssa-color-palette-blanco);
        min-height: 3.4375rem;
        height: 3.4375rem;
        min-width: 3.4375rem;
        width: 3.4375rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
    }
}

@media all {
    .coh-ce-9c563ca9 {
        margin-bottom: 0.9375rem;
    }
}

@media all {
    .coh-ce-d6ceb542 {
        margin-top: 1rem;
        padding-top: 1.53125rem;
        padding-bottom: 1.53125rem;
    }
}

@media all {
    .coh-ce-cda9666c {
        padding-top: 4.84375rem;
        padding-bottom: 0.34375rem;
    }
}

@media all {
    .coh-ce-cda9666c h2 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        color: var(--ssa-color-palette-text-dark);
        font-size: 2.1875rem;
    }
}

@media all {
    .coh-ce-f543008a {
        margin-bottom: 3.9375rem;
    }
}

@media (max-width: 564px) {
    .coh-ce-caf4c2ac div.coh-container.background-multi-slider {
        padding-right:1.25rem;
        padding-left: 1.25rem;
    }
}

@media all {
    .coh-ce-1bb6175d {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-ae1d7976 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: var(--ssa-color-palette-naranja-mandarina);
        width: 100%;
    }
}

@media (max-width: 1169px) {
    .coh-ce-ae1d7976 {
        padding-right:1.5rem;
        padding-left: 1.5rem;
    }
}

@media all {
    .coh-ce-6edb9fae {
        min-height: 3.75rem;
        max-width: 71.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-3eea9deb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 2.75rem;
        margin-right: auto;
        margin-left: auto;
        max-width: 64rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-3eea9deb .date-p {
        color : white !important;
        font-size: 1rem;
    }
}

@media all {
    .coh-ce-71a5d206 {
        max-width: 64rem;
        width: 100%;
        margin-top: 1.5rem;
        margin-right: auto;
        margin-bottom: 2.375rem;
        margin-left: auto;
    }
}

@media all {
    .coh-ce-71a5d206 .coh-heading {
        word-break: break-word;
    }
}

@media all {
    .coh-ce-51db0213 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 64rem;
        padding-top: 1rem;
    }
}

@media all {
    .coh-ce-9c563ca9 {
        margin-bottom: 0.9375rem;
    }
}

@media all {
    .coh-ce-ac09ab93 {
        max-width: 64rem;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 1169px) {
    .coh-ce-ac09ab93 {
        padding-right:1.5rem;
        padding-left: 1.5rem;
    }
}

@media all {
    .coh-ce-ac09ab93 #edit-actions {
        margin-top: 1.875rem;
    }
}

@media all {
    .coh-ce-ac09ab93 label {
        margin-top: 0.75rem;
    }
}

@media all {
    .coh-ce-d6ceb542 {
        margin-top: 1rem;
        padding-top: 1.53125rem;
        padding-bottom: 1.53125rem;
    }
}

@media all {
    .coh-ce-ff920c5c {
        margin-top: 1.5rem;
        margin-bottom: 2.125rem;
    }
}

@media all {
    .coh-ce-ff920c5c.title-hide-0 {
        display: none;
    }
}

@media all {
    .coh-ce-1bb6175d {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all {
    .coh-ce-a91a954d {
        min-height: 3.75rem;
        max-width: 71.25rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px);
    }
}

@media all {
    .coh-ce-31ea360d {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 64rem;
        padding-top: 1rem;
    }
}

@media all {
    .coh-ce-28806bab {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media all {
    .coh-ce-c9d709e0 .coh-heading {
        word-break: break-word;
    }
}

@media all {
    .coh-ce-9c563ca9 {
        margin-bottom: 0.9375rem;
    }
}

@media all {
    .coh-ce-d6ceb542 {
        margin-top: 1rem;
        padding-top: 1.53125rem;
        padding-bottom: 1.53125rem;
    }
}

@media all {
    .coh-ce-cda9666c {
        padding-top: 4.84375rem;
        padding-bottom: 0.34375rem;
    }
}

@media all {
    .coh-ce-cda9666c h2 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 900;
        color: var(--ssa-color-palette-text-dark);
        font-size: 2.1875rem;
    }
}

@media all {
    .coh-ce-f543008a {
        margin-bottom: 3.9375rem;
    }
}

@media all {
    .coh-ce-c5489c8 {
        height: 1.5rem;
        width: 1.5rem;
    }
}

@media all {
    .coh-ce-6acd35f2 {
        color: var(--ssa-color-palette-azul-ceruleo-intenso);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}

@media all {
    .coh-ce-34a2c1ce {
        height: 100%;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
        aspect-ratio: 3 / 2;
        -o-object-fit: cover;
        object-fit: cover;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        max-width: 10.625rem;
        max-height: 7.0625rem;
    }
}

@media all {
    .coh-ce-cpt_quote-a9aecafd {
        gap: 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        max-width: 49.0625rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_quote-4d63785b {
        max-width: 3rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_quote-65d16f9d {
        max-width: 41.1875rem;
        width: 100%;
    }
}

@media all {
    .coh-ce-cpt_quote-16ca5c48 {
        font-size: 1.75rem;
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        line-height: 100%;
        text-align: left;
        color: var(--ssa-color-palette-gris-medio-texto);
        font-style: italic;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_quote-16ca5c48 {
        font-size:1.375rem;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-3edde89e {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: block;
        max-width: 71.25rem;
        margin-right: auto;
        margin-left: auto;
        overflow-x: hidden;
        position: relative;
        z-index: 40;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_accordion_component-3edde89e {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-3edde89e .has-children > a:after {
        font-size: 0.8125rem;
        content: "\f078";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-3edde89e.tg-link-superior[class*="con-hijos"]:after {
        content: "\eb08";
        font-family: Icomoon;
        line-height: 1.0;
        font-weight: normal;
        text-transform: none;
        speak: none;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-495bfa8a {
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-495bfa8a:before {
        background-color: var(--ssa-color-palette-azul-ceruleo-intenso);
        height: 0.625rem;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-495bfa8a.is-active:before {
        display: block;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-495bfa8a:after {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-2b3330fc {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: var(--ssa-color-palette-azul-cobalto);
        font-weight: 500;
        font-size: 1rem;
        height: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        border-bottom: 1px solid #00629B;
        -webkit-border-radius: unset !important;
        border-radius: unset !important;
        line-height: 100%;
        text-align: left;
        width: 100%;
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_accordion_component-2b3330fc {
        min-height:3.25rem;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-2b3330fc:before {
        display: none;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-2b3330fc:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_accordion_component-2b3330fc:hover {
        color:var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .is-expanded .coh-ce-cpt_menu_accordion_component-2b3330fc:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease,-webkit-transform 0.3s ease;
        display: inline-block;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-2b3330fc:focus {
        -webkit-border-radius: unset !important;
        border-radius: unset !important;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-253672cd {
        position: relative;
        width: 100%;
        z-index: 40;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_accordion_component-253672cd {
        display:block;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-fec4ba2f {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background-color: rgba(230,239,253,1);
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        -webkit-transition: padding-left 0.3s ease;
        transition: padding-left 0.3s ease;
    }
}

@media all {
    .is-expanded .coh-ce-cpt_menu_accordion_component-fec4ba2f {
        padding-left: 2.5rem;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-b3ce99e9 {
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-b3ce99e9:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_accordion_component-b3ce99e9:hover {
        color:var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-5dffd6ef {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: none;
        background-color: rgba(230,239,253,1);
        padding-top: 1rem;
        padding-right: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        -webkit-transition: padding-left 0.3s ease;
        transition: padding-left 0.3s ease;
    }
}

@media all {
    .is-expanded .coh-ce-cpt_menu_accordion_component-5dffd6ef {
        padding-left: 2.5rem;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-5dffd6ef .add-other-child-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-b3ce99e9 {
        color: var(--ssa-color-palette-azul-cobalto);
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1rem;
        line-height: 100%;
        text-align: left;
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
    }
}

@media all {
    .coh-ce-cpt_menu_accordion_component-b3ce99e9:hover {
        color: var(--ssa-color-palette-verde-manzana);
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_menu_accordion_component-b3ce99e9:hover {
        color:var(--ssa-color-palette-azul-cobalto);
    }
}

@media all {
    .coh-ce-cpt_testimonial-3e7279a8 {
        max-width: 68.0625rem;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-height: 34.375rem;
        gap: 16px;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_testimonial-3e7279a8 {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 48.75rem;
    }
}

@media all {
    .coh-ce-cpt_testimonial-3e7279a8 .div-cl {
        position: relative;
    }
}

@media all {
    .coh-ce-cpt_testimonial-a8d67919 {
        max-width: 34.375rem;
        height: 34.375rem;
        width: 100%;
        position: relative;
        display: grid;
        place-items: center;
    }
}

@media (max-width: 1023px) {
    .coh-ce-cpt_testimonial-a8d67919 {
        height:auto;
    }
}

@media all {
    .coh-ce-cpt_testimonial-95ead72a {
        -o-object-fit: cover;
        object-fit: cover;
        height: auto;
        width: 100%;
        display: block;
    }
}

@media all {
    .coh-ce-cpt_testimonial-95ead72a.change-orientation {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}

@media all {
    .coh-ce-cpt_testimonial-c08787bd {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 33px;
    }
}

@media all {
    .coh-ce-cpt_testimonial-260f1e06 {
        margin-left: 3.9375rem;
    }
}

@media all {
    .coh-ce-cpt_testimonial-bd37d775 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 700;
        color: var(--ssa-color-palette-text-dark);
        font-size: 1.5rem;
        line-height: 100%;
    }
}

@media all {
    .coh-ce-cpt_testimonial-fdadef55 {
        
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        font-size: 1rem;
        line-height: 24px;
        color: var(--ssa-color-palette-gray-dark);
    }
}

.addtoany {
    display: inline;
}

.addtoany_list {
    display: inline;
    line-height: 16px;
}

.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span {
    vertical-align: middle;
}

.addtoany_list > a {
    border: 0;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
}

.addtoany_list.a2a_kit_size_32 > a {
    font-size: 32px;
}

.addtoany_list .a2a_counter img {
    float: left;
}

.addtoany_list a span.a2a_img {
    display: inline-block;
    height: 16px;
    opacity: 1;
    overflow: hidden;
    width: 16px;
}

.addtoany_list a span {
    display: inline-block;
    float: none;
}

.addtoany_list.a2a_kit_size_32 a > span {
    border-radius: 4px;
    height: 32px;
    line-height: 32px;
    opacity: 1;
    width: 32px;
}

.addtoany_list a:hover:hover img,.addtoany_list a:hover span {
    opacity: .7;
}

.addtoany_list a.addtoany_share_save img {
    border: 0;
    width: auto;
    height: auto;
}

.addtoany_list a .a2a_count {
    position: relative;
}

.coh-row-inner {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2 * -1);
    margin-right: calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2 * -1);
}

.coh-column {
    position: relative;
    width: 100%;
    min-height: 1px;
    box-sizing: border-box;
    padding-left: calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2);
    padding-right: calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2);
}

.collapsiblockTitle button {
    display: block;
    width: 100%;
    padding: 0 20px;
    cursor: pointer;
    text-align: left;
    color: #0071b3;
    border: none;
    background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.72798%2015.795L3.72798%207.795C3.10356%206.79593%203.82183%205.5%204.99998%205.5L15%205.5C16.1781%205.5%2016.8964%206.79593%2016.272%207.795L11.272%2015.795C10.6845%2016.735%209.31549%2016.735%208.72798%2015.795Z'%20fill='%23000000'/%3e%3c/svg%3e") no-repeat right
}

.collapsiblockTitle button:hover {
    color: #018fe2
}

.collapsiblockTitle button.collapsiblock-color-switcher {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.72798%2015.795L3.72798%207.795C3.10356%206.79593%203.82183%205.5%204.99998%205.5L15%205.5C16.1781%205.5%2016.8964%206.79593%2016.272%207.795L11.272%2015.795C10.6845%2016.735%209.31549%2016.735%208.72798%2015.795Z'%20fill='%23ffffff'/%3e%3c/svg%3e")
}

div .collapsiblockTitleCollapsed button {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.205%208.72805L12.205%203.72805C13.2041%203.10363%2014.5%203.82189%2014.5%205.00004V15C14.5%2016.1782%2013.2041%2016.8965%2012.205%2016.272L4.205%2011.272C3.265%2010.6845%203.265%209.31555%204.205%208.72805Z'%20fill='%23000000'/%3e%3c/svg%3e")
}

div .collapsiblockTitleCollapsed button.collapsiblock-color-switcher {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.205%208.72805L12.205%203.72805C13.2041%203.10363%2014.5%203.82189%2014.5%205.00004V15C14.5%2016.1782%2013.2041%2016.8965%2012.205%2016.272L4.205%2011.272C3.265%2010.6845%203.265%209.31555%204.205%208.72805Z'%20fill='%23ffffff'/%3e%3c/svg%3e")
}

.collapsiblockContent {
    overflow: hidden
}

[dir=rtl] .collapsiblockTitle button {
    display: block;
    background-position: left
}

[dir=rtl] div .collapsiblockTitleCollapsed button {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.795%2011.272L7.795%2016.272C6.79593%2016.8964%205.5%2016.1782%205.5%2015L5.5%205.00002C5.5%203.82186%206.79593%203.1036%207.795%203.72802L15.795%208.72802C16.735%209.31552%2016.735%2010.6845%2015.795%2011.272Z'%20fill='%23000000'/%3e%3c/svg%3e");
    background-position: left
}

[dir=rtl] div .collapsiblockTitleCollapsed button.collapsiblock-color-switcher {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.795%2011.272L7.795%2016.272C6.79593%2016.8964%205.5%2016.1782%205.5%2015L5.5%205.00002C5.5%203.82186%206.79593%203.1036%207.795%203.72802L15.795%208.72802C16.735%209.31552%2016.735%2010.6845%2015.795%2011.272Z'%20fill='%23ffffff'/%3e%3c/svg%3e")
}
