.elementor-10707 .elementor-element.elementor-element-cc3d6dc{--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-10707 .elementor-element.elementor-element-e994b95{--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-10707 .elementor-element.elementor-element-51e4f37{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1.2px;}.elementor-10707 .elementor-element.elementor-element-51e4f37 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-10707 .elementor-element.elementor-element-51e4f37 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10707 .elementor-element.elementor-element-7c44ef5{--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-10707 .elementor-element.elementor-element-b79d84c{--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:stretch;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10707 .elementor-element.elementor-element-68ce59d{--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;--border-radius:6px 6px 6px 6px;box-shadow:1px 1px 6px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10707 .elementor-element.elementor-element-68ce59d:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-68ce59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-a30091e.elementor-element{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-a30091e .elementor-icon-box-wrapper{text-align:center;gap:17px;}.elementor-10707 .elementor-element.elementor-element-a30091e .elementor-icon-box-title{margin-block-end:1px;}.elementor-10707 .elementor-element.elementor-element-a30091e.elementor-view-stacked .elementor-icon{background-color:#78BE21;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-a30091e.elementor-view-framed .elementor-icon, .elementor-10707 .elementor-element.elementor-element-a30091e.elementor-view-default .elementor-icon{fill:#78BE21;color:#78BE21;border-color:#78BE21;}.elementor-10707 .elementor-element.elementor-element-a30091e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-a30091e .elementor-icon{border-radius:5px 5px 5px 5px;}.elementor-10707 .elementor-element.elementor-element-a30091e .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-a30091e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;}.elementor-10707 .elementor-element.elementor-element-a30091e:has(:hover) .elementor-icon-box-title,
					 .elementor-10707 .elementor-element.elementor-element-a30091e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-a30091e .elementor-icon-box-description{font-family:var( --e-global-typography-896e167-font-family ), Sans-serif;font-size:var( --e-global-typography-896e167-font-size );font-weight:var( --e-global-typography-896e167-font-weight );text-transform:var( --e-global-typography-896e167-text-transform );font-style:var( --e-global-typography-896e167-font-style );text-decoration:var( --e-global-typography-896e167-text-decoration );color:#000000;}.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button{background-color:#5F981B;font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-0a0f662{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-ed813b0{--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;--border-radius:6px 6px 6px 6px;box-shadow:1px 1px 6px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10707 .elementor-element.elementor-element-ed813b0:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-ed813b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-e944a98.elementor-element{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-10707 .elementor-element.elementor-element-e944a98.elementor-view-stacked .elementor-icon{background-color:#D22730;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-e944a98.elementor-view-framed .elementor-icon, .elementor-10707 .elementor-element.elementor-element-e944a98.elementor-view-default .elementor-icon{fill:#D22730;color:#D22730;border-color:#D22730;}.elementor-10707 .elementor-element.elementor-element-e944a98.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon{border-radius:5px 5px 5px 5px;}.elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10707 .elementor-element.elementor-element-e944a98:has(:hover) .elementor-icon-box-title,
					 .elementor-10707 .elementor-element.elementor-element-e944a98:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-description{font-family:var( --e-global-typography-896e167-font-family ), Sans-serif;font-size:var( --e-global-typography-896e167-font-size );font-weight:var( --e-global-typography-896e167-font-weight );text-transform:var( --e-global-typography-896e167-text-transform );font-style:var( --e-global-typography-896e167-font-style );text-decoration:var( --e-global-typography-896e167-text-decoration );color:#000000;}.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button{background-color:#AC2027;font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-e73dd3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-83fbd28{--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;--border-radius:6px 6px 6px 6px;box-shadow:1px 1px 6px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10707 .elementor-element.elementor-element-83fbd28:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-83fbd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-38cfb43.elementor-element{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-10707 .elementor-element.elementor-element-38cfb43.elementor-view-stacked .elementor-icon{background-color:#95BFE4;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-38cfb43.elementor-view-framed .elementor-icon, .elementor-10707 .elementor-element.elementor-element-38cfb43.elementor-view-default .elementor-icon{fill:#95BFE4;color:#95BFE4;border-color:#95BFE4;}.elementor-10707 .elementor-element.elementor-element-38cfb43.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon{border-radius:5px 5px 5px 5px;}.elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10707 .elementor-element.elementor-element-38cfb43:has(:hover) .elementor-icon-box-title,
					 .elementor-10707 .elementor-element.elementor-element-38cfb43:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-description{font-family:var( --e-global-typography-896e167-font-family ), Sans-serif;font-size:var( --e-global-typography-896e167-font-size );font-weight:var( --e-global-typography-896e167-font-weight );text-transform:var( --e-global-typography-896e167-text-transform );font-style:var( --e-global-typography-896e167-font-style );text-decoration:var( --e-global-typography-896e167-text-decoration );color:#000000;}.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button{background-color:#71A9DA;font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-d46815b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-b977b1c{--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;--border-radius:6px 6px 6px 6px;box-shadow:1px 1px 6px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10707 .elementor-element.elementor-element-b977b1c:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-b977b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-7114e12.elementor-element{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-10707 .elementor-element.elementor-element-7114e12.elementor-view-stacked .elementor-icon{background-color:#7C3520;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-7114e12.elementor-view-framed .elementor-icon, .elementor-10707 .elementor-element.elementor-element-7114e12.elementor-view-default .elementor-icon{fill:#7C3520;color:#7C3520;border-color:#7C3520;}.elementor-10707 .elementor-element.elementor-element-7114e12.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon{border-radius:5px 5px 5px 5px;}.elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10707 .elementor-element.elementor-element-7114e12:has(:hover) .elementor-icon-box-title,
					 .elementor-10707 .elementor-element.elementor-element-7114e12:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-description{font-family:var( --e-global-typography-896e167-font-family ), Sans-serif;font-size:var( --e-global-typography-896e167-font-size );font-weight:var( --e-global-typography-896e167-font-weight );text-transform:var( --e-global-typography-896e167-text-transform );font-style:var( --e-global-typography-896e167-font-style );text-decoration:var( --e-global-typography-896e167-text-decoration );color:#000000;}.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button{background-color:#652C1A;font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-2ffd6ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-a226923{--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;--flex-wrap:wrap;}.elementor-10707 .elementor-element.elementor-element-7d9e022{--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-10707 .elementor-element.elementor-element-7d9e022:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-7d9e022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://laregionaldeseguros.com/wp-content/uploads/2026/08/valores.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10707 .elementor-element.elementor-element-4b50c68{--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-10707 .elementor-element.elementor-element-b4fc04c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-0c689ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-10707 .elementor-element.elementor-element-0c689ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4rem;font-weight:700;color:var( --e-global-color-text );}.elementor-10707 .elementor-element.elementor-element-9a4512d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;color:#333333;}.elementor-10707 .elementor-element.elementor-element-bf88683{text-align:start;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-10707 .elementor-element.elementor-element-5f657cf{--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;--flex-wrap:wrap;--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-10707 .elementor-element.elementor-element-519fafc{--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;--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-10707 .elementor-element.elementor-element-519fafc.e-con{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-c928d4a{--display:flex;--justify-content:center;--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-10707 .elementor-element.elementor-element-67cd225{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-67cd225 img{width:100%;max-width:100%;}.elementor-10707 .elementor-element.elementor-element-95d6c58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-896bb60 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;color:#333333;}.elementor-10707 .elementor-element.elementor-element-51ca19d{text-align:start;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-10707 .elementor-element.elementor-element-7ca3feb{--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;--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-10707 .elementor-element.elementor-element-7ca3feb.e-con{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-2208a8d{--display:flex;--justify-content:center;--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-10707 .elementor-element.elementor-element-0ccf601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-0ccf601 img{width:100%;max-width:100%;}.elementor-10707 .elementor-element.elementor-element-79db04b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-7da951e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;color:#333333;}.elementor-10707 .elementor-element.elementor-element-a6b8e15{text-align:start;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-10707 .elementor-element.elementor-element-16ffb1d{--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;--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-10707 .elementor-element.elementor-element-16ffb1d.e-con{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-b816c9f{--display:flex;--justify-content:center;--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-10707 .elementor-element.elementor-element-b3bb213{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-b3bb213 img{width:100%;max-width:100%;}.elementor-10707 .elementor-element.elementor-element-fea8bdb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-a96cd9e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;color:#333333;}.elementor-10707 .elementor-element.elementor-element-8b9b71f{text-align:start;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-10707 .elementor-element.elementor-element-2167f3f{--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;--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-10707 .elementor-element.elementor-element-2167f3f.e-con{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-daf2dfe{--display:flex;--justify-content:center;--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-10707 .elementor-element.elementor-element-c6565ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-c6565ac img{width:100%;max-width:100%;}.elementor-10707 .elementor-element.elementor-element-e59e874{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-b2cc9d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;color:#333333;}.elementor-10707 .elementor-element.elementor-element-6d6e1e7{text-align:start;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-10707 .elementor-element.elementor-element-84d3d38{--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;--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-10707 .elementor-element.elementor-element-84d3d38.e-con{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-ba1a54e{--display:flex;--justify-content:center;--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-10707 .elementor-element.elementor-element-fadb6da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-fadb6da img{width:100%;max-width:100%;}.elementor-10707 .elementor-element.elementor-element-d728664{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-75e6e47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;color:#333333;}.elementor-10707 .elementor-element.elementor-element-d69f349{text-align:start;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-10707 .elementor-element.elementor-element-1da6053{--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;--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-10707 .elementor-element.elementor-element-1da6053.e-con{--align-self:center;}.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button{background-color:#95BFE4;font-family:"Titillium Web", Sans-serif;font-size:2rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-6ce1c0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-08c7996{--display:flex;--min-height:120px;--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-10707 .elementor-element.elementor-element-08c7996:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-08c7996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#96C0E6;}.elementor-10707 .elementor-element.elementor-element-222365d{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-7a48846{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-10707 .elementor-element.elementor-element-7a48846.eael_liquid_glass-effect2{background-color:#FFFFFF0F;backdrop-filter:blur(10px) brightness(1);}.elementor-10707 .elementor-element.elementor-element-7a48846.eael_liquid_glass_border_distortion_yes{border-radius:10px 10px 10px 10px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .eael-infobox-button{background-color:#8BB8E8;color:#ffffff;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-icon{align-self:center;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-icon i{font-size:60px;color:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-icon svg{height:60px;width:60px;fill:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox:hover .infobox-icon i{color:#333333;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox:hover .infobox-icon svg{fill:#333333;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#333333;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-button .eael-infobox-button .infobox-button-text{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-button a.eael-infobox-button{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:4px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-content .title{color:#8BB8E8;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;margin:0px 0px 20px 0px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-content{padding:20px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox .infobox-content p{color:#4d4d4d;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox:hover .infobox-content .title{color:#333333;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-10707 .elementor-element.elementor-element-b6b8b86 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-10707 .elementor-element.elementor-element-9f90ca1{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-10707 .elementor-element.elementor-element-9f90ca1.eael_liquid_glass-effect2{background-color:#FFFFFF0F;backdrop-filter:blur(10px) brightness(1);}.elementor-10707 .elementor-element.elementor-element-9f90ca1.eael_liquid_glass_border_distortion_yes{border-radius:10px 10px 10px 10px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .eael-infobox-button{background-color:#8BB8E8;color:#ffffff;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-icon{align-self:center;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-icon i{font-size:60px;color:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-icon svg{height:60px;width:60px;fill:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox:hover .infobox-icon i{color:#333333;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox:hover .infobox-icon svg{fill:#333333;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#333333;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-button .eael-infobox-button .infobox-button-text{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-button a.eael-infobox-button{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:4px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-content .title{color:#8BB8E8;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;margin:0px 0px 20px 0px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-content{padding:20px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox .infobox-content p{color:#4d4d4d;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox:hover .infobox-content .title{color:#333333;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-10707 .elementor-element.elementor-element-a1b07b8 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-10707 .elementor-element.elementor-element-bcdf21f{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-10707 .elementor-element.elementor-element-bcdf21f.eael_liquid_glass-effect2{background-color:#FFFFFF0F;backdrop-filter:blur(10px) brightness(1);}.elementor-10707 .elementor-element.elementor-element-bcdf21f.eael_liquid_glass_border_distortion_yes{border-radius:10px 10px 10px 10px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .eael-infobox-button{background-color:#8BB8E8;color:#ffffff;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-icon{align-self:center;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-icon i{font-size:60px;color:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-icon svg{height:60px;width:60px;fill:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox:hover .infobox-icon i{color:#333333;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox:hover .infobox-icon svg{fill:#333333;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#333333;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-button .eael-infobox-button .infobox-button-text{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-button a.eael-infobox-button{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:4px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-content .title{color:#8BB8E8;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;margin:0px 0px 20px 0px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-content{padding:20px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox .infobox-content p{color:#4d4d4d;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox:hover .infobox-content .title{color:#333333;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-10707 .elementor-element.elementor-element-7dc9a09 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-10707 .elementor-element.elementor-element-b8f204c{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-10707 .elementor-element.elementor-element-b8f204c.eael_liquid_glass-effect2{background-color:#FFFFFF0F;backdrop-filter:blur(10px) brightness(1);}.elementor-10707 .elementor-element.elementor-element-b8f204c.eael_liquid_glass_border_distortion_yes{border-radius:10px 10px 10px 10px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .eael-infobox-button{background-color:#8BB8E8;color:#ffffff;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-icon{align-self:center;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-icon i{font-size:60px;color:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-icon svg{height:60px;width:60px;fill:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:60px;width:60px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#84B0DF;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox:hover .infobox-icon i{color:#333333;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox:hover .infobox-icon svg{fill:#333333;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#333333;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-button .eael-infobox-button .infobox-button-text{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-button a.eael-infobox-button{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:4px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-content .title{color:#8BB8E8;font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;margin:0px 0px 20px 0px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-content{padding:20px 0px 0px 0px;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox .infobox-content p{color:#4d4d4d;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox:hover .infobox-content .title{color:#333333;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-10707 .elementor-element.elementor-element-3998957 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-10707 .elementor-element.elementor-element-c724bb8{--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-10707 .elementor-element.elementor-element-a58b2c5{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1.2px;}.elementor-10707 .elementor-element.elementor-element-a58b2c5 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-10707 .elementor-element.elementor-element-a58b2c5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10707 .elementor-element.elementor-element-209962d{--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-10707 .elementor-element.elementor-element-8c3bdb7{--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:space-between;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-10707 .elementor-element.elementor-element-8c3bdb7:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-8c3bdb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8BB8E8 220px, #FFFFFF 220px);}.elementor-10707 .elementor-element.elementor-element-2b95f10{--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:0px;--padding-right:0px;}.elementor-10707 .elementor-element.elementor-element-6704c79{--display:flex;--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:20px;--padding-right:0px;}.elementor-10707 .elementor-element.elementor-element-4589c20{text-align:start;}.elementor-10707 .elementor-element.elementor-element-4589c20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-96a2916{font-family:"Titillium Web", Sans-serif;font-size:4rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#FFFFFF;}.elementor-10707 .elementor-element.elementor-element-cc93e10{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10707 .elementor-element.elementor-element-a0e0c9d{--display:flex;--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-10707 .elementor-element.elementor-element-fa4a4d1 .swiper-pagination-bullet-active, .elementor-10707 .elementor-element.elementor-element-fa4a4d1 .swiper-pagination-progressbar-fill{background-color:#2DA2DD;}.elementor-10707 .elementor-element.elementor-element-fa4a4d1 .swiper-pagination-fraction{color:#2DA2DD;}.elementor-10707 .elementor-element.elementor-element-fa4a4d1 .elementor-swiper-button{font-size:20px;color:#2DA2DD;}.elementor-10707 .elementor-element.elementor-element-fa4a4d1 .elementor-swiper-button svg{fill:#2DA2DD;}.elementor-10707 .elementor-element.elementor-element-fa4a4d1 .swiper-pagination-bullet{height:8px;width:8px;}.elementor-10707 .elementor-element.elementor-element-fa4a4d1 .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-10707 .elementor-element.elementor-element-fa4a4d1 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#000000;opacity:1;}.elementor-10707 .elementor-element.elementor-element-f128b7f{--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;}.elementor-10707 .elementor-element.elementor-element-98b78d1{--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-10707 .elementor-element.elementor-element-4f70ccf{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1.2px;}.elementor-10707 .elementor-element.elementor-element-4f70ccf .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-10707 .elementor-element.elementor-element-4f70ccf .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10707 .elementor-element.elementor-element-9c756e5{--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-10707 .elementor-element.elementor-element-9c756e5:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-9c756e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-10707 .elementor-element.elementor-element-91948d7{--e-image-carousel-slides-to-show:4;}.elementor-10707 .elementor-element.elementor-element-91948d7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10707 .elementor-element.elementor-element-91948d7 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-10707 .elementor-element.elementor-element-91948d7 .swiper-wrapper{display:flex;align-items:center;}.elementor-10707 .elementor-element.elementor-element-02eb704{--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-10707 .elementor-element.elementor-element-1b558d4{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1.2px;}.elementor-10707 .elementor-element.elementor-element-1b558d4 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-10707 .elementor-element.elementor-element-1b558d4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10707 .elementor-element.elementor-element-cee017e{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-cee017e:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-cee017e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://laregionaldeseguros.com/wp-content/uploads/2026/08/banner-sucursales-2.png");background-position:top right;background-repeat:no-repeat;}.elementor-10707 .elementor-element.elementor-element-05e2916{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10707 .elementor-element.elementor-element-670282d{text-align:start;}.elementor-10707 .elementor-element.elementor-element-3d37e2e{--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-10707 .elementor-element.elementor-element-bdfdf82{text-align:start;}.elementor-10707 .elementor-element.elementor-element-bdfdf82 .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 );color:var( --e-global-color-primary );}.elementor-10707 .elementor-element.elementor-element-40c59c9{--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-10707 .elementor-element.elementor-element-0eec6af.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10707 .elementor-element.elementor-element-fd57744{--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-10707 .elementor-element.elementor-element-c4d5c7f{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1.2px;}.elementor-10707 .elementor-element.elementor-element-c4d5c7f .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-10707 .elementor-element.elementor-element-c4d5c7f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10707 .elementor-element.elementor-element-7623ef6{--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-10707 .elementor-element.elementor-element-b017c13{--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-10707 .elementor-element.elementor-element-1b2556f{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10707 .elementor-element.elementor-element-b79d84c{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-10707 .elementor-element.elementor-element-a30091e .elementor-icon-box-description{font-size:var( --e-global-typography-896e167-font-size );}.elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-description{font-size:var( --e-global-typography-896e167-font-size );}.elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-description{font-size:var( --e-global-typography-896e167-font-size );}.elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-description{font-size:var( --e-global-typography-896e167-font-size );}.elementor-10707 .elementor-element.elementor-element-209962d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10707 .elementor-element.elementor-element-f128b7f{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-10707 .elementor-element.elementor-element-91948d7{--e-image-carousel-slides-to-show:4;}.elementor-10707 .elementor-element.elementor-element-bdfdf82 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-10707 .elementor-element.elementor-element-7c44ef5{--content-width:80%;}.elementor-10707 .elementor-element.elementor-element-68ce59d{--width:23%;}.elementor-10707 .elementor-element.elementor-element-ed813b0{--width:23%;}.elementor-10707 .elementor-element.elementor-element-83fbd28{--width:23%;}.elementor-10707 .elementor-element.elementor-element-b977b1c{--width:23%;}.elementor-10707 .elementor-element.elementor-element-7d9e022{--width:40%;}.elementor-10707 .elementor-element.elementor-element-4b50c68{--width:60%;}.elementor-10707 .elementor-element.elementor-element-519fafc{--width:50%;}.elementor-10707 .elementor-element.elementor-element-c928d4a{--width:30%;}.elementor-10707 .elementor-element.elementor-element-95d6c58{--width:70%;}.elementor-10707 .elementor-element.elementor-element-7ca3feb{--width:50%;}.elementor-10707 .elementor-element.elementor-element-2208a8d{--width:30%;}.elementor-10707 .elementor-element.elementor-element-79db04b{--width:70%;}.elementor-10707 .elementor-element.elementor-element-16ffb1d{--width:50%;}.elementor-10707 .elementor-element.elementor-element-b816c9f{--width:30%;}.elementor-10707 .elementor-element.elementor-element-fea8bdb{--width:70%;}.elementor-10707 .elementor-element.elementor-element-2167f3f{--width:50%;}.elementor-10707 .elementor-element.elementor-element-daf2dfe{--width:30%;}.elementor-10707 .elementor-element.elementor-element-e59e874{--width:70%;}.elementor-10707 .elementor-element.elementor-element-84d3d38{--width:50%;}.elementor-10707 .elementor-element.elementor-element-ba1a54e{--width:30%;}.elementor-10707 .elementor-element.elementor-element-d728664{--width:70%;}.elementor-10707 .elementor-element.elementor-element-1da6053{--width:50%;}.elementor-10707 .elementor-element.elementor-element-08c7996{--width:100%;}.elementor-10707 .elementor-element.elementor-element-222365d{--content-width:95%;}.elementor-10707 .elementor-element.elementor-element-7a48846{--width:20%;}.elementor-10707 .elementor-element.elementor-element-9f90ca1{--width:20%;}.elementor-10707 .elementor-element.elementor-element-bcdf21f{--width:20%;}.elementor-10707 .elementor-element.elementor-element-b8f204c{--width:20%;}.elementor-10707 .elementor-element.elementor-element-6704c79{--width:70%;}.elementor-10707 .elementor-element.elementor-element-cc93e10{--width:30%;}.elementor-10707 .elementor-element.elementor-element-05e2916{--width:12%;}.elementor-10707 .elementor-element.elementor-element-3d37e2e{--width:66.6666%;}.elementor-10707 .elementor-element.elementor-element-7623ef6{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10707 .elementor-element.elementor-element-b79d84c{--width:100%;}.elementor-10707 .elementor-element.elementor-element-68ce59d{--width:45%;}.elementor-10707 .elementor-element.elementor-element-ed813b0{--width:45%;}.elementor-10707 .elementor-element.elementor-element-83fbd28{--width:45%;}.elementor-10707 .elementor-element.elementor-element-b977b1c{--width:45%;}.elementor-10707 .elementor-element.elementor-element-f128b7f{--width:100%;}}@media(max-width:767px){.elementor-10707 .elementor-element.elementor-element-b79d84c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10707 .elementor-element.elementor-element-68ce59d{--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10707 .elementor-element.elementor-element-a30091e .elementor-icon-box-description{font-size:var( --e-global-typography-896e167-font-size );}.elementor-10707 .elementor-element.elementor-element-ed813b0{--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-10707 .elementor-element.elementor-element-e944a98 .elementor-icon-box-description{font-size:var( --e-global-typography-896e167-font-size );}.elementor-10707 .elementor-element.elementor-element-83fbd28{--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-10707 .elementor-element.elementor-element-38cfb43 .elementor-icon-box-description{font-size:var( --e-global-typography-896e167-font-size );}.elementor-10707 .elementor-element.elementor-element-b977b1c{--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-title, .elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-10707 .elementor-element.elementor-element-7114e12 .elementor-icon-box-description{font-size:var( --e-global-typography-896e167-font-size );}.elementor-10707 .elementor-element.elementor-element-7d9e022{--min-height:30vh;}.elementor-10707 .elementor-element.elementor-element-7d9e022:not(.elementor-motion-effects-element-type-background), .elementor-10707 .elementor-element.elementor-element-7d9e022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10707 .elementor-element.elementor-element-0c689ce .elementor-heading-title{font-size:5rem;}.elementor-10707 .elementor-element.elementor-element-9a4512d{text-align:start;}.elementor-10707 .elementor-element.elementor-element-9a4512d .elementor-heading-title{font-size:3rem;}.elementor-10707 .elementor-element.elementor-element-bf88683{text-align:start;font-size:2rem;}.elementor-10707 .elementor-element.elementor-element-67cd225 img{max-width:50%;}.elementor-10707 .elementor-element.elementor-element-896bb60{text-align:start;}.elementor-10707 .elementor-element.elementor-element-896bb60 .elementor-heading-title{font-size:3rem;}.elementor-10707 .elementor-element.elementor-element-51ca19d{text-align:start;font-size:2rem;}.elementor-10707 .elementor-element.elementor-element-0ccf601 img{max-width:50%;}.elementor-10707 .elementor-element.elementor-element-7da951e{text-align:start;}.elementor-10707 .elementor-element.elementor-element-7da951e .elementor-heading-title{font-size:3rem;}.elementor-10707 .elementor-element.elementor-element-a6b8e15{text-align:start;font-size:2rem;}.elementor-10707 .elementor-element.elementor-element-b3bb213 img{max-width:50%;}.elementor-10707 .elementor-element.elementor-element-a96cd9e{text-align:start;}.elementor-10707 .elementor-element.elementor-element-a96cd9e .elementor-heading-title{font-size:3rem;}.elementor-10707 .elementor-element.elementor-element-8b9b71f{text-align:start;font-size:2rem;}.elementor-10707 .elementor-element.elementor-element-c6565ac img{max-width:50%;}.elementor-10707 .elementor-element.elementor-element-b2cc9d2{text-align:start;}.elementor-10707 .elementor-element.elementor-element-b2cc9d2 .elementor-heading-title{font-size:3rem;}.elementor-10707 .elementor-element.elementor-element-6d6e1e7{text-align:start;font-size:2rem;}.elementor-10707 .elementor-element.elementor-element-fadb6da img{max-width:50%;}.elementor-10707 .elementor-element.elementor-element-75e6e47{text-align:start;}.elementor-10707 .elementor-element.elementor-element-75e6e47 .elementor-heading-title{font-size:3rem;}.elementor-10707 .elementor-element.elementor-element-d69f349{text-align:start;font-size:2rem;}.elementor-10707 .elementor-element.elementor-element-08c7996{--min-height:20px;}.elementor-10707 .elementor-element.elementor-element-7a48846{--margin-top:5px;--margin-bottom:5px;--margin-left:50px;--margin-right:50px;}.elementor-10707 .elementor-element.elementor-element-9f90ca1{--margin-top:5px;--margin-bottom:5px;--margin-left:50px;--margin-right:50px;}.elementor-10707 .elementor-element.elementor-element-bcdf21f{--margin-top:5px;--margin-bottom:5px;--margin-left:50px;--margin-right:50px;}.elementor-10707 .elementor-element.elementor-element-b8f204c{--margin-top:5px;--margin-bottom:5px;--margin-left:50px;--margin-right:50px;}.elementor-10707 .elementor-element.elementor-element-91948d7{--e-image-carousel-slides-to-show:2;}.elementor-10707 .elementor-element.elementor-element-bdfdf82 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for icon-box, class: .elementor-element-a30091e */.elementor-icon-box-description {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0f662 *//* --- CONTROL DINÁMICO: SE ADAPTA AL TAMAÑO DE ELEMENTOR --- */
.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button {
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.3s ease !important;
}

.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button .elementor-button-content-wrapper,
.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button .elementor-button-text,
.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button .elementor-button-icon {
    position: relative !important;
    z-index: 3 !important;
}

.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button::before,
.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button::after {
    content: '' !important;
    position: absolute !important;
    background-color: #333333 !important;
    z-index: -1 !important;
    will-change: transform !important;
}

.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button::before {
    top: 50% !important;
    left: -40px !important;
    width: 20px !important;
    height: 20px !important;
    transform: translate(0, -50%) scale(1) !important;
    transition: left 0.35s cubic-bezier(0.25, 0.8, 0.25, 1),
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s !important;
}

.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button::after {
    top: 0 !important;
    right: -40px !important;
    width: 15px !important;
    height: 100% !important;
    transform: scaleX(1) !important;
    transform-origin: left center !important;
    transition: right 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s !important;
}

.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button:hover::before {
    left: 50% !important;
    transform: translate(-50%, -50%) scale(40) !important;
}

.elementor-10707 .elementor-element.elementor-element-0a0f662 .elementor-button:hover::after {
    right: 100% !important;
    transform: scaleX(50) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68ce59d *//* 1. Contenedor de la tarjeta en estado inicial */
.elementor-10707 .elementor-element.elementor-element-68ce59d {
    position: relative !important;
    background-color: #ffffff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    z-index: 1;
    transition: all 0.4s ease !important;
}

/* 2. La cortina oculta en la parte superior con tu color personalizado */
.elementor-10707 .elementor-element.elementor-element-68ce59d::before {
    position: absolute;
    content: "";
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #78BE21 !important;
    z-index: 0;
    transition: top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* 3. HOVER: La cortina cae al tocar CUALQUIER parte de la tarjeta */
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover::before {
    top: 0;
}

/* 4. Mantiene los textos e iconos visibles al frente de la cortina */
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-widget-heading,
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-widget-text-editor,
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-widget-icon,
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

/* 4.5. JUSTIFICAR DESCRIPCIÓN: Fuerza la alineación justificada en el Icon Box */
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-icon-box-description {
    text-align: center !important;
}

/* 5. HOVER: Fuerza de forma absoluta el color blanco en todas las capas del texto */
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-heading-title,
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-text-editor,
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-text-editor *,
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-text-editor p,
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-icon-box-title,
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* 6. ESTADO INICIAL DEL ICONO: Prepara la transición de rotación y color suave */
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-icon {
    transition: background-color 0.3s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 7. HOVER DE TARJETA: El círculo pasa a BLANCO al tocar la tarjeta */
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-icon {
    background-color: #ffffff !important;
}

/* 7.5 HOVER EXCLUSIVO DEL ICONO: Rota en sentido horario y cambia su fondo a #333333 */
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-icon:hover {
    background-color: #333333 !important;
    transform: rotate(360deg) !important;
}

/* 8. HOVER DE TARJETA: El corazón interno toma tu color personalizado */
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-icon i,
.elementor-10707 .elementor-element.elementor-element-68ce59d:hover .elementor-icon svg {
    color: #78BE21 !important;
    fill: #78BE21 !important;
    transition: color 0.3s ease;
}

/* 8.5 HOVER EXCLUSIVO DEL ICONO: Mantiene el corazón legible sobre el fondo */
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-icon:hover i,
.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-icon:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 8. ALINEACIÓN VERTICAL DE BOTONES AL FONDO */
.elementor-10707 .elementor-element.elementor-element-68ce59d {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.elementor-10707 .elementor-element.elementor-element-68ce59d .elementor-widget-button {
    margin-top: auto !important;
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e73dd3c *//* --- CONTROL DINÁMICO: SE ADAPTA AL TAMAÑO DE ELEMENTOR --- */
.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button {
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.3s ease !important;
}

.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button .elementor-button-content-wrapper,
.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button .elementor-button-text,
.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button .elementor-button-icon {
    position: relative !important;
    z-index: 3 !important;
}

.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button::before,
.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button::after {
    content: '' !important;
    position: absolute !important;
    background-color: #333333 !important;
    z-index: -1 !important;
    will-change: transform !important;
}

.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button::before {
    top: 50% !important;
    left: -40px !important;
    width: 20px !important;
    height: 20px !important;
    transform: translate(0, -50%) scale(1) !important;
    transition: left 0.35s cubic-bezier(0.25, 0.8, 0.25, 1),
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s !important;
}

.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button::after {
    top: 0 !important;
    right: -40px !important;
    width: 15px !important;
    height: 100% !important;
    transform: scaleX(1) !important;
    transform-origin: left center !important;
    transition: right 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s !important;
}

.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button:hover::before {
    left: 50% !important;
    transform: translate(-50%, -50%) scale(40) !important;
}

.elementor-10707 .elementor-element.elementor-element-e73dd3c .elementor-button:hover::after {
    right: 100% !important;
    transform: scaleX(50) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed813b0 *//* 1. Contenedor de la tarjeta en estado inicial */
.elementor-10707 .elementor-element.elementor-element-ed813b0 {
    position: relative !important;
    background-color: #ffffff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    z-index: 1;
    transition: all 0.4s ease !important;
}

/* 2. La cortina oculta en la parte superior con tu color personalizado */
.elementor-10707 .elementor-element.elementor-element-ed813b0::before {
    position: absolute;
    content: "";
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #D22730 !important;
    z-index: 0;
    transition: top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* 3. HOVER: La cortina cae al tocar CUALQUIER parte de la tarjeta */
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover::before {
    top: 0;
}

/* 4. Mantiene los textos e iconos visibles al frente de la cortina */
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-widget-heading,
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-widget-text-editor,
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-widget-icon,
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

/* 4.5. JUSTIFICAR DESCRIPCIÓN: Fuerza la alineación justificada en el Icon Box */
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-icon-box-description {
    text-align: center !important;
}

/* 5. HOVER: Fuerza de forma absoluta el color blanco en todas las capas del texto */
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-heading-title,
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-text-editor,
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-text-editor *,
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-text-editor p,
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-icon-box-title,
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* 6. ESTADO INICIAL DEL ICONO: Prepara la transición de rotación y color suave */
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-icon {
    transition: background-color 0.3s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 7. HOVER DE TARJETA: El círculo pasa a BLANCO al tocar la tarjeta */
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-icon {
    background-color: #ffffff !important;
}

/* 7.5 HOVER EXCLUSIVO DEL ICONO: Rota en sentido horario y cambia su fondo a #333333 */
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-icon:hover {
    background-color: #333333 !important;
    transform: rotate(360deg) !important;
}

/* 8. HOVER DE TARJETA: El corazón interno toma tu color personalizado */
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-icon i,
.elementor-10707 .elementor-element.elementor-element-ed813b0:hover .elementor-icon svg {
    color: #D22730 !important;
    fill: #D22730 !important;
    transition: color 0.3s ease;
}

/* 8.5 HOVER EXCLUSIVO DEL ICONO: Mantiene el corazón legible sobre el fondo */
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-icon:hover i,
.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-icon:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 8. ALINEACIÓN VERTICAL DE BOTONES AL FONDO */
.elementor-10707 .elementor-element.elementor-element-ed813b0 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.elementor-10707 .elementor-element.elementor-element-ed813b0 .elementor-widget-button {
    margin-top: auto !important;
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d46815b *//* --- CONTROL DINÁMICO: SE ADAPTA AL TAMAÑO DE ELEMENTOR --- */
.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button {
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.3s ease !important;
}

.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button .elementor-button-content-wrapper,
.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button .elementor-button-text,
.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button .elementor-button-icon {
    position: relative !important;
    z-index: 3 !important;
}

.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button::before,
.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button::after {
    content: '' !important;
    position: absolute !important;
    background-color: #333333 !important;
    z-index: -1 !important;
    will-change: transform !important;
}

.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button::before {
    top: 50% !important;
    left: -40px !important;
    width: 20px !important;
    height: 20px !important;
    transform: translate(0, -50%) scale(1) !important;
    transition: left 0.35s cubic-bezier(0.25, 0.8, 0.25, 1),
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s !important;
}

.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button::after {
    top: 0 !important;
    right: -40px !important;
    width: 15px !important;
    height: 100% !important;
    transform: scaleX(1) !important;
    transform-origin: left center !important;
    transition: right 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s !important;
}

.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button:hover::before {
    left: 50% !important;
    transform: translate(-50%, -50%) scale(40) !important;
}

.elementor-10707 .elementor-element.elementor-element-d46815b .elementor-button:hover::after {
    right: 100% !important;
    transform: scaleX(50) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83fbd28 *//* 1. Contenedor de la tarjeta en estado inicial */
.elementor-10707 .elementor-element.elementor-element-83fbd28 {
    position: relative !important;
    background-color: #ffffff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    z-index: 1;
    transition: all 0.4s ease !important;
}

/* 2. La cortina oculta en la parte superior con tu color personalizado */
.elementor-10707 .elementor-element.elementor-element-83fbd28::before {
    position: absolute;
    content: "";
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #95BFE4 !important;
    z-index: 0;
    transition: top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* 3. HOVER: La cortina cae al tocar CUALQUIER parte de la tarjeta */
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover::before {
    top: 0;
}

/* 4. Mantiene los textos e iconos visibles al frente de la cortina */
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-widget-heading,
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-widget-text-editor,
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-widget-icon,
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

/* 4.5. JUSTIFICAR DESCRIPCIÓN: Fuerza la alineación justificada en el Icon Box */
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-icon-box-description {
    text-align: center !important;
}

/* 5. HOVER: Fuerza de forma absoluta el color blanco en todas las capas del texto */
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-heading-title,
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-text-editor,
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-text-editor *,
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-text-editor p,
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-icon-box-title,
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* 6. ESTADO INICIAL DEL ICONO: Prepara la transición de rotación y color suave */
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-icon {
    transition: background-color 0.3s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 7. HOVER DE TARJETA: El círculo pasa a BLANCO al tocar la tarjeta */
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-icon {
    background-color: #ffffff !important;
}

/* 7.5 HOVER EXCLUSIVO DEL ICONO: Rota en sentido horario y cambia su fondo a #333333 */
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-icon:hover {
    background-color: #333333 !important;
    transform: rotate(360deg) !important;
}

/* 8. HOVER DE TARJETA: El corazón interno toma tu color personalizado */
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-icon i,
.elementor-10707 .elementor-element.elementor-element-83fbd28:hover .elementor-icon svg {
    color: #95BFE4 !important;
    fill: #95BFE4 !important;
    transition: color 0.3s ease;
}

/* 8.5 HOVER EXCLUSIVO DEL ICONO: Mantiene el corazón legible sobre el fondo */
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-icon:hover i,
.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-icon:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 8. ALINEACIÓN VERTICAL DE BOTONES AL FONDO */
.elementor-10707 .elementor-element.elementor-element-83fbd28 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.elementor-10707 .elementor-element.elementor-element-83fbd28 .elementor-widget-button {
    margin-top: auto !important;
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ffd6ac *//* --- CONTROL DINÁMICO: SE ADAPTA AL TAMAÑO DE ELEMENTOR --- */
.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button {
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.3s ease !important;
}

.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button .elementor-button-content-wrapper,
.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button .elementor-button-text,
.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button .elementor-button-icon {
    position: relative !important;
    z-index: 3 !important;
}

.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button::before,
.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button::after {
    content: '' !important;
    position: absolute !important;
    background-color: #333333 !important;
    z-index: -1 !important;
    will-change: transform !important;
}

.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button::before {
    top: 50% !important;
    left: -40px !important;
    width: 20px !important;
    height: 20px !important;
    transform: translate(0, -50%) scale(1) !important;
    transition: left 0.35s cubic-bezier(0.25, 0.8, 0.25, 1),
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s !important;
}

.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button::after {
    top: 0 !important;
    right: -40px !important;
    width: 15px !important;
    height: 100% !important;
    transform: scaleX(1) !important;
    transform-origin: left center !important;
    transition: right 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s !important;
}

.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button:hover::before {
    left: 50% !important;
    transform: translate(-50%, -50%) scale(40) !important;
}

.elementor-10707 .elementor-element.elementor-element-2ffd6ac .elementor-button:hover::after {
    right: 100% !important;
    transform: scaleX(50) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b977b1c *//* 1. Contenedor de la tarjeta en estado inicial */
.elementor-10707 .elementor-element.elementor-element-b977b1c {
    position: relative !important;
    background-color: #ffffff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    z-index: 1;
    transition: all 0.4s ease !important;
}

/* 2. La cortina oculta en la parte superior con tu color personalizado */
.elementor-10707 .elementor-element.elementor-element-b977b1c::before {
    position: absolute;
    content: "";
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #7C3520 !important;
    z-index: 0;
    transition: top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* 3. HOVER: La cortina cae al tocar CUALQUIER parte de la tarjeta */
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover::before {
    top: 0;
}

/* 4. Mantiene los textos e iconos visibles al frente de la cortina */
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-widget-heading,
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-widget-text-editor,
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-widget-icon,
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

/* 4.5. JUSTIFICAR DESCRIPCIÓN: Fuerza la alineación justificada en el Icon Box */
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-icon-box-description {
    text-align: center !important;
}

/* 5. HOVER: Fuerza de forma absoluta el color blanco en todas las capas del texto */
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-heading-title,
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-text-editor,
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-text-editor *,
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-text-editor p,
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-icon-box-title,
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* 6. ESTADO INICIAL DEL ICONO: Prepara la transición de rotación y color suave */
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-icon {
    transition: background-color 0.3s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 7. HOVER DE TARJETA: El círculo pasa a BLANCO al tocar la tarjeta */
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-icon {
    background-color: #ffffff !important;
}

/* 7.5 HOVER EXCLUSIVO DEL ICONO: Rota en sentido horario y cambia su fondo a #333333 */
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-icon:hover {
    background-color: #333333 !important;
    transform: rotate(360deg) !important;
}

/* 8. HOVER DE TARJETA: El corazón interno toma tu color personalizado */
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-icon i,
.elementor-10707 .elementor-element.elementor-element-b977b1c:hover .elementor-icon svg {
    color: #7C3520 !important;
    fill: #7C3520 !important;
    transition: color 0.3s ease;
}

/* 8.5 HOVER EXCLUSIVO DEL ICONO: Mantiene el corazón legible sobre el fondo */
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-icon:hover i,
.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-icon:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 8. ALINEACIÓN VERTICAL DE BOTONES AL FONDO */
.elementor-10707 .elementor-element.elementor-element-b977b1c {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.elementor-10707 .elementor-element.elementor-element-b977b1c .elementor-widget-button {
    margin-top: auto !important;
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ce1c0e *//* --- CONTROL DINÁMICO: SE ADAPTA AL TAMAÑO DE ELEMENTOR --- */
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button {
    position: relative !important;
    overflow: hidden !important; /* Corta los cuadrados excedentes */
    z-index: 1 !important;
    transition: color 0.3s ease !important;
    /* Eliminamos height, line-height, padding y border-radius fijos */
}

/* Forzar que el texto flote por encima de la animación */
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button .elementor-button-content-wrapper,
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button .elementor-button-text,
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button .elementor-button-icon {
    position: relative !important;
    z-index: 3 !important;
}

/* Base estructural de los dos cuadrados negros acelerados por hardware */
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button::before,
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button::after {
    content: '' !important;
    position: absolute !important;
    background-color: #333333 !important; /* Tu color negro de hover */
    z-index: -1 !important;
    will-change: transform !important;
}

/* CUADRADO IZQUIERDO: Centrado verticalmente */
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button::before {
    top: 50% !important;
    left: -40px !important;
    width: 20px !important;   
    height: 20px !important;  
    transform: translate(0, -50%) scale(1) !important;
    transition: left 0.35s cubic-bezier(0.25, 0.8, 0.25, 1), 
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.35s !important;
}

/* CUADRADO DERECHO: Lee dinámicamente el 100% de la altura que le des en Elementor */
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button::after {
    top: 0 !important;
    right: -40px !important;
    width: 15px !important;   
    height: 100% !important;  /* &lt;--- TOMA EL ALTO DINÁMICO DE TU MENÚ VISUAL */
    transform: scaleX(1) !important;
    transform-origin: left center !important;
    transition: right 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), 
                transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s !important;
}

/* --- DETONADORES EN HOVER PURAMENTE NATIVOS --- */

/* El izquierdo viaja al centro geométrico y se expande en cruz */
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button:hover::before {
    left: 50% !important;
    transform: translate(-50%, -50%) scale(40) !important; /* Multiplicador alto para cubrir botones grandes */
}

/* El derecho recorre todo el botón hasta el borde izquierdo y se estira */
.elementor-10707 .elementor-element.elementor-element-6ce1c0e .elementor-button:hover::after {
    right: 100% !important;
    transform: scaleX(50) !important; /* Multiplicador alto para cubrir botones anchos */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222365d */.cajas-servicios > .e-con,
.cajas-servicios > .e-con > .e-con-inner {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.cajas-servicios .elementor-widget,
.cajas-servicios .elementor-widget-container {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.cajas-servicios .eael-infobox,
.cajas-servicios .eael-info-box {
	display: flex;
	flex-direction: column;
	height: 100%;
	flex: 1;
}

.cajas-servicios .infobox-content,
.cajas-servicios .eael-infobox-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	height: 100%;
}

.cajas-servicios .infobox-button {
	margin-top: auto !important;
}/* End custom CSS */