.elementor-4005 .elementor-element.elementor-element-e23d212{--display:flex;--min-height:620px;--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:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-4005 .elementor-element.elementor-element-e23d212:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-e23d212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-1befd9e{--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;}.elementor-4005 .elementor-element.elementor-element-ffb1e74{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-4005 .elementor-element.elementor-element-97144c7 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:52px;font-weight:500;color:var( --e-global-color-text );}.elementor-4005 .elementor-element.elementor-element-eb9dc55 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;line-height:23px;color:var( --e-global-color-text );}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-icon i{color:#0F7874;transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-icon svg{fill:#0F7874;transition:fill 0.3s;}.elementor-4005 .elementor-element.elementor-element-4be81d5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-item > a{font-family:"Madani", Sans-serif;font-size:14px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-1b2d65a{--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-4005 .elementor-element.elementor-element-c1055ba .elementor-button{font-family:"Madani", Sans-serif;font-weight:400;padding:20px 30px 20px 30px;}.elementor-4005 .elementor-element.elementor-element-d7731ad .elementor-button{font-family:"Madani", Sans-serif;font-size:16px;font-weight:400;text-transform:none;fill:#007874;color:#007874;padding:20px 30px 20px 30px;}.elementor-4005 .elementor-element.elementor-element-1c875ec{--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-4005 .elementor-element.elementor-element-52d59dd > .elementor-widget-container{margin:0px 0px -111px 0px;}.elementor-4005 .elementor-element.elementor-element-287b240{--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:center;}.elementor-4005 .elementor-element.elementor-element-287b240:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-287b240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-icon i{color:#0F7874;transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-icon svg{fill:#0F7874;transition:fill 0.3s;}.elementor-4005 .elementor-element.elementor-element-737de30{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-item > a{font-family:"Madani", Sans-serif;font-size:14px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-737de30 .elementor-icon-list-text{color:var( --e-global-color-a291686 );transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-icon i{color:#0F7874;transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-icon svg{fill:#0F7874;transition:fill 0.3s;}.elementor-4005 .elementor-element.elementor-element-9778426{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-item > a{font-family:"Madani", Sans-serif;font-size:14px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-text{color:var( --e-global-color-a291686 );transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-84a8b7c{--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:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4005 .elementor-element.elementor-element-84a8b7c:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-84a8b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-662fe48{--display:flex;}.elementor-4005 .elementor-element.elementor-element-42bae9a{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:-908.132px;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-42bae9a{left:-388px;}body.rtl .elementor-4005 .elementor-element.elementor-element-42bae9a{right:-388px;}.elementor-4005 .elementor-element.elementor-element-8508e6a{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;top:371px;}.elementor-4005 .elementor-element.elementor-element-8508e6a > .elementor-widget-container{--e-transform-rotateZ:-9deg;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-8508e6a{left:-119px;}body.rtl .elementor-4005 .elementor-element.elementor-element-8508e6a{right:-119px;}.elementor-4005 .elementor-element.elementor-element-08ac2b8{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;top:2045px;}.elementor-4005 .elementor-element.elementor-element-08ac2b8 > .elementor-widget-container{--e-transform-rotateZ:-9deg;--e-transform-flipX:-1;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-08ac2b8{left:-153px;}body.rtl .elementor-4005 .elementor-element.elementor-element-08ac2b8{right:-153px;}.elementor-4005 .elementor-element.elementor-element-de6c88b{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:11535.463px;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-de6c88b{left:1358px;}body.rtl .elementor-4005 .elementor-element.elementor-element-de6c88b{right:1358px;}.elementor-4005 .elementor-element.elementor-element-d0d7ef8{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;top:13307.277px;}.elementor-4005 .elementor-element.elementor-element-d0d7ef8 > .elementor-widget-container{--e-transform-rotateZ:-18deg;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-d0d7ef8{left:-155px;}body.rtl .elementor-4005 .elementor-element.elementor-element-d0d7ef8{right:-155px;}.elementor-4005 .elementor-element.elementor-element-fb6d91e{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:-178px;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-fb6d91e{left:1358px;}body.rtl .elementor-4005 .elementor-element.elementor-element-fb6d91e{right:1358px;}.elementor-4005 .elementor-element.elementor-element-093c491{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:start;}.elementor-4005 .elementor-element.elementor-element-093c491 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-text );}.elementor-4005 .elementor-element.elementor-element-bb944b1{--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-4005 .elementor-element.elementor-element-b7624bc{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-b7624bc:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-b7624bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-8db4ef9{--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:flex-start;}.elementor-4005 .elementor-element.elementor-element-67872d4.elementor-element{--align-self:center;}.elementor-4005 .elementor-element.elementor-element-67872d4 .elementor-icon-wrapper{text-align:center;}.elementor-4005 .elementor-element.elementor-element-67872d4 .elementor-icon{font-size:20px;}.elementor-4005 .elementor-element.elementor-element-67872d4 .elementor-icon svg{height:20px;}.elementor-4005 .elementor-element.elementor-element-bd77530 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:20px;font-weight:500;color:#4B4B4B;}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-icon i{color:#4B4B4B;transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-icon svg{fill:#4B4B4B;transition:fill 0.3s;}.elementor-4005 .elementor-element.elementor-element-11b6bdd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-item > a{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-11b6bdd .elementor-icon-list-text{color:#4B4B4B;transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-ece2618{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;top:11917.992px;}.elementor-4005 .elementor-element.elementor-element-ece2618 > .elementor-widget-container{--e-transform-rotateZ:-18deg;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-ece2618{left:-461px;}body.rtl .elementor-4005 .elementor-element.elementor-element-ece2618{right:-461px;}.elementor-4005 .elementor-element.elementor-element-1e4ae8e{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-1e4ae8e:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-1e4ae8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-4005 .elementor-element.elementor-element-410c6b1{--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:flex-start;}.elementor-4005 .elementor-element.elementor-element-8e18b78.elementor-element{--align-self:center;}.elementor-4005 .elementor-element.elementor-element-8e18b78 .elementor-icon-wrapper{text-align:center;}.elementor-4005 .elementor-element.elementor-element-8e18b78.elementor-view-stacked .elementor-icon{background-color:#0F7874;}.elementor-4005 .elementor-element.elementor-element-8e18b78.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-8e18b78.elementor-view-default .elementor-icon{color:#0F7874;border-color:#0F7874;}.elementor-4005 .elementor-element.elementor-element-8e18b78.elementor-view-framed .elementor-icon, .elementor-4005 .elementor-element.elementor-element-8e18b78.elementor-view-default .elementor-icon svg{fill:#0F7874;}.elementor-4005 .elementor-element.elementor-element-8e18b78 .elementor-icon{font-size:20px;}.elementor-4005 .elementor-element.elementor-element-8e18b78 .elementor-icon svg{height:20px;}.elementor-4005 .elementor-element.elementor-element-a37c708 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:20px;font-weight:500;color:#0F7874;}.elementor-4005 .elementor-element.elementor-element-6199111{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-a488d08{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4005 .elementor-element.elementor-element-a488d08:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-a488d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F6;}.elementor-4005 .elementor-element.elementor-element-e0c3718 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:24px;font-weight:600;}.elementor-4005 .elementor-element.elementor-element-b7d13ea{--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:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4005 .elementor-element.elementor-element-b7d13ea:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-b7d13ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-c654323{--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:space-between;--align-items:center;}.elementor-4005 .elementor-element.elementor-element-cded6d8{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:start;}.elementor-4005 .elementor-element.elementor-element-cded6d8 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-8a5444f );}.elementor-4005 .elementor-element.elementor-element-72d665f .elementor-button{font-family:"Madani", Sans-serif;font-weight:400;padding:20px 30px 20px 30px;}.elementor-4005 .elementor-element.elementor-element-a90389c{--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-4005 .elementor-element.elementor-element-89ed6b4{--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:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-89ed6b4:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-89ed6b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-3718929{--divider-border-style:solid;--divider-color:#27314800;--divider-border-width:9.6px;}.elementor-4005 .elementor-element.elementor-element-3718929 > .elementor-widget-container{background-color:transparent;margin:-33px 0px 0px 0px;background-image:linear-gradient(150deg, #0F7874 0%, var( --e-global-color-primary ) 100%);border-radius:15px 15px 15px 15px;}.elementor-4005 .elementor-element.elementor-element-3718929 .elementor-divider-separator{width:59%;margin:0 auto;margin-center:0;}.elementor-4005 .elementor-element.elementor-element-3718929 .elementor-divider{text-align:center;padding-block-start:19px;padding-block-end:19px;}.elementor-4005 .elementor-element.elementor-element-be6bf90{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-4005 .elementor-element.elementor-element-d18288c .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:20px;font-weight:500;color:#4B4B4B;}.elementor-4005 .elementor-element.elementor-element-4412992{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-569ab67 .elementor-button{font-family:"Madani", Sans-serif;font-size:16px;font-weight:400;text-transform:none;fill:#007874;color:#007874;padding:20px 30px 20px 30px;}.elementor-4005 .elementor-element.elementor-element-59df063{--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:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-59df063:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-59df063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-dcfc8ef{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:9.6px;}.elementor-4005 .elementor-element.elementor-element-dcfc8ef > .elementor-widget-container{background-color:transparent;margin:-33px 0px 0px 0px;background-image:linear-gradient(150deg, #0F7874 0%, var( --e-global-color-primary ) 100%);border-radius:15px 15px 15px 15px;}.elementor-4005 .elementor-element.elementor-element-dcfc8ef .elementor-divider-separator{width:59%;margin:0 auto;margin-center:0;}.elementor-4005 .elementor-element.elementor-element-dcfc8ef .elementor-divider{text-align:center;padding-block-start:19px;padding-block-end:19px;}.elementor-4005 .elementor-element.elementor-element-4407ba4{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-4005 .elementor-element.elementor-element-6235f77 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:20px;font-weight:500;color:#4B4B4B;}.elementor-4005 .elementor-element.elementor-element-61247bc{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-4f6e22d .elementor-button{font-family:"Madani", Sans-serif;font-size:16px;font-weight:400;text-transform:none;fill:#007874;color:#007874;padding:20px 30px 20px 30px;}.elementor-4005 .elementor-element.elementor-element-ea23925{--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:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-ea23925:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-ea23925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-258a8db{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:9.6px;}.elementor-4005 .elementor-element.elementor-element-258a8db > .elementor-widget-container{background-color:transparent;margin:-33px 0px 0px 0px;background-image:linear-gradient(150deg, #0F7874 0%, var( --e-global-color-primary ) 100%);border-radius:15px 15px 15px 15px;}.elementor-4005 .elementor-element.elementor-element-258a8db .elementor-divider-separator{width:59%;margin:0 auto;margin-center:0;}.elementor-4005 .elementor-element.elementor-element-258a8db .elementor-divider{text-align:center;padding-block-start:19px;padding-block-end:19px;}.elementor-4005 .elementor-element.elementor-element-b5f3998{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-4005 .elementor-element.elementor-element-4f54227 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:20px;font-weight:500;color:#4B4B4B;}.elementor-4005 .elementor-element.elementor-element-015fbbf{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-325b16f .elementor-button{font-family:"Madani", Sans-serif;font-size:16px;font-weight:400;text-transform:none;fill:#007874;color:#007874;padding:20px 30px 20px 30px;}.elementor-4005 .elementor-element.elementor-element-a235496{--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:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-a235496:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-a235496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-29fd5a9{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:9.6px;}.elementor-4005 .elementor-element.elementor-element-29fd5a9 > .elementor-widget-container{background-color:transparent;margin:-33px 0px 0px 0px;background-image:linear-gradient(150deg, #0F7874 0%, var( --e-global-color-primary ) 100%);border-radius:15px 15px 15px 15px;}.elementor-4005 .elementor-element.elementor-element-29fd5a9 .elementor-divider-separator{width:59%;margin:0 auto;margin-center:0;}.elementor-4005 .elementor-element.elementor-element-29fd5a9 .elementor-divider{text-align:center;padding-block-start:19px;padding-block-end:19px;}.elementor-4005 .elementor-element.elementor-element-0659cff{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-4005 .elementor-element.elementor-element-ebcc8e6 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:20px;font-weight:500;color:#4B4B4B;}.elementor-4005 .elementor-element.elementor-element-50adb46{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-cd6feaa .elementor-button{font-family:"Madani", Sans-serif;font-size:16px;font-weight:400;text-transform:none;fill:#007874;color:#007874;padding:20px 30px 20px 30px;}.elementor-4005 .elementor-element.elementor-element-1797a59{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4005 .elementor-element.elementor-element-1797a59:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-1797a59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-0389bc0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4005 .elementor-element.elementor-element-0389bc0 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-text );}.elementor-4005 .elementor-element.elementor-element-af0007b{--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:center;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-af0007b:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-af0007b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-daf7a6c{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;}.elementor-4005 .elementor-element.elementor-element-daf7a6c > .elementor-widget-container{padding:20px 0px 0px 20px;}.elementor-4005 .elementor-element.elementor-element-daf7a6c .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:28px;font-weight:500;}.elementor-4005 .elementor-element.elementor-element-1664862 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-4005 .elementor-element.elementor-element-1664862{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-451ede3{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:end;}.elementor-4005 .elementor-element.elementor-element-451ede3.elementor-element{--align-self:center;}.elementor-4005 .elementor-element.elementor-element-451ede3 img{border-radius:20px 20px 20px 20px;}.elementor-4005 .elementor-element.elementor-element-aa2ec0b{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-aa2ec0b:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-aa2ec0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-7498e58{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;}.elementor-4005 .elementor-element.elementor-element-7498e58 > .elementor-widget-container{padding:20px 0px 0px 20px;}.elementor-4005 .elementor-element.elementor-element-7498e58 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:28px;font-weight:500;}.elementor-4005 .elementor-element.elementor-element-49a5de3 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-4005 .elementor-element.elementor-element-49a5de3{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-fb9b182{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:end;}.elementor-4005 .elementor-element.elementor-element-fb9b182.elementor-element{--align-self:center;}.elementor-4005 .elementor-element.elementor-element-fb9b182 img{border-radius:20px 20px 20px 20px;}.elementor-4005 .elementor-element.elementor-element-fd71660{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-fd71660:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-fd71660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-5b6c3cb{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;}.elementor-4005 .elementor-element.elementor-element-5b6c3cb > .elementor-widget-container{padding:20px 0px 0px 20px;}.elementor-4005 .elementor-element.elementor-element-5b6c3cb .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:28px;font-weight:500;}.elementor-4005 .elementor-element.elementor-element-eba4d0c > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-4005 .elementor-element.elementor-element-eba4d0c{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-46e79af{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:end;}.elementor-4005 .elementor-element.elementor-element-46e79af.elementor-element{--align-self:center;}.elementor-4005 .elementor-element.elementor-element-46e79af img{border-radius:20px 20px 20px 20px;}.elementor-4005 .elementor-element.elementor-element-623070f{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-623070f:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-623070f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-3f149d4{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;}.elementor-4005 .elementor-element.elementor-element-3f149d4 > .elementor-widget-container{padding:20px 0px 0px 20px;}.elementor-4005 .elementor-element.elementor-element-3f149d4 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:28px;font-weight:500;}.elementor-4005 .elementor-element.elementor-element-3381ccf > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-4005 .elementor-element.elementor-element-3381ccf{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-cde94f2{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:end;}.elementor-4005 .elementor-element.elementor-element-cde94f2.elementor-element{--align-self:center;}.elementor-4005 .elementor-element.elementor-element-cde94f2 img{border-radius:20px 20px 20px 20px;}.elementor-4005 .elementor-element.elementor-element-52efdf3{--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-font-size:16px;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-size:20px;--n-tabs-icon-gap:12px;--n-tabs-icon-color:var( --e-global-color-308e809 );--n-tabs-icon-color-active:#0F7874;}.elementor-4005 .elementor-element.elementor-element-52efdf3 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#000000;}.elementor-4005 .elementor-element.elementor-element-52efdf3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0F7874;}.elementor-4005 .elementor-element.elementor-element-52efdf3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4005 .elementor-element.elementor-element-52efdf3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0F7874;}.elementor-4005 .elementor-element.elementor-element-52efdf3 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4005 .elementor-element.elementor-element-52efdf3.elementor-element{--align-self:center;}.elementor-4005 .elementor-element.elementor-element-52efdf3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Madani", Sans-serif;font-weight:300;text-transform:none;}.elementor-4005 .elementor-element.elementor-element-52efdf3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#0F7874;}.elementor-4005 .elementor-element.elementor-element-fb4b9dc{--display:flex;}.elementor-4005 .elementor-element.elementor-element-fb4b9dc:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-fb4b9dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4005 .elementor-element.elementor-element-7ddbac6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4005 .elementor-element.elementor-element-8170b1e{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-4005 .elementor-element.elementor-element-8170b1e .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:44px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-4005 .elementor-element.elementor-element-b01432e{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-4005 .elementor-element.elementor-element-b01432e .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:44px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-4005 .elementor-element.elementor-element-a1c5849{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-4005 .elementor-element.elementor-element-a1c5849 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:44px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-4005 .elementor-element.elementor-element-affff04{--display:flex;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4005 .elementor-element.elementor-element-affff04:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-affff04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-c0d8ab3{--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-4005 .elementor-element.elementor-element-b46af51{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-b46af51:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-b46af51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030405;}.elementor-4005 .elementor-element.elementor-element-3c91d89{--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:flex-start;}.elementor-4005 .elementor-element.elementor-element-e32b2ef .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:28px;font-weight:500;color:var( --e-global-color-308e809 );}.elementor-4005 .elementor-element.elementor-element-bd11632{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-308e809 );}.elementor-4005 .elementor-element.elementor-element-3b7b010{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-3b7b010:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-3b7b010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F7874;}.elementor-4005 .elementor-element.elementor-element-589acc2{--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:flex-start;}.elementor-4005 .elementor-element.elementor-element-b1eec13 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:28px;font-weight:500;color:var( --e-global-color-308e809 );}.elementor-4005 .elementor-element.elementor-element-4d4f2cf{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-308e809 );}.elementor-4005 .elementor-element.elementor-element-9c793ac{--display:flex;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4005 .elementor-element.elementor-element-9c793ac:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-9c793ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-9c793ac::before, .elementor-4005 .elementor-element.elementor-element-9c793ac > .elementor-background-video-container::before, .elementor-4005 .elementor-element.elementor-element-9c793ac > .e-con-inner > .elementor-background-video-container::before, .elementor-4005 .elementor-element.elementor-element-9c793ac > .elementor-background-slideshow::before, .elementor-4005 .elementor-element.elementor-element-9c793ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-4005 .elementor-element.elementor-element-9c793ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F5F5F5;--background-overlay:'';}.elementor-4005 .elementor-element.elementor-element-3a25749{text-align:center;}.elementor-4005 .elementor-element.elementor-element-3a25749 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-text );}.elementor-4005 .elementor-element.elementor-element-21530b0{--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-4005 .elementor-element.elementor-element-10b18a8{--display:flex;--justify-content:center;}.elementor-4005 .elementor-element.elementor-element-7d6b74c{--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:flex-start;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-7d6b74c:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-7d6b74c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-7d6b74c.e-con{--align-self:flex-start;}.elementor-4005 .elementor-element.elementor-element-40d107d{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-3517bde > .elementor-widget-container{margin:0px -36px 0px -13px;}.elementor-4005 .elementor-element.elementor-element-cd4cdf0{--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:flex-start;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-cd4cdf0:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-cd4cdf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-cd4cdf0.e-con{--align-self:flex-start;}.elementor-4005 .elementor-element.elementor-element-660a3d2{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-a6bab9b > .elementor-widget-container{margin:0px -36px 0px -13px;}.elementor-4005 .elementor-element.elementor-element-cf33037{--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:flex-start;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-cf33037:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-cf33037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-cf33037.e-con{--align-self:flex-start;}.elementor-4005 .elementor-element.elementor-element-a1553c4{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-b94cd14 > .elementor-widget-container{margin:0px -36px 0px -13px;}.elementor-4005 .elementor-element.elementor-element-f971fc5{--display:flex;}.elementor-4005 .elementor-element.elementor-element-7f65ff2{--display:flex;--justify-content:center;}.elementor-4005 .elementor-element.elementor-element-d57637d{--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:flex-start;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-d57637d:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-d57637d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-d57637d.e-con{--align-self:flex-start;}.elementor-4005 .elementor-element.elementor-element-6036d19 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-4005 .elementor-element.elementor-element-0f88dc7{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-9c69151{--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:flex-start;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-9c69151:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-9c69151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-9c69151.e-con{--align-self:flex-start;}.elementor-4005 .elementor-element.elementor-element-3cb2bd3 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-4005 .elementor-element.elementor-element-25860fd{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-85764a0{--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:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4005 .elementor-element.elementor-element-85764a0:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-85764a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-2d63831{--display:flex;}.elementor-4005 .elementor-element.elementor-element-a4acbe3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-4005 .elementor-element.elementor-element-a4acbe3 .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:44px;font-weight:500;color:var( --e-global-color-text );}.elementor-4005 .elementor-element.elementor-element-0d050b8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-icon i{color:#0F7874;transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-icon svg{fill:#0F7874;transition:fill 0.3s;}.elementor-4005 .elementor-element.elementor-element-ae97962{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-item > a{font-family:"Madani", Sans-serif;font-size:14px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-ae97962 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4005 .elementor-element.elementor-element-b1cb766{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-b1cb766:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-b1cb766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:11px;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-11px;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-group > label, .elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-subgroup label{color:#0F7874;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-group > label{font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-type-html{padding-bottom:0px;font-family:"Madani", Sans-serif;font-size:16px;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-group .elementor-field, .elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-subgroup label{font-family:"Madani", Sans-serif;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button{padding:20px 20px 20px 20px;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-message{font-family:"Madani", Sans-serif;font-size:16px;}.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-message.elementor-message-success{color:#0F8311;}.elementor-4005 .elementor-element.elementor-element-5e5b089{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-progress-height:20px;--e-form-steps-indicator-progress-border-radius:0px;}.elementor-4005 .elementor-element.elementor-element-38a7943{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4005 .elementor-element.elementor-element-38a7943:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-38a7943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-a08c1a0{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4005 .elementor-element.elementor-element-a08c1a0:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-a08c1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030405;}.elementor-4005 .elementor-element.elementor-element-0808c1d{--display:flex;}.elementor-4005 .elementor-element.elementor-element-81d255c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-4005 .elementor-element.elementor-element-81d255c .elementor-heading-title{font-family:"Madani", Sans-serif;font-size:44px;font-weight:500;color:var( --e-global-color-308e809 );}.elementor-4005 .elementor-element.elementor-element-4fe2904{--display:flex;}.elementor-4005 .elementor-element.elementor-element-e5b3929{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-e5b3929:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-e5b3929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EEEE;}.elementor-4005 .elementor-element.elementor-element-075148a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Madani", Sans-serif;font-size:15px;font-weight:300;color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-19306e3{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-19306e3:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-19306e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBDBDB;}.elementor-4005 .elementor-element.elementor-element-7bfe1c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Madani", Sans-serif;font-size:15px;font-weight:300;color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-2bb79fe{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-2bb79fe:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-2bb79fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBDBDB;}.elementor-4005 .elementor-element.elementor-element-eb92760{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Madani", Sans-serif;font-size:15px;font-weight:300;color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-5c8c6ed{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4005 .elementor-element.elementor-element-5c8c6ed:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-5c8c6ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBDBDB;}.elementor-4005 .elementor-element.elementor-element-766b2c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Madani", Sans-serif;font-size:15px;font-weight:300;color:#F5F5F5;}.elementor-4005 .elementor-element.elementor-element-503486a{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#0F7874;--n-accordion-title-hover-color:var( --e-global-color-a291686 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#0F7874;--n-accordion-icon-active-color:var( --e-global-color-a291686 );}.elementor-4005 .elementor-element.elementor-element-503486a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-308e809 );border-style:none;}.elementor-4005 .elementor-element.elementor-element-503486a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:transparent;background-image:linear-gradient(113deg, #0F7874 0%, var( --e-global-color-primary ) 100%);}.elementor-4005 .elementor-element.elementor-element-503486a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-308e809 );}:where( .elementor-4005 .elementor-element.elementor-element-503486a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-4005 .elementor-element.elementor-element-503486a {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-4005 .elementor-element.elementor-element-503486a > .elementor-widget-container > .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:"Madani", Sans-serif;font-weight:300;}.elementor-4005 .elementor-element.elementor-element-9ef0097{--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-4005 .elementor-element.elementor-element-9ef0097:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-9ef0097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030405;}.elementor-4005 .elementor-element.elementor-element-535b448{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-4005 .elementor-element.elementor-element-511171a{font-family:"Madani", Sans-serif;font-size:11px;font-weight:300;color:var( --e-global-color-308e809 );}.elementor-4005 .elementor-element.elementor-element-7fb2a14{font-family:"Madani", Sans-serif;font-size:11px;font-weight:300;color:var( --e-global-color-308e809 );}@media(min-width:768px){.elementor-4005 .elementor-element.elementor-element-1befd9e{--width:50%;}.elementor-4005 .elementor-element.elementor-element-1c875ec{--width:50%;}.elementor-4005 .elementor-element.elementor-element-287b240{--content-width:1600px;}.elementor-4005 .elementor-element.elementor-element-b7624bc{--width:50%;}.elementor-4005 .elementor-element.elementor-element-1e4ae8e{--width:50%;}.elementor-4005 .elementor-element.elementor-element-89ed6b4{--width:25%;}.elementor-4005 .elementor-element.elementor-element-59df063{--width:25%;}.elementor-4005 .elementor-element.elementor-element-ea23925{--width:25%;}.elementor-4005 .elementor-element.elementor-element-a235496{--width:25%;}.elementor-4005 .elementor-element.elementor-element-af0007b{--width:100%;}.elementor-4005 .elementor-element.elementor-element-aa2ec0b{--width:100%;}.elementor-4005 .elementor-element.elementor-element-fd71660{--width:100%;}.elementor-4005 .elementor-element.elementor-element-623070f{--width:100%;}.elementor-4005 .elementor-element.elementor-element-b46af51{--width:50%;}.elementor-4005 .elementor-element.elementor-element-3b7b010{--width:50%;}.elementor-4005 .elementor-element.elementor-element-10b18a8{--width:50%;}.elementor-4005 .elementor-element.elementor-element-7d6b74c{--width:100%;}.elementor-4005 .elementor-element.elementor-element-cd4cdf0{--width:100%;}.elementor-4005 .elementor-element.elementor-element-cf33037{--width:100%;}.elementor-4005 .elementor-element.elementor-element-7f65ff2{--width:50%;}.elementor-4005 .elementor-element.elementor-element-d57637d{--width:100%;}.elementor-4005 .elementor-element.elementor-element-9c69151{--width:100%;}.elementor-4005 .elementor-element.elementor-element-b1cb766{--width:100%;}.elementor-4005 .elementor-element.elementor-element-a08c1a0{--width:100%;}}@media(max-width:767px){.elementor-4005 .elementor-element.elementor-element-e23d212{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-ffb1e74{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:center;}.elementor-4005 .elementor-element.elementor-element-ffb1e74.elementor-element{--align-self:center;}.elementor-4005 .elementor-element.elementor-element-97144c7{text-align:center;}.elementor-4005 .elementor-element.elementor-element-97144c7 .elementor-heading-title{font-size:44px;}.elementor-4005 .elementor-element.elementor-element-eb9dc55{text-align:center;}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-4005 .elementor-element.elementor-element-4be81d5{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4005 .elementor-element.elementor-element-4be81d5 .elementor-icon-list-item > a{font-size:12px;}.elementor-4005 .elementor-element.elementor-element-1b2d65a{--justify-content:center;}.elementor-4005 .elementor-element.elementor-element-52d59dd > .elementor-widget-container{margin:0px 0px -42px 0px;}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-4005 .elementor-element.elementor-element-9778426 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-4005 .elementor-element.elementor-element-84a8b7c{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-8508e6a{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;top:668px;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-8508e6a{left:-94px;}body.rtl .elementor-4005 .elementor-element.elementor-element-8508e6a{right:-94px;}.elementor-4005 .elementor-element.elementor-element-08ac2b8{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;top:4340.049px;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-08ac2b8{left:200px;}body.rtl .elementor-4005 .elementor-element.elementor-element-08ac2b8{right:200px;}.elementor-4005 .elementor-element.elementor-element-d0d7ef8{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;top:14946.822px;}body:not(.rtl) .elementor-4005 .elementor-element.elementor-element-d0d7ef8{left:-89px;}body.rtl .elementor-4005 .elementor-element.elementor-element-d0d7ef8{right:-89px;}.elementor-4005 .elementor-element.elementor-element-093c491{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4005 .elementor-element.elementor-element-093c491 .elementor-heading-title{font-size:30px;}.elementor-4005 .elementor-element.elementor-element-8db4ef9{--justify-content:center;}.elementor-4005 .elementor-element.elementor-element-1e4ae8e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4005 .elementor-element.elementor-element-410c6b1{--justify-content:center;}.elementor-4005 .elementor-element.elementor-element-6199111{text-align:center;}.elementor-4005 .elementor-element.elementor-element-e0c3718{text-align:center;}.elementor-4005 .elementor-element.elementor-element-e0c3718 .elementor-heading-title{font-size:20px;}.elementor-4005 .elementor-element.elementor-element-b7d13ea{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-cded6d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4005 .elementor-element.elementor-element-cded6d8 .elementor-heading-title{font-size:32px;}.elementor-4005 .elementor-element.elementor-element-1797a59{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-0389bc0 .elementor-heading-title{font-size:32px;}.elementor-4005 .elementor-element.elementor-element-af0007b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-daf7a6c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-daf7a6c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4005 .elementor-element.elementor-element-1664862 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-1664862{text-align:center;}.elementor-4005 .elementor-element.elementor-element-451ede3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4005 .elementor-element.elementor-element-aa2ec0b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-7498e58 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-7498e58{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4005 .elementor-element.elementor-element-49a5de3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-49a5de3{text-align:center;}.elementor-4005 .elementor-element.elementor-element-fb9b182{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4005 .elementor-element.elementor-element-fd71660{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-5b6c3cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-5b6c3cb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4005 .elementor-element.elementor-element-eba4d0c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-eba4d0c{text-align:center;}.elementor-4005 .elementor-element.elementor-element-46e79af{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4005 .elementor-element.elementor-element-623070f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-3f149d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-3f149d4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4005 .elementor-element.elementor-element-3381ccf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-3381ccf{text-align:center;}.elementor-4005 .elementor-element.elementor-element-cde94f2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4005 .elementor-element.elementor-element-52efdf3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-8170b1e .elementor-heading-title{font-size:32px;}.elementor-4005 .elementor-element.elementor-element-b01432e .elementor-heading-title{font-size:32px;}.elementor-4005 .elementor-element.elementor-element-a1c5849 .elementor-heading-title{font-size:32px;}.elementor-4005 .elementor-element.elementor-element-9c793ac{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-3a25749 .elementor-heading-title{font-size:32px;}.elementor-4005 .elementor-element.elementor-element-3517bde > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-a6bab9b > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-b94cd14 > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-6036d19 > .elementor-widget-container{margin:-34px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-3cb2bd3 > .elementor-widget-container{margin:-34px 0px 0px 0px;}.elementor-4005 .elementor-element.elementor-element-85764a0{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-a4acbe3{text-align:center;}.elementor-4005 .elementor-element.elementor-element-a4acbe3 .elementor-heading-title{font-size:32px;}.elementor-4005 .elementor-element.elementor-element-0d050b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4005 .elementor-element.elementor-element-38a7943{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-a08c1a0{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4005 .elementor-element.elementor-element-81d255c{text-align:center;}.elementor-4005 .elementor-element.elementor-element-81d255c .elementor-heading-title{font-size:32px;}.elementor-4005 .elementor-element.elementor-element-503486a{--n-accordion-title-font-size:14px;}.elementor-4005 .elementor-element.elementor-element-535b448{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4005 .elementor-element.elementor-element-511171a{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-97144c7 *//* Cria o movimento fluido do degradê */
@keyframes fluidezDegrade {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Aplica o degradê na palavra isolada */
.elementor-4005 .elementor-element.elementor-element-97144c7 .degrade-animado {
    /* Altere as cores aqui se quiser, usando os tons da marca */
    background: linear-gradient(270deg, #007874, #20b2aa, #273148, #007874);
    background-size: 300% 300%;
    
    /* Isso faz o fundo preencher apenas o texto */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    
    /* Chama a animação criada acima: 6 segundos, infinita e suave */
    animation: fluidezDegrade 6s ease infinite;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1055ba *//* ==================================================
   BOTÃO 3D PREMIUM - ADAPTADO TERRAFLUX
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-c1055ba .elementor-button {
    /* 1. O Fundo Gradiente com as Nuances do Verde TerraFlux */
    background: linear-gradient(93deg, #004D4A 0%, #46B2AE 50%, #004D4A 100%) !important;
    
    /* Amplia o fundo para a animação do brilho funcionar no Hover */
    background-size: 200% auto !important;

    /* 2. Formato Pílula Absoluto */
    border-radius: 200px !important;

    /* 3. Luz de Borda no Topo (Efeito Vidro) */
    border: none !important;
    border-top: 2px solid #7CE5E1 !important;

    /* 4. Volume 3D: Sombra interna na base + Glow Verde Externo */
    box-shadow: inset 0px -3px 0px 0px #003331, 
                0px 10px 20px rgba(0, 120, 116, 0.4) !important;

    /* 5. Tipografia */
    font-size: 16px !important;
    color: #ffffff !important;
    
    /* 6. Transição macia de meio segundo */
    transition: all 0.5s ease !important;
}

/* ==================================================
   EFEITO HOVER MÁGICO (BRILHO REFLETIDO)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-c1055ba .elementor-button:hover {
    /* Desloca o gradiente fazendo a luz "correr" pelo botão */
    background-position: right center !important;
    
    /* Elevação sutil de clique */
    transform: translateY(-2px) !important;
    
    /* Expande o Glow Verde Externo */
    box-shadow: inset 0px -3px 0px 0px #003331, 
                0px 15px 25px rgba(0, 120, 116, 0.6) !important;
}

/* Animação da Setinha SVG (Micro-UX) */
.elementor-4005 .elementor-element.elementor-element-c1055ba .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

.elementor-4005 .elementor-element.elementor-element-c1055ba .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7731ad *//* ==================================================
   BOTÃO 3D PREMIUM SECUNDÁRIO (LIGHT MODE)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-d7731ad .elementor-button {
    /* 1. Fundo Gradiente Baseado no #f5f5f5 com Brilho Central */
    background: linear-gradient(93deg, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%) !important;
    background-size: 200% auto !important;

    /* 2. Formato Pílula Absoluto */
    border-radius: 200px !important;

    /* 3. Uma borda cinza muito sutil nas laterais e a Luz Branca no Topo */
    border: 1px solid #e0e0e0 !important;
    border-top: 2px solid #ffffff !important;

    /* 4. Volume 3D: Sombra interna na base (cinza) + Sombra projetada leve */
    box-shadow: inset 0px -3px 0px 0px #dcdcdc, 
                0px 8px 20px rgba(0, 0, 0, 0.05) !important;

    /* 5. Transição macia de meio segundo */
    transition: all 0.5s ease !important;
}

/* 6. Tipografia Escura (Preto Institucional da TerraFlux) */
.elementor-4005 .elementor-element.elementor-element-d7731ad .elementor-button-text {
    font-size: 16px !important;
    color: #007874 !important; /* Contraste perfeito com o fundo claro */
}

/* 7. Força o Ícone/Seta SVG a ficar escuro também */
.elementor-4005 .elementor-element.elementor-element-d7731ad .elementor-button svg path {
    stroke: #030405 !important;
}

/* ==================================================
   EFEITO HOVER MÁGICO (BRILHO REFLETIDO CLARO)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-d7731ad .elementor-button:hover {
    /* Faz o reflexo branco "correr" pelo botão */
    background-position: right center !important;
    
    /* Elevação sutil de clique */
    transform: translateY(-2px) !important;
    
    /* Intensifica levemente a sombra de profundidade */
    box-shadow: inset 0px -3px 0px 0px #d0d0d0, 
                0px 12px 25px rgba(0, 0, 0, 0.08) !important;
}

/* Animação da Setinha (Micro-UX) */
.elementor-4005 .elementor-element.elementor-element-d7731ad .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

.elementor-4005 .elementor-element.elementor-element-d7731ad .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42bae9a *//* ==================================================
   EFEITO IMAGEM FLUTUANDO (LEVITANDO)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-42bae9a {
    /* Define o nome da animação, a duração de 3 segundos, 
       o movimento suave e a repetição infinita */
    animation: flutuar 3s ease-in-out infinite !important;
}

/* O motor da animação */
@keyframes flutuar {
    0% {
        /* Estado inicial: posição original */
        transform: translateY(0px);
    }
    50% {
        /* Metade do tempo: sobe 15 pixels */
        transform: translateY(-15px); 
    }
    100% {
        /* Final do tempo: volta para a posição original */
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08ac2b8 *//* ==================================================
   EFEITO IMAGEM FLUTUANDO (LEVITANDO)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-08ac2b8 {
    /* Define o nome da animação, a duração de 3 segundos, 
       o movimento suave e a repetição infinita */
    animation: flutuar 3s ease-in-out infinite !important;
}

/* O motor da animação */
@keyframes flutuar {
    0% {
        /* Estado inicial: posição original */
        transform: translateY(0px);
    }
    50% {
        /* Metade do tempo: sobe 15 pixels */
        transform: translateY(-15px); 
    }
    100% {
        /* Final do tempo: volta para a posição original */
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de6c88b *//* ==================================================
   EFEITO IMAGEM FLUTUANDO (LEVITANDO)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-de6c88b {
    /* Define o nome da animação, a duração de 3 segundos, 
       o movimento suave e a repetição infinita */
    animation: flutuar 3s ease-in-out infinite !important;
}

/* O motor da animação */
@keyframes flutuar {
    0% {
        /* Estado inicial: posição original */
        transform: translateY(0px);
    }
    50% {
        /* Metade do tempo: sobe 15 pixels */
        transform: translateY(-15px); 
    }
    100% {
        /* Final do tempo: volta para a posição original */
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0d7ef8 *//* ==================================================
   EFEITO IMAGEM FLUTUANDO (LEVITANDO)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-d0d7ef8 {
    /* Define o nome da animação, a duração de 3 segundos, 
       o movimento suave e a repetição infinita */
    animation: flutuar 3s ease-in-out infinite !important;
}

/* O motor da animação */
@keyframes flutuar {
    0% {
        /* Estado inicial: posição original */
        transform: translateY(0px);
    }
    50% {
        /* Metade do tempo: sobe 15 pixels */
        transform: translateY(-15px); 
    }
    100% {
        /* Final do tempo: volta para a posição original */
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb6d91e *//* ==================================================
   EFEITO IMAGEM FLUTUANDO (LEVITANDO)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-fb6d91e {
    /* Define o nome da animação, a duração de 3 segundos, 
       o movimento suave e a repetição infinita */
    animation: flutuar 3s ease-in-out infinite !important;
}

/* O motor da animação */
@keyframes flutuar {
    0% {
        /* Estado inicial: posição original */
        transform: translateY(0px);
    }
    50% {
        /* Metade do tempo: sobe 15 pixels */
        transform: translateY(-15px); 
    }
    100% {
        /* Final do tempo: volta para a posição original */
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-093c491 *//* Cria o movimento fluido do degradê */
@keyframes fluidezDegrade {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Aplica o degradê na palavra isolada */
.elementor-4005 .elementor-element.elementor-element-093c491 .degrade-animado {
    /* Altere as cores aqui se quiser, usando os tons da marca */
    background: linear-gradient(270deg, #007874, #20b2aa, #273148, #007874);
    background-size: 300% 300%;
    
    /* Isso faz o fundo preencher apenas o texto */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    
    /* Chama a animação criada acima: 6 segundos, infinita e suave */
    animation: fluidezDegrade 6s ease infinite;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ece2618 *//* ==================================================
   EFEITO IMAGEM FLUTUANDO (LEVITANDO)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-ece2618 {
    /* Define o nome da animação, a duração de 3 segundos, 
       o movimento suave e a repetição infinita */
    animation: flutuar 3s ease-in-out infinite !important;
}

/* O motor da animação */
@keyframes flutuar {
    0% {
        /* Estado inicial: posição original */
        transform: translateY(0px);
    }
    50% {
        /* Metade do tempo: sobe 15 pixels */
        transform: translateY(-15px); 
    }
    100% {
        /* Final do tempo: volta para a posição original */
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7624bc *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-b7624bc {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-b7624bc:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a488d08 */.elementor-4005 .elementor-element.elementor-element-a488d08 {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #ffffff !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-a488d08:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4ae8e *//* ==================================================
   CARD PREMIUM (GRADIENTE SUAVE + SMOOTH SHADOW)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-1e4ae8e {
    /* Gradiente sutil extraído do Computed (Azul muito claro para branco azulado) */
    background: linear-gradient(94deg, #F5F9FF 26.87%, #EBF3FF 86.95%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* O Segredo do Reflexo: Borda branca apenas no topo */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas para profundidade ultrarrealista (Smooth Shadow) */
    box-shadow: 
        0px 4px 9px 0px rgba(109, 149, 202, 0.1),
        0px 17px 17px 0px rgba(109, 149, 202, 0.09),
        0px 38px 23px 0px rgba(109, 149, 202, 0.05),
        0px 67px 27px 0px rgba(109, 149, 202, 0.01),
        0px 105px 29px 0px rgba(109, 149, 202, 0) !important;

    /* Transição suave para caso você queira adicionar um Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER OPCIONAL (Elevação de Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-1e4ae8e:hover {
    /* Levanta levemente o card ao passar o mouse */
    transform: translateY(-4px) !important;
    
    /* Intensifica e espalha a sombra para dar sensação de flutuação */
    box-shadow: 
        0px 6px 12px 0px rgba(109, 149, 202, 0.12),
        0px 22px 22px 0px rgba(109, 149, 202, 0.1),
        0px 45px 28px 0px rgba(109, 149, 202, 0.06),
        0px 75px 32px 0px rgba(109, 149, 202, 0.02) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72d665f *//* ==================================================
   BOTÃO 3D PREMIUM - ADAPTADO TERRAFLUX
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-72d665f .elementor-button {
    /* 1. O Fundo Gradiente com as Nuances do Verde TerraFlux */
    background: linear-gradient(93deg, #004D4A 0%, #46B2AE 50%, #004D4A 100%) !important;
    
    /* Amplia o fundo para a animação do brilho funcionar no Hover */
    background-size: 200% auto !important;

    /* 2. Formato Pílula Absoluto */
    border-radius: 200px !important;

    /* 3. Luz de Borda no Topo (Efeito Vidro) */
    border: none !important;
    border-top: 2px solid #7CE5E1 !important;

    /* 4. Volume 3D: Sombra interna na base + Glow Verde Externo */
    box-shadow: inset 0px -3px 0px 0px #003331, 
                0px 10px 20px rgba(0, 120, 116, 0.4) !important;

    /* 5. Tipografia */
    font-size: 16px !important;
    color: #ffffff !important;
    
    /* 6. Transição macia de meio segundo */
    transition: all 0.5s ease !important;
}

/* ==================================================
   EFEITO HOVER MÁGICO (BRILHO REFLETIDO)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-72d665f .elementor-button:hover {
    /* Desloca o gradiente fazendo a luz "correr" pelo botão */
    background-position: right center !important;
    
    /* Elevação sutil de clique */
    transform: translateY(-2px) !important;
    
    /* Expande o Glow Verde Externo */
    box-shadow: inset 0px -3px 0px 0px #003331, 
                0px 15px 25px rgba(0, 120, 116, 0.6) !important;
}

/* Animação da Setinha SVG (Micro-UX) */
.elementor-4005 .elementor-element.elementor-element-72d665f .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

.elementor-4005 .elementor-element.elementor-element-72d665f .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-569ab67 *//* ==================================================
   BOTÃO 3D PREMIUM SECUNDÁRIO (LIGHT MODE)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-569ab67 .elementor-button {
    /* 1. Fundo Gradiente Baseado no #f5f5f5 com Brilho Central */
    background: linear-gradient(93deg, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%) !important;
    background-size: 200% auto !important;

    /* 2. Formato Pílula Absoluto */
    border-radius: 200px !important;

    /* 3. Uma borda cinza muito sutil nas laterais e a Luz Branca no Topo */
    border: 1px solid #e0e0e0 !important;
    border-top: 2px solid #ffffff !important;

    /* 4. Volume 3D: Sombra interna na base (cinza) + Sombra projetada leve */
    box-shadow: inset 0px -3px 0px 0px #dcdcdc, 
                0px 8px 20px rgba(0, 0, 0, 0.05) !important;

    /* 5. Transição macia de meio segundo */
    transition: all 0.5s ease !important;
}

/* 6. Tipografia Escura (Preto Institucional da TerraFlux) */
.elementor-4005 .elementor-element.elementor-element-569ab67 .elementor-button-text {
    font-size: 16px !important;
    color: #007874 !important; /* Contraste perfeito com o fundo claro */
}

/* 7. Força o Ícone/Seta SVG a ficar escuro também */
.elementor-4005 .elementor-element.elementor-element-569ab67 .elementor-button svg path {
    stroke: #030405 !important;
}

/* ==================================================
   EFEITO HOVER MÁGICO (BRILHO REFLETIDO CLARO)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-569ab67 .elementor-button:hover {
    /* Faz o reflexo branco "correr" pelo botão */
    background-position: right center !important;
    
    /* Elevação sutil de clique */
    transform: translateY(-2px) !important;
    
    /* Intensifica levemente a sombra de profundidade */
    box-shadow: inset 0px -3px 0px 0px #d0d0d0, 
                0px 12px 25px rgba(0, 0, 0, 0.08) !important;
}

/* Animação da Setinha (Micro-UX) */
.elementor-4005 .elementor-element.elementor-element-569ab67 .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

.elementor-4005 .elementor-element.elementor-element-569ab67 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89ed6b4 *//* ==================================================
   CARD PREMIUM (BRANCO GELO / CINZA CLARO + SMOOTH SHADOW)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-89ed6b4 {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-89ed6b4:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f6e22d *//* ==================================================
   BOTÃO 3D PREMIUM SECUNDÁRIO (LIGHT MODE)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-4f6e22d .elementor-button {
    /* 1. Fundo Gradiente Baseado no #f5f5f5 com Brilho Central */
    background: linear-gradient(93deg, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%) !important;
    background-size: 200% auto !important;

    /* 2. Formato Pílula Absoluto */
    border-radius: 200px !important;

    /* 3. Uma borda cinza muito sutil nas laterais e a Luz Branca no Topo */
    border: 1px solid #e0e0e0 !important;
    border-top: 2px solid #ffffff !important;

    /* 4. Volume 3D: Sombra interna na base (cinza) + Sombra projetada leve */
    box-shadow: inset 0px -3px 0px 0px #dcdcdc, 
                0px 8px 20px rgba(0, 0, 0, 0.05) !important;

    /* 5. Transição macia de meio segundo */
    transition: all 0.5s ease !important;
}

/* 6. Tipografia Escura (Preto Institucional da TerraFlux) */
.elementor-4005 .elementor-element.elementor-element-4f6e22d .elementor-button-text {
    font-size: 16px !important;
    color: #007874 !important; /* Contraste perfeito com o fundo claro */
}

/* 7. Força o Ícone/Seta SVG a ficar escuro também */
.elementor-4005 .elementor-element.elementor-element-4f6e22d .elementor-button svg path {
    stroke: #030405 !important;
}

/* ==================================================
   EFEITO HOVER MÁGICO (BRILHO REFLETIDO CLARO)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-4f6e22d .elementor-button:hover {
    /* Faz o reflexo branco "correr" pelo botão */
    background-position: right center !important;
    
    /* Elevação sutil de clique */
    transform: translateY(-2px) !important;
    
    /* Intensifica levemente a sombra de profundidade */
    box-shadow: inset 0px -3px 0px 0px #d0d0d0, 
                0px 12px 25px rgba(0, 0, 0, 0.08) !important;
}

/* Animação da Setinha (Micro-UX) */
.elementor-4005 .elementor-element.elementor-element-4f6e22d .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

.elementor-4005 .elementor-element.elementor-element-4f6e22d .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59df063 *//* ==================================================
   CARD PREMIUM (BRANCO GELO / CINZA CLARO + SMOOTH SHADOW)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-59df063 {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-59df063:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-325b16f *//* ==================================================
   BOTÃO 3D PREMIUM SECUNDÁRIO (LIGHT MODE)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-325b16f .elementor-button {
    /* 1. Fundo Gradiente Baseado no #f5f5f5 com Brilho Central */
    background: linear-gradient(93deg, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%) !important;
    background-size: 200% auto !important;

    /* 2. Formato Pílula Absoluto */
    border-radius: 200px !important;

    /* 3. Uma borda cinza muito sutil nas laterais e a Luz Branca no Topo */
    border: 1px solid #e0e0e0 !important;
    border-top: 2px solid #ffffff !important;

    /* 4. Volume 3D: Sombra interna na base (cinza) + Sombra projetada leve */
    box-shadow: inset 0px -3px 0px 0px #dcdcdc, 
                0px 8px 20px rgba(0, 0, 0, 0.05) !important;

    /* 5. Transição macia de meio segundo */
    transition: all 0.5s ease !important;
}

/* 6. Tipografia Escura (Preto Institucional da TerraFlux) */
.elementor-4005 .elementor-element.elementor-element-325b16f .elementor-button-text {
    font-size: 16px !important;
    color: #007874 !important; /* Contraste perfeito com o fundo claro */
}

/* 7. Força o Ícone/Seta SVG a ficar escuro também */
.elementor-4005 .elementor-element.elementor-element-325b16f .elementor-button svg path {
    stroke: #030405 !important;
}

/* ==================================================
   EFEITO HOVER MÁGICO (BRILHO REFLETIDO CLARO)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-325b16f .elementor-button:hover {
    /* Faz o reflexo branco "correr" pelo botão */
    background-position: right center !important;
    
    /* Elevação sutil de clique */
    transform: translateY(-2px) !important;
    
    /* Intensifica levemente a sombra de profundidade */
    box-shadow: inset 0px -3px 0px 0px #d0d0d0, 
                0px 12px 25px rgba(0, 0, 0, 0.08) !important;
}

/* Animação da Setinha (Micro-UX) */
.elementor-4005 .elementor-element.elementor-element-325b16f .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

.elementor-4005 .elementor-element.elementor-element-325b16f .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea23925 *//* ==================================================
   CARD PREMIUM (BRANCO GELO / CINZA CLARO + SMOOTH SHADOW)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-ea23925 {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-ea23925:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd6feaa *//* ==================================================
   BOTÃO 3D PREMIUM SECUNDÁRIO (LIGHT MODE)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-cd6feaa .elementor-button {
    /* 1. Fundo Gradiente Baseado no #f5f5f5 com Brilho Central */
    background: linear-gradient(93deg, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%) !important;
    background-size: 200% auto !important;

    /* 2. Formato Pílula Absoluto */
    border-radius: 200px !important;

    /* 3. Uma borda cinza muito sutil nas laterais e a Luz Branca no Topo */
    border: 1px solid #e0e0e0 !important;
    border-top: 2px solid #ffffff !important;

    /* 4. Volume 3D: Sombra interna na base (cinza) + Sombra projetada leve */
    box-shadow: inset 0px -3px 0px 0px #dcdcdc, 
                0px 8px 20px rgba(0, 0, 0, 0.05) !important;

    /* 5. Transição macia de meio segundo */
    transition: all 0.5s ease !important;
}

/* 6. Tipografia Escura (Preto Institucional da TerraFlux) */
.elementor-4005 .elementor-element.elementor-element-cd6feaa .elementor-button-text {
    font-size: 16px !important;
    color: #007874 !important; /* Contraste perfeito com o fundo claro */
}

/* 7. Força o Ícone/Seta SVG a ficar escuro também */
.elementor-4005 .elementor-element.elementor-element-cd6feaa .elementor-button svg path {
    stroke: #030405 !important;
}

/* ==================================================
   EFEITO HOVER MÁGICO (BRILHO REFLETIDO CLARO)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-cd6feaa .elementor-button:hover {
    /* Faz o reflexo branco "correr" pelo botão */
    background-position: right center !important;
    
    /* Elevação sutil de clique */
    transform: translateY(-2px) !important;
    
    /* Intensifica levemente a sombra de profundidade */
    box-shadow: inset 0px -3px 0px 0px #d0d0d0, 
                0px 12px 25px rgba(0, 0, 0, 0.08) !important;
}

/* Animação da Setinha (Micro-UX) */
.elementor-4005 .elementor-element.elementor-element-cd6feaa .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

.elementor-4005 .elementor-element.elementor-element-cd6feaa .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a235496 *//* ==================================================
   CARD PREMIUM (BRANCO GELO / CINZA CLARO + SMOOTH SHADOW)
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-a235496 {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-a235496:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0389bc0 *//* Cria o movimento fluido do degradê */
@keyframes fluidezDegrade {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Aplica o degradê na palavra isolada */
.elementor-4005 .elementor-element.elementor-element-0389bc0 .degrade-animado {
    /* Altere as cores aqui se quiser, usando os tons da marca */
    background: linear-gradient(270deg, #007874, #20b2aa, #273148, #007874);
    background-size: 300% 300%;
    
    /* Isso faz o fundo preencher apenas o texto */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    
    /* Chama a animação criada acima: 6 segundos, infinita e suave */
    animation: fluidezDegrade 6s ease infinite;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af0007b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-af0007b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-af0007b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa2ec0b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-aa2ec0b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-aa2ec0b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd71660 *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-fd71660 {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-fd71660:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623070f *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-623070f {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-623070f:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af0007b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-af0007b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-af0007b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa2ec0b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-aa2ec0b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-aa2ec0b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd71660 *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-fd71660 {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-fd71660:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623070f *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-623070f {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-623070f:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af0007b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-af0007b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-af0007b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa2ec0b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-aa2ec0b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-aa2ec0b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd71660 *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-fd71660 {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-fd71660:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623070f *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-623070f {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-623070f:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af0007b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-af0007b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-af0007b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa2ec0b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-aa2ec0b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-aa2ec0b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd71660 *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-fd71660 {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-fd71660:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623070f *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-623070f {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-623070f:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af0007b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-af0007b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-af0007b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa2ec0b *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-aa2ec0b {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-aa2ec0b:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd71660 *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-fd71660 {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-fd71660:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623070f *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-623070f {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #f5f5f5 !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-623070f:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-52efdf3 *//* ==================================================
   ABAS PÍLULA (DARK NEOMORPHISM + TERRAFLUX)
   CÓDIGO COMPLETO E CONSOLIDADO
   ================================================== */

/* ==================================================
   1. A BARRA PRINCIPAL (Casca preta com relevo)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading {
    background-color: #000000 !important;
    border-radius: 100px !important;
    padding: 7px !important; 
    border: none !important;
    
    /* Luz translúcida no topo/esquerda + Sombra na base/direita */
    box-shadow: -5px -5px 12px rgba(255, 255, 255, 0.06), 
                 5px 5px 15px rgba(0, 0, 0, 0.6) !important;
    
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
}

/* ==================================================
   2. ESTRUTURA DAS ABAS INATIVAS (Os Botões)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading .e-n-tab-title {
    border-radius: 100px !important;
    border: none !important;
    background-color: transparent !important;
    padding: 12px 30px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Limpa pseudo-elementos nativos do Elementor */
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading .e-n-tab-title::before,
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading .e-n-tab-title::after {
    display: none !important;
}

/* ==================================================
   3. TEXTO DAS ABAS INATIVAS (Branco Gelo)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
    color: #f5f5f5 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    transition: color 0.3s ease !important;
}

/* ==================================================
   4. ABA ATIVA E SEU TEXTO (Fundo Claro + Texto Verde)
   ================================================== */
/* Muda o fundo da Aba Ativa para Branco Gelo */
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading .e-n-tab-title.e-active {
    background-color: #f5f5f5 !important; 
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3) !important;
}

/* Força a cor do Texto da Aba Ativa para o Verde TerraFlux */
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading .e-n-tab-title.e-active .e-n-tab-title-text {
    color: #007874 !important; 
}

/* ==================================================
   5. AJUSTES DA ÁREA DE CONTEÚDO E MOBILE
   ================================================== */
/* Limpa a caixa de conteúdo (as aulas abaixo das abas) */
.elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-content {
    border: none !important;
    margin-top: 30px !important; 
}

/* Responsividade para não quebrar no celular */
@media (max-width: 767px) {
    .elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tabs-heading {
        border-radius: 15px !important;
        padding: 10px !important;
        flex-direction: column !important;
        box-shadow: -3px -3px 8px rgba(255, 255, 255, 0.05), 
                     3px 3px 10px rgba(0, 0, 0, 0.5) !important;
    }
    .elementor-4005 .elementor-element.elementor-element-52efdf3 .e-n-tab-title {
        width: 100% !important;
        border-radius: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a25749 *//* Cria o movimento fluido do degradê */
@keyframes fluidezDegrade {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Aplica o degradê na palavra isolada */
.elementor-4005 .elementor-element.elementor-element-3a25749 .degrade-animado {
    /* Altere as cores aqui se quiser, usando os tons da marca */
    background: linear-gradient(270deg, #007874, #20b2aa, #273148, #007874);
    background-size: 300% 300%;
    
    /* Isso faz o fundo preencher apenas o texto */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    
    /* Chama a animação criada acima: 6 segundos, infinita e suave */
    animation: fluidezDegrade 6s ease infinite;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6b74c */.elementor-4005 .elementor-element.elementor-element-7d6b74c {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-7d6b74c:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd4cdf0 */.elementor-4005 .elementor-element.elementor-element-cd4cdf0 {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-cd4cdf0:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf33037 */.elementor-4005 .elementor-element.elementor-element-cf33037 {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-cf33037:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57637d */.elementor-4005 .elementor-element.elementor-element-d57637d {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-d57637d:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c69151 */.elementor-4005 .elementor-element.elementor-element-9c69151 {
    /* Gradiente Branco Gelo: Vai de um branco puro/cristalino para um cinza gelo muito suave */
    background: linear-gradient(94deg, #FDFDFD 20%, #F0F2F5 85%) !important;

    /* Arredondamento perfeito */
    border-radius: 10px !important;

    /* Reflexo de luz na aresta superior (mantemos o branco puro) */
    border: none !important;
    border-top: 2px solid #FFFFFF !important;

    /* Sombra Multicamadas em tons de Cinza Neutro/Grafite */
    box-shadow: 
        0px 4px 9px 0px rgba(30, 35, 40, 0.06),
        0px 17px 17px 0px rgba(30, 35, 40, 0.04),
        0px 38px 23px 0px rgba(30, 35, 40, 0.02),
        0px 67px 27px 0px rgba(30, 35, 40, 0.01),
        0px 105px 29px 0px rgba(30, 35, 40, 0) !important;

    /* Transição suave para o Hover */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (Elevação do Card)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-9c69151:hover {
    /* Levanta o card sutilmente */
    transform: translateY(-4px) !important;
    
    /* Intensifica a difusão da sombra cinza no fundo */
    box-shadow: 
        0px 6px 12px 0px rgba(30, 35, 40, 0.08),
        0px 22px 22px 0px rgba(30, 35, 40, 0.06),
        0px 45px 28px 0px rgba(30, 35, 40, 0.03),
        0px 75px 32px 0px rgba(30, 35, 40, 0.01) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4acbe3 *//* Cria o movimento fluido do degradê */
@keyframes fluidezDegrade {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Aplica o degradê na palavra isolada */
.elementor-4005 .elementor-element.elementor-element-a4acbe3 .degrade-animado {
    /* Altere as cores aqui se quiser, usando os tons da marca */
    background: linear-gradient(270deg, #007874, #20b2aa, #273148, #007874);
    background-size: 300% 300%;
    
    /* Isso faz o fundo preencher apenas o texto */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    
    /* Chama a animação criada acima: 6 segundos, infinita e suave */
    animation: fluidezDegrade 6s ease infinite;

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5e5b089 *//* ==================================================
   BOTÃO 3D PREMIUM - ADAPTADO TERRAFLUX
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button {
    /* 1. O Fundo Gradiente com as Nuances do Verde TerraFlux */
    background: linear-gradient(93deg, #004D4A 0%, #46B2AE 50%, #004D4A 100%) !important;
    
    /* Amplia o fundo para a animação do brilho funcionar no Hover */
    background-size: 200% auto !important;

    /* 2. Formato Pílula Absoluto */
    border-radius: 200px !important;

    /* 3. Luz de Borda no Topo (Efeito Vidro) */
    border: none !important;
    border-top: 2px solid #7CE5E1 !important;

    /* 4. Volume 3D: Sombra interna na base + Glow Verde Externo */
    box-shadow: inset 0px -3px 0px 0px #003331, 
                0px 10px 20px rgba(0, 120, 116, 0.4) !important;

    /* 5. Tipografia */
    font-size: 16px !important;
    color: #ffffff !important;
    
    /* 6. Transição macia de meio segundo */
    transition: all 0.5s ease !important;
}

/* ==================================================
   EFEITO HOVER MÁGICO (BRILHO REFLETIDO)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button:hover {
    /* Desloca o gradiente fazendo a luz "correr" pelo botão */
    background-position: right center !important;
    
    /* Elevação sutil de clique */
    transform: translateY(-2px) !important;
    
    /* Expande o Glow Verde Externo */
    box-shadow: inset 0px -3px 0px 0px #003331, 
                0px 15px 25px rgba(0, 120, 116, 0.6) !important;
}

/* Animação da Setinha SVG (Micro-UX) */
.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button-icon {
    transition: transform 0.3s ease !important;
}

.elementor-4005 .elementor-element.elementor-element-5e5b089 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1cb766 *//* ==================================================
   CONTAINER NEOMORFISMO (EFEITO "ESCULPIDO")
   ================================================== */

.elementor-4005 .elementor-element.elementor-element-b1cb766 {
    /* Fundo exato extraído do Computed (Azul Gelo Claro) */
    background-color: #ffffff !important;
    
    /* Arredondamento suave e espaçamento interno */
    border-radius: 10px !important;
    padding: 24px !important;
    
    /* O SEGREDO DA PROFUNDIDADE:
       1º Inset: Sombra azulada projetada do topo/esquerda
       2º Inset: Reflexo de luz branca projetada da base/direita */
    box-shadow: inset 2px 2px 2px 0px rgba(88, 138, 209, 0.25), 
                inset -2px -2px 2px 0px rgba(255, 255, 255, 1) !important;
                
    /* Transição suave para interações */
    transition: all 0.3s ease-in-out !important;
}

/* ==================================================
   EFEITO HOVER (GATILHO DE CRO OPCIONAL)
   ================================================== */
.elementor-4005 .elementor-element.elementor-element-b1cb766:hover {
    /* Aprofunda levemente o "buraco" quando o mouse passa, 
       dando uma sensação de card tátil e interativo */
    box-shadow: inset 3px 3px 5px 0px rgba(88, 138, 209, 0.35), 
                inset -3px -3px 5px 0px rgba(255, 255, 255, 1) !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-503486a *//* ==================================================
   SANFONA PREMIUM (DARK MODE SOFT CARDS)
   ================================================== */

/* 1. O Item da Sanfona (A "carta" individual escura) */
.elementor-4005 .elementor-element.elementor-element-503486a .elementor-accordion-item,
.elementor-4005 .elementor-element.elementor-element-503486a .e-n-accordion-item {
    /* Fundo escuro profundo (um tom de ardósia/azul noturno muito elegante) */
    background-color: #1A2332 !important;
    
    /* Arredondamento */
    border-radius: 10px !important;
    
    /* O SEGREDO DO DARK GLASS: Reflexo de luz muito sutil e translúcido */
    border: none !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.03) !important;
    
    /* Sombra densa para descolar o card do fundo da página */
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.4) !important;
    
    /* Espaçamento */
    margin-bottom: 20px !important;
    overflow: hidden !important;
}

/* 2. O Cabeçalho (Área de clique) */
.elementor-4005 .elementor-element.elementor-element-503486a .elementor-tab-title,
.elementor-4005 .elementor-element.elementor-element-503486a .e-n-accordion-item-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 32px 24px !important;
    background-color: transparent !important;
    border: none !important;
    transition: all 0.5s ease !important;
}

/* 3. O Texto da Pergunta (Branco Gelo) */
.elementor-4005 .elementor-element.elementor-element-503486a .elementor-accordion-title,
.elementor-4005 .elementor-element.elementor-element-503486a .e-n-accordion-item-title-text {
    color: #F5F5F5 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    margin: 0 !important;
}

/* Acende o texto para o branco puro quando o mouse passa */
.elementor-4005 .elementor-element.elementor-element-503486a .elementor-tab-title:hover .elementor-accordion-title,
.elementor-4005 .elementor-element.elementor-element-503486a .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #FFFFFF !important;
}

/* 4. O Ícone de (+) e (-) no Verde Iluminado TerraFlux */
.elementor-4005 .elementor-element.elementor-element-503486a .elementor-accordion-icon,
.elementor-4005 .elementor-element.elementor-element-503486a .e-n-accordion-item-icon {
    color: #46B2AE !important; 
}

/* Força a cor no SVG nativo */
.elementor-4005 .elementor-element.elementor-element-503486a .elementor-accordion-icon svg,
.elementor-4005 .elementor-element.elementor-element-503486a .e-n-accordion-item-icon svg {
    fill: #46B2AE !important;
    width: 20px !important;
    height: 20px !important;
}

/* 5. A Caixa de Resposta (Conteúdo Interno) */
.elementor-4005 .elementor-element.elementor-element-503486a .elementor-tab-content,
.elementor-4005 .elementor-element.elementor-element-503486a .e-n-accordion-item > div {
    border: none !important;
    padding: 0 24px 32px 24px !important; 
    
    /* Cinza azulado claro para criar hierarquia visual (a pergunta brilha mais que a resposta) */
    color: #A0ABC0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6453c68 */.container-titulos {
    position: relative;
    width: 100%;
    height: 1000vh; /*controle a duração do scroll por aqui*/
    opacity: 0;
}

.container-sticky {
    position: sticky;
    top: 0;
    left: 0;
    height: 100vh;
}

.frases {
    text-wrap: balance; /*equilibra a quantidade de palavras por linha*/
}

.frases.oculto {
    visibility: hidden;
    position: absolute;
}

html, body{
    width: 100%;
    overflow-x: clip !important;
}

[data-elementor-type="wp-page"]{
    overflow: clip !important;
}

[data-elementor-type="wp-post"]{
    overflow: clip !important;
}/* End custom CSS */
/* Start custom CSS */p:last-child {
  margin: 0;
}/* End custom CSS */