.elementor-36291 .elementor-element.elementor-element-9f5ffab{--display:flex;--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.85;--padding-top:40px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-9f5ffab:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-9f5ffab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.amalteaconsultoria.es/wp-content/uploads/2026/07/lopivi_tarjeta.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-36291 .elementor-element.elementor-element-9f5ffab::before, .elementor-36291 .elementor-element.elementor-element-9f5ffab > .elementor-background-video-container::before, .elementor-36291 .elementor-element.elementor-element-9f5ffab > .e-con-inner > .elementor-background-video-container::before, .elementor-36291 .elementor-element.elementor-element-9f5ffab > .elementor-background-slideshow::before, .elementor-36291 .elementor-element.elementor-element-9f5ffab > .e-con-inner > .elementor-background-slideshow::before, .elementor-36291 .elementor-element.elementor-element-9f5ffab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000CC 54%, #00000000 100%);}.elementor-36291 .elementor-element.elementor-element-b6ba661{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-36291 .elementor-element.elementor-element-47e884a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-a9500fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-36291 .elementor-element.elementor-element-a9500fa.elementor-element{--align-self:flex-start;}.elementor-36291 .elementor-element.elementor-element-a9500fa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;text-transform:none;line-height:1em;letter-spacing:0.08em;color:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-1099746{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-1099746.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36291 .elementor-element.elementor-element-1099746 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-2b9460a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:none;line-height:1em;color:#FFFFFFE0;}.elementor-36291 .elementor-element.elementor-element-4f3a506{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-ab96ba8 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:none;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.18);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 30px 14px 30px;}.elementor-36291 .elementor-element.elementor-element-ab96ba8 .elementor-button:hover, .elementor-36291 .elementor-element.elementor-element-ab96ba8 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-63ba04b );}.elementor-36291 .elementor-element.elementor-element-ab96ba8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-ab96ba8 .elementor-button:hover svg, .elementor-36291 .elementor-element.elementor-element-ab96ba8 .elementor-button:focus svg{fill:var( --e-global-color-63ba04b );}.elementor-36291 .elementor-element.elementor-element-3e5ec4f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-36291 .elementor-element.elementor-element-3e5ec4f:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-3e5ec4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-60c9bd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-36291 .elementor-element.elementor-element-60c9bd0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;letter-spacing:-1px;color:#383838;}.elementor-36291 .elementor-element.elementor-element-e825a66{padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-63ba04b );--e-form-steps-indicator-inactive-secondary-color:var( --e-global-color-63ba04b );--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-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group{padding-right:calc( 8px/2 );padding-left:calc( 8px/2 );margin-bottom:12px;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-form-fields-wrapper{margin-left:calc( -8px/2 );margin-right:calc( -8px/2 );margin-bottom:-12px;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group > label, .elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-subgroup label{color:#12151B;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;text-transform:none;font-style:normal;line-height:1px;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-63ba04b );font-family:"Space Grotesk", Sans-serif;font-weight:400;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group .elementor-field{color:var( --e-global-color-63ba04b );}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group .elementor-field, .elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;letter-spacing:0px;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#E6E6E6;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group .elementor-select-wrapper select{background-color:#E6E6E6;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-36291 .elementor-element.elementor-element-e825a66 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-1b585d5 );color:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-button[type="submit"]{background-color:var( --e-global-color-1b585d5 );color:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-e825a66 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-09b3ff5 );color:#000000;}.elementor-36291 .elementor-element.elementor-element-e825a66 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-dfd6b54 );color:#ffffff;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-dfd6b54 );color:#ffffff;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-36291 .elementor-element.elementor-element-e825a66 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-36291 .elementor-element.elementor-element-e825a66 .e-form__indicators__indicator, .elementor-36291 .elementor-element.elementor-element-e825a66 .e-form__indicators__indicator__label{font-family:"Inter", Sans-serif;}.elementor-36291 .elementor-element.elementor-element-f2284ad{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:9px;font-weight:400;text-transform:none;}.elementor-36291 .elementor-element.elementor-element-32faf8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-18cfc5f{--display:flex;}.elementor-36291 .elementor-element.elementor-element-c726e1c{background-color:var( --e-global-color-85a5994 );margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:3px 14px 3px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1b585d5 );border-radius:999px 999px 999px 999px;text-align:center;}.elementor-36291 .elementor-element.elementor-element-c726e1c.elementor-element{--align-self:center;}.elementor-36291 .elementor-element.elementor-element-c726e1c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;text-transform:none;line-height:1em;letter-spacing:0.08em;color:var( --e-global-color-825cfc9 );}.elementor-36291 .elementor-element.elementor-element-9a48ead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-4c18255{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.88;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-4c18255:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-4c18255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.amalteaconsultoria.es/wp-content/uploads/2022/09/pexels-fauxels-3183150-1-3-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36291 .elementor-element.elementor-element-4c18255::before, .elementor-36291 .elementor-element.elementor-element-4c18255 > .elementor-background-video-container::before, .elementor-36291 .elementor-element.elementor-element-4c18255 > .e-con-inner > .elementor-background-video-container::before, .elementor-36291 .elementor-element.elementor-element-4c18255 > .elementor-background-slideshow::before, .elementor-36291 .elementor-element.elementor-element-4c18255 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36291 .elementor-element.elementor-element-4c18255 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-09b3ff5 );--background-overlay:'';}.elementor-36291 .elementor-element.elementor-element-0fa3609{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-0fa3609:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-0fa3609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-85a5994 );}.elementor-36291 .elementor-element.elementor-element-0fa3609.e-con{--align-self:center;}.elementor-36291 .elementor-element.elementor-element-b1d3f09{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-36291 .elementor-element.elementor-element-4bf3e30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-36291 .elementor-element.elementor-element-4bf3e30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36291 .elementor-element.elementor-element-4bf3e30 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-825cfc9 );}.elementor-36291 .elementor-element.elementor-element-e6df95c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 14px 0px 14px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-63ba04b );}.elementor-36291 .elementor-element.elementor-element-cc9d9bf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-36291 .elementor-element.elementor-element-6fb3aea .elementor-button{background-color:var( --e-global-color-825cfc9 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;text-transform:none;line-height:1em;border-radius:999px 999px 999px 999px;padding:14px 30px 14px 30px;}.elementor-36291 .elementor-element.elementor-element-6fb3aea .elementor-button:hover, .elementor-36291 .elementor-element.elementor-element-6fb3aea .elementor-button:focus{background-color:var( --e-global-color-dfd6b54 );color:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-6fb3aea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-6fb3aea .elementor-button:hover svg, .elementor-36291 .elementor-element.elementor-element-6fb3aea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-d67c2af{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-1eedca7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-495bfa1{--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;}.elementor-36291 .elementor-element.elementor-element-6defc57{--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;}.elementor-36291 .elementor-element.elementor-element-1cdeb87{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-1cdeb87:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-1cdeb87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-b4054af{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-b4054af.e-con{--align-self:center;}.elementor-36291 .elementor-element.elementor-element-99328e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;}.elementor-36291 .elementor-element.elementor-element-5fb14b6{--display:flex;--justify-content:center;}.elementor-36291 .elementor-element.elementor-element-5fb14b6:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-5fb14b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1cb65b );}.elementor-36291 .elementor-element.elementor-element-8fd0054{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-36291 .elementor-element.elementor-element-8fd0054.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36291 .elementor-element.elementor-element-8fd0054 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-63ba04b );}.elementor-36291 .elementor-element.elementor-element-d0a804e{text-align:center;}.elementor-36291 .elementor-element.elementor-element-b02c854{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-36291 .elementor-element.elementor-element-39b7578 .elementor-button{background-color:var( --e-global-color-825cfc9 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;text-transform:none;line-height:1em;border-radius:999px 999px 999px 999px;padding:14px 30px 14px 30px;}.elementor-36291 .elementor-element.elementor-element-39b7578 .elementor-button:hover, .elementor-36291 .elementor-element.elementor-element-39b7578 .elementor-button:focus{background-color:var( --e-global-color-dfd6b54 );color:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-39b7578{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-39b7578 .elementor-button:hover svg, .elementor-36291 .elementor-element.elementor-element-39b7578 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-9862d4b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-d760de1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-36291 .elementor-element.elementor-element-d760de1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36291 .elementor-element.elementor-element-d760de1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-63ba04b );}.elementor-36291 .elementor-element.elementor-element-b28adbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 14px 0px 14px;text-align:center;}.elementor-36291 .elementor-element.elementor-element-3fba637{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36291 .elementor-element.elementor-element-372e475{--item-display:flex;--read-more-alignment:1;--grid-column-gap:35px;}.elementor-36291 .elementor-element.elementor-element-372e475 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-36291 .elementor-element.elementor-element-372e475:after{content:"0.66";}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-post__meta-data span + span:before{content:"|";}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px;padding:10px 10px 10px 10px;box-shadow:0px 0px 4px -2px rgba(0,0,0,0.5);border-color:#D8D8D86B;}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-post__text{padding:5px 5px 5px 5px;}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-post:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-36291 .elementor-element.elementor-element-372e475.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-36291 .elementor-element.elementor-element-372e475.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-36291 .elementor-element.elementor-element-372e475.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-post__read-more{color:#CC7AB1;}.elementor-36291 .elementor-element.elementor-element-74d9fc2 .elementor-button{background-color:var( --e-global-color-825cfc9 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;text-transform:none;line-height:1em;border-radius:999px 999px 999px 999px;padding:14px 30px 14px 30px;}.elementor-36291 .elementor-element.elementor-element-74d9fc2 .elementor-button:hover, .elementor-36291 .elementor-element.elementor-element-74d9fc2 .elementor-button:focus{background-color:var( --e-global-color-dfd6b54 );color:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-74d9fc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 96px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-74d9fc2 .elementor-button:hover svg, .elementor-36291 .elementor-element.elementor-element-74d9fc2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-db52839{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-36291 .elementor-element.elementor-element-db52839.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36291 .elementor-element.elementor-element-db52839 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-63ba04b );}.elementor-36291 .elementor-element.elementor-element-3586a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 14px 0px 14px;text-align:center;}.elementor-36291 .elementor-element.elementor-element-b408c33{padding:0px 14px 0px 14px;}.elementor-36291 .elementor-element.elementor-element-b408c33 .elementor-heading-title{font-size:18px;color:var( --e-global-color-825cfc9 );}.elementor-36291 .elementor-element.elementor-element-40ae28d{--item-display:flex;--read-more-alignment:1;--grid-column-gap:35px;}.elementor-36291 .elementor-element.elementor-element-40ae28d > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-36291 .elementor-element.elementor-element-40ae28d:after{content:"0.66";}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px;padding:10px 10px 10px 10px;box-shadow:0px 0px 4px -2px rgba(0,0,0,0.5);border-color:#D8D8D86B;}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post__text{padding:5px 5px 5px 5px;}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-36291 .elementor-element.elementor-element-40ae28d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-36291 .elementor-element.elementor-element-40ae28d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-36291 .elementor-element.elementor-element-40ae28d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post__title, .elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post__title a{color:var( --e-global-color-b989ca8 );}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post__read-more{color:#CC7AB1;}.elementor-36291 .elementor-element.elementor-element-112ad2e .elementor-button{background-color:var( --e-global-color-825cfc9 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;text-transform:none;line-height:1em;border-radius:999px 999px 999px 999px;padding:14px 30px 14px 30px;}.elementor-36291 .elementor-element.elementor-element-112ad2e .elementor-button:hover, .elementor-36291 .elementor-element.elementor-element-112ad2e .elementor-button:focus{background-color:var( --e-global-color-dfd6b54 );color:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-112ad2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-112ad2e .elementor-button:hover svg, .elementor-36291 .elementor-element.elementor-element-112ad2e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-3e39c06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-3e39c06:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-3e39c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-85a5994 );}.elementor-36291 .elementor-element.elementor-element-98c1bda{--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;}.elementor-36291 .elementor-element.elementor-element-c939d68{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36291 .elementor-element.elementor-element-92a73f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-92a73f4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-825cfc9 );}.elementor-36291 .elementor-element.elementor-element-03589df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-dd3d09d{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-36291 .elementor-element.elementor-element-ca49eb6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-36291 .elementor-element.elementor-element-ca49eb6:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-ca49eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-ddb6669{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-36291 .elementor-element.elementor-element-ddb6669 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;letter-spacing:-1px;color:#383838;}.elementor-36291 .elementor-element.elementor-element-634c279{padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-63ba04b );--e-form-steps-indicator-inactive-secondary-color:var( --e-global-color-63ba04b );--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-36291 .elementor-element.elementor-element-634c279 .elementor-field-group{padding-right:calc( 8px/2 );padding-left:calc( 8px/2 );margin-bottom:12px;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-form-fields-wrapper{margin-left:calc( -8px/2 );margin-right:calc( -8px/2 );margin-bottom:-12px;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-36291 .elementor-element.elementor-element-634c279 .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-36291 .elementor-element.elementor-element-634c279 .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-36291 .elementor-element.elementor-element-634c279 .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group > label, .elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-subgroup label{color:#12151B;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;text-transform:none;font-style:normal;line-height:1px;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-63ba04b );font-family:"Space Grotesk", Sans-serif;font-weight:400;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group .elementor-field{color:var( --e-global-color-63ba04b );}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group .elementor-field, .elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;letter-spacing:0px;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#E6E6E6;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group .elementor-select-wrapper select{background-color:#E6E6E6;border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-36291 .elementor-element.elementor-element-634c279 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-1b585d5 );color:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-button[type="submit"]{background-color:var( --e-global-color-1b585d5 );color:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-a427ec7 );}.elementor-36291 .elementor-element.elementor-element-634c279 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-09b3ff5 );color:#000000;}.elementor-36291 .elementor-element.elementor-element-634c279 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-dfd6b54 );color:#ffffff;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-dfd6b54 );color:#ffffff;}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-36291 .elementor-element.elementor-element-634c279 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-36291 .elementor-element.elementor-element-634c279 .e-form__indicators__indicator, .elementor-36291 .elementor-element.elementor-element-634c279 .e-form__indicators__indicator__label{font-family:"Inter", Sans-serif;}.elementor-36291 .elementor-element.elementor-element-f16892d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:9px;font-weight:400;text-transform:none;}@media(max-width:1024px){.elementor-36291 .elementor-element.elementor-element-9f5ffab{--min-height:640px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-a9500fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 28px 0px 28px;}.elementor-36291 .elementor-element.elementor-element-a9500fa .elementor-heading-title{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-1099746{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-1099746 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36291 .elementor-element.elementor-element-2b9460a{font-size:16px;line-height:1.65em;}.elementor-36291 .elementor-element.elementor-element-ab96ba8 .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group > label{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-f2284ad{font-size:16px;line-height:1.65em;}.elementor-36291 .elementor-element.elementor-element-c726e1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 28px 0px 28px;}.elementor-36291 .elementor-element.elementor-element-c726e1c .elementor-heading-title{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-0fa3609{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-b1d3f09{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-36291 .elementor-element.elementor-element-4bf3e30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-4bf3e30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-e6df95c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 28px 0px 28px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36291 .elementor-element.elementor-element-6fb3aea{padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-6fb3aea .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-1cdeb87{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-8fd0054{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-8fd0054 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-39b7578{padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-39b7578 .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-d760de1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-d760de1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-74d9fc2{padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-74d9fc2 .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-db52839{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-db52839 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-112ad2e{padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-112ad2e .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-92a73f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 28px 0px 28px;}.elementor-36291 .elementor-element.elementor-element-92a73f4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group > label{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-f16892d{font-size:16px;line-height:1.65em;}}@media(max-width:767px){.elementor-36291 .elementor-element.elementor-element-9f5ffab:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-9f5ffab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.amalteaconsultoria.es/wp-content/uploads/2026/07/fondo_igualdad_1.png");background-position:72% 100%;background-size:cover;}.elementor-36291 .elementor-element.elementor-element-9f5ffab{--min-height:auto;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:36px 36px;--row-gap:36px;--column-gap:36px;--overlay-opacity:0.4;--padding-top:035px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-b6ba661{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-36291 .elementor-element.elementor-element-a9500fa{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 24px 0px 24px;}.elementor-36291 .elementor-element.elementor-element-a9500fa .elementor-heading-title{font-size:10px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-1099746{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;}.elementor-36291 .elementor-element.elementor-element-1099746 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-36291 .elementor-element.elementor-element-2b9460a{font-size:16px;line-height:1.6em;}.elementor-36291 .elementor-element.elementor-element-4f3a506{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-36291 .elementor-element.elementor-element-ab96ba8 .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-e825a66 .elementor-field-group > label{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-f2284ad{font-size:10px;line-height:1.6em;}.elementor-36291 .elementor-element.elementor-element-c726e1c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 24px 0px 24px;}.elementor-36291 .elementor-element.elementor-element-c726e1c .elementor-heading-title{font-size:10px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-0fa3609{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-b1d3f09{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-36291 .elementor-element.elementor-element-4bf3e30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;}.elementor-36291 .elementor-element.elementor-element-4bf3e30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-e6df95c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-36291 .elementor-element.elementor-element-6fb3aea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;padding:24px 24px 24px 24px;}.elementor-36291 .elementor-element.elementor-element-6fb3aea .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-d67c2af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-d67c2af.e-con{--align-self:center;}.elementor-36291 .elementor-element.elementor-element-1cdeb87{--padding-top:56px;--padding-bottom:056px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-8fd0054{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;}.elementor-36291 .elementor-element.elementor-element-8fd0054 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-39b7578{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;padding:24px 24px 24px 24px;}.elementor-36291 .elementor-element.elementor-element-39b7578 .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-9862d4b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-36291 .elementor-element.elementor-element-d760de1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;}.elementor-36291 .elementor-element.elementor-element-d760de1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-b28adbd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-372e475 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-36291 .elementor-element.elementor-element-372e475:after{content:"0.5";}.elementor-36291 .elementor-element.elementor-element-372e475 .elementor-post__thumbnail__link{width:100%;}.elementor-36291 .elementor-element.elementor-element-74d9fc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;padding:24px 24px 24px 24px;}.elementor-36291 .elementor-element.elementor-element-74d9fc2 .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-db52839{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;}.elementor-36291 .elementor-element.elementor-element-db52839 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-3586a73{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-36291 .elementor-element.elementor-element-40ae28d:after{content:"0.5";}.elementor-36291 .elementor-element.elementor-element-40ae28d .elementor-post__thumbnail__link{width:100%;}.elementor-36291 .elementor-element.elementor-element-112ad2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;padding:24px 24px 24px 24px;}.elementor-36291 .elementor-element.elementor-element-112ad2e .elementor-button{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-3e39c06{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-36291 .elementor-element.elementor-element-98c1bda{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-c939d68{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36291 .elementor-element.elementor-element-92a73f4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-36291 .elementor-element.elementor-element-92a73f4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-36291 .elementor-element.elementor-element-634c279 .elementor-field-group > label{font-size:15px;line-height:1em;}.elementor-36291 .elementor-element.elementor-element-f16892d{font-size:10px;line-height:1.6em;}}@media(min-width:768px){.elementor-36291 .elementor-element.elementor-element-9f5ffab{--content-width:100%;}.elementor-36291 .elementor-element.elementor-element-b6ba661{--width:1240px;}.elementor-36291 .elementor-element.elementor-element-b1d3f09{--width:70%;}.elementor-36291 .elementor-element.elementor-element-cc9d9bf{--width:30%;}.elementor-36291 .elementor-element.elementor-element-5fb14b6{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-36291 .elementor-element.elementor-element-b1d3f09{--width:70%;}}@media(min-width:1025px){.elementor-36291 .elementor-element.elementor-element-4c18255:not(.elementor-motion-effects-element-type-background), .elementor-36291 .elementor-element.elementor-element-4c18255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-1099746 */.elementor-36291 .elementor-element.elementor-element-1099746 .texto-degradado {
    background: linear-gradient(90deg, #d276b5 0%, #f0a6d2 50%, #b94c9b 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2284ad */.texto-politica a {
  color: inherit !important;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-decoration: none;
}

.texto-politica a:hover {
  color: inherit !important;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a48ead */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/* ================================
   LOPIVI: QUÉ ES Y A QUIÉN AFECTA
================================ */

.amaltea-lopivi-alcance {
    --amaltea-rosa: #EC94C4;
    --amaltea-rosa-medio: #D966A8;
    --amaltea-rosa-oscuro: #C65393;
    --amaltea-rosa-profundo: #A63D79;
    --amaltea-rosa-claro: #FCEBF4;

    --amaltea-blanco: #FFFFFF;
    --amaltea-gris: #F8F4F6;
    --amaltea-borde: #F1D7E5;

    --amaltea-texto: #3A3137;
    --amaltea-texto-suave: #66565F;

    width: 100%;
    padding: 10px 24px 88px;

    background: transparent;
    color: var(--amaltea-texto);

    font-family: "Inter", Arial, sans-serif;
}

.amaltea-lopivi-alcance,
.amaltea-lopivi-alcance *,
.amaltea-lopivi-alcance *::before,
.amaltea-lopivi-alcance *::after {
    box-sizing: border-box;
}

.amaltea-lopivi-alcance h2,
.amaltea-lopivi-alcance h3,
.amaltea-lopivi-alcance p,
.amaltea-lopivi-alcance span,
.amaltea-lopivi-alcance ul,
.amaltea-lopivi-alcance li,
.amaltea-lopivi-alcance article,
.amaltea-lopivi-alcance div {
    font-family: "Inter", Arial, sans-serif !important;
    font-synthesis: none !important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* ================================
   CONTENEDOR
================================ */

.amaltea-lopivi-alcance__contenedor {
    width: 100%;
    max-width: 1240px;

    margin: 0 auto;
}


/* ================================
   CABECERA
================================ */

.amaltea-lopivi-alcance__cabecera {
    width: 100%;
    max-width: 900px;

    margin: 0 auto 30px;

    text-align: center;
}

.amaltea-lopivi-alcance__etiqueta {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    margin: 0 0 14px;
    padding: 8px 16px;

    border: 1px solid rgba(198, 83, 147, 0.12);
    border-radius: 999px;

    background: var(--amaltea-rosa-claro);
    color: var(--amaltea-rosa-profundo);

    font-size: 12px;
    line-height: 1;
    font-weight: 800;

    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.amaltea-lopivi-alcance__cabecera h2 {
    margin: 0;
    padding: 0;

    color: #111111;

    font-size: clamp(34px, 4vw, 44px);
    line-height: 1.08;
    font-weight: 700;

    letter-spacing: -0.03em;
}


/* ================================
   DISTRIBUCIÓN PRINCIPAL
================================ */

.amaltea-lopivi-alcance__grid {
    display: grid;

    grid-template-columns:
        minmax(0, 0.86fr)
        minmax(0, 1.14fr);

    gap: 26px;

    align-items: stretch;
}


/* ================================
   TARJETAS
================================ */

.amaltea-lopivi-alcance__card {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;

    padding: 34px 32px;

    border: 1px solid var(--amaltea-borde);
    border-radius: 24px;

    background: var(--amaltea-blanco);

    box-shadow:
        0 14px 34px rgba(115, 44, 84, 0.07);

    overflow: hidden;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}

.amaltea-lopivi-alcance__card:hover {
    transform: translateY(-4px);

    border-color: rgba(198, 83, 147, 0.24);

    box-shadow:
        0 18px 40px rgba(115, 44, 84, 0.10);
}


/* Línea superior sutil */

.amaltea-lopivi-alcance__card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;
    right: 0;

    height: 4px;

    background:
        linear-gradient(
            90deg,
            var(--amaltea-rosa-oscuro),
            var(--amaltea-rosa)
        );
}


/* Segunda tarjeta ligeramente destacada */

.amaltea-lopivi-alcance__card--entidades {
    border-color: rgba(198, 83, 147, 0.20);

    background:
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #FFF9FC 100%
        );
}


/* ================================
   CABECERA DE TARJETA
================================ */

.amaltea-lopivi-alcance__card-top {
    display: flex;

    align-items: center;

    gap: 15px;

    margin: 0 0 21px;
}


/* Icono */

.amaltea-lopivi-alcance__icono {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 54px;
    height: 54px;

    flex: 0 0 auto;

    border-radius: 17px;

    background:
        linear-gradient(
            135deg,
            var(--amaltea-rosa-oscuro),
            var(--amaltea-rosa)
        );

    color: #FFFFFF;

    box-shadow:
        0 10px 22px rgba(198, 83, 147, 0.20);
}

.amaltea-lopivi-alcance__icono svg {
    display: block;

    width: 27px;
    height: 27px;

    fill: none;
    stroke: currentColor;

    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* Títulos */

.amaltea-lopivi-alcance__card h3 {
    margin: 0;
    padding: 0;

    color: var(--amaltea-texto);

    font-size: 25px;
    line-height: 1.16;
    font-weight: 800;

    letter-spacing: -0.035em;
}


/* ================================
   TEXTO
================================ */

.amaltea-lopivi-alcance__texto {
    margin: 0;

    color: var(--amaltea-texto-suave);

    font-size: 15px;
    line-height: 1.7;
    font-weight: 400;

    letter-spacing: -0.01em;
}

.amaltea-lopivi-alcance__texto +
.amaltea-lopivi-alcance__texto {
    margin-top: 14px;
}


/* ================================
   ÁMBITOS
================================ */

.amaltea-lopivi-alcance__ambitos {
    display: flex;

    flex-wrap: wrap;

    gap: 8px;

    margin-top: 22px;
}

.amaltea-lopivi-alcance__ambito {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    padding: 8px 12px;

    border: 1px solid rgba(198, 83, 147, 0.12);
    border-radius: 999px;

    background: var(--amaltea-rosa-claro);
    color: var(--amaltea-rosa-profundo);

    font-size: 13px;
    line-height: 1.25;
    font-weight: 700;
}


/* ================================
   LISTA DE ENTIDADES
================================ */

.amaltea-lopivi-alcance__lista {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 10px 12px;

    margin: 22px 0 0;
    padding: 0;

    list-style: none;
}

.amaltea-lopivi-alcance__lista li {
    position: relative;

    margin: 0;
    padding: 12px 13px 12px 37px;

    border-radius: 13px;

    background: var(--amaltea-gris);
    color: var(--amaltea-texto);

    font-size: 14px;
    line-height: 1.45;
    font-weight: 600;
}

.amaltea-lopivi-alcance__lista li::before {
    content: "✓";

    position: absolute;

    top: 11px;
    left: 14px;

    color: var(--amaltea-rosa-profundo);

    font-size: 14px;
    line-height: 1.4;
    font-weight: 800;
}


/* Último elemento ocupa todo el ancho */

.amaltea-lopivi-alcance__lista li:last-child {
    grid-column: 1 / -1;
}


/* ================================
   NOTA SOBRE LAS OBLIGACIONES
================================ */

.amaltea-lopivi-alcance__nota {
    margin-top: 22px;
    padding: 18px 20px;

    border: 1px solid #EEE6EB;
    border-radius: 16px;

    background: #FFFFFF;
}

.amaltea-lopivi-alcance__nota p {
    margin: 0;

    color: var(--amaltea-texto-suave);

    font-size: 14px;
    line-height: 1.62;
    font-weight: 500;
}


/* ================================
   DESTACADO FINAL
================================ */

.amaltea-lopivi-alcance__destacado {
    display: grid;

    grid-template-columns:
        auto
        minmax(0, 1fr);

    gap: 20px;

    align-items: center;

    margin-top: 26px;
    padding: 27px 30px;

    border: 1px solid rgba(198, 83, 147, 0.19);
    border-radius: 22px;

    background: var(--amaltea-rosa-claro);

    box-shadow:
        0 11px 28px rgba(115, 44, 84, 0.06);
}


/* Icono destacado */

.amaltea-lopivi-alcance__destacado-icono {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    border-radius: 16px;

    background: var(--amaltea-rosa-oscuro);
    color: #FFFFFF;
}

.amaltea-lopivi-alcance__destacado-icono svg {
    width: 26px;
    height: 26px;

    fill: none;
    stroke: currentColor;

    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* Texto destacado */

.amaltea-lopivi-alcance__destacado-contenido h3 {
    margin: 0 0 7px;

    color: var(--amaltea-rosa-profundo);

    font-size: 21px;
    line-height: 1.22;
    font-weight: 800;

    letter-spacing: -0.025em;
}

.amaltea-lopivi-alcance__destacado-contenido p {
    margin: 0;

    color: var(--amaltea-texto);

    font-size: 15px;
    line-height: 1.62;
    font-weight: 400;
}


/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {

    .amaltea-lopivi-alcance {
        padding:
            70px
            22px
            76px;
    }

    .amaltea-lopivi-alcance__contenedor {
        max-width: 900px;
    }

    .amaltea-lopivi-alcance__grid {
        grid-template-columns: 1fr;
    }

}


/* ================================
   MÓVIL
================================ */

@media (max-width: 650px) {

    .amaltea-lopivi-alcance {
        padding:
            56px
            16px
            62px;
    }

    .amaltea-lopivi-alcance__cabecera {
        margin-bottom: 32px;
    }

    .amaltea-lopivi-alcance__cabecera h2 {
        font-size: 33px;
        line-height: 1.08;
    }

    .amaltea-lopivi-alcance__grid {
        gap: 18px;
    }

    .amaltea-lopivi-alcance__card {
        padding:
            25px
            20px;

        border-radius: 20px;
    }

    .amaltea-lopivi-alcance__card-top {
        align-items: flex-start;

        gap: 13px;
    }

    .amaltea-lopivi-alcance__icono {
        width: 48px;
        height: 48px;

        border-radius: 15px;
    }

    .amaltea-lopivi-alcance__icono svg {
        width: 24px;
        height: 24px;
    }

    .amaltea-lopivi-alcance__card h3 {
        margin-top: 4px;

        font-size: 22px;
    }

    .amaltea-lopivi-alcance__texto {
        font-size: 14px;
        line-height: 1.64;
    }

    .amaltea-lopivi-alcance__lista {
        grid-template-columns: 1fr;
    }

    .amaltea-lopivi-alcance__lista li:last-child {
        grid-column: auto;
    }

    .amaltea-lopivi-alcance__destacado {
        grid-template-columns: 1fr;

        gap: 14px;

        padding:
            23px
            20px;

        border-radius: 19px;
    }

    .amaltea-lopivi-alcance__destacado-contenido h3 {
        font-size: 20px;
    }

}


/* ================================
   ACCESIBILIDAD
================================ */

@media (prefers-reduced-motion: reduce) {

    .amaltea-lopivi-alcance__card {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bf3e30 */.elementor-36291 .elementor-element.elementor-element-4bf3e30 .texto-degradado {
    background: #CC7AB1;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1eedca7 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/* ================================
   OBLIGACIONES LOPIVI
================================ */

.amaltea-lopivi-obligaciones {
    --amaltea-rosa: #EC94C4;
    --amaltea-rosa-medio: #D966A8;
    --amaltea-rosa-oscuro: #C65393;
    --amaltea-rosa-profundo: #A63D79;
    --amaltea-rosa-claro: #FCEBF4;

    --amaltea-blanco: #FFFFFF;
    --amaltea-gris: #F8F4F6;
    --amaltea-borde: #F1D7E5;

    --amaltea-texto: #3A3137;
    --amaltea-texto-suave: #66565F;

    width: 100%;
    padding: 82px 24px 88px;

    background: transparent;
    color: var(--amaltea-texto);

    font-family: "Inter", Arial, sans-serif;
}

.amaltea-lopivi-obligaciones,
.amaltea-lopivi-obligaciones *,
.amaltea-lopivi-obligaciones *::before,
.amaltea-lopivi-obligaciones *::after {
    box-sizing: border-box;
}

.amaltea-lopivi-obligaciones h2,
.amaltea-lopivi-obligaciones h3,
.amaltea-lopivi-obligaciones h4,
.amaltea-lopivi-obligaciones p,
.amaltea-lopivi-obligaciones span,
.amaltea-lopivi-obligaciones ul,
.amaltea-lopivi-obligaciones li,
.amaltea-lopivi-obligaciones article,
.amaltea-lopivi-obligaciones div,
.amaltea-lopivi-obligaciones a {
    font-family: "Inter", Arial, sans-serif !important;
    font-synthesis: none !important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* ================================
   CONTENEDOR
================================ */

.amaltea-lopivi-obligaciones__contenedor {
    width: 100%;
    max-width: 1240px;

    margin: 0 auto;
}


/* ================================
   CABECERA
================================ */

.amaltea-lopivi-obligaciones__cabecera {
    width: 100%;
    max-width: 900px;

    margin: 0 auto 44px;

    text-align: center;
}

.amaltea-lopivi-obligaciones__etiqueta {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    margin: 0 0 14px;
    padding: 8px 16px;

    border: 1px solid rgba(198, 83, 147, 0.12);
    border-radius: 999px;

    background: var(--amaltea-rosa-claro);
    color: var(--amaltea-rosa-profundo);

    font-size: 12px;
    line-height: 1;
    font-weight: 800;

    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.amaltea-lopivi-obligaciones__cabecera h2 {
    margin: 0 0 16px;
    padding: 0;

    color: #111111;

    font-size: clamp(34px, 4vw, 44px);
    line-height: 1.08;
    font-weight: 800;

    letter-spacing: -0.03em;
}

.amaltea-lopivi-obligaciones__cabecera p {
    width: 100%;
    max-width: 790px;

    margin: 0 auto;

    color: var(--amaltea-texto-suave);

    font-size: 17px;
    line-height: 1.65;
    font-weight: 400;

    letter-spacing: -0.01em;
}


/* ================================
   PANEL DE OBLIGACIONES GENERALES
================================ */

.amaltea-lopivi-obligaciones__panel {
    width: 100%;

    border: 1px solid var(--amaltea-borde);
    border-radius: 26px;

    background: var(--amaltea-blanco);

    box-shadow:
        0 15px 36px rgba(115, 44, 84, 0.07);

    overflow: hidden;
}


/* ================================
   FILA DE OBLIGACIÓN
================================ */

.amaltea-lopivi-obligaciones__fila {
    position: relative;

    display: grid;

    grid-template-columns:
        minmax(230px, 0.74fr)
        minmax(0, 1.45fr);

    gap: 38px;

    align-items: start;

    padding: 31px 34px;

    transition:
        background-color 0.25s ease,
        padding-left 0.25s ease;
}

.amaltea-lopivi-obligaciones__fila:not(:last-child) {
    border-bottom: 1px solid var(--amaltea-borde);
}

.amaltea-lopivi-obligaciones__fila:hover {
    padding-left: 39px;

    background:
        rgba(236, 148, 196, 0.045);
}


/* ================================
   CABECERA DE CADA FILA
================================ */

.amaltea-lopivi-obligaciones__fila-cabecera {
    display: grid;

    grid-template-columns:
        auto
        minmax(0, 1fr);

    gap: 15px;

    align-items: start;
}


/* Icono */

.amaltea-lopivi-obligaciones__icono {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 50px;
    height: 50px;

    flex: 0 0 auto;

    border-radius: 16px;

    background:
        linear-gradient(
            135deg,
            var(--amaltea-rosa-oscuro),
            var(--amaltea-rosa)
        );

    color: #FFFFFF;

    box-shadow:
        0 9px 20px rgba(198, 83, 147, 0.19);
}

.amaltea-lopivi-obligaciones__icono svg {
    display: block;

    width: 25px;
    height: 25px;

    fill: none;
    stroke: currentColor;

    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* Título */

.amaltea-lopivi-obligaciones__fila h3 {
    margin: 4px 0 0;
    padding: 0;

    color: var(--amaltea-texto);

    font-size: 20px;
    line-height: 1.24;
    font-weight: 800;

    letter-spacing: -0.03em;
}


/* ================================
   TEXTO DE CADA FILA
================================ */

.amaltea-lopivi-obligaciones__fila-contenido p {
    margin: 0;

    color: var(--amaltea-texto-suave);

    font-size: 17px;
    line-height: 1.68;
    font-weight: 400;

    letter-spacing: -0.01em;
}

.amaltea-lopivi-obligaciones__fila-contenido p +
.amaltea-lopivi-obligaciones__fila-contenido p {
    margin-top: 13px;
}


/* ================================
   OBLIGACIONES SEGÚN EL SECTOR
================================ */

.amaltea-lopivi-obligaciones__sectores {
    margin-top: 28px;
    padding: 34px;

    border: 1px solid rgba(198, 83, 147, 0.18);
    border-radius: 25px;

    background: var(--amaltea-rosa-claro);
}


/* Cabecera */

.amaltea-lopivi-obligaciones__sectores-cabecera {
    width: 100%;
    max-width: 760px;

    margin: 0 auto 27px;

    text-align: center;
}

.amaltea-lopivi-obligaciones__sectores-cabecera h3 {
    margin: 0 0 9px;

    color: var(--amaltea-rosa-profundo);

    font-size: 28px;
    line-height: 1.16;
    font-weight: 800;

    letter-spacing: -0.035em;
}

.amaltea-lopivi-obligaciones__sectores-cabecera p {
    margin: 0;

    color: var(--amaltea-texto);

    font-size: 15px;
    line-height: 1.6;
}


/* ================================
   GRID DE SECTORES
================================ */

.amaltea-lopivi-obligaciones__sectores-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 17px;
}


/* ================================
   SECTOR
================================ */

.amaltea-lopivi-obligaciones__sector {
    position: relative;

    min-width: 0;

    padding: 25px 23px;

    border: 1px solid rgba(198, 83, 147, 0.11);
    border-radius: 19px;

    background: var(--amaltea-blanco);

    box-shadow:
        0 9px 24px rgba(115, 44, 84, 0.055);

    transition:
        transform 0.24s ease,
        box-shadow 0.24s ease;
}

.amaltea-lopivi-obligaciones__sector:hover {
    transform: translateY(-4px);

    box-shadow:
        0 14px 29px rgba(115, 44, 84, 0.09);
}


/* Cabecera sector */

.amaltea-lopivi-obligaciones__sector-top {
    display: flex;

    align-items: center;

    gap: 12px;

    margin: 0 0 17px;
}


/* Marcador */

.amaltea-lopivi-obligaciones__sector-marcador {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    flex: 0 0 auto;

    border-radius: 13px;

    background: var(--amaltea-rosa-claro);
    color: var(--amaltea-rosa-profundo);
}

.amaltea-lopivi-obligaciones__sector-marcador svg {
    width: 21px;
    height: 21px;

    fill: none;
    stroke: currentColor;

    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* Título sector */

.amaltea-lopivi-obligaciones__sector h4 {
    margin: 0;

    color: var(--amaltea-texto);

    font-size: 18px;
    line-height: 1.24;
    font-weight: 800;

    letter-spacing: -0.025em;
}


/* Texto sector */

.amaltea-lopivi-obligaciones__sector p {
    margin: 0;

    color: var(--amaltea-texto-suave);

    font-size: 14px;
    line-height: 1.62;
    font-weight: 400;
}

.amaltea-lopivi-obligaciones__sector p +
.amaltea-lopivi-obligaciones__sector p {
    margin-top: 11px;
}


/* ================================
   LISTA SECTOR DEPORTIVO
================================ */

.amaltea-lopivi-obligaciones__lista {
    margin: 0;
    padding: 0;

    list-style: none;
}

.amaltea-lopivi-obligaciones__lista li {
    position: relative;

    margin: 0 0 9px;
    padding-left: 22px;

    color: var(--amaltea-texto-suave);

    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}

.amaltea-lopivi-obligaciones__lista li:last-child {
    margin-bottom: 0;
}

.amaltea-lopivi-obligaciones__lista li::before {
    content: "✓";

    position: absolute;

    top: 0;
    left: 0;

    color: var(--amaltea-rosa-profundo);

    font-size: 14px;
    line-height: 1.5;
    font-weight: 800;
}


/* ================================
   CTA
================================ */

.amaltea-lopivi-obligaciones__cta-wrap {
    display: flex;

    align-items: center;
    justify-content: center;

    margin-top: 31px;
}

.amaltea-lopivi-obligaciones__cta {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 10px;

    padding: 14px 25px;

    border: 1px solid var(--amaltea-rosa);
    border-radius: 999px;

    background: var(--amaltea-rosa);
    color: #FFFFFF !important;

    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;

    text-decoration: none !important;

    box-shadow:
        0 10px 22px rgba(204, 122, 177, 0.20);

    transition:
        transform 0.22s ease,
        background-color 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease;
}

.amaltea-lopivi-obligaciones__cta:hover {
    background: var(--amaltea-rosa-profundo);
    border-color: var(--amaltea-rosa-profundo);

    color: #FFFFFF !important;

    transform: translateY(-2px);

    box-shadow:
        0 14px 26px rgba(166, 61, 121, 0.22);
}

.amaltea-lopivi-obligaciones__cta-arrow {
    font-size: 18px;
    line-height: 1;

    transition:
        transform 0.22s ease;
}

.amaltea-lopivi-obligaciones__cta:hover
.amaltea-lopivi-obligaciones__cta-arrow {
    transform: translateX(3px);
}


/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {

    .amaltea-lopivi-obligaciones {
        padding:
            70px
            22px
            76px;
    }

    .amaltea-lopivi-obligaciones__contenedor {
        max-width: 900px;
    }

    .amaltea-lopivi-obligaciones__fila {
        grid-template-columns: 1fr;

        gap: 19px;
    }

    .amaltea-lopivi-obligaciones__sectores-grid {
        grid-template-columns: 1fr;
    }

}


/* ================================
   MÓVIL
================================ */

@media (max-width: 650px) {

    .amaltea-lopivi-obligaciones {
        padding:
            56px
            16px
            62px;
    }

    .amaltea-lopivi-obligaciones__cabecera {
        margin-bottom: 32px;
    }

    .amaltea-lopivi-obligaciones__cabecera h2 {
        font-size: 33px;
        line-height: 1.08;
    }

    .amaltea-lopivi-obligaciones__cabecera p {
        font-size: 15px;
        line-height: 1.6;
    }

    .amaltea-lopivi-obligaciones__panel {
        border-radius: 20px;
    }

    .amaltea-lopivi-obligaciones__fila {
        gap: 17px;

        padding:
            25px
            20px;
    }

    .amaltea-lopivi-obligaciones__fila:hover {
        padding-left: 20px;

        background: var(--amaltea-blanco);
    }

    .amaltea-lopivi-obligaciones__fila-cabecera {
        gap: 12px;
    }

    .amaltea-lopivi-obligaciones__icono {
        width: 46px;
        height: 46px;

        border-radius: 14px;
    }

    .amaltea-lopivi-obligaciones__icono svg {
        width: 23px;
        height: 23px;
    }

    .amaltea-lopivi-obligaciones__fila h3 {
        font-size: 19px;
    }

    .amaltea-lopivi-obligaciones__fila-contenido p {
        font-size: 14px;
        line-height: 1.63;
    }

    .amaltea-lopivi-obligaciones__sectores {
        padding:
            26px
            18px;

        border-radius: 20px;
    }

    .amaltea-lopivi-obligaciones__sectores-cabecera h3 {
        font-size: 25px;
    }

    .amaltea-lopivi-obligaciones__sector {
        padding:
            22px
            19px;

        border-radius: 17px;
    }

    .amaltea-lopivi-obligaciones__cta {
        width: 100%;

        padding:
            14px
            18px;

        text-align: center;
    }

}


/* ================================
   ACCESIBILIDAD
================================ */

@media (prefers-reduced-motion: reduce) {

    .amaltea-lopivi-obligaciones__fila,
    .amaltea-lopivi-obligaciones__sector,
    .amaltea-lopivi-obligaciones__cta,
    .amaltea-lopivi-obligaciones__cta-arrow {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-472e4df */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/* ================================
   RIESGOS DE ADAPTACIÓN LOPIVI
================================ */

.amaltea-lopivi-riesgos {
    --amaltea-rosa: #EC94C4;
    --amaltea-rosa-medio: #D966A8;
    --amaltea-rosa-oscuro: #C65393;
    --amaltea-rosa-profundo: #A63D79;
    --amaltea-rosa-claro: #FCEBF4;

    --amaltea-blanco: #FFFFFF;
    --amaltea-gris: #F8F4F6;
    --amaltea-borde: #F1D7E5;

    --amaltea-texto: #3A3137;
    --amaltea-texto-suave: #66565F;

    width: 100%;
    padding: 82px 24px 88px;

    background: transparent;
    color: var(--amaltea-texto);

    font-family: "Inter", Arial, sans-serif;
}

.amaltea-lopivi-riesgos,
.amaltea-lopivi-riesgos *,
.amaltea-lopivi-riesgos *::before,
.amaltea-lopivi-riesgos *::after {
    box-sizing: border-box;
}

.amaltea-lopivi-riesgos h2,
.amaltea-lopivi-riesgos h3,
.amaltea-lopivi-riesgos p,
.amaltea-lopivi-riesgos span,
.amaltea-lopivi-riesgos article,
.amaltea-lopivi-riesgos div {
    font-family: "Inter", Arial, sans-serif !important;
    font-synthesis: none !important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* ================================
   CONTENEDOR
================================ */

.amaltea-lopivi-riesgos__contenedor {
    width: 100%;
    max-width: 1160px;

    margin: 0 auto;
}


/* ================================
   CABECERA
================================ */

.amaltea-lopivi-riesgos__cabecera {
    width: 100%;
    max-width: 900px;

    margin: 0 auto 36px;

    text-align: center;
}

.amaltea-lopivi-riesgos__etiqueta {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    margin: 0 0 14px;
    padding: 8px 16px;

    border: 1px solid rgba(198, 83, 147, 0.12);
    border-radius: 999px;

    background: var(--amaltea-rosa-claro);
    color: var(--amaltea-rosa-profundo);

    font-size: 12px;
    line-height: 1;
    font-weight: 800;

    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.amaltea-lopivi-riesgos__cabecera h2 {
    margin: 0;
    padding: 0;

    color: #111111;

    font-size: clamp(34px, 4vw, 44px);
    line-height: 1.08;
    font-weight: 800;

    letter-spacing: -0.03em;
}


/* ================================
   INTRODUCCIÓN
================================ */

.amaltea-lopivi-riesgos__intro {
    width: 100%;
    max-width: 940px;

    margin: 0 auto 28px;
    padding: 25px 30px;

    border: 1px solid var(--amaltea-borde);
    border-radius: 20px;

    background:
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #FFF9FC 100%
        );

    box-shadow:
        0 10px 28px rgba(115, 44, 84, 0.055);

    text-align: center;
}

.amaltea-lopivi-riesgos__intro p {
    margin: 0 auto;

    color: var(--amaltea-texto-suave);

    font-size: 19px;
    line-height: 1.68;
    font-weight: 400;

    letter-spacing: -0.01em;
}

.amaltea-lopivi-riesgos__intro p:first-child {
    color: var(--amaltea-texto);

    font-weight: 700;
}

.amaltea-lopivi-riesgos__intro p + p {
    margin-top: 10px;
}


/* ================================
   TÍTULO DE LA LISTA
================================ */

/*
   Selector reforzado para evitar que Elementor
   sobrescriba el tamaño y el color.
*/

section.amaltea-lopivi-riesgos
h3.amaltea-lopivi-riesgos__subtitulo {
    display: block !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    color: #9F3F7D !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 22px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;

    letter-spacing: -0.015em !important;

    text-align: center !important;
    text-transform: none !important;
}


/* ================================
   PANEL PRINCIPAL
================================ */

.amaltea-lopivi-riesgos__panel {
    position: relative;

    width: 100%;

    padding: 4px 34px;

    border: 1px solid var(--amaltea-borde);
    border-radius: 26px;

    background: var(--amaltea-blanco);

    box-shadow:
        0 15px 36px rgba(115, 44, 84, 0.07);

    overflow: hidden;
}


/* Línea vertical de lectura */

.amaltea-lopivi-riesgos__panel::before {
    content: "";

    position: absolute;

    top: 54px;
    bottom: 54px;
    left: 59px;

    width: 2px;

    background:
        linear-gradient(
            180deg,
            var(--amaltea-rosa) 0%,
            rgba(236, 148, 196, 0.28) 100%
        );
}


/* ================================
   FILA DE RIESGO
================================ */

.amaltea-lopivi-riesgos__fila {
    position: relative;

    display: grid;

    grid-template-columns:
        60px
        minmax(230px, 0.65fr)
        minmax(0, 1.35fr);

    gap: 24px;

    align-items: start;

    padding: 30px 0;

    transition:
        background-color 0.24s ease,
        padding-left 0.24s ease,
        padding-right 0.24s ease;
}

.amaltea-lopivi-riesgos__fila:not(:last-child) {
    border-bottom: 1px solid var(--amaltea-borde);
}

.amaltea-lopivi-riesgos__fila:hover {
    margin-right: -18px;
    margin-left: -18px;

    padding-right: 18px;
    padding-left: 18px;

    background: rgba(236, 148, 196, 0.045);
}


/* ================================
   ICONO
================================ */

.amaltea-lopivi-riesgos__icono {
    position: relative;
    z-index: 2;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 50px;
    height: 50px;

    margin-left: 0;

    border: 4px solid #FFFFFF;
    border-radius: 16px;

    background:
        linear-gradient(
            135deg,
            var(--amaltea-rosa-oscuro),
            var(--amaltea-rosa)
        );

    color: #FFFFFF;

    box-shadow:
        0 0 0 1px rgba(198, 83, 147, 0.18),
        0 9px 20px rgba(198, 83, 147, 0.18);
}

.amaltea-lopivi-riesgos__icono svg {
    display: block;

    width: 24px;
    height: 24px;

    fill: none;
    stroke: currentColor;

    stroke-width: 1.85;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* ================================
   TÍTULO DEL RIESGO
================================ */

.amaltea-lopivi-riesgos__fila-titulo {
    padding-top: 5px;
}

.amaltea-lopivi-riesgos__fila-titulo h3 {
    margin: 0;
    padding: 0;

    color: var(--amaltea-texto);

    font-size: 20px;
    line-height: 1.24;
    font-weight: 800;

    letter-spacing: -0.03em;
}


/* ================================
   EXPLICACIÓN
================================ */

.amaltea-lopivi-riesgos__fila-texto {
    padding-top: 4px;
}

.amaltea-lopivi-riesgos__fila-texto p {
    margin: 0;

    color: var(--amaltea-texto-suave);

    font-size: 15px;
    line-height: 1.68;
    font-weight: 400;

    letter-spacing: -0.01em;
}

.amaltea-lopivi-riesgos__fila-texto p +
.amaltea-lopivi-riesgos__fila-texto p {
    margin-top: 12px;
}


/* ================================
   DESTACADO FINAL
================================ */

.amaltea-lopivi-riesgos__destacado {
    display: grid;

    grid-template-columns:
        auto
        minmax(0, 1fr);

    gap: 20px;

    align-items: center;

    margin-top: 26px;
    padding: 27px 30px;

    border: 1px solid rgba(198, 83, 147, 0.19);
    border-radius: 22px;

    background: var(--amaltea-rosa-claro);

    box-shadow:
        0 11px 28px rgba(115, 44, 84, 0.06);
}

.amaltea-lopivi-riesgos__destacado-icono {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    border-radius: 16px;

    background: var(--amaltea-rosa-oscuro);
    color: #FFFFFF;
}

.amaltea-lopivi-riesgos__destacado-icono svg {
    width: 26px;
    height: 26px;

    fill: none;
    stroke: currentColor;

    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.amaltea-lopivi-riesgos__destacado-contenido h3 {
    margin: 0 0 7px;

    color: var(--amaltea-rosa-profundo);

    font-size: 21px;
    line-height: 1.22;
    font-weight: 800;

    letter-spacing: -0.025em;
}

.amaltea-lopivi-riesgos__destacado-contenido p {
    margin: 0;

    color: var(--amaltea-texto);

    font-size: 15px;
    line-height: 1.62;
    font-weight: 400;
}


/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {

    .amaltea-lopivi-riesgos {
        padding:
            70px
            22px
            76px;
    }

    .amaltea-lopivi-riesgos__contenedor {
        max-width: 900px;
    }

    .amaltea-lopivi-riesgos__fila {
        grid-template-columns:
            56px
            minmax(0, 1fr);

        gap:
            4px
            20px;
    }

    .amaltea-lopivi-riesgos__fila-titulo {
        align-self: center;

        padding-top: 0;
    }

    .amaltea-lopivi-riesgos__fila-texto {
        grid-column: 2;

        padding-top: 8px;
    }

    .amaltea-lopivi-riesgos__panel::before {
        left: 57px;
    }

}


/* ================================
   MÓVIL
================================ */

@media (max-width: 650px) {

    .amaltea-lopivi-riesgos {
        padding:
            56px
            16px
            62px;
    }

    .amaltea-lopivi-riesgos__cabecera {
        margin-bottom: 30px;
    }

    .amaltea-lopivi-riesgos__cabecera h2 {
        font-size: 33px;
        line-height: 1.08;
    }

    .amaltea-lopivi-riesgos__intro {
        margin-bottom: 24px;

        padding:
            22px
            19px;

        border-radius: 18px;
    }

    .amaltea-lopivi-riesgos__intro p {
        font-size: 14px;
        line-height: 1.62;
    }

    section.amaltea-lopivi-riesgos
    h3.amaltea-lopivi-riesgos__subtitulo {
        margin-bottom: 15px !important;

        font-size: 15px !important;
        line-height: 1.35 !important;
    }

    .amaltea-lopivi-riesgos__panel {
        padding:
            2px
            20px;

        border-radius: 20px;
    }

    .amaltea-lopivi-riesgos__panel::before {
        top: 44px;
        bottom: 44px;
        left: 43px;
    }

    .amaltea-lopivi-riesgos__fila {
        grid-template-columns:
            46px
            minmax(0, 1fr);

        gap:
            3px
            14px;

        padding:
            24px
            0;
    }

    .amaltea-lopivi-riesgos__fila:hover {
        margin-right: 0;
        margin-left: 0;

        padding-right: 0;
        padding-left: 0;

        background: transparent;
    }

    .amaltea-lopivi-riesgos__icono {
        width: 46px;
        height: 46px;

        border-radius: 14px;
    }

    .amaltea-lopivi-riesgos__icono svg {
        width: 22px;
        height: 22px;
    }

    .amaltea-lopivi-riesgos__fila-titulo h3 {
        font-size: 18px;
        line-height: 1.25;
    }

    .amaltea-lopivi-riesgos__fila-texto {
        grid-column: 1 / -1;

        padding:
            12px
            0
            0
            60px;
    }

    .amaltea-lopivi-riesgos__fila-texto p {
        font-size: 14px;
        line-height: 1.62;
    }

    .amaltea-lopivi-riesgos__destacado {
        grid-template-columns: 1fr;

        gap: 14px;

        padding:
            23px
            20px;

        border-radius: 19px;
    }

    .amaltea-lopivi-riesgos__destacado-contenido h3 {
        font-size: 20px;
    }

}


/* ================================
   ACCESIBILIDAD
================================ */

@media (prefers-reduced-motion: reduce) {

    .amaltea-lopivi-riesgos__fila {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e5e350 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/* ================================
   SERVICIO DE ADAPTACIÓN LOPIVI
================================ */

.amaltea-lopivi-servicio {
    --amaltea-rosa: #EC94C4;
    --amaltea-rosa-medio: #D966A8;
    --amaltea-rosa-oscuro: #C65393;
    --amaltea-rosa-profundo: #A63D79;
    --amaltea-rosa-claro: #FCEBF4;

    --amaltea-blanco: #FFFFFF;
    --amaltea-gris: #F8F4F6;
    --amaltea-borde: #F1D7E5;

    --amaltea-texto: #3A3137;
    --amaltea-texto-suave: #66565F;

    width: 100%;

    padding:
        82px
        24px
        88px;

    background: transparent;
    color: var(--amaltea-texto);

    font-family: "Inter", Arial, sans-serif;
}

.amaltea-lopivi-servicio,
.amaltea-lopivi-servicio *,
.amaltea-lopivi-servicio *::before,
.amaltea-lopivi-servicio *::after {
    box-sizing: border-box;
}

.amaltea-lopivi-servicio h2,
.amaltea-lopivi-servicio h3,
.amaltea-lopivi-servicio p,
.amaltea-lopivi-servicio span,
.amaltea-lopivi-servicio ul,
.amaltea-lopivi-servicio li,
.amaltea-lopivi-servicio article,
.amaltea-lopivi-servicio div,
.amaltea-lopivi-servicio a {
    font-family: "Inter", Arial, sans-serif !important;
    font-synthesis: none !important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* ================================
   CONTENEDOR
================================ */

.amaltea-lopivi-servicio__contenedor {
    width: 100%;
    max-width: 1240px;

    margin: 0 auto;
}


/* ================================
   DISTRIBUCIÓN PRINCIPAL
================================ */

.amaltea-lopivi-servicio__layout {
    display: grid;

    grid-template-columns:
        minmax(310px, 0.72fr)
        minmax(0, 1.28fr);

    gap: 26px;

    align-items: stretch;
}


/* ================================
   COLUMNA DE PRESENTACIÓN
================================ */

.amaltea-lopivi-servicio__presentacion {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;
    min-height: 100%;

    padding:
        40px
        36px;

    border: 1px solid rgba(198, 83, 147, 0.18);
    border-radius: 26px;

    background:
        linear-gradient(
            145deg,
            #FCEBF4 0%,
            #FFF7FB 100%
        );

    box-shadow:
        0 14px 34px rgba(115, 44, 84, 0.07);

    overflow: hidden;
}


/* Decoración de fondo */

.amaltea-lopivi-servicio__presentacion::before {
    content: "";

    position: absolute;

    top: -90px;
    right: -80px;

    width: 220px;
    height: 220px;

    border-radius: 50%;

    background: rgba(236, 148, 196, 0.18);

    pointer-events: none;
}

.amaltea-lopivi-servicio__presentacion::after {
    content: "";

    position: absolute;

    right: 34px;
    bottom: 34px;

    width: 70px;
    height: 70px;

    border: 1px solid rgba(198, 83, 147, 0.14);
    border-radius: 50%;

    pointer-events: none;
}


/* Contenido por encima de la decoración */

.amaltea-lopivi-servicio__presentacion-contenido {
    position: relative;
    z-index: 2;

    display: flex;
    flex-direction: column;

    width: 100%;
    height: 100%;
    min-height: 100%;
}


/* Etiqueta */

.amaltea-lopivi-servicio__etiqueta {
    display: inline-flex;

    align-self: flex-start;

    align-items: center;
    justify-content: center;

    margin: 0 0 19px;
    padding: 8px 15px;

    border: 1px solid rgba(198, 83, 147, 0.14);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.75);

    color: var(--amaltea-rosa-profundo);

    font-size: 11px;
    line-height: 1;
    font-weight: 800;

    letter-spacing: 0.085em;
    text-transform: uppercase;
}


/* Icono principal */

.amaltea-lopivi-servicio__icono-principal {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 58px;
    height: 58px;

    margin-bottom: 22px;

    border-radius: 18px;

    background:
        linear-gradient(
            135deg,
            var(--amaltea-rosa-oscuro),
            var(--amaltea-rosa)
        );

    color: #FFFFFF;

    box-shadow:
        0 11px 24px rgba(198, 83, 147, 0.21);
}

.amaltea-lopivi-servicio__icono-principal svg {
    width: 29px;
    height: 29px;

    fill: none;
    stroke: currentColor;

    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* Título */

.amaltea-lopivi-servicio__presentacion h2 {
    margin: 0 0 20px;
    padding: 0;

    color: #111111;

    font-size: clamp(33px, 3.6vw, 43px);
    line-height: 1.07;
    font-weight: 800;

    letter-spacing: -0.04em;
}


/* Texto */

.amaltea-lopivi-servicio__presentacion p {
    margin: 0;

    color: var(--amaltea-texto-suave);

    font-size: 15px;
    line-height: 1.68;
    font-weight: 400;

    letter-spacing: -0.01em;
}

.amaltea-lopivi-servicio__presentacion p +
.amaltea-lopivi-servicio__presentacion p {
    margin-top: 13px;
}


/* Frase breve */

.amaltea-lopivi-servicio__apoyo {
    display: flex;

    align-items: flex-start;

    gap: 10px;

    margin-top: 23px;
    padding-top: 21px;

    border-top:
        1px solid
        rgba(198, 83, 147, 0.17);
}

.amaltea-lopivi-servicio__apoyo-punto {
    width: 9px;
    height: 9px;

    flex: 0 0 auto;

    margin-top: 5px;

    border-radius: 50%;

    background: var(--amaltea-rosa-oscuro);

    box-shadow:
        0 0 0 5px rgba(198, 83, 147, 0.11);
}

.amaltea-lopivi-servicio__apoyo span:last-child {
    color: var(--amaltea-texto);

    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
}


/* ================================
   CTA CENTRADO EN EL ESPACIO LIBRE
================================ */

.amaltea-lopivi-servicio__cta-wrap {
    display: flex;

    flex: 1 1 auto;

    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 150px;

    margin: 20px 0 0;
    padding: 20px 0;
}

.amaltea-lopivi-servicio__cta {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 10px;

    padding:
        14px
        24px;

    border: 1px solid var(--amaltea-rosa-oscuro);
    border-radius: 999px;

    background: var(--amaltea-rosa-oscuro);
    color: #FFFFFF !important;

    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;

    text-align: center;
    text-decoration: none !important;

    box-shadow:
        0 10px 22px rgba(198, 83, 147, 0.21);

    transition:
        transform 0.22s ease,
        background-color 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease;
}

.amaltea-lopivi-servicio__cta:hover {
    background: var(--amaltea-rosa-profundo);
    border-color: var(--amaltea-rosa-profundo);

    color: #FFFFFF !important;

    transform: translateY(-2px);

    box-shadow:
        0 14px 27px rgba(166, 61, 121, 0.24);
}

.amaltea-lopivi-servicio__cta-arrow {
    font-size: 18px;
    line-height: 1;

    transition: transform 0.22s ease;
}

.amaltea-lopivi-servicio__cta:hover
.amaltea-lopivi-servicio__cta-arrow {
    transform: translateX(3px);
}


/* ================================
   PANEL DE SERVICIOS
================================ */

.amaltea-lopivi-servicio__servicios {
    min-width: 0;

    padding:
        32px
        34px;

    border: 1px solid var(--amaltea-borde);
    border-radius: 26px;

    background: var(--amaltea-blanco);

    box-shadow:
        0 15px 36px rgba(115, 44, 84, 0.07);
}


/* Cabecera del panel */

.amaltea-lopivi-servicio__servicios-cabecera {
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin-bottom: 8px;
    padding-bottom: 22px;

    border-bottom: 1px solid var(--amaltea-borde);
}

.amaltea-lopivi-servicio__servicios-cabecera h3 {
    margin: 0;

    color: var(--amaltea-rosa-profundo);

    font-size: 18px;
    line-height: 1.3;
    font-weight: 800;

    letter-spacing: -0.02em;
}

.amaltea-lopivi-servicio__servicios-cabecera span {
    color: var(--amaltea-texto-suave);

    font-size: 12px;
    line-height: 1.3;
    font-weight: 600;

    text-align: right;
}


/* ================================
   ITEM DEL SERVICIO
================================ */

.amaltea-lopivi-servicio__item {
    display: grid;

    grid-template-columns:
        64px
        minmax(0, 1fr);

    gap: 20px;

    align-items: start;

    padding:
        26px
        0;
}

.amaltea-lopivi-servicio__item:not(:last-child) {
    border-bottom: 1px solid var(--amaltea-borde);
}


/* Número */

.amaltea-lopivi-servicio__numero {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    border: 1px solid rgba(198, 83, 147, 0.16);
    border-radius: 17px;

    background: var(--amaltea-rosa-claro);
    color: var(--amaltea-rosa-profundo);

    font-size: 14px;
    line-height: 1;
    font-weight: 800;

    letter-spacing: 0.04em;

    transition:
        color 0.22s ease,
        background-color 0.22s ease,
        transform 0.22s ease;
}

.amaltea-lopivi-servicio__item:hover
.amaltea-lopivi-servicio__numero {
    background: var(--amaltea-rosa-oscuro);
    color: #FFFFFF;

    transform: translateY(-2px);
}


/* Contenido */

.amaltea-lopivi-servicio__item-contenido {
    min-width: 0;
}

.amaltea-lopivi-servicio__item-contenido h3 {
    margin:
        1px
        0
        10px;

    color: var(--amaltea-texto);

    font-size: 21px;
    line-height: 1.23;
    font-weight: 800;

    letter-spacing: -0.03em;
}

.amaltea-lopivi-servicio__item-contenido p {
    margin: 0;

    color: var(--amaltea-texto-suave);

    font-size: 14px;
    line-height: 1.67;
    font-weight: 400;

    letter-spacing: -0.01em;
}

.amaltea-lopivi-servicio__item-contenido p +
.amaltea-lopivi-servicio__item-contenido p {
    margin-top: 11px;
}


/* ================================
   LISTA DE FORMACIÓN
================================ */

.amaltea-lopivi-servicio__lista {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap:
        8px
        12px;

    margin:
        17px
        0
        0;

    padding: 0;

    list-style: none;
}

.amaltea-lopivi-servicio__lista li {
    position: relative;

    margin: 0;

    padding:
        10px
        12px
        10px
        34px;

    border-radius: 12px;

    background: var(--amaltea-gris);
    color: var(--amaltea-texto);

    font-size: 13px;
    line-height: 1.45;
    font-weight: 600;
}

.amaltea-lopivi-servicio__lista li::before {
    content: "✓";

    position: absolute;

    top: 10px;
    left: 13px;

    color: var(--amaltea-rosa-profundo);

    font-size: 13px;
    line-height: 1.45;
    font-weight: 800;
}

.amaltea-lopivi-servicio__lista li:last-child {
    grid-column: 1 / -1;
}


/* ================================
   TABLET
================================ */

@media (max-width: 1024px) {

    .amaltea-lopivi-servicio {
        padding:
            70px
            22px
            76px;
    }

    .amaltea-lopivi-servicio__contenedor {
        max-width: 900px;
    }

    .amaltea-lopivi-servicio__layout {
        grid-template-columns: 1fr;
    }

    .amaltea-lopivi-servicio__presentacion {
        padding:
            38px
            34px;
    }

    .amaltea-lopivi-servicio__presentacion-contenido {
        height: auto;
        min-height: 0;
    }

    .amaltea-lopivi-servicio__cta-wrap {
        flex: none;

        min-height: 120px;

        margin: 18px 0 0;
        padding: 20px 0;
    }

}


/* ================================
   MÓVIL
================================ */

@media (max-width: 650px) {

    .amaltea-lopivi-servicio {
        padding:
            56px
            16px
            62px;
    }

    .amaltea-lopivi-servicio__layout {
        gap: 18px;
    }

    .amaltea-lopivi-servicio__presentacion {
        padding:
            29px
            21px;

        border-radius: 21px;
    }

    .amaltea-lopivi-servicio__icono-principal {
        width: 52px;
        height: 52px;

        margin-bottom: 19px;

        border-radius: 16px;
    }

    .amaltea-lopivi-servicio__icono-principal svg {
        width: 26px;
        height: 26px;
    }

    .amaltea-lopivi-servicio__presentacion h2 {
        font-size: 32px;
        line-height: 1.08;
    }

    .amaltea-lopivi-servicio__presentacion p {
        font-size: 14px;
        line-height: 1.63;
    }

    .amaltea-lopivi-servicio__cta-wrap {
        min-height: 100px;

        margin-top: 14px;
        padding: 16px 0;
    }

    .amaltea-lopivi-servicio__cta {
        width: 100%;

        padding:
            14px
            18px;
    }

    .amaltea-lopivi-servicio__servicios {
        padding:
            24px
            20px;

        border-radius: 21px;
    }

    .amaltea-lopivi-servicio__servicios-cabecera {
        display: block;

        padding-bottom: 18px;
    }

    .amaltea-lopivi-servicio__servicios-cabecera h3 {
        font-size: 17px;
    }

    .amaltea-lopivi-servicio__servicios-cabecera span {
        display: block;

        margin-top: 5px;

        text-align: left;
    }

    .amaltea-lopivi-servicio__item {
        grid-template-columns:
            46px
            minmax(0, 1fr);

        gap: 14px;

        padding:
            23px
            0;
    }

    .amaltea-lopivi-servicio__numero {
        width: 44px;
        height: 44px;

        border-radius: 14px;

        font-size: 12px;
    }

    .amaltea-lopivi-servicio__item-contenido h3 {
        margin-top: 0;

        font-size: 19px;
        line-height: 1.25;
    }

    .amaltea-lopivi-servicio__item-contenido p {
        font-size: 14px;
        line-height: 1.62;
    }

    .amaltea-lopivi-servicio__lista {
        grid-template-columns: 1fr;

        gap: 7px;
    }

    .amaltea-lopivi-servicio__lista li:last-child {
        grid-column: auto;
    }

}


/* ================================
   ACCESIBILIDAD
================================ */

@media (prefers-reduced-motion: reduce) {

    .amaltea-lopivi-servicio__numero,
    .amaltea-lopivi-servicio__cta,
    .amaltea-lopivi-servicio__cta-arrow {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fd0054 */.elementor-36291 .elementor-element.elementor-element-8fd0054 .texto-degradado {
    background: #CC7AB1;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d760de1 */.elementor-36291 .elementor-element.elementor-element-d760de1 .texto-degradado {
    background: #CC7AB1;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db52839 */.elementor-36291 .elementor-element.elementor-element-db52839 .texto-degradado {
    background: #CC7AB1;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f16892d */.texto-politica a {
  color: inherit !important;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-decoration: none;
}

.texto-politica a:hover {
  color: inherit !important;
  text-decoration: underline;
}/* End custom CSS */