.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-241 .elementor-element.elementor-element-ede979f .elementor-button:hover, .elementor-241 .elementor-element.elementor-element-ede979f .elementor-button:focus{background-color:var( --e-global-color-d043ace );}.elementor-241 .elementor-element.elementor-element-ede979f .elementor-button{font-family:"Proxima Nova", Sans-serif;font-weight:900;padding:1rem 1rem 1rem 1rem;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-241 .elementor-element.elementor-element-b34c2cd .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-241 .elementor-element.elementor-element-b34c2cd .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-241 .elementor-element.elementor-element-b34c2cd{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-241 .elementor-element.elementor-element-b34c2cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-241 .elementor-element.elementor-element-b34c2cd .elementor-icon-list-item > a{font-family:"Proxima Nova", Sans-serif;font-size:12px;font-weight:400;}.elementor-241 .elementor-element.elementor-element-b34c2cd .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-241 .elementor-element.elementor-element-d533c58 .elementor-button:hover, .elementor-241 .elementor-element.elementor-element-d533c58 .elementor-button:focus{background-color:var( --e-global-color-d043ace );}.elementor-241 .elementor-element.elementor-element-d533c58 .elementor-button{font-family:"Proxima Nova", Sans-serif;font-weight:900;padding:1rem 1rem 1rem 1rem;}.elementor-241 .elementor-element.elementor-element-4349844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-241 .elementor-element.elementor-element-4349844:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-4349844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E4F48;}.elementor-241 .elementor-element.elementor-element-aeef764{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-241 .elementor-element.elementor-element-00b138f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-241 .elementor-element.elementor-element-00b138f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-241 .elementor-element.elementor-element-00b138f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-group > label{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-type-html{padding-bottom:0px;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-group .elementor-field, .elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-button{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-241 .elementor-element.elementor-element-00b138f .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-button[type="submit"]{color:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-241 .elementor-element.elementor-element-00b138f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-241 .elementor-element.elementor-element-07b3f1b .elementor-button:hover, .elementor-241 .elementor-element.elementor-element-07b3f1b .elementor-button:focus{background-color:var( --e-global-color-d043ace );}.elementor-241 .elementor-element.elementor-element-07b3f1b .elementor-button{font-family:"Proxima Nova", Sans-serif;font-weight:900;padding:1rem 1rem 1rem 1rem;}.elementor-241 .elementor-element.elementor-element-fb2a715 .elementor-button:hover, .elementor-241 .elementor-element.elementor-element-fb2a715 .elementor-button:focus{background-color:var( --e-global-color-d043ace );}.elementor-241 .elementor-element.elementor-element-fb2a715 .elementor-button{font-family:"Proxima Nova", Sans-serif;font-weight:900;padding:1rem 1rem 1rem 1rem;}.elementor-241 .elementor-element.elementor-element-97b79b1{--display:flex;}.elementor-241 .elementor-element.elementor-element-98610a3{--display:flex;}.elementor-241 .elementor-element.elementor-element-8795c09{--display:flex;}.elementor-241 .elementor-element.elementor-element-5ce0333{--display:flex;}.elementor-241 .elementor-element.elementor-element-8fbc4e3{--display:flex;}.elementor-241 .elementor-element.elementor-element-5fc483d{--display:flex;}.elementor-241 .elementor-element.elementor-element-7722008{--display:flex;}.elementor-241 .elementor-element.elementor-element-1e3a15b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-241 .elementor-element.elementor-element-1e3a15b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-primary );}:where( .elementor-241 .elementor-element.elementor-element-1e3a15b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:where( .elementor-241 .elementor-element.elementor-element-1e3a15b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:1rem;--padding-right:1rem;--padding-bottom:2rem;--padding-left:1rem;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-4349844 *//* Formulario "Analiza mi factura" (reutilizado de la landing Sube tu factura) */
.aspl-l { --cream: #F4F5EF; --cream-alt: #E9ECE3; --ink: #0D1F1A; --dark: #163A31; --green-btn: #305048; --green-btn-h: #25403A; --lime: #6FAB25; --lime-bright: #9DDD4B; --amber: #EFA00A; --text2: #515856; --border: #E5EAE0; --white: #FFFFFF; --font-d: 'Bricolage Grotesque',sans-serif; --font-b: 'Inter',sans-serif; --font-n: 'Saira Condensed',sans-serif; --radius-lg: 28px; --radius-md: 18px; --radius-sm: 10px; --wrap: 1180px; }.aspl-l *, .aspl-l ::before, .aspl-l ::after { box-sizing: border-box; margin: 0px; padding: 0px; }@media (prefers-reduced-motion: reduce){.aspl-l * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }}.aspl-l { font-family: var(--font-b); background: var(--cream); color: var(--ink); line-height: 1.5; -webkit-font-smoothing: antialiased; overflow-x: hidden; }.aspl-l img { max-width: 100%; display: block; }.aspl-l a { color: inherit; }.aspl-l .wrap { max-width: var(--wrap); margin: 0px auto; padding: 0px 24px; }.aspl-l h1, .aspl-l h2, .aspl-l h3, .aspl-l h4 { font-family: var(--font-d); font-weight: 800; line-height: 1.05; letter-spacing: -0.01em; }.aspl-l .eyebrow { display: flex; align-items: center; gap: 10px; font-family: var(--font-b); font-weight: 700; font-size: 12.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--amber); margin-bottom: 16px; }.aspl-l .eyebrow::before { content: ""; width: 26px; height: 2px; background: var(--amber); flex-shrink: 0; }.aspl-l .eyebrow.lime { color: var(--lime); }.aspl-l .eyebrow.lime::before { background: var(--lime); }.aspl-l .h2 { font-size: clamp(1.9rem, 4vw, 2.7rem); color: var(--ink); margin-bottom: 14px; }.aspl-l .h2 em { color: var(--lime); font-style: normal; }.aspl-l .h2.on-dark { color: var(--white); }.aspl-l .h2.on-dark em { color: var(--lime-bright); }.aspl-l .lead { font-size: clamp(1rem, 1.4vw, 1.15rem); color: var(--text2); max-width: 640px; line-height: 1.6; }.aspl-l .lead.on-dark { color: rgb(201, 214, 206); }@keyframes asplspin { 
  100% { transform: rotate(360deg); }
}@keyframes asplfadeUp { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}.aspl-l .cta { padding: 90px 0px 100px; background: var(--ink); color: var(--white); }.aspl-l .cta-head { max-width: 680px; margin: 0px auto 24px; text-align: center; }.aspl-l .cta-head .eyebrow { justify-content: center; }.aspl-l .cta-head .lead { margin: 0px auto; text-align: center; }.aspl-l .steps { display: flex; justify-content: center; gap: 0px; max-width: 700px; margin: 38px auto 50px; flex-wrap: wrap; }.aspl-l .step { display: flex; align-items: flex-start; gap: 12px; flex: 1 1 0%; min-width: 180px; padding: 0px 14px; }.aspl-l .step-num { font-family: var(--font-n); font-weight: 700; font-size: 22px; color: var(--lime-bright); border: 1.5px solid rgba(255, 255, 255, 0.25); border-radius: 50%; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }.aspl-l .step h4 { font-size: 13.5px; font-weight: 700; margin-bottom: 3px; }.aspl-l .step p { font-size: 12.5px; color: rgb(159, 179, 166); line-height: 1.4; }.aspl-l .form-card { max-width: 640px; margin: 0px auto; background: var(--white); color: var(--ink); border-radius: var(--radius-lg); padding: 40px; position: relative; box-shadow: rgba(0, 0, 0, 0.5) 0px 40px 80px -30px; }.aspl-l .confirm-state { display: none; text-align: center; padding: 20px 0px; }.aspl-l .confirm-state.show { display: block; animation: 0.4s ease 0s 1 normal none running asplfadeUp; }.aspl-l .confirm-icon { width: 60px; height: 60px; border-radius: 50%; background: rgb(234, 243, 221); color: var(--lime); display: flex; align-items: center; justify-content: center; margin: 0px auto 18px; }.aspl-l .confirm-state h3 { font-family: var(--font-d); font-size: 1.4rem; margin-bottom: 8px; }.aspl-l .confirm-state > p { color: var(--text2); font-size: 14px; margin-bottom: 22px; }.aspl-l .confirm-summary { background: var(--cream); border-radius: 12px; padding: 16px 18px; text-align: left; }.aspl-l .confirm-row { display: flex; justify-content: space-between; gap: 12px; padding: 7px 0px; border-bottom: 1px solid var(--border); font-size: 13px; }.aspl-l .confirm-row:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.aspl-l .confirm-row .k { color: var(--text2); font-weight: 600; }.aspl-l .confirm-row .v { color: var(--ink); font-weight: 700; text-align: right; }@media (max-width: 560px){.aspl-l .form-card { padding: 26px 20px; }.aspl-l .steps { flex-direction: column; gap: 18px; align-items: flex-start; max-width: 340px; }}.aspl-l :focus-visible { outline: 2.5px solid var(--lime); outline-offset: 2px; }.aspl-l .form-card-c.e-con { max-width: 640px; width: 100%; margin: 0px auto; background: rgb(255, 255, 255); color: var(--ink); border-radius: 28px; padding: 40px; box-shadow: rgba(0, 0, 0, 0.5) 0px 40px 80px -30px; }@media (max-width: 560px){.aspl-l .form-card-c.e-con { padding: 26px 20px; }}.aspl-form .elementor-field-group > label, .aspl-form .elementor-field-label { display: block; font-size: 12.5px; font-weight: 700; color: var(--ink); margin-bottom: 6px; padding: 0px; }.aspl-form .opt { font-weight: 500; color: var(--text2); }.aspl-form .elementor-field-group .elementor-field-textual { width: 100%; border: 1.5px solid var(--border); border-radius: 12px; padding: 13px 15px; font-size: 14.5px; color: var(--ink); background: var(--cream); min-height: 0px; line-height: 1.4; transition: border-color 0.15s; }.aspl-form .elementor-field-group .elementor-field-textual:focus { outline: none; border-color: var(--lime); box-shadow: none; }.aspl-form .elementor-field-textual.invalid { border-color: rgb(208, 40, 56); }.aspl-form textarea.elementor-field-textual { resize: vertical; min-height: 70px; }.aspl-form .elementor-field-group-segmento > label { display: none !important; }.aspl-form .elementor-field-group-segmento .elementor-field-subgroup { display: flex; gap: 10px; width: 100%; }.aspl-form .elementor-field-group-segmento .elementor-field-option { flex: 1 1 0%; padding: 0px; position: relative; margin: 0px !important; }.aspl-form .elementor-field-group-segmento .elementor-field-option input { position: absolute; opacity: 0; width: 1px; height: 1px; }.aspl-form .elementor-field-group-segmento .elementor-field-option label { display: block; text-align: center; padding: 13px; border-radius: 12px; border: 1.5px solid var(--border); font-weight: 700; font-size: 14px; color: var(--text2); cursor: pointer; transition: 0.15s; margin: 0px; }.aspl-form .elementor-field-group-segmento .elementor-field-option input:checked + label { border-color: var(--lime); background: rgb(234, 243, 221); color: var(--ink); }.aspl-form .elementor-field-group-segmento .elementor-field-option input:focus-visible + label { outline: 2.5px solid var(--lime); outline-offset: 2px; }.aspl-form .aspl-sr { overflow: hidden; clip: rect(0px, 0px, 0px, 0px); opacity: 0; position: absolute !important; width: 1px !important; height: 1px !important; }.aspl-form .file-drop { width: 100%; border: 1.5px dashed var(--border); border-radius: 12px; padding: 18px; text-align: center; cursor: pointer; background: var(--cream); transition: border-color 0.15s, background 0.15s; }.aspl-form .file-drop:hover, .aspl-form .file-drop.drag { border-color: var(--lime); background: rgb(234, 243, 221); }.aspl-form .file-drop svg { color: var(--lime); margin: 0px auto 6px; display: block; }.aspl-form .file-drop p { font-size: 13px; font-weight: 600; color: var(--ink); margin: 0px; }.aspl-form .file-drop span { font-size: 11.5px; color: var(--text2); display: block; margin-top: 3px; }.aspl-form .file-drop.has-file { border-color: var(--lime); border-style: solid; }.aspl-form .file-drop.has-file p { color: var(--green-btn); }.aspl-form .elementor-field-group-privacidad { margin: 6px 0px; }.aspl-form .elementor-field-group-privacidad .elementor-field-subgroup { display: block; }.aspl-form .elementor-field-group-privacidad .elementor-field-option { display: flex; gap: 10px; align-items: flex-start; }.aspl-form .elementor-field-group-privacidad input { margin-top: 3px; flex-shrink: 0; width: 16px; height: 16px; accent-color: var(--lime); }.aspl-form .elementor-field-group-privacidad label { color: var(--text2); line-height: 1.5; font-size: 12px !important; font-weight: 400 !important; }.aspl-form .elementor-field-group-privacidad a { color: var(--green-btn); font-weight: 600; text-decoration: underline; }.aspl-form .elementor-button { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 999px; padding: 17px; font-size: 15.5px; font-weight: 700; box-shadow: rgba(111, 171, 37, 0.35) 0px 6px 20px; transition: transform 0.15s, box-shadow 0.15s; white-space: normal; line-height: 1.3; background: var(--lime) !important; color: var(--ink) !important; }.aspl-form .elementor-button:hover { transform: translateY(-2px); box-shadow: rgba(111, 171, 37, 0.45) 0px 10px 26px; }.aspl-form .elementor-message-success { display: none; }.aspl-form .elementor-message-danger, .aspl-form .elementor-error .elementor-message { font-size: 13px; }.aspl-l .aspl-warn { display: none; width: 100%; background: rgb(253, 236, 236); border: 1px solid rgb(243, 185, 185); color: rgb(163, 30, 30); border-radius: 10px; padding: 12px 14px; font-size: 13px; margin-bottom: 16px; align-items: flex-start; gap: 8px; }.aspl-l .aspl-warn.show { display: flex; }.aspl-l .confirm-state { color: var(--ink); }.aspl-l .elementor-widget { margin-bottom: 0px; }.aspl-cta .h2, .aspl-cta .step h4 { color: rgb(255, 255, 255); }
/* --- Adaptación a la estética de Sant Fruitós --- */
.aspl-l.aspl-fr{--ink:#00293E;--dark:#2E4F48;--lime:#8AA614;--lime-bright:#B9D23F;--green-btn:#60720C;--green-btn-h:#4E5D0A;--amber:#B9D23F;--text2:#004B70;--cream:#EEF4F7;--border:#D3E0E7;--font-d:'Proxima Nova',sans-serif;--font-b:'Proxima Nova',sans-serif;--font-n:'Proxima Nova',sans-serif;--radius-lg:8px;background:transparent;}
.aspl-fr .h2{font-weight:900;}
.aspl-fr .cta-head .lead{color:#DCE7E4;}
.aspl-fr .step p{color:#C6D6D2;}
.aspl-fr .step-num{font-weight:800;font-size:18px;}
.aspl-fr .form-card-c.e-con{border-radius:8px;}
.aspl-fr .aspl-form .elementor-field-group .elementor-field-textual,.aspl-fr .aspl-form .file-drop,.aspl-fr .aspl-form .elementor-field-group-segmento .elementor-field-option label{border-radius:3px;}
.aspl-fr .aspl-form .elementor-button{border-radius:3px;color:#fff !important;font-weight:900;box-shadow:none;}
.aspl-fr .aspl-form .elementor-button:hover{background:#60720C !important;transform:none;box-shadow:none;}
.aspl-fr .aspl-form .elementor-field-group-segmento .elementor-field-option input:checked+label{background:#F1F5E3;}
.aspl-fr .confirm-icon{background:#F1F5E3;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aspiravi-energia.com/wp-content/uploads/2026/09/ProximaNova-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aspiravi-energia.com/wp-content/uploads/2026/09/ProximaNova-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://aspiravi-energia.com/wp-content/uploads/2026/09/ProximaNova-Extrabold.woff2') format('woff2');
}
/* End Custom Fonts CSS */