.elementor-12 .elementor-element.elementor-element-209cae0{--display:flex;--min-height:85vh;--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;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-209cae0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-209cae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(48deg, #5FBB4C 0%, #46A3CB 100%);}.elementor-12 .elementor-element.elementor-element-32ef4e0{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:06%;}.elementor-12 .elementor-element.elementor-element-0c8b3e7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f257c44 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:53px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b240bdd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.7em;letter-spacing:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c484b8d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4b2b415 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-4983cc3 );color:var( --e-global-color-4983cc3 );box-shadow:0px 0px 5px 0px rgba(199.99999999999997, 144.99999999999983, 57.99999999999993, 0.48);}.elementor-12 .elementor-element.elementor-element-ef6456a .elementor-button{background-color:#02010100;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ef6456a .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-ef6456a .elementor-button:focus{background-color:#8A9AAA29;}.elementor-12 .elementor-element.elementor-element-9d7b4f2{--divider-border-style:solid;--divider-color:var( --e-global-color-69146da );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-9d7b4f2 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-9d7b4f2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-4bbfb56{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-163e91f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-163e91f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-163e91f .elementor-icon-box-title a{font-size:34px;}.elementor-12 .elementor-element.elementor-element-163e91f .elementor-icon-box-description{font-size:15px;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6614565 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6614565 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6614565 .elementor-icon-box-title a{font-size:34px;}.elementor-12 .elementor-element.elementor-element-6614565 .elementor-icon-box-description{font-size:15px;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e285d4c .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e285d4c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e285d4c .elementor-icon-box-title a{font-size:34px;}.elementor-12 .elementor-element.elementor-element-e285d4c .elementor-icon-box-description{font-size:15px;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-19f6ff3{--display:flex;--min-height:85vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-19f6ff3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-19f6ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32ee66e );background-image:url("https://solaceclinicaltrials.com/wp-content/uploads/2026/04/dr-smiling.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-6865f0f{--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;--padding-top:1%;--padding-bottom:1%;--padding-left:8%;--padding-right:8%;}.elementor-12 .elementor-element.elementor-element-208c70a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-364e6f8{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-364e6f8 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-364e6f8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-364e6f8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-364e6f8.elementor-view-default .elementor-icon{color:var( --e-global-color-b59320b );border-color:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-364e6f8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-364e6f8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-364e6f8 .elementor-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-364e6f8 .elementor-icon svg{height:27px;}.elementor-12 .elementor-element.elementor-element-30b4092{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-30b4092 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-30b4092 .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-30b4092 .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-3998b2d{--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;}.elementor-12 .elementor-element.elementor-element-d0fb098{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d0fb098 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-d0fb098.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-d0fb098.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d0fb098.elementor-view-default .elementor-icon{color:var( --e-global-color-b59320b );border-color:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-d0fb098.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d0fb098.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-d0fb098 .elementor-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-d0fb098 .elementor-icon svg{height:27px;}.elementor-12 .elementor-element.elementor-element-46b58d8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-46b58d8 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-46b58d8 .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-46b58d8 .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-e4405d9{--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;}.elementor-12 .elementor-element.elementor-element-b7da83a{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b7da83a .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-b7da83a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-b7da83a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b7da83a.elementor-view-default .elementor-icon{color:var( --e-global-color-b59320b );border-color:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-b7da83a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b7da83a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-b7da83a .elementor-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-b7da83a .elementor-icon svg{height:27px;}.elementor-12 .elementor-element.elementor-element-383663b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-383663b .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-383663b .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-383663b .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-37b19cb{--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:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-12 .elementor-element.elementor-element-37b19cb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-37b19cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f5cfe8 );}.elementor-12 .elementor-element.elementor-element-bc2aa1d{text-align:center;}.elementor-12 .elementor-element.elementor-element-bc2aa1d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-32117e8{text-align:center;}.elementor-12 .elementor-element.elementor-element-32117e8 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:45px;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-73222b2{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-73222b2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-73222b2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-61aad7c{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-703bd8c{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-2ffcc17 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2ffcc17.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-2ffcc17.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2ffcc17.elementor-view-default .elementor-icon{color:var( --e-global-color-b59320b );border-color:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-2ffcc17.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2ffcc17.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-b59320b );}.elementor-12 .elementor-element.elementor-element-2ffcc17 .elementor-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-2ffcc17 .elementor-icon svg{height:27px;}.elementor-12 .elementor-element.elementor-element-d095f98 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-d095f98 .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-d095f98 .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-24186c9{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-96c2e4d .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-96c2e4d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-31046fd );}.elementor-12 .elementor-element.elementor-element-96c2e4d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-96c2e4d.elementor-view-default .elementor-icon{color:var( --e-global-color-31046fd );border-color:var( --e-global-color-31046fd );}.elementor-12 .elementor-element.elementor-element-96c2e4d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-96c2e4d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-31046fd );}.elementor-12 .elementor-element.elementor-element-96c2e4d .elementor-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-96c2e4d .elementor-icon svg{height:27px;}.elementor-12 .elementor-element.elementor-element-808232d .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-808232d .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-808232d .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-4094297{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-873c61e .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-873c61e.elementor-view-stacked .elementor-icon{background-color:#388E3C;}.elementor-12 .elementor-element.elementor-element-873c61e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-873c61e.elementor-view-default .elementor-icon{color:#388E3C;border-color:#388E3C;}.elementor-12 .elementor-element.elementor-element-873c61e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-873c61e.elementor-view-default .elementor-icon svg{fill:#388E3C;}.elementor-12 .elementor-element.elementor-element-873c61e .elementor-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-873c61e .elementor-icon svg{height:27px;}.elementor-12 .elementor-element.elementor-element-32d9786 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-32d9786 .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-32d9786 .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-66d7dde{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-cf1f13f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-cf1f13f.elementor-view-stacked .elementor-icon{background-color:#7B3FA0;}.elementor-12 .elementor-element.elementor-element-cf1f13f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-cf1f13f.elementor-view-default .elementor-icon{color:#7B3FA0;border-color:#7B3FA0;}.elementor-12 .elementor-element.elementor-element-cf1f13f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-cf1f13f.elementor-view-default .elementor-icon svg{fill:#7B3FA0;}.elementor-12 .elementor-element.elementor-element-cf1f13f .elementor-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-cf1f13f .elementor-icon svg{height:27px;}.elementor-12 .elementor-element.elementor-element-e5d3182 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-e5d3182 .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-e5d3182 .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-32437d2{--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;--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-12 .elementor-element.elementor-element-37cbfdc{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:6%;}.elementor-12 .elementor-element.elementor-element-8884f53{text-align:start;}.elementor-12 .elementor-element.elementor-element-8884f53 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-77f6a78{text-align:start;}.elementor-12 .elementor-element.elementor-element-77f6a78 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:45px;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-728c326.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-728c326{text-align:start;}.elementor-12 .elementor-element.elementor-element-728c326 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-37c4902{--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-12 .elementor-element.elementor-element-097743b .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-097743b .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-097743b .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-a1e3176{--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-12 .elementor-element.elementor-element-34ac2fe .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-34ac2fe .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-34ac2fe .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-495f8ea{--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-12 .elementor-element.elementor-element-9081132 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-9081132 .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-9081132 .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-bfb0aaf{--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-12 .elementor-element.elementor-element-c2db54a .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-c2db54a .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-c2db54a .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-ea35d73{--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-12 .elementor-element.elementor-element-ffd2706 .elementor-image-box-wrapper{text-align:start;}.elementor-12 .elementor-element.elementor-element-ffd2706 .elementor-image-box-title{margin-bottom:5px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-ffd2706 .elementor-image-box-description{font-size:15px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-5fca50b{padding:0px 0px 0px 40px;border-style:solid;border-width:0px 0px 0px 02px;border-color:var( --e-global-color-76a6131 );text-align:start;}.elementor-12 .elementor-element.elementor-element-5fca50b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5fca50b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:var( --e-global-color-32ee66e );}.elementor-12 .elementor-element.elementor-element-962a182{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:30px 30px 30px 30px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-5aeb4c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:30px 30px 30px 30px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-5aeb4c6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5aeb4c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, var( --e-global-color-29c06f4 ) 0%, var( --e-global-color-4983cc3 ) 100%);}.elementor-12 .elementor-element.elementor-element-7e78fc7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b09f912 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-975dbca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-975dbca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-975dbca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-975dbca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-975dbca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-975dbca .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-975dbca .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-975dbca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-975dbca .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-05f9191 .elementor-button{background-color:#C8913A00;box-shadow:0px 0px 5px 0px rgba(199.99999999999997, 144.99999999999983, 57.99999999999993, 0.48);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-05f9191 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-0170a43{--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;--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-12 .elementor-element.elementor-element-0170a43:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0170a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f5cfe8 );}.elementor-12 .elementor-element.elementor-element-79cd82e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-12 .elementor-element.elementor-element-65f72ed{text-align:start;}.elementor-12 .elementor-element.elementor-element-65f72ed .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-8530bf6{text-align:start;}.elementor-12 .elementor-element.elementor-element-8530bf6 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:45px;color:var( --e-global-color-8ef1ce4 );}.elementor-12 .elementor-element.elementor-element-8c1d73a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8c1d73a{text-align:start;}.elementor-12 .elementor-element.elementor-element-8c1d73a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:var( --e-global-color-467e24f );}.elementor-12 .elementor-element.elementor-element-5a02834{--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-12 .elementor-element.elementor-element-6e16049{--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:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-12 .elementor-element.elementor-element-60c0cd7{--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-radius:20px 20px 20px 20px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-60c0cd7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-60c0cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom right, var( --e-global-color-4983cc3 ) 0%, var( --e-global-color-29c06f4 ) 100%);}.elementor-12 .elementor-element.elementor-element-2da88d3 .elementor-button{background-color:#FFFFFF1C;font-size:12px;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;padding:10px 20px 10px 20px;}.elementor-12 .elementor-element.elementor-element-8d3fbc5{text-align:center;}.elementor-12 .elementor-element.elementor-element-8d3fbc5 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:50px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5b9edc9{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-5b9edc9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5b9edc9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.7em;letter-spacing:0px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-72255d3{--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;}.elementor-12 .elementor-element.elementor-element-72255d3.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ec5bd9d .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-4983cc3 );color:var( --e-global-color-4983cc3 );box-shadow:0px 0px 5px 0px rgba(199.99999999999997, 144.99999999999983, 57.99999999999993, 0.48);}.elementor-12 .elementor-element.elementor-element-ec5bd9d .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-8a96cbf .elementor-button{background-color:#C8913A00;box-shadow:0px 0px 5px 0px rgba(199.99999999999997, 144.99999999999983, 57.99999999999993, 0.48);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2253e05{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-2253e05.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2253e05 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;letter-spacing:0px;color:#FFFFFF;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-32ef4e0{--width:55%;}.elementor-12 .elementor-element.elementor-element-19f6ff3{--width:45%;}.elementor-12 .elementor-element.elementor-element-208c70a{--width:50%;}.elementor-12 .elementor-element.elementor-element-3998b2d{--width:50%;}.elementor-12 .elementor-element.elementor-element-e4405d9{--width:50%;}.elementor-12 .elementor-element.elementor-element-37cbfdc{--width:50%;}.elementor-12 .elementor-element.elementor-element-962a182{--width:50%;}.elementor-12 .elementor-element.elementor-element-5aeb4c6{--width:100%;}.elementor-12 .elementor-element.elementor-element-79cd82e{--width:40%;}.elementor-12 .elementor-element.elementor-element-5a02834{--width:60%;}.elementor-12 .elementor-element.elementor-element-72255d3{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-32ef4e0{--width:100%;}.elementor-12 .elementor-element.elementor-element-19f6ff3{--width:100%;}.elementor-12 .elementor-element.elementor-element-703bd8c{--width:48%;}.elementor-12 .elementor-element.elementor-element-24186c9{--width:48%;}.elementor-12 .elementor-element.elementor-element-4094297{--width:48%;}.elementor-12 .elementor-element.elementor-element-66d7dde{--width:48%;}.elementor-12 .elementor-element.elementor-element-37cbfdc{--width:100%;}.elementor-12 .elementor-element.elementor-element-962a182{--width:100%;}.elementor-12 .elementor-element.elementor-element-79cd82e{--width:100%;}.elementor-12 .elementor-element.elementor-element-5a02834{--width:100%;}.elementor-12 .elementor-element.elementor-element-72255d3{--width:70%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-209cae0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-32ef4e0{--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-12 .elementor-element.elementor-element-19f6ff3{--min-height:50vh;}.elementor-12 .elementor-element.elementor-element-208c70a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-364e6f8{--container-widget-width:56px;--container-widget-flex-grow:0;width:var( --container-widget-width, 56px );max-width:56px;}.elementor-12 .elementor-element.elementor-element-3998b2d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d0fb098{--container-widget-width:56px;--container-widget-flex-grow:0;width:var( --container-widget-width, 56px );max-width:56px;}.elementor-12 .elementor-element.elementor-element-e4405d9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b7da83a{--container-widget-width:56px;--container-widget-flex-grow:0;width:var( --container-widget-width, 56px );max-width:56px;}.elementor-12 .elementor-element.elementor-element-73222b2{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-61aad7c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-32437d2{--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-12 .elementor-element.elementor-element-962a182{--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-12 .elementor-element.elementor-element-0170a43{--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-12 .elementor-element.elementor-element-72255d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-0c8b3e7 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-f257c44 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-4bbfb56{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-163e91f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-163e91f .elementor-icon-box-title a{font-size:26px;}.elementor-12 .elementor-element.elementor-element-163e91f .elementor-icon-box-description{font-size:12px;letter-spacing:1px;}.elementor-12 .elementor-element.elementor-element-6614565 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-6614565 .elementor-icon-box-title a{font-size:26px;}.elementor-12 .elementor-element.elementor-element-6614565 .elementor-icon-box-description{font-size:12px;letter-spacing:1px;}.elementor-12 .elementor-element.elementor-element-e285d4c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e285d4c .elementor-icon-box-title a{font-size:26px;}.elementor-12 .elementor-element.elementor-element-e285d4c .elementor-icon-box-description{font-size:12px;letter-spacing:1px;}.elementor-12 .elementor-element.elementor-element-6865f0f{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-208c70a{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-364e6f8{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-12 .elementor-element.elementor-element-3998b2d{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-d0fb098{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-12 .elementor-element.elementor-element-e4405d9{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-b7da83a{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-12 .elementor-element.elementor-element-bc2aa1d .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-32117e8 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-73222b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-8884f53 .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-77f6a78 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-5aeb4c6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-65f72ed .elementor-heading-title{font-size:14px;}.elementor-12 .elementor-element.elementor-element-8530bf6 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-60c0cd7{--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-12 .elementor-element.elementor-element-8d3fbc5 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-5b9edc9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-2253e05{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-209cae0 */.elementor-12 .elementor-element.elementor-element-209cae0 {
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-209cae0::after {
    content: '';
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 60px 60px;
    pointer-events: none;
    z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-209cae0::before {
    content: '';
    position: absolute;
    width: 700px;
    height: 700px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,.12) 0%, transparent 70%);
    top: -200px;
    right: -100px;
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-364e6f8 */.elementor-12 .elementor-element.elementor-element-364e6f8 {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #e8f4f6;    /* cambiás según el color */
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-364e6f8 i {
    color: #14697a;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d0fb098 */.elementor-12 .elementor-element.elementor-element-d0fb098 {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #e8f4f6;    /* cambiás según el color */
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-d0fb098 i {
    color: #14697a;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b7da83a */.elementor-12 .elementor-element.elementor-element-b7da83a {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #e8f4f6;    /* cambiás según el color */
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-b7da83a i {
    color: #14697a;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ffcc17 */.elementor-12 .elementor-element.elementor-element-2ffcc17 {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #e8f4f6;    /* cambiás según el color */
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-2ffcc17 i {
    color: #14697a;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-703bd8c *//* La card en sí */
.elementor-12 .elementor-element.elementor-element-703bd8c {
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid #f0f2f4;
    box-shadow: 0 2px 8px rgba(13,43,69,.06);
    position: relative;
    overflow: hidden;
    transition: transform .3s cubic-bezier(.22,.68,0,1.2), box-shadow .3s ease;
    cursor: default;
}

/* El border de arriba — empieza invisible */
.elementor-12 .elementor-element.elementor-element-703bd8c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #14697a, #1a8a9e);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover — la card sube y el border se completa */
.elementor-12 .elementor-element.elementor-element-703bd8c:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(13,43,69,.10);
}

.elementor-12 .elementor-element.elementor-element-703bd8c:hover::before {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-96c2e4d */.elementor-12 .elementor-element.elementor-element-96c2e4d {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #fef3e2;    /* cambiás según el color */
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-96c2e4d i {
    color: #14697a;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24186c9 *//* La card en sí */
.elementor-12 .elementor-element.elementor-element-24186c9 {
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid #f0f2f4;
    box-shadow: 0 2px 8px rgba(13,43,69,.06);
    position: relative;
    overflow: hidden;
    transition: transform .3s cubic-bezier(.22,.68,0,1.2), box-shadow .3s ease;
    cursor: default;
}

/* El border de arriba — empieza invisible */
.elementor-12 .elementor-element.elementor-element-24186c9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #14697a, #1a8a9e);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover — la card sube y el border se completa */
.elementor-12 .elementor-element.elementor-element-24186c9:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(13,43,69,.10);
}

.elementor-12 .elementor-element.elementor-element-24186c9:hover::before {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-873c61e */.elementor-12 .elementor-element.elementor-element-873c61e {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #e8f5e9;    /* cambiás según el color */
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-873c61e i {
    color: #14697a;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4094297 *//* La card en sí */
.elementor-12 .elementor-element.elementor-element-4094297 {
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid #f0f2f4;
    box-shadow: 0 2px 8px rgba(13,43,69,.06);
    position: relative;
    overflow: hidden;
    transition: transform .3s cubic-bezier(.22,.68,0,1.2), box-shadow .3s ease;
    cursor: default;
}

/* El border de arriba — empieza invisible */
.elementor-12 .elementor-element.elementor-element-4094297::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #14697a, #1a8a9e);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover — la card sube y el border se completa */
.elementor-12 .elementor-element.elementor-element-4094297:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(13,43,69,.10);
}

.elementor-12 .elementor-element.elementor-element-4094297:hover::before {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cf1f13f */.elementor-12 .elementor-element.elementor-element-cf1f13f {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: #f3e8fd;    /* cambiás según el color */
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-cf1f13f i {
    color: #14697a;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d7dde *//* La card en sí */
.elementor-12 .elementor-element.elementor-element-66d7dde {
    background: #ffffff;
    border-radius: 16px;
    border: 1px solid #f0f2f4;
    box-shadow: 0 2px 8px rgba(13,43,69,.06);
    position: relative;
    overflow: hidden;
    transition: transform .3s cubic-bezier(.22,.68,0,1.2), box-shadow .3s ease;
    cursor: default;
}

/* El border de arriba — empieza invisible */
.elementor-12 .elementor-element.elementor-element-66d7dde::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #14697a, #1a8a9e);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover — la card sube y el border se completa */
.elementor-12 .elementor-element.elementor-element-66d7dde:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(13,43,69,.10);
}

.elementor-12 .elementor-element.elementor-element-66d7dde:hover::before {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8292dd2 */.elementor-12 .elementor-element.elementor-element-8292dd2 {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background: #e8f4f6;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    transition: background .2s ease;
}

/* Número - estado normal */
.elementor-12 .elementor-element.elementor-element-8292dd2 p {
    color: #0d2b45;
    font-weight: 700;
    font-size: .9rem;
    line-height: 40px;
    text-align: center;
    margin: 0;
    padding: 0;
    transition: color .2s ease;
}

.elementor-12 .elementor-element.elementor-element-8292dd2::after {
    content: '';
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 60px;
    background: linear-gradient(to bottom, #e8f4f6, transparent);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ea21c8 */.elementor-12 .elementor-element.elementor-element-0ea21c8 {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background: #e8f4f6;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    transition: background .2s ease;
}

/* Número - estado normal */
.elementor-12 .elementor-element.elementor-element-0ea21c8 p {
    color: #0d2b45;
    font-weight: 700;
    font-size: .9rem;
    line-height: 40px;
    text-align: center;
    margin: 0;
    padding: 0;
    transition: color .2s ease;
}

.elementor-12 .elementor-element.elementor-element-0ea21c8::after {
    content: '';
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 60px;
    background: linear-gradient(to bottom, #e8f4f6, transparent);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e8f8e1 */.elementor-12 .elementor-element.elementor-element-0e8f8e1 {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background: #e8f4f6;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    transition: background .2s ease;
}

/* Número - estado normal */
.elementor-12 .elementor-element.elementor-element-0e8f8e1 p {
    color: #0d2b45;
    font-weight: 700;
    font-size: .9rem;
    line-height: 40px;
    text-align: center;
    margin: 0;
    padding: 0;
    transition: color .2s ease;
}

.elementor-12 .elementor-element.elementor-element-0e8f8e1::after {
    content: '';
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 60px;
    background: linear-gradient(to bottom, #e8f4f6, transparent);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-053d57e */.elementor-12 .elementor-element.elementor-element-053d57e {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background: #e8f4f6;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    transition: background .2s ease;
}

/* Número - estado normal */
.elementor-12 .elementor-element.elementor-element-053d57e p {
    color: #0d2b45;
    font-weight: 700;
    font-size: .9rem;
    line-height: 40px;
    text-align: center;
    margin: 0;
    padding: 0;
    transition: color .2s ease;
}

.elementor-12 .elementor-element.elementor-element-053d57e::after {
    content: '';
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 60px;
    background: linear-gradient(to bottom, #e8f4f6, transparent);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8870c08 */.elementor-12 .elementor-element.elementor-element-8870c08 {
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background: #e8f4f6;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    transition: background .2s ease;
}

/* Número - estado normal */
.elementor-12 .elementor-element.elementor-element-8870c08 p {
    color: #0d2b45;
    font-weight: 700;
    font-size: .9rem;
    line-height: 40px;
    text-align: center;
    margin: 0;
    padding: 0;
    transition: color .2s ease;
}

.elementor-12 .elementor-element.elementor-element-8870c08::after {
    content: '';
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 60px;
    background: linear-gradient(to bottom, #e8f4f6, transparent);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c0cd7 */.elementor-12 .elementor-element.elementor-element-60c0cd7 {
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-60c0cd7::after {
    content: '';
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 60px 60px;
    pointer-events: none;
    z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-60c0cd7::before {
    content: '';
    position: absolute;
    width: 700px;
    height: 700px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,.12) 0%, transparent 70%);
    top: -200px;
    right: -100px;
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */