.elementor-kit-5{--e-global-color-primary:#EF6A2E;--e-global-color-secondary:#5B616B;--e-global-color-text:#F8F6F1;--e-global-color-accent:#2E8B57;--e-global-color-carbon:#242629;--e-global-color-blanco:#FFFFFF;--e-global-color-grisosc:#4C525C;--e-global-color-fachada:#3F444E;--e-global-typography-primary-font-family:"Russo One";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:19px;--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#242629;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#EF6A2E;font-family:"Barlow", Sans-serif;font-size:19px;font-weight:700;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:16px 28px 16px 28px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#D9561C;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#B4471A;}.elementor-kit-5 a:hover{color:#EF6A2E;}.elementor-kit-5 h1{color:#242629;font-family:"Russo One", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;}.elementor-kit-5 h2{color:#242629;font-family:"Russo One", Sans-serif;font-size:36px;font-weight:400;line-height:1.15em;}.elementor-kit-5 h3{color:#242629;font-family:"Russo One", Sans-serif;font-size:26px;font-weight:400;line-height:1.2em;}.elementor-kit-5 h4{color:#242629;font-family:"Barlow", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:19px;font-size:17px;}.elementor-kit-5 h1{font-size:32px;}.elementor-kit-5 h2{font-size:27px;}.elementor-kit-5 h3{font-size:22px;}.elementor-kit-5 h4{font-size:19px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.pendiente{display:inline-block;background:#FFE58A;color:#242629;padding:2px 8px;border-radius:3px;font-weight:600;font-size:.9em;line-height:1.4}
.sello-cat{display:inline-block;background:#2E8B57;color:#fff;padding:6px 12px;border-radius:4px;font-family:Barlow,sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em}
.hero-sub{font-size:20px;line-height:1.5}
.hero-nota{font-size:16px;opacity:.85}
.nota{font-size:16px;border-left:3px solid #EF6A2E;padding-left:12px}
.paso-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#EF6A2E;color:#fff;font-family:"Russo One",sans-serif;font-size:24px}
.pie-legal{font-size:14px;opacity:.85;margin:0}
.pie-legal a{color:#EF6A2E;text-decoration:none}
.pie-legal a:hover{color:#FFFFFF}
.pie-legal a.credito-enervia,.pie-legal a.credito-enervia:hover{color:#01D101;font-weight:700}
.ancla{display:block;position:relative;top:-110px;visibility:hidden}
.cat-etiqueta{font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:14px}
.cat-codigo{font-family:"Russo One",sans-serif;font-size:clamp(30px,5vw,44px);line-height:1.1;margin:0;color:#fff}
body .ti-widget.ti-goog,body .ti-widget.ti-goog *:not(.ti-tooltip){font-family:"Barlow",sans-serif!important}
body .ti-widget.ti-goog .ti-footer .ti-rating-text,body .ti-widget.ti-goog .ti-footer .ti-rating-text strong{color:#F8F6F1!important}
body .ti-widget.ti-goog .ti-footer .ti-rating-large{font-family:"Russo One",sans-serif!important;font-weight:400!important;letter-spacing:.04em}
body .ti-widget.ti-goog .ti-review-item>.ti-inner{background-color:#F8F6F1!important;border-color:#F8F6F1!important;border-radius:6px!important;box-shadow:0 6px 18px rgba(0,0,0,.18)!important}
body .ti-widget.ti-goog .ti-review-item .ti-name{color:#242629!important;font-weight:700!important}
body .ti-widget.ti-goog .ti-review-item .ti-date,body .ti-widget.ti-goog .ti-review-item .ti-date *{color:#5B616B!important}
body .ti-widget.ti-goog .ti-review-item .ti-review-content,body .ti-widget.ti-goog .ti-review-item .ti-review-content *{color:#242629!important;font-size:16px!important;line-height:1.5!important}
body .ti-widget.ti-goog .ti-read-more,body .ti-widget.ti-goog .ti-read-more *{color:#B4471A!important;font-weight:600!important}
.texto-legal{background:#F8F6F1;color:#242629;padding:48px clamp(20px,5vw,64px);border-radius:6px;max-width:900px;margin:0 auto 64px}
.texto-legal h2,.texto-legal h3,.texto-legal h4{color:#242629}
.texto-legal h2{font-size:26px;margin:36px 0 12px}
.texto-legal h3{font-size:20px;margin:24px 0 8px}
.texto-legal a{color:#B4471A;text-decoration:underline}
.texto-legal table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}
.texto-legal th,.texto-legal td{border:1px solid rgba(36,38,41,.2);padding:8px 10px;text-align:left;vertical-align:top}
.texto-legal .actualizado{font-size:15px;color:#5B616B}
/* Complianz fija 14px en su documento: la política de cookies usa el mismo tamaño que las demás páginas legales */
.texto-legal #cmplz-document{font-size:inherit;max-width:none}
.texto-legal #cmplz-document p,.texto-legal #cmplz-document li,.texto-legal #cmplz-document .cmplz-dropdown p,.texto-legal #cmplz-document .cmplz-dropdown a{font-size:inherit}
.texto-legal #cmplz-document td{font-size:15px}
.texto-legal #cmplz-document h2{font-size:26px;margin:36px 0 12px;padding-bottom:0}
.texto-legal #cmplz-document h3{font-size:20px;margin:24px 0 8px;padding-bottom:0}
.capa-privacidad{font-size:13px;line-height:1.5;opacity:.85;margin:0}
.capa-privacidad a{color:inherit;text-decoration:underline}
/* Formularios de Contact Form 7 (sobre tarjeta clara) */
.form-alc{display:flex;flex-wrap:wrap;gap:16px 14px;color:#242629}
.form-alc .cf-campo{flex:1 1 100%;min-width:0}
.form-alc .cf-mitad{flex:1 1 calc(50% - 7px)}
@media(max-width:767px){.form-alc .cf-mitad{flex-basis:100%}}
.form-alc label{display:block;font-weight:600;font-size:15px;margin:0}
.form-alc .cf-obligatorio{color:#EF6A2E}
.form-alc .wpcf7-form-control-wrap{display:block;margin-top:6px}
.form-alc input[type=text],.form-alc input[type=tel],.form-alc input[type=email],.form-alc select,.form-alc textarea{width:100%;box-sizing:border-box;background:#fff;color:#242629;border:1px solid #CFCBC4;border-radius:5px;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4}
.form-alc input:focus,.form-alc select:focus,.form-alc textarea:focus{outline:2px solid #EF6A2E;outline-offset:1px;border-color:#EF6A2E}
.form-alc textarea{resize:vertical;min-height:90px}
.form-alc .cf-archivos{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.form-alc .cf-archivos .wpcf7-form-control-wrap{margin-top:0}
.form-alc input[type=file]{width:100%;font-size:15px;background:#fff;border:1px dashed #CFCBC4;border-radius:5px;padding:9px}
.form-alc .cf-aceptacion{font-size:15px}
.form-alc .cf-aceptacion .wpcf7-form-control-wrap{display:inline;margin:0}
.form-alc .wpcf7-list-item{margin:0}
.form-alc .cf-aceptacion a{color:#B4471A;text-decoration:underline}
.form-alc .cf-enviar{width:100%;background:#EF6A2E;color:#fff;border:0;border-radius:5px;padding:16px 24px;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer;transition:background .2s}
.form-alc .cf-enviar:hover,.form-alc .cf-enviar:focus{background:#D9561C}
.form-alc .wpcf7-not-valid-tip{color:#B4471A;font-size:14px;margin-top:4px}
.wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 14px;border-radius:5px;font-size:15px;color:#242629}
.wpcf7 .wpcf7-spinner{display:block;margin:10px auto 0}
body.page .page-header{max-width:900px;margin:56px auto 24px;padding:0 16px}
.cabecera-alc .barra-superior,.cabecera-alc .barra-principal{transition:padding .25s ease,box-shadow .25s ease}
.cabecera-alc .elementor-widget-theme-site-logo img{transition:width .25s ease}
.cabecera-alc.elementor-sticky--effects .barra-superior{display:none}
.cabecera-alc.elementor-sticky--effects .barra-principal{padding-top:8px!important;padding-bottom:8px!important;box-shadow:0 6px 20px rgba(0,0,0,.35)}
.cabecera-alc.elementor-sticky--effects .elementor-widget-theme-site-logo img{width:200px!important}
@media (max-width:1279px){.cabecera-alc .elementor-nav-menu--main .elementor-item{padding-left:8px!important;padding-right:8px!important;font-size:14px!important}.cabecera-alc .barra-principal .elementor-widget-theme-site-logo img{width:190px!important}}
.antetitulo{font-family:"Barlow",sans-serif;font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#EF6A2E;margin:0}
.acento{color:#EF6A2E}
.antetitulo-hero{font-size:16px;letter-spacing:.2em}
.tarjeta-servicio{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.tarjeta-servicio:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(36,38,41,.12)}
.tarjeta-servicio .elementor-widget-image a{display:block}
.tarjeta-servicio .elementor-widget-image img{display:block;width:100%!important;max-width:100%!important;height:230px;object-fit:cover;border-radius:0}
.tarjeta-borde{transition:border-color .2s ease,box-shadow .2s ease}
.tarjeta-borde:hover{border-color:#EF6A2E!important;box-shadow:0 10px 24px rgba(36,38,41,.08)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.chips li{background:#F8F6F1;border:1px solid #E4E1DB;border-radius:30px;padding:6px 14px;font-weight:600;font-size:15px;color:#242629}
.texto-legal{border:1px solid #E4E1DB}
.cabecera-alc .elementor-nav-menu--dropdown .elementor-item,.cabecera-alc .elementor-nav-menu--dropdown .elementor-sub-item{border-bottom:1px solid rgba(248,246,241,.1)}
.cabecera-alc .elementor-nav-menu--main .elementor-nav-menu--dropdown{border-top:3px solid #EF6A2E;border-radius:0 0 6px 6px;overflow:hidden;min-width:230px}
@media (max-width:1024px){body{padding-bottom:60px}}
@media (max-width:767px){.hero-sub{font-size:18px}}/* End custom CSS */