.elementor .cerfo-integracion-widgets{font-family:var(--cerfo-fuente);& .elementor-heading-title, & .elementor-widget-text-editor, & .elementor-shortcode, & .cfx-cat, & .cerfo-directory { font-family: var(--cerfo-fuente, Montserrat) !important; } & .cerfo-access-form label, & .cerfo-directory__field label, & .cfx-cat-filters label { font-family: var(--cerfo-fuente, Montserrat) !important; font-size: var(--cerfo-texto-pequeno, .875rem) !important; color: var(--cerfo-color-texto, #1c1c18); } & input[type=text], & input[type=email], & input[type=password], & input[type=search], & input[type=tel], & select, & textarea { font-family: var(--cerfo-fuente, Montserrat) !important; font-size: var(--cerfo-texto-base, 1rem) !important; color: var(--cerfo-color-texto, #1c1c18); background-color: var(--cerfo-color-superficie, #ffffff); border: var(--cerfo-borde, 1px) solid var(--cerfo-color-linea, #d8d2c5); border-radius: var(--cerfo-radio-base, .4rem) !important; padding: .85rem 1rem; min-height: 2.75rem; } & input:focus-visible, & select:focus-visible, & textarea:focus-visible { border-color: var(--cerfo-color-acento, #ffec06) !important; outline: .125rem solid var(--cerfo-color-texto, #1c1c18) !important; outline-offset: .125rem; } & input:disabled, & select:disabled, & textarea:disabled { background-color: #e8e5dc !important; color: var(--cerfo-color-secundario, #59584f) !important; } & input[aria-invalid=true], & textarea[aria-invalid=true] { border-color: var(--cerfo-color-error, #a12b2b) !important; } & .elementor-button, & .cerfo-access-form button, & .cerfo-directory__button, & .cfx-cat-download, & .cerfo-portal-button { font-family: var(--cerfo-fuente, Montserrat) !important; font-size: .9rem !important; font-weight: 700 !important; line-height: 1.3; border: var(--cerfo-borde, 1px) solid var(--cerfo-color-acento, #ffec06) !important; border-radius: var(--cerfo-radio-boton, 3rem) !important; background-color: var(--cerfo-color-acento, #ffec06) !important; color: var(--cerfo-color-texto, #1c1c18) !important; min-height: 2.75rem; padding: .95rem 1.5rem; text-decoration: none; transition: background-color .15s, border-color .15s, color .15s; } & .elementor-button:hover, & .cerfo-access-form button:hover, & .cerfo-directory__button:hover, & .cfx-cat-download:hover, & .cerfo-portal-button:hover { background-color: var(--cerfo-color-superficie, #ffffff) !important; border-color: var(--cerfo-color-acento, #ffec06) !important; color: var(--cerfo-color-texto, #1c1c18) !important; transform: none !important; } & .elementor-button:focus-visible, & .cerfo-access-form button:focus-visible, & .cerfo-directory__button:focus-visible, & .cfx-cat-download:focus-visible, & a:focus-visible { outline: var(--cerfo-foco, 3px) solid var(--cerfo-color-texto, #1c1c18); outline-offset: .25rem; } & .cfx-cat-reset { font-family: var(--cerfo-fuente, Montserrat); color: var(--cerfo-color-texto, #1c1c18); background-color: var(--cerfo-color-frost-claro, rgba(255,255,255,.35)); border: var(--cerfo-borde, 1px) solid var(--cerfo-color-linea, #d8d2c5); border-radius: var(--cerfo-radio-boton, 3rem); } & .cfx-cat-reset:hover { background-color: var(--cerfo-color-frost-claro-hover, rgba(120,120,115,.22)); border-color: var(--cerfo-color-acento, #ffec06); } & .cfx-cat-card, & .cerfo-directory-card { border-radius: var(--cerfo-radio-base, .4rem); transition: transform .2s; } & .cfx-cat-card:hover, & .cerfo-directory-card:hover { transform: translateY(-5px); } & .cerfo-directory__grid, & .cfx-cat-grid { gap: var(--cerfo-espacio-md, 1.5rem); } & .e-filter-item { font-family: var(--cerfo-fuente, Montserrat); border-radius: var(--cerfo-radio-boton, 3rem); } & .e-filter-item[aria-pressed=true] { background-color: var(--cerfo-color-acento, #ffec06) !important; color: var(--cerfo-color-texto, #1c1c18) !important; } & .elementor-pagination { font-family: var(--cerfo-fuente, Montserrat); } & .elementor-pagination .page-numbers.current { background-color: var(--cerfo-color-acento, #ffec06); color: var(--cerfo-color-texto, #1c1c18); border-radius: var(--cerfo-radio-base, .4rem); padding: .5rem .75rem; } & .cerfo-access-notice, & .cfx-cat-noresults { font-family: var(--cerfo-fuente, Montserrat); border-radius: var(--cerfo-radio-base, .4rem); } & .cp-text-button .elementor-button { background-color: var(--cerfo-color-frost-claro, rgba(255,255,255,.35)) !important; border-color: var(--cerfo-color-linea, #d8d2c5) !important; } & .cp-text-button .elementor-button:hover { background-color: var(--cerfo-color-frost-claro-hover, rgba(120,120,115,.22)) !important; border-color: var(--cerfo-color-acento, #ffec06) !important; } & .elementor-field-label { font-family: var(--cerfo-fuente, Montserrat) !important; font-size: var(--cerfo-texto-pequeno, .875rem) !important; } & .elementor-message { font-family: var(--cerfo-fuente, Montserrat); font-size: var(--cerfo-texto-pequeno, .875rem); border-radius: var(--cerfo-radio-base, .4rem); padding: 1rem; } & .elementor-message-success { color: var(--cerfo-color-exito, #25634a); background-color: var(--cerfo-color-exito-fondo, #edf6ef); } & .elementor-message-danger { color: var(--cerfo-color-error, #a12b2b); background-color: var(--cerfo-color-error-fondo, #fff1ee); }\n}.elementor .cerfo-etiqueta{font-family:var(--cerfo-fuente);font-weight:700;font-size:0.75rem;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .cerfo-tarjeta-movimiento:hover,.elementor .cerfo-tarjeta-movimiento:focus-visible{transform:translate3d(0px, -5px, 0px);}.elementor .cerfo-tarjeta-movimiento:focus{outline-offset:0.25rem;outline: var(--cerfo-foco) solid var(--cerfo-color-acento);\n}.elementor .cerfo-tarjeta-movimiento{transition:transform 0.2s;}.elementor .cerfo-titulo-h3{font-family:var(--cerfo-fuente);font-weight:500;font-size:var(--cerfo-h3);color:var(--cerfo-color-texto);letter-spacing:-0.035em;line-height:1.15;margin:0px;}.elementor .cerfo-titulo-h2{font-family:var(--cerfo-fuente);font-weight:400;font-size:var(--cerfo-h2);color:var(--cerfo-color-texto);letter-spacing:-0.035em;line-height:1.15;margin:0px;}.elementor .cerfo-titulo-h1{font-family:var(--cerfo-fuente);font-weight:300;font-size:var(--cerfo-h1);color:var(--cerfo-color-texto);letter-spacing:-0.035em;line-height:1.15;margin:0px;}.elementor .cerfo-texto{font-family:var(--cerfo-fuente);font-size:var(--cerfo-texto-base);color:var(--cerfo-color-texto);line-height:1.7;margin:0px;}