.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4228 .elementor-element.elementor-element-c61977a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4228 .elementor-element.elementor-element-7e56c26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4228 .elementor-element.elementor-element-c6004b5{--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-4228 .elementor-element.elementor-element-c6004b5:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-c6004b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4FB;}.elementor-4228 .elementor-element.elementor-element-146720a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4228 .elementor-element.elementor-element-8a649ae{text-align:left;}.elementor-4228 .elementor-element.elementor-element-8a649ae img{width:56%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4228 .elementor-element.elementor-element-b81b26f .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-4228 .elementor-element.elementor-element-b81b26f.elementor-element{--align-self:center;}.elementor-4228 .elementor-element.elementor-element-d52ad51 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-4228 .elementor-element.elementor-element-d52ad51.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-4228 .elementor-element.elementor-element-5cb958f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4228 .elementor-element.elementor-element-5cb958f:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-5cb958f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4FB;}.elementor-4228 .elementor-element.elementor-element-4c707c6{--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-4228 .elementor-element.elementor-element-d75a19d{--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-4228 .elementor-element.elementor-element-d75a19d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4228 .elementor-element.elementor-element-89804c7 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-4228 .elementor-element.elementor-element-89804c7.elementor-element{--align-self:center;}.elementor-4228 .elementor-element.elementor-element-3584625{--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-4228 .elementor-element.elementor-element-6394d26 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-4228 .elementor-element.elementor-element-6394d26.elementor-element{--align-self:flex-end;}.elementor-4228 .elementor-element.elementor-element-da01d58{--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-4228 .elementor-element.elementor-element-da01d58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4228 .elementor-element.elementor-element-5188dc9 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-4228 .elementor-element.elementor-element-5188dc9.elementor-element{--align-self:flex-end;}.elementor-4228 .elementor-element.elementor-element-b6d49ea{--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:25px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-4228 .elementor-element.elementor-element-b6d49ea:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-b6d49ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC9;}.elementor-4228 .elementor-element.elementor-element-cdc91bb{--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-4228 .elementor-element.elementor-element-cdc91bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4228 .elementor-element.elementor-element-d9bb79b .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(156deg, #562D8D 0%, #295EA7 100%);border-radius:25px 25px 25px 25px;}.elementor-widget-eael-dual-color-header .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-dual-color-header .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-4228 .elementor-element.elementor-element-010cdc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4228 .elementor-element.elementor-element-010cdc0.elementor-element{--align-self:flex-start;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header img{height:36px;width:36px;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header svg{fill:#4d4d4d;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header .title{color:#51328F;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header .title span.lead{color:#2C84B1;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4228 .elementor-element.elementor-element-43bbe9b .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-4228 .elementor-element.elementor-element-efd11e4{--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-4228 .elementor-element.elementor-element-d0dfb10.elementor-element{--align-self:flex-end;}.elementor-4228 .elementor-element.elementor-element-f856680{--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-4228 .elementor-element.elementor-element-7c77551{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4228 .elementor-element.elementor-element-2775acb{--icon-box-icon-margin:11px;}.elementor-4228 .elementor-element.elementor-element-2775acb.elementor-view-stacked .elementor-icon{background-color:#613893;}.elementor-4228 .elementor-element.elementor-element-2775acb.elementor-view-framed .elementor-icon, .elementor-4228 .elementor-element.elementor-element-2775acb.elementor-view-default .elementor-icon{fill:#613893;color:#613893;border-color:#613893;}.elementor-4228 .elementor-element.elementor-element-2775acb .elementor-icon{font-size:79px;}.elementor-4228 .elementor-element.elementor-element-2775acb .elementor-icon-box-title, .elementor-4228 .elementor-element.elementor-element-2775acb .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-4228 .elementor-element.elementor-element-2775acb .elementor-icon-box-title{color:#613893;}.elementor-4228 .elementor-element.elementor-element-2775acb:has(:hover) .elementor-icon-box-title,
					 .elementor-4228 .elementor-element.elementor-element-2775acb:has(:focus) .elementor-icon-box-title{color:#2C84B1;}.elementor-4228 .elementor-element.elementor-element-2775acb .elementor-icon-box-description{color:#7A7A7A;}.elementor-4228 .elementor-element.elementor-element-3489a8f{--icon-box-icon-margin:11px;}.elementor-4228 .elementor-element.elementor-element-3489a8f.elementor-view-stacked .elementor-icon{background-color:#613893;}.elementor-4228 .elementor-element.elementor-element-3489a8f.elementor-view-framed .elementor-icon, .elementor-4228 .elementor-element.elementor-element-3489a8f.elementor-view-default .elementor-icon{fill:#613893;color:#613893;border-color:#613893;}.elementor-4228 .elementor-element.elementor-element-3489a8f .elementor-icon{font-size:79px;}.elementor-4228 .elementor-element.elementor-element-3489a8f .elementor-icon-box-title, .elementor-4228 .elementor-element.elementor-element-3489a8f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-4228 .elementor-element.elementor-element-3489a8f .elementor-icon-box-title{color:#613893;}.elementor-4228 .elementor-element.elementor-element-3489a8f:has(:hover) .elementor-icon-box-title,
					 .elementor-4228 .elementor-element.elementor-element-3489a8f:has(:focus) .elementor-icon-box-title{color:#2C84B1;}.elementor-4228 .elementor-element.elementor-element-3489a8f .elementor-icon-box-description{color:#7A7A7A;}.elementor-4228 .elementor-element.elementor-element-b3730ec{--icon-box-icon-margin:11px;}.elementor-4228 .elementor-element.elementor-element-b3730ec.elementor-view-stacked .elementor-icon{background-color:#613893;}.elementor-4228 .elementor-element.elementor-element-b3730ec.elementor-view-framed .elementor-icon, .elementor-4228 .elementor-element.elementor-element-b3730ec.elementor-view-default .elementor-icon{fill:#613893;color:#613893;border-color:#613893;}.elementor-4228 .elementor-element.elementor-element-b3730ec .elementor-icon{font-size:79px;}.elementor-4228 .elementor-element.elementor-element-b3730ec .elementor-icon-box-title, .elementor-4228 .elementor-element.elementor-element-b3730ec .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-4228 .elementor-element.elementor-element-b3730ec .elementor-icon-box-title{color:#613893;}.elementor-4228 .elementor-element.elementor-element-b3730ec:has(:hover) .elementor-icon-box-title,
					 .elementor-4228 .elementor-element.elementor-element-b3730ec:has(:focus) .elementor-icon-box-title{color:#2C84B1;}.elementor-4228 .elementor-element.elementor-element-b3730ec .elementor-icon-box-description{color:#7A7A7A;}.elementor-4228 .elementor-element.elementor-element-7cf0428{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-0e65111 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4228 .elementor-element.elementor-element-d9f1202{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-ce1bfb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-ce1bfb8:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-ce1bfb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3FA;}.elementor-4228 .elementor-element.elementor-element-4ed4de0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4228 .elementor-element.elementor-element-c841b40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-8cb1d4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-8cb1d4b:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-8cb1d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-4228 .elementor-element.elementor-element-06244af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4228 .elementor-element.elementor-element-3a0273d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-3a0273d:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-3a0273d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(148deg, #592A8B 42%, #2763A9 100%);}.elementor-4228 .elementor-element.elementor-element-2bacb86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4228 .elementor-element.elementor-element-d104c47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-727578a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-e69594f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-cbf444a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-ad9d490{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-486680c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-1b43b35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-0aac7f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-0aac7f3:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-0aac7f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3FA;}.elementor-4228 .elementor-element.elementor-element-d70607a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-e5b5e51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-5fc52c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-4228 .elementor-element.elementor-element-4c707c6{--width:25%;}.elementor-4228 .elementor-element.elementor-element-d75a19d{--width:42.143%;}.elementor-4228 .elementor-element.elementor-element-3584625{--width:25%;}.elementor-4228 .elementor-element.elementor-element-da01d58{--width:28.193%;}.elementor-4228 .elementor-element.elementor-element-cdc91bb{--width:45.597%;}.elementor-4228 .elementor-element.elementor-element-efd11e4{--width:50%;}.elementor-4228 .elementor-element.elementor-element-f856680{--width:100%;}}@media(max-width:1024px){.elementor-4228 .elementor-element.elementor-element-146720a{--grid-auto-flow:row;}.elementor-4228 .elementor-element.elementor-element-7c77551{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4228 .elementor-element.elementor-element-146720a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4228 .elementor-element.elementor-element-8a649ae{text-align:center;}.elementor-4228 .elementor-element.elementor-element-b81b26f .elementor-button{font-size:12px;}.elementor-4228 .elementor-element.elementor-element-d52ad51 .elementor-button{font-size:12px;}.elementor-4228 .elementor-element.elementor-element-89804c7 .elementor-button{font-size:12px;}.elementor-4228 .elementor-element.elementor-element-6394d26 .elementor-button{font-size:12px;}.elementor-4228 .elementor-element.elementor-element-5188dc9 .elementor-button{font-size:12px;}.elementor-4228 .elementor-element.elementor-element-d9bb79b .elementor-button{font-size:12px;}.elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header .title, .elementor-4228 .elementor-element.elementor-element-010cdc0 .eael-dual-header .title span{font-size:21px;line-height:1.2em;}.elementor-4228 .elementor-element.elementor-element-efd11e4{--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-4228 .elementor-element.elementor-element-d0dfb10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4228 .elementor-element.elementor-element-7c77551{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-4ed4de0 *//* Sección */
.especialidades {
  padding: 80px 5%;
  background: #f5f3fa;
}

/* Contenedor */
.container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 40px;
}

/* Card */
.card {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 15px 35px rgba(88, 63, 146, 0.15);
  transition: 0.3s ease;
}

/* Hover elegante */
.card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 45px rgba(88, 63, 146, 0.25);
}

/* Imagen */
.card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
}

/* Contenido */
.card-content {
  padding: 30px;
}

/* Título */
.card-content h3 {
  font-size: 22px;
  margin-bottom: 15px;
  color: #4b3f92; /* morado principal */
}

/* Texto */
.card-content p {
  font-size: 15px;
  color: #555;
  margin-bottom: 20px;
  line-height: 1.6;
}

/* Lista */
.card-content ul {
  list-style: none;
  padding: 0;
}

.card-content ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #444;
}

/* Check morado */
.card-content ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #6a4fd8;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee7d542 *//* Forzar misma tipografía global */
.vitaluz-carousel,
.vitaluz-carousel * {
  font-family: 'Inter', sans-serif;
}

/* Igualar pesos visuales */
.vitaluz-carousel h2 {
  font-weight: 800;
  letter-spacing: -0.5px;
}

.service-body h3 {
  font-weight: 700;
  letter-spacing: -0.2px;
}

.duration {
  font-weight: 400;
}

.btn-reservar {
  font-weight: 700;
}/* End custom CSS */