.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-546 .elementor-element.elementor-element-a5afa1b{--display:flex;--min-height:625px;--justify-content:flex-start;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-546 .elementor-element.elementor-element-f1b7cd0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-546 .elementor-element.elementor-element-f1b7cd0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-546 .elementor-element.elementor-element-ffcd969{--display:flex;--min-height:625px;--justify-content:flex-start;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-546 .elementor-element.elementor-element-affbe29{--display:flex;--min-height:463px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:125px;--padding-left:80px;--padding-right:80px;}.elementor-546 .elementor-element.elementor-element-801b379.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-546 .elementor-element.elementor-element-6465b2d{--display:flex;}.elementor-546 .elementor-element.elementor-element-48b1252{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-546 .elementor-element.elementor-element-48b1252 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-546 .elementor-element.elementor-element-b592069{text-align:center;font-family:"Lato", Sans-serif;font-weight:400;color:#000000;}.elementor-546 .elementor-element.elementor-element-e44eb8f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-546 .elementor-element.elementor-element-52d55a4{--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-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-546 .elementor-element.elementor-element-6c3e136 .elementor-icon-box-wrapper{gap:0px;}.elementor-546 .elementor-element.elementor-element-6c3e136 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-default .elementor-icon{fill:var( --e-global-color-12f9c43 );color:var( --e-global-color-12f9c43 );border-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-6c3e136.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-12f9c43 );color:var( --e-global-color-12f9c43 );border-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-6c3e136 .elementor-icon{font-size:35px;}.elementor-546 .elementor-element.elementor-element-6c3e136 .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-6c3e136 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:15px;}.elementor-546 .elementor-element.elementor-element-6c3e136:has(:hover) .elementor-icon-box-title,
					 .elementor-546 .elementor-element.elementor-element-6c3e136:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-6c3e136 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-da8c0a8{--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-546 .elementor-element.elementor-element-b31a598 .elementor-icon-box-wrapper{gap:0px;}.elementor-546 .elementor-element.elementor-element-b31a598 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-default .elementor-icon{fill:var( --e-global-color-12f9c43 );color:var( --e-global-color-12f9c43 );border-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-b31a598.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-12f9c43 );color:var( --e-global-color-12f9c43 );border-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-b31a598 .elementor-icon{font-size:35px;}.elementor-546 .elementor-element.elementor-element-b31a598 .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-b31a598 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:15px;}.elementor-546 .elementor-element.elementor-element-b31a598:has(:hover) .elementor-icon-box-title,
					 .elementor-546 .elementor-element.elementor-element-b31a598:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-b31a598 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-bd7881c{--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-546 .elementor-element.elementor-element-ce51018 .elementor-icon-box-wrapper{gap:0px;}.elementor-546 .elementor-element.elementor-element-ce51018 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-default .elementor-icon{fill:var( --e-global-color-12f9c43 );color:var( --e-global-color-12f9c43 );border-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-ce51018.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-12f9c43 );color:var( --e-global-color-12f9c43 );border-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-ce51018 .elementor-icon{font-size:35px;}.elementor-546 .elementor-element.elementor-element-ce51018 .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-ce51018 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:15px;}.elementor-546 .elementor-element.elementor-element-ce51018:has(:hover) .elementor-icon-box-title,
					 .elementor-546 .elementor-element.elementor-element-ce51018:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-ce51018 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-b4fb01c{--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-546 .elementor-element.elementor-element-71b982e .elementor-icon-box-wrapper{gap:0px;}.elementor-546 .elementor-element.elementor-element-71b982e .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-framed .elementor-icon, .elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-default .elementor-icon{fill:var( --e-global-color-12f9c43 );color:var( --e-global-color-12f9c43 );border-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-546 .elementor-element.elementor-element-71b982e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-12f9c43 );color:var( --e-global-color-12f9c43 );border-color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-71b982e .elementor-icon{font-size:35px;}.elementor-546 .elementor-element.elementor-element-71b982e .elementor-icon-box-title, .elementor-546 .elementor-element.elementor-element-71b982e .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:15px;}.elementor-546 .elementor-element.elementor-element-71b982e:has(:hover) .elementor-icon-box-title,
					 .elementor-546 .elementor-element.elementor-element-71b982e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12f9c43 );}.elementor-546 .elementor-element.elementor-element-71b982e .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-546 .elementor-element.elementor-element-81b8687{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-546 .elementor-element.elementor-element-05c90f4{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-title-transition:0s;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:160px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:160px;--n-tabs-title-font-size:25px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#000000;--n-tabs-icon-color:#656565;}.elementor-546 .elementor-element.elementor-element-05c90f4 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-546 .elementor-element.elementor-element-05c90f4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-546 .elementor-element.elementor-element-05c90f4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-546 .elementor-element.elementor-element-05c90f4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#10101000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#050505;}.elementor-546 .elementor-element.elementor-element-05c90f4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#020202;}.elementor-546 .elementor-element.elementor-element-05c90f4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lato", Sans-serif;font-weight:600;text-transform:uppercase;line-height:10px;word-spacing:0px;}.elementor-546 .elementor-element.elementor-element-05c90f4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0A0A0A;}.elementor-546 .elementor-element.elementor-element-2af555e{--display:flex;}body.elementor-page-546:not(.elementor-motion-effects-element-type-background), body.elementor-page-546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2BD;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-546 .elementor-element.elementor-element-52d55a4{--width:25%;}.elementor-546 .elementor-element.elementor-element-da8c0a8{--width:25%;}.elementor-546 .elementor-element.elementor-element-bd7881c{--width:25%;}.elementor-546 .elementor-element.elementor-element-b4fb01c{--width:25%;}}@media(max-width:767px){.elementor-546 .elementor-element.elementor-element-a5afa1b{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-546 .elementor-element.elementor-element-f1b7cd0{text-align:center;}.elementor-546 .elementor-element.elementor-element-f1b7cd0 .elementor-heading-title{font-size:18px;}.elementor-546 .elementor-element.elementor-element-ffcd969{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-546 .elementor-element.elementor-element-affbe29{--min-height:331px;--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-546 .elementor-element.elementor-element-801b379{width:var( --container-widget-width, 289px );max-width:289px;--container-widget-width:289px;--container-widget-flex-grow:0;}.elementor-546 .elementor-element.elementor-element-48b1252{text-align:center;}.elementor-546 .elementor-element.elementor-element-48b1252 .elementor-heading-title{font-size:18px;}.elementor-546 .elementor-element.elementor-element-05c90f4{--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:13px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:13px;--n-tabs-title-font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-e0cc34d *//* ===== IGUALAR TÍTULOS ===== */
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-feature-title,
.elementor-546 .elementor-element.elementor-element-e0cc34d h3,
.elementor-546 .elementor-element.elementor-element-e0cc34d h4{
  font-size:16px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
}

/* ===== IGUALAR TEXTO ===== */
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-feature-text,
.elementor-546 .elementor-element.elementor-element-e0cc34d p{
  font-size:15px !important;
  font-weight:400 !important;
  color:#6f6f6f !important;
}

/* ===== ICONOS MÁS DELGADOS ===== */
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-icon svg,
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-icon i{
  stroke-width:1.5 !important;
  font-weight:300 !important;
}

/* SI SON ICONOS FONT AWESOME */
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-icon{
  font-weight:300 !important;
  font-size:32px !important;
}

/* CENTRAR Y SUAVIZAR */
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-feature{
  text-align:center;
}

/* ESPACIADO MÁS PRO */
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-feature-title{
  margin-top:10px !important;
  margin-bottom:6px !important;
}

/* Igualar altura y alineación de beneficios */
.evvoca-benefits > div{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
}

.evvoca-benefits .evvoca-icon{
  height:auto !important;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:14px !important;
}

.evvoca-benefits h3{
  min-height:0 !important;
  height:auto !important;
  display:block !important;
  margin:0 0 0px !important;
  padding:0 !important;
  line-height:1.2 !important;
}

.evvoca-benefits p{
  margin:0 !important;
  line-height:1.55 !important;
}

/* En móvil no forzar altura */
@media(max-width:767px){
  .evvoca-benefits h3{
    min-height:auto;
  }
}

/* Afinar icono calendario */
.evvoca-benefits .evvoca-icon svg{
  stroke-width:1.5 !important;
  fill:none !important;
  stroke:#000 !important;
}

/* Forzar icono sin relleno */
.evvoca-benefits .evvoca-icon svg path{
  fill:none !important;
  stroke:#000 !important;
  stroke-width:1.5 !important;
}

/* Ajuste compacto beneficios */
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-benefits{
  align-items:start !important;
}

.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-benefits > div{
  gap:0 !important;
}

.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-icon{
  margin-bottom:8px !important;
  height:auto !important;
}

.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-benefits h3{
  margin:0 0 0px 0 !important;
  padding:0 !important;
  line-height:1.2 !important;
}

.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-benefits p{
  margin:0 !important;
  padding:0 !important;
  line-height:1.45 !important;
}


/* Forzar tamaño del título INGRESA AHORA */
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-auth-panel h2,
.elementor-546 .elementor-element.elementor-element-e0cc34d .evvoca-auth-premium .evvoca-auth-panel h2{
  font-size:28px !important;
  font-weight:600 !important;
  line-height:1.15 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5afa1b *//* MISMA TIPOGRAFÍA EXACTA DEL SITIO */
.evvoca-auth-premium,
.evvoca-auth-premium *{
  font-family: inherit !important;
}

/* TÍTULOS IGUALES A ELEMENTOR */
.evvoca-auth-panel h2{
  font-family: inherit !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

/* MOBILE */
@media(max-width:767px){
  .evvoca-auth-panel h2{
    font-size: 18px !important;
    font-weight: 700 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-801b379 */.custom-login-form{
    max-width:100%;
    margin:auto;
}

.custom-login-form .elementor-field-group{
    margin-bottom:1px;
}

.custom-login-form .elementor-field{
    width:100%;
    
    font-size:15px;
    border:1px solid #e6e6e6;
    border-radius:6px;
    background:#fff;
    transition:all .25s ease;
}

.custom-login-form .elementor-field:focus{
    border-color:#2bb6a8;
    box-shadow:0 0 0 2px rgba(43,182,168,0.15);
    outline:none;
}

.custom-login-form .elementor-button{
    width:100%;
    padding:14px;
    font-size:15px;
    border-radius:6px;
    background:#2bb6a8;
    color:#fff;
    border:none;
    cursor:pointer;
    transition:all .25s ease;
}

.custom-login-form .elementor-button:hover{
    background:#239e92;
}
.custom-login-form a{
 color: #2BB6A8;   
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5fbc116 *//* El Botón Turquesa con Flechita Tierna */
.elementor-546 .elementor-element.elementor-element-5fbc116 .gform_footer input[type="submit"] {
    background-color: #59C9C9 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 15px 50px !important;
    width: 100% !important;
    font-weight: bold !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) center !important;
    background-size: 15px !important;
}
/* Poner los inputs bonitos y finos */
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=text], 
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=email], 
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=password],
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=tel]
{
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 10px !important;
}
.elementor-546 .elementor-element.elementor-element-5fbc116 select {
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 0 10px !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-801b379 */.custom-login-form{
    max-width:100%;
    margin:auto;
}

.custom-login-form .elementor-field-group{
    margin-bottom:1px;
}

.custom-login-form .elementor-field{
    width:100%;
    
    font-size:15px;
    border:1px solid #e6e6e6;
    border-radius:6px;
    background:#fff;
    transition:all .25s ease;
}

.custom-login-form .elementor-field:focus{
    border-color:#2bb6a8;
    box-shadow:0 0 0 2px rgba(43,182,168,0.15);
    outline:none;
}

.custom-login-form .elementor-button{
    width:100%;
    padding:14px;
    font-size:15px;
    border-radius:6px;
    background:#2bb6a8;
    color:#fff;
    border:none;
    cursor:pointer;
    transition:all .25s ease;
}

.custom-login-form .elementor-button:hover{
    background:#239e92;
}
.custom-login-form a{
 color: #2BB6A8;   
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5fbc116 *//* El Botón Turquesa con Flechita Tierna */
.elementor-546 .elementor-element.elementor-element-5fbc116 .gform_footer input[type="submit"] {
    background-color: #59C9C9 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 15px 50px !important;
    width: 100% !important;
    font-weight: bold !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) center !important;
    background-size: 15px !important;
}
/* Poner los inputs bonitos y finos */
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=text], 
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=email], 
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=password],
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=tel]
{
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 10px !important;
}
.elementor-546 .elementor-element.elementor-element-5fbc116 select {
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 0 10px !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-801b379 */.custom-login-form{
    max-width:100%;
    margin:auto;
}

.custom-login-form .elementor-field-group{
    margin-bottom:1px;
}

.custom-login-form .elementor-field{
    width:100%;
    
    font-size:15px;
    border:1px solid #e6e6e6;
    border-radius:6px;
    background:#fff;
    transition:all .25s ease;
}

.custom-login-form .elementor-field:focus{
    border-color:#2bb6a8;
    box-shadow:0 0 0 2px rgba(43,182,168,0.15);
    outline:none;
}

.custom-login-form .elementor-button{
    width:100%;
    padding:14px;
    font-size:15px;
    border-radius:6px;
    background:#2bb6a8;
    color:#fff;
    border:none;
    cursor:pointer;
    transition:all .25s ease;
}

.custom-login-form .elementor-button:hover{
    background:#239e92;
}
.custom-login-form a{
 color: #2BB6A8;   
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5fbc116 *//* El Botón Turquesa con Flechita Tierna */
.elementor-546 .elementor-element.elementor-element-5fbc116 .gform_footer input[type="submit"] {
    background-color: #59C9C9 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 15px 50px !important;
    width: 100% !important;
    font-weight: bold !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) center !important;
    background-size: 15px !important;
}
/* Poner los inputs bonitos y finos */
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=text], 
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=email], 
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=password],
.elementor-546 .elementor-element.elementor-element-5fbc116 input[type=tel]
{
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 10px !important;
}
.elementor-546 .elementor-element.elementor-element-5fbc116 select {
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 0 10px !important; 
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-05c90f4 *//* El Botón Turquesa con Flechita Tierna */
.elementor-546 .elementor-element.elementor-element-05c90f4 .gform_footer input[type="submit"] {
    background-color: #59C9C9 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 15px 50px !important;
    width: 100% !important;
    font-weight: bold !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) center !important;
    background-size: 15px !important;
}
/* Poner los inputs bonitos y finos */
.elementor-546 .elementor-element.elementor-element-05c90f4 input[type=email], 
.elementor-546 .elementor-element.elementor-element-05c90f4 input[type=password]

{
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 10px !important;
}
.elementor-546 .elementor-element.elementor-element-05c90f4 select {
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 0 10px !important; 
}/* End custom CSS */