.elementor-327 .elementor-element.elementor-element-38616ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0128px;--padding-bottom:128px;--padding-left:128px;--padding-right:128px;}.elementor-327 .elementor-element.elementor-element-38616ab:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-38616ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9f9194e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-0d9ce88{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7035fde );}.elementor-327 .elementor-element.elementor-element-0d9ce88 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-ae05709{padding:0px 0px 0px 0px;text-align:center;}.elementor-327 .elementor-element.elementor-element-ae05709 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-60fa937{padding:0px 128px 0px 128px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-60fa937 p{margin-block-end:0px;}.elementor-327 .elementor-element.elementor-element-6552239{--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;--padding-top:064px;--padding-bottom:0px;--padding-left:128px;--padding-right:0128px;}.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-327 .elementor-element.elementor-element-20111d3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-327 .elementor-element.elementor-element-20111d3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-da81aaa );fill:#FFFFFF;color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-framed .elementor-icon, .elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-default .elementor-icon{fill:var( --e-global-color-da81aaa );color:var( --e-global-color-da81aaa );border-color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-da81aaa );fill:var( --e-global-color-9f9194e );color:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-da81aaa );color:var( --e-global-color-da81aaa );border-color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-20111d3.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-20111d3 .elementor-icon{font-size:32px;}.elementor-327 .elementor-element.elementor-element-20111d3 .elementor-icon-box-title, .elementor-327 .elementor-element.elementor-element-20111d3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-327 .elementor-element.elementor-element-20111d3:has(:hover) .elementor-icon-box-title,
					 .elementor-327 .elementor-element.elementor-element-20111d3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-20111d3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-327 .elementor-element.elementor-element-f1e3e96{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:128px;--padding-right:128px;}.elementor-327 .elementor-element.elementor-element-f1e3e96:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-f1e3e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-111decd{--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;border-style:solid;--border-style:solid;border-width:8px 0px 0px 0px;--border-top-width:8px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-64019a9 );--border-color:var( --e-global-color-64019a9 );--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-327 .elementor-element.elementor-element-111decd:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-111decd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-327 .elementor-element.elementor-element-111decd:hover{box-shadow:0px 10px 23px 0px rgba(0, 0, 0, 0.14);}.elementor-327 .elementor-element.elementor-element-31638eb{text-align:start;}.elementor-327 .elementor-element.elementor-element-31638eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-010cb86{padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-010cb86 p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-327 .elementor-element.elementor-element-c01c4cc{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1px;}.elementor-327 .elementor-element.elementor-element-c01c4cc .elementor-divider-separator{width:100%;}.elementor-327 .elementor-element.elementor-element-c01c4cc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-icon i{color:var( --e-global-color-64019a9 );transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-icon svg{fill:var( --e-global-color-64019a9 );transition:fill 0.3s;}.elementor-327 .elementor-element.elementor-element-47dd4f1{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-47dd4f1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-454af11{--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;border-style:solid;--border-style:solid;border-width:8px 0px 0px 0px;--border-top-width:8px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-7035fde );--border-color:var( --e-global-color-7035fde );--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-327 .elementor-element.elementor-element-454af11:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-454af11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-327 .elementor-element.elementor-element-454af11:hover{box-shadow:0px 10px 23px 0px rgba(0, 0, 0, 0.14);}.elementor-327 .elementor-element.elementor-element-26fcbb7{text-align:start;}.elementor-327 .elementor-element.elementor-element-26fcbb7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-50e301b{padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-50e301b p{margin-block-end:0px;}.elementor-327 .elementor-element.elementor-element-524ecf1{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1px;}.elementor-327 .elementor-element.elementor-element-524ecf1 .elementor-divider-separator{width:100%;}.elementor-327 .elementor-element.elementor-element-524ecf1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-icon i{color:var( --e-global-color-7035fde );transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-icon svg{fill:var( --e-global-color-7035fde );transition:fill 0.3s;}.elementor-327 .elementor-element.elementor-element-686e0a7{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-686e0a7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-c38933b{--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;border-style:solid;--border-style:solid;border-width:8px 0px 0px 0px;--border-top-width:8px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-da81aaa );--border-color:var( --e-global-color-da81aaa );--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-327 .elementor-element.elementor-element-c38933b:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-c38933b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-327 .elementor-element.elementor-element-c38933b:hover{box-shadow:0px 10px 23px 0px rgba(0, 0, 0, 0.14);}.elementor-327 .elementor-element.elementor-element-70f9ecf{text-align:start;}.elementor-327 .elementor-element.elementor-element-70f9ecf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-50696aa{padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-50696aa p{margin-block-end:0px;}.elementor-327 .elementor-element.elementor-element-751e89c{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1px;}.elementor-327 .elementor-element.elementor-element-751e89c .elementor-divider-separator{width:100%;}.elementor-327 .elementor-element.elementor-element-751e89c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-icon i{color:var( --e-global-color-da81aaa );transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-icon svg{fill:var( --e-global-color-da81aaa );transition:fill 0.3s;}.elementor-327 .elementor-element.elementor-element-5f1ffd0{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-5f1ffd0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-9ccbcc5{--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;--padding-top:064px;--padding-bottom:0px;--padding-left:128px;--padding-right:0128px;}.elementor-327 .elementor-element.elementor-element-4546753 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-327 .elementor-element.elementor-element-4546753 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-4546753.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-64019a9 );fill:#FFFFFF;color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-4546753.elementor-view-framed .elementor-icon, .elementor-327 .elementor-element.elementor-element-4546753.elementor-view-default .elementor-icon{fill:var( --e-global-color-64019a9 );color:var( --e-global-color-64019a9 );border-color:var( --e-global-color-64019a9 );}.elementor-327 .elementor-element.elementor-element-4546753.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-4546753.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-4546753.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-64019a9 );fill:var( --e-global-color-9f9194e );color:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-4546753.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-4546753.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-4546753.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-4546753.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-64019a9 );color:var( --e-global-color-64019a9 );border-color:var( --e-global-color-64019a9 );}.elementor-327 .elementor-element.elementor-element-4546753.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-327 .elementor-element.elementor-element-4546753.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-4546753 .elementor-icon{font-size:32px;}.elementor-327 .elementor-element.elementor-element-4546753 .elementor-icon-box-title, .elementor-327 .elementor-element.elementor-element-4546753 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-327 .elementor-element.elementor-element-4546753:has(:hover) .elementor-icon-box-title,
					 .elementor-327 .elementor-element.elementor-element-4546753:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-4546753 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-327 .elementor-element.elementor-element-8c30543{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:128px;--padding-right:128px;}.elementor-327 .elementor-element.elementor-element-8c30543:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-8c30543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-a0c8f1b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-64019a9 );--border-color:var( --e-global-color-64019a9 );--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-327 .elementor-element.elementor-element-a0c8f1b:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-a0c8f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-a0c8f1b:hover{box-shadow:0px 10px 23px 0px rgba(0, 0, 0, 0.14);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-0757221 .elementor-icon-wrapper{text-align:start;}.elementor-327 .elementor-element.elementor-element-0757221.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f9194e );color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-0757221.elementor-view-framed .elementor-icon, .elementor-327 .elementor-element.elementor-element-0757221.elementor-view-default .elementor-icon{color:var( --e-global-color-9f9194e );border-color:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-0757221.elementor-view-framed .elementor-icon, .elementor-327 .elementor-element.elementor-element-0757221.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-0757221.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-0757221.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-0757221 .elementor-icon{font-size:24px;}.elementor-327 .elementor-element.elementor-element-0757221 .elementor-icon svg{height:24px;}.elementor-327 .elementor-element.elementor-element-f175e1c{text-align:start;}.elementor-327 .elementor-element.elementor-element-f175e1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-d17e6b0{padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-d17e6b0 p{margin-block-end:0px;}.elementor-327 .elementor-element.elementor-element-0c129e3{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-64019a9 );--border-color:var( --e-global-color-64019a9 );--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-327 .elementor-element.elementor-element-0c129e3:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-0c129e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-0c129e3:hover{box-shadow:0px 10px 23px 0px rgba(0, 0, 0, 0.14);}.elementor-327 .elementor-element.elementor-element-2b29d65 .elementor-icon-wrapper{text-align:start;}.elementor-327 .elementor-element.elementor-element-2b29d65.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f9194e );color:var( --e-global-color-64019a9 );}.elementor-327 .elementor-element.elementor-element-2b29d65.elementor-view-framed .elementor-icon, .elementor-327 .elementor-element.elementor-element-2b29d65.elementor-view-default .elementor-icon{color:var( --e-global-color-9f9194e );border-color:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-2b29d65.elementor-view-framed .elementor-icon, .elementor-327 .elementor-element.elementor-element-2b29d65.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-2b29d65.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-64019a9 );}.elementor-327 .elementor-element.elementor-element-2b29d65.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-64019a9 );}.elementor-327 .elementor-element.elementor-element-2b29d65 .elementor-icon{font-size:24px;}.elementor-327 .elementor-element.elementor-element-2b29d65 .elementor-icon svg{height:24px;}.elementor-327 .elementor-element.elementor-element-0da6865{text-align:start;}.elementor-327 .elementor-element.elementor-element-0da6865 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-73c2fd0{padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-73c2fd0 p{margin-block-end:0px;}.elementor-327 .elementor-element.elementor-element-837772d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-64019a9 );--border-color:var( --e-global-color-64019a9 );--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-327 .elementor-element.elementor-element-837772d:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-837772d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-837772d:hover{box-shadow:0px 10px 23px 0px rgba(0, 0, 0, 0.14);}.elementor-327 .elementor-element.elementor-element-ac66450 .elementor-icon-wrapper{text-align:start;}.elementor-327 .elementor-element.elementor-element-ac66450.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9f9194e );color:var( --e-global-color-7035fde );}.elementor-327 .elementor-element.elementor-element-ac66450.elementor-view-framed .elementor-icon, .elementor-327 .elementor-element.elementor-element-ac66450.elementor-view-default .elementor-icon{color:var( --e-global-color-9f9194e );border-color:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-ac66450.elementor-view-framed .elementor-icon, .elementor-327 .elementor-element.elementor-element-ac66450.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9f9194e );}.elementor-327 .elementor-element.elementor-element-ac66450.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7035fde );}.elementor-327 .elementor-element.elementor-element-ac66450.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-7035fde );}.elementor-327 .elementor-element.elementor-element-ac66450 .elementor-icon{font-size:24px;}.elementor-327 .elementor-element.elementor-element-ac66450 .elementor-icon svg{height:24px;}.elementor-327 .elementor-element.elementor-element-b016042{text-align:start;}.elementor-327 .elementor-element.elementor-element-b016042 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-a8c6730{padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-a8c6730 p{margin-block-end:0px;}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-icon i{color:var( --e-global-color-7035fde );transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-icon svg{fill:var( --e-global-color-7035fde );transition:fill 0.3s;}.elementor-327 .elementor-element.elementor-element-d809203{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-327 .elementor-element.elementor-element-d809203 .elementor-icon-list-text{transition:color 0.3s;}.elementor-327 .elementor-element.elementor-element-40ebe2d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:128px;--padding-bottom:128px;--padding-left:128px;--padding-right:128px;}.elementor-327 .elementor-element.elementor-element-40ebe2d:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-40ebe2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-da81aaa );}.elementor-327 .elementor-element.elementor-element-660886a{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7035fde );}.elementor-327 .elementor-element.elementor-element-660886a p{margin-block-end:0px;}.elementor-327 .elementor-element.elementor-element-23288bb{padding:0px 0px 16px 0px;text-align:center;}.elementor-327 .elementor-element.elementor-element-23288bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-51b12b3{padding:0px 128px 0px 128px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-51b12b3 p{margin-block-end:0px;}.elementor-327 .elementor-element.elementor-element-468e9a5{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-327 .elementor-element.elementor-element-79f5e16{--divider-border-style:solid;--divider-color:#FFFFFF38;--divider-border-width:1px;}.elementor-327 .elementor-element.elementor-element-79f5e16 .elementor-divider-separator{width:100%;}.elementor-327 .elementor-element.elementor-element-202c3a3{color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-ba47f72{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-327 .elementor-element.elementor-element-f3edb72{--divider-border-style:solid;--divider-color:#FFFFFF38;--divider-border-width:1px;}.elementor-327 .elementor-element.elementor-element-f3edb72 .elementor-divider-separator{width:100%;}.elementor-327 .elementor-element.elementor-element-f3edb72 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-327 .elementor-element.elementor-element-4c2f225{color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-d453c2c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-327 .elementor-element.elementor-element-f5f26e9{--divider-border-style:solid;--divider-color:#FFFFFF38;--divider-border-width:1px;}.elementor-327 .elementor-element.elementor-element-f5f26e9 .elementor-divider-separator{width:100%;}.elementor-327 .elementor-element.elementor-element-f5f26e9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-327 .elementor-element.elementor-element-3ca1f9d{color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-d215965{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-327 .elementor-element.elementor-element-2b6a068{--divider-border-style:solid;--divider-color:#FFFFFF38;--divider-border-width:1px;}.elementor-327 .elementor-element.elementor-element-2b6a068 .elementor-divider-separator{width:100%;}.elementor-327 .elementor-element.elementor-element-2b6a068 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-327 .elementor-element.elementor-element-931d4a9{color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-f1de4fc{--n-accordion-title-font-size:1rem;padding:0px 128px 0px 128px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:24px;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:24px 24px 24px 24px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:19px;--n-accordion-icon-gap:18px;--n-accordion-icon-normal-color:var( --e-global-color-7035fde );--n-accordion-icon-hover-color:var( --e-global-color-7035fde );--n-accordion-icon-active-color:var( --e-global-color-7035fde );}.elementor-327 .elementor-element.elementor-element-f1de4fc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF26 0%, #FFFFFF03 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF54;}:where( .elementor-327 .elementor-element.elementor-element-f1de4fc > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF24 0%, #FFFFFF12 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-327 .elementor-element.elementor-element-f1de4fc {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-327 .elementor-element.elementor-element-f1de4fc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-327 .elementor-element.elementor-element-cccb1fe{padding:0px 128px 0px 128px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-cccb1fe p{margin-block-end:0px;}.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-327 .elementor-element.elementor-element-6aba43f .elementor-button{background-color:var( --e-global-color-64019a9 );font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;border-radius:64px 64px 64px 64px;padding:24px 36px 24px 36px;}.elementor-327 .elementor-element.elementor-element-6aba43f .elementor-button:hover, .elementor-327 .elementor-element.elementor-element-6aba43f .elementor-button:focus{background-color:var( --e-global-color-7035fde );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-327 .elementor-element.elementor-element-111decd{--width:32%;}.elementor-327 .elementor-element.elementor-element-454af11{--width:32%;}.elementor-327 .elementor-element.elementor-element-c38933b{--width:32%;}.elementor-327 .elementor-element.elementor-element-a0c8f1b{--width:32%;}.elementor-327 .elementor-element.elementor-element-0c129e3{--width:32%;}.elementor-327 .elementor-element.elementor-element-837772d{--width:32%;}}@media(max-width:1024px){.elementor-327 .elementor-element.elementor-element-38616ab{--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-327 .elementor-element.elementor-element-0d9ce88{padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-ae05709{padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-60fa937{padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-660886a{padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-23288bb{padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-51b12b3{padding:0px 0px 0px 0px;}.elementor-327 .elementor-element.elementor-element-cccb1fe{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-327 .elementor-element.elementor-element-38616ab{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-327 .elementor-element.elementor-element-ae05709 .elementor-heading-title{font-size:32px;}.elementor-327 .elementor-element.elementor-element-60fa937{font-size:16px;}.elementor-327 .elementor-element.elementor-element-6552239{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-327 .elementor-element.elementor-element-f1e3e96{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-327 .elementor-element.elementor-element-9ccbcc5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-327 .elementor-element.elementor-element-8c30543{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-327 .elementor-element.elementor-element-40ebe2d{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-327 .elementor-element.elementor-element-23288bb .elementor-heading-title{font-size:32px;}.elementor-327 .elementor-element.elementor-element-51b12b3{font-size:16px;}.elementor-327 .elementor-element.elementor-element-f1de4fc{padding:00px 00px 00px 00px;}.elementor-327 .elementor-element.elementor-element-cccb1fe{font-size:16px;}}/* Start custom CSS for icon-box, class: .elementor-element-20111d3 */.elementor-widget-icon-box .elementor-icon {
  box-shadow: 0 10px 25px rgba(42, 156, 166, 0.35);
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-111decd */.card-servicio {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  transition: all 0.35s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  position: relative;
  overflow: hidden;
}

/* línea glow sutil arriba */
.card-servicio::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background: linear-gradient(90deg, #2A9CA6, #6ED0D6);
  transition: width 0.4s ease;
}

/* ICONO */
.card-servicio .icon {
  width: 72px;
  height: 72px;
  background: #f5f5f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* icono SVG */
.card-servicio .icon svg {
  stroke: #2A9CA6;
  transition: all 0.3s ease;
}

/* TEXTO */
.card-servicio h3 {
  transition: all 0.3s ease;
}

/* LINK */
.card-servicio a {
  transition: all 0.3s ease;
}

/* 🔥 HOVER GENERAL */
.card-servicio:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 60px rgba(0,0,0,0.12);
}

/* activa línea superior */
.card-servicio:hover::before {
  width: 100%;
}

/* ICONO HOVER */
.card-servicio:hover .icon {
  background: #2A9CA6;
  box-shadow: 0 10px 25px rgba(42,156,166,0.4);
}

.card-servicio:hover .icon svg {
  stroke: #fff;
}

/* TÍTULO */
.card-servicio:hover h3 {
  color: #2A9CA6;
}

/* LINK animado */
.card-servicio a:hover {
  letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-454af11 */.card-servicio {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  transition: all 0.35s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  position: relative;
  overflow: hidden;
}

/* línea glow sutil arriba */
.card-servicio::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background: linear-gradient(90deg, #2A9CA6, #6ED0D6);
  transition: width 0.4s ease;
}

/* ICONO */
.card-servicio .icon {
  width: 72px;
  height: 72px;
  background: #f5f5f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* icono SVG */
.card-servicio .icon svg {
  stroke: #2A9CA6;
  transition: all 0.3s ease;
}

/* TEXTO */
.card-servicio h3 {
  transition: all 0.3s ease;
}

/* LINK */
.card-servicio a {
  transition: all 0.3s ease;
}

/* 🔥 HOVER GENERAL */
.card-servicio:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 60px rgba(0,0,0,0.12);
}

/* activa línea superior */
.card-servicio:hover::before {
  width: 100%;
}

/* ICONO HOVER */
.card-servicio:hover .icon {
  background: #2A9CA6;
  box-shadow: 0 10px 25px rgba(42,156,166,0.4);
}

.card-servicio:hover .icon svg {
  stroke: #fff;
}

/* TÍTULO */
.card-servicio:hover h3 {
  color: #2A9CA6;
}

/* LINK animado */
.card-servicio a:hover {
  letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c38933b */.card-servicio {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  transition: all 0.35s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  position: relative;
  overflow: hidden;
}

/* línea glow sutil arriba */
.card-servicio::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background: linear-gradient(90deg, #2A9CA6, #6ED0D6);
  transition: width 0.4s ease;
}

/* ICONO */
.card-servicio .icon {
  width: 72px;
  height: 72px;
  background: #f5f5f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* icono SVG */
.card-servicio .icon svg {
  stroke: #2A9CA6;
  transition: all 0.3s ease;
}

/* TEXTO */
.card-servicio h3 {
  transition: all 0.3s ease;
}

/* LINK */
.card-servicio a {
  transition: all 0.3s ease;
}

/* 🔥 HOVER GENERAL */
.card-servicio:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 60px rgba(0,0,0,0.12);
}

/* activa línea superior */
.card-servicio:hover::before {
  width: 100%;
}

/* ICONO HOVER */
.card-servicio:hover .icon {
  background: #2A9CA6;
  box-shadow: 0 10px 25px rgba(42,156,166,0.4);
}

.card-servicio:hover .icon svg {
  stroke: #fff;
}

/* TÍTULO */
.card-servicio:hover h3 {
  color: #2A9CA6;
}

/* LINK animado */
.card-servicio a:hover {
  letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4546753 */.elementor-widget-icon-box .elementor-icon {
  box-shadow: 0 10px 25px rgba(42, 156, 166, 0.35);
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c8f1b */.card-servicio {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  transition: all 0.35s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  position: relative;
  overflow: hidden;
}

/* línea glow sutil arriba */
.card-servicio::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background: linear-gradient(90deg, #2A9CA6, #6ED0D6);
  transition: width 0.4s ease;
}

/* ICONO */
.card-servicio .icon {
  width: 72px;
  height: 72px;
  background: #f5f5f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* icono SVG */
.card-servicio .icon svg {
  stroke: #2A9CA6;
  transition: all 0.3s ease;
}

/* TEXTO */
.card-servicio h3 {
  transition: all 0.3s ease;
}

/* LINK */
.card-servicio a {
  transition: all 0.3s ease;
}

/* 🔥 HOVER GENERAL */
.card-servicio:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 60px rgba(0,0,0,0.12);
}

/* activa línea superior */
.card-servicio:hover::before {
  width: 100%;
}

/* ICONO HOVER */
.card-servicio:hover .icon {
  background: #2A9CA6;
  box-shadow: 0 10px 25px rgba(42,156,166,0.4);
}

.card-servicio:hover .icon svg {
  stroke: #fff;
}

/* TÍTULO */
.card-servicio:hover h3 {
  color: #2A9CA6;
}

/* LINK animado */
.card-servicio a:hover {
  letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c129e3 */.card-servicio {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  transition: all 0.35s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  position: relative;
  overflow: hidden;
}

/* línea glow sutil arriba */
.card-servicio::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background: linear-gradient(90deg, #2A9CA6, #6ED0D6);
  transition: width 0.4s ease;
}

/* ICONO */
.card-servicio .icon {
  width: 72px;
  height: 72px;
  background: #f5f5f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* icono SVG */
.card-servicio .icon svg {
  stroke: #2A9CA6;
  transition: all 0.3s ease;
}

/* TEXTO */
.card-servicio h3 {
  transition: all 0.3s ease;
}

/* LINK */
.card-servicio a {
  transition: all 0.3s ease;
}

/* 🔥 HOVER GENERAL */
.card-servicio:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 60px rgba(0,0,0,0.12);
}

/* activa línea superior */
.card-servicio:hover::before {
  width: 100%;
}

/* ICONO HOVER */
.card-servicio:hover .icon {
  background: #2A9CA6;
  box-shadow: 0 10px 25px rgba(42,156,166,0.4);
}

.card-servicio:hover .icon svg {
  stroke: #fff;
}

/* TÍTULO */
.card-servicio:hover h3 {
  color: #2A9CA6;
}

/* LINK animado */
.card-servicio a:hover {
  letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-837772d */.card-servicio {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  transition: all 0.35s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  position: relative;
  overflow: hidden;
}

/* línea glow sutil arriba */
.card-servicio::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 4px;
  background: linear-gradient(90deg, #2A9CA6, #6ED0D6);
  transition: width 0.4s ease;
}

/* ICONO */
.card-servicio .icon {
  width: 72px;
  height: 72px;
  background: #f5f5f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* icono SVG */
.card-servicio .icon svg {
  stroke: #2A9CA6;
  transition: all 0.3s ease;
}

/* TEXTO */
.card-servicio h3 {
  transition: all 0.3s ease;
}

/* LINK */
.card-servicio a {
  transition: all 0.3s ease;
}

/* 🔥 HOVER GENERAL */
.card-servicio:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 60px rgba(0,0,0,0.12);
}

/* activa línea superior */
.card-servicio:hover::before {
  width: 100%;
}

/* ICONO HOVER */
.card-servicio:hover .icon {
  background: #2A9CA6;
  box-shadow: 0 10px 25px rgba(42,156,166,0.4);
}

.card-servicio:hover .icon svg {
  stroke: #fff;
}

/* TÍTULO */
.card-servicio:hover h3 {
  color: #2A9CA6;
}

/* LINK animado */
.card-servicio a:hover {
  letter-spacing: 1px;
}/* End custom CSS */