.elementor-15 .elementor-element.elementor-element-d18f795{--display:flex;--min-height:750px;--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;--overlay-opacity:0.62;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-d18f795:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d18f795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://lp.fortmacsc.com.br/wp-content/uploads/2026/09/frame_2-6.webp");}.elementor-15 .elementor-element.elementor-element-d18f795::before, .elementor-15 .elementor-element.elementor-element-d18f795 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d18f795 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d18f795 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d18f795 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d18f795 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-beb7163{--display:flex;}.elementor-15 .elementor-element.elementor-element-beb7163.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-8de2edc{width:var( --container-widget-width, 233px );max-width:233px;--container-widget-width:233px;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-92ff65f .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:25px;font-weight:600;color:#EA5334;}.elementor-15 .elementor-element.elementor-element-a04f728 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:36px;font-weight:600;line-height:43px;color:#1B1B1B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-fbc1631{font-family:"Figtree", Sans-serif;font-weight:400;line-height:25px;color:#636363;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button{background-color:#EA5334;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;}.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button:focus{background-color:#292929;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7d85bd4.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-727810a{--display:flex;}.elementor-15 .elementor-element.elementor-element-c89906e{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c89906e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c89906e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA5334;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-c313030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -500px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-1896660{--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:7.5rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-cdb90cf{--display:flex;}.elementor-15 .elementor-element.elementor-element-0f2aa94{border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-0f2aa94 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-15 .elementor-element.elementor-element-0f2123d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0f2123d.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-cdaf222{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-cdaf222 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:38px;font-weight:600;line-height:47px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-194da17{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:25px;color:#636363;}.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button{background-color:#EA5334;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;}.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button:focus{background-color:#292929;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-970bf37.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4542969{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7d2b397 );--border-color:var( --e-global-color-7d2b397 );--padding-top:7.5rem;--padding-bottom:23rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-4542969:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4542969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-09d51d5{margin:-210px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;}.elementor-15 .elementor-element.elementor-element-09d51d5.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-09d51d5 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-09d51d5.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-09d51d5.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-09d51d5.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-09d51d5.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-09d51d5.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-09d51d5 .elementor-icon{font-size:176px;}.elementor-15 .elementor-element.elementor-element-09d51d5 .elementor-icon svg{height:176px;}.elementor-15 .elementor-element.elementor-element-6957054{width:auto;max-width:auto;text-align:center;}.elementor-15 .elementor-element.elementor-element-6957054.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6957054 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:47px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-b5a67ff{--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;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-692ae0c{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-692ae0c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-692ae0c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-692ae0c.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-692ae0c:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-692ae0c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-62d815f{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-62d815f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-62d815f.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-62d815f.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-62d815f:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-62d815f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-d213f4c{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-d213f4c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-d213f4c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-d213f4c.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-d213f4c:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-d213f4c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-9af41f7{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-9af41f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-9af41f7.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-9af41f7.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-9af41f7:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-9af41f7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-fe496a2{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-fe496a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-fe496a2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-fe496a2.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-fe496a2:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-fe496a2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-861090c{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-861090c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-861090c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-861090c.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-861090c:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-861090c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-448df0a{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7d2b397 );border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-448df0a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-448df0a.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-448df0a.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-448df0a:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-448df0a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-554dbb8{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-554dbb8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-554dbb8.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-554dbb8.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-554dbb8:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-554dbb8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-25a6d46{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-25a6d46.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-25a6d46.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-25a6d46.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-25a6d46:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-25a6d46:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-ed51e11{--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:7.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-ed51e11:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ed51e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101115;}.elementor-15 .elementor-element.elementor-element-4dcd2fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7d2b397 );--border-color:var( --e-global-color-7d2b397 );--border-radius:10px 10px 10px 10px;--margin-top:-368px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4dcd2fc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4dcd2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-570e93f{width:var( --container-widget-width, 50% );max-width:50%;padding:70px 40px 70px 40px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-570e93f.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-570e93f .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-570e93f .elementor-image-box-title{margin-bottom:24px;font-family:"Figtree", Sans-serif;font-size:39px;font-weight:600;line-height:47px;color:var( --e-global-color-41e9d1d );}.elementor-15 .elementor-element.elementor-element-570e93f:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-570e93f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-41e9d1d );}.elementor-15 .elementor-element.elementor-element-570e93f .elementor-image-box-description{font-family:"Figtree", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-f87cd27{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-f87cd27.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-f1cbf60{--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;--flex-wrap:wrap;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-f1cbf60:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f1cbf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101115;}.elementor-15 .elementor-element.elementor-element-e2fb03d{width:var( --container-widget-width, 532px );max-width:532px;--container-widget-width:532px;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-e2fb03d.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-e2fb03d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:49px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-73c0714{--divider-border-style:solid;--divider-color:var( --e-global-color-cae7f43 );--divider-border-width:2px;}.elementor-15 .elementor-element.elementor-element-73c0714 .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-15 .elementor-element.elementor-element-73c0714 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-15 .elementor-element.elementor-element-e575012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-e575012:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e575012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ce3cf80 img{border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-788fcd6{--display:flex;}.elementor-15 .elementor-element.elementor-element-788fcd6.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6b6dc49{width:auto;max-width:auto;text-align:start;}.elementor-15 .elementor-element.elementor-element-6b6dc49.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-6b6dc49 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:23px;font-weight:600;line-height:28px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-b608501{--divider-border-style:solid;--divider-color:var( --e-global-color-cae7f43 );--divider-border-width:2px;}.elementor-15 .elementor-element.elementor-element-b608501 .elementor-divider-separator{width:64px;margin:0 auto;margin-left:0;}.elementor-15 .elementor-element.elementor-element-b608501 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-f1e519b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-f1e519b .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-c6cea96{--divider-border-style:solid;--divider-color:var( --e-global-color-cae7f43 );--divider-border-width:2px;}.elementor-15 .elementor-element.elementor-element-c6cea96 .elementor-divider-separator{width:64px;margin:0 auto;margin-left:0;}.elementor-15 .elementor-element.elementor-element-c6cea96 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-15 .elementor-element.elementor-element-8301f35{width:auto;max-width:auto;text-align:start;}.elementor-15 .elementor-element.elementor-element-8301f35.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-8301f35 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:44px;font-weight:600;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button{background-color:#EA5334;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;}.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button:focus{background-color:#292929;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3f2abde.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-657e179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-657e179:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-657e179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6ce3625 img{border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-5519a14{--display:flex;}.elementor-15 .elementor-element.elementor-element-5519a14.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-10f25ef{width:auto;max-width:auto;text-align:start;}.elementor-15 .elementor-element.elementor-element-10f25ef.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-10f25ef .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:23px;font-weight:600;line-height:28px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-159919c{--divider-border-style:solid;--divider-color:var( --e-global-color-cae7f43 );--divider-border-width:2px;}.elementor-15 .elementor-element.elementor-element-159919c .elementor-divider-separator{width:64px;margin:0 auto;margin-left:0;}.elementor-15 .elementor-element.elementor-element-159919c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-7ba582a{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-7ba582a .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-8891c38{--divider-border-style:solid;--divider-color:var( --e-global-color-cae7f43 );--divider-border-width:2px;}.elementor-15 .elementor-element.elementor-element-8891c38 .elementor-divider-separator{width:64px;margin:0 auto;margin-left:0;}.elementor-15 .elementor-element.elementor-element-8891c38 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-15 .elementor-element.elementor-element-d5e4c10{width:auto;max-width:auto;text-align:start;}.elementor-15 .elementor-element.elementor-element-d5e4c10.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-d5e4c10 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:44px;font-weight:600;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button{background-color:#EA5334;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;}.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button:focus{background-color:#292929;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0b24ecd.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c3095e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-c3095e6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c3095e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c1e23d3 img{border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-48261bb{--display:flex;}.elementor-15 .elementor-element.elementor-element-48261bb.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-680a471{width:auto;max-width:auto;text-align:start;}.elementor-15 .elementor-element.elementor-element-680a471.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-680a471 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:23px;font-weight:600;line-height:28px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-512e3d4{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:25px;color:#636363;}.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button{background-color:#EA5334;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;}.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button:focus{background-color:#292929;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-22c0e09.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a43cfbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-5c03faa{width:var( --container-widget-width, 407px );max-width:407px;--container-widget-width:407px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-5c03faa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-41e9d1d );}.elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:45px;font-weight:600;line-height:57px;}.elementor-15 .elementor-element.elementor-element-5c03faa:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-5c03faa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-41e9d1d );}.elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:29px;font-weight:600;color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-d665c44{width:var( --container-widget-width, 631px );max-width:631px;--container-widget-width:631px;--container-widget-flex-grow:0;font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:23px;color:#636363;}.elementor-15 .elementor-element.elementor-element-d665c44.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-30edad0{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-bcf4045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-7d2b397 );--border-color:var( --e-global-color-7d2b397 );--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-bcf4045:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bcf4045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-15 .elementor-element.elementor-element-afb621a{margin:-210px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;}.elementor-15 .elementor-element.elementor-element-afb621a.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-afb621a .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-afb621a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-afb621a.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-afb621a.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-afb621a.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-afb621a.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-afb621a .elementor-icon{font-size:176px;}.elementor-15 .elementor-element.elementor-element-afb621a .elementor-icon svg{height:176px;}.elementor-15 .elementor-element.elementor-element-e7c2e1b{width:auto;max-width:auto;text-align:center;}.elementor-15 .elementor-element.elementor-element-e7c2e1b.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-e7c2e1b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:47px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-65ebc74{--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;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b5dfd75{width:var( --container-widget-width, 23.5% );max-width:23.5%;background-color:#FFFFFF;padding:30px 25px 30px 25px;--container-widget-width:23.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-b5dfd75.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-b5dfd75.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b5dfd75.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-b5dfd75:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-b5dfd75:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-b49abbb{width:var( --container-widget-width, 23.5% );max-width:23.5%;background-color:#FFFFFF;padding:30px 25px 30px 25px;--container-widget-width:23.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-b49abbb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-b49abbb.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b49abbb.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-b49abbb:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-b49abbb:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-ab74d69{width:var( --container-widget-width, 23.5% );max-width:23.5%;background-color:#FFFFFF;padding:30px 25px 30px 25px;--container-widget-width:23.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-ab74d69.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-ab74d69.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ab74d69.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-ab74d69:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-ab74d69:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-9d862e2{width:var( --container-widget-width, 23.5% );max-width:23.5%;background-color:#FFFFFF;padding:30px 25px 30px 25px;--container-widget-width:23.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-9d862e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-9d862e2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-9d862e2.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-9d862e2:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-9d862e2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-20f27a8{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-20f27a8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-20f27a8.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-20f27a8.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-20f27a8:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-20f27a8:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-290da64{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-290da64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-290da64.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-290da64.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-290da64:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-290da64:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-c57099f{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-c57099f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-c57099f.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c57099f.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-c57099f:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-c57099f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-027c41f{width:var( --container-widget-width, 23.5% );max-width:23.5%;background-color:#FFFFFF;padding:30px 25px 30px 25px;--container-widget-width:23.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7d2b397 );border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-027c41f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-027c41f.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-027c41f.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-027c41f:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-027c41f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-3fef839{width:var( --container-widget-width, 23.5% );max-width:23.5%;background-color:#FFFFFF;padding:30px 25px 30px 25px;--container-widget-width:23.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-3fef839.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-3fef839.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3fef839.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-3fef839:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-3fef839:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-3fcd1be{width:var( --container-widget-width, 23.5% );max-width:23.5%;background-color:#FFFFFF;padding:30px 25px 30px 25px;--container-widget-width:23.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-3fcd1be.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-3fcd1be.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3fcd1be.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-3fcd1be:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-3fcd1be:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-813c61f{width:var( --container-widget-width, 23.5% );max-width:23.5%;background-color:#FFFFFF;padding:30px 25px 30px 25px;--container-widget-width:23.5%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-wrapper{text-align:center;gap:26px;}.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-title{margin-block-end:5px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-813c61f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-813c61f.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-813c61f.elementor-view-default .elementor-icon{fill:var( --e-global-color-cae7f43 );color:var( --e-global-color-cae7f43 );border-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-813c61f:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-813c61f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-description{color:#7A7A7A;}.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button{background-color:#EA5334;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:15px 25px 15px 25px;}.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button:focus{background-color:#292929;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-daa4d87.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c375eb5{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:102px 102px;--row-gap:102px;--column-gap:102px;--overlay-opacity:0.72;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-c375eb5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c375eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101115;background-image:url("https://lp.fortmacsc.com.br/wp-content/uploads/2026/09/frame_1-6.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-c375eb5::before, .elementor-15 .elementor-element.elementor-element-c375eb5 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-c375eb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-c375eb5 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-c375eb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-c375eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-d086e68{--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;--flex-wrap:wrap;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-d086e68:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d086e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c918ec4{width:var( --container-widget-width, 212px );max-width:212px;--container-widget-width:212px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c918ec4.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c918ec4 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:var( --e-global-color-41e9d1d );}.elementor-15 .elementor-element.elementor-element-61f84eb{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-61f84eb.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-0ba6a47{--divider-border-style:solid;--divider-color:var( --e-global-color-7d2b397 );--divider-border-width:1px;}.elementor-15 .elementor-element.elementor-element-0ba6a47 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-0ba6a47 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15 .elementor-element.elementor-element-6d4e637.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button{font-size:20px;}.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;font-style:normal;}.elementor-15 .elementor-element.elementor-element-4a0b3de{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4a0b3de.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-619eb33 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-821c89d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;line-height:48px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-220ab51{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button{background-color:#EA5334;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-3b027af .elementor-button:focus{background-color:#292929;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3b027af.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-3b027af .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c2db2f9{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c2db2f9.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-55a59b1{--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:7.5rem;--padding-bottom:11rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-1d7cf83{width:auto;max-width:auto;text-align:start;}.elementor-15 .elementor-element.elementor-element-1d7cf83.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-1d7cf83 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:45px;font-weight:600;line-height:58px;color:#1B1B1B;}.elementor-15 .elementor-element.elementor-element-2bc7f08{width:var( --container-widget-width, 616px );max-width:616px;--container-widget-width:616px;--container-widget-flex-grow:0;text-align:center;font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:23px;color:#636363;}.elementor-15 .elementor-element.elementor-element-2bc7f08.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-7377ae0{--display:flex;}.elementor-15 .elementor-element.elementor-element-3f3bcde{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-c436a9d{--display:flex;}.elementor-15 .elementor-element.elementor-element-7520b1a{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-c291923{--display:flex;}.elementor-15 .elementor-element.elementor-element-6de1842{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-cbd878a{--display:flex;}.elementor-15 .elementor-element.elementor-element-6cb51ee{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-70e32be{--display:flex;}.elementor-15 .elementor-element.elementor-element-703d54c{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-ee300d6{--display:flex;}.elementor-15 .elementor-element.elementor-element-fad3de6{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-3e8e060{--display:flex;}.elementor-15 .elementor-element.elementor-element-90f04b5{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-297485f{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 667px );max-width:667px;--container-widget-width:667px;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:13px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-41e9d1d );--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-15 .elementor-element.elementor-element-297485f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-297485f > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-297485f.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-297485f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7d2b397 );}.elementor-15 .elementor-element.elementor-element-297485f {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-15 .elementor-element.elementor-element-297485f > .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:"Figtree", Sans-serif;font-weight:500;}:where( .elementor-15 .elementor-element.elementor-element-297485f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-15 .elementor-element.elementor-element-6d385a7{--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;--overlay-opacity:0.9;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-6d385a7:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6d385a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EA5334;}.elementor-15 .elementor-element.elementor-element-6d385a7::before, .elementor-15 .elementor-element.elementor-element-6d385a7 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6d385a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6d385a7 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6d385a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6d385a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-cae7f43 );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-ab608ec{margin:-210px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;}.elementor-15 .elementor-element.elementor-element-ab608ec.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-ab608ec .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-ab608ec.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-ab608ec.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ab608ec.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-ab608ec.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ab608ec.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-15 .elementor-element.elementor-element-ab608ec .elementor-icon{font-size:176px;}.elementor-15 .elementor-element.elementor-element-ab608ec .elementor-icon svg{height:176px;}.elementor-15 .elementor-element.elementor-element-ed3b1b5{width:var( --container-widget-width, 604px );max-width:604px;--container-widget-width:604px;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-ed3b1b5.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-ed3b1b5 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:45px;font-weight:600;line-height:58px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-575a8fb{width:var( --container-widget-width, 616px );max-width:616px;--container-widget-width:616px;--container-widget-flex-grow:0;text-align:center;font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-575a8fb.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button{background-color:var( --e-global-color-41e9d1d );font-family:"Figtree", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button:focus{background-color:#535353;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5f63d80.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6d4d717{--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:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-b9289d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b9289d1.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c7a164d{width:var( --container-widget-width, 233px );max-width:233px;--container-widget-width:233px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c7a164d.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-e9aa78e{width:var( --container-widget-width, 616px );max-width:616px;--container-widget-width:616px;--container-widget-flex-grow:0;text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#636363;}.elementor-15 .elementor-element.elementor-element-e9aa78e.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-b0a9826{--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-end;}.elementor-15 .elementor-element.elementor-element-b0a9826.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6f28f2a.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6f28f2a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15 .elementor-element.elementor-element-6f28f2a .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-6f28f2a .elementor-icon{font-size:53px;}.elementor-15 .elementor-element.elementor-element-6f28f2a .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-6f28f2a .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-6f28f2a:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-6f28f2a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-6f28f2a .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-41e9d1d );}.elementor-15 .elementor-element.elementor-element-bce38f7.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-bce38f7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15 .elementor-element.elementor-element-bce38f7 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-bce38f7 .elementor-icon{font-size:53px;}.elementor-15 .elementor-element.elementor-element-bce38f7 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-bce38f7 .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-bce38f7:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-bce38f7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-bce38f7 .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-41e9d1d );}.elementor-15 .elementor-element.elementor-element-65c181c.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-65c181c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-15 .elementor-element.elementor-element-65c181c .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-65c181c .elementor-icon{font-size:53px;}.elementor-15 .elementor-element.elementor-element-65c181c .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-65c181c .elementor-icon-box-title a{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-65c181c:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-65c181c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-cae7f43 );}.elementor-15 .elementor-element.elementor-element-65c181c .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-41e9d1d );}.elementor-15 .elementor-element.elementor-element-3a20a7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-7d2b397 );--border-color:var( --e-global-color-7d2b397 );--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-54b292b{width:auto;max-width:auto;text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#636363;}.elementor-15 .elementor-element.elementor-element-54b292b.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-1d76f68{width:auto;max-width:auto;text-align:start;font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#636363;}.elementor-15 .elementor-element.elementor-element-1d76f68.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-d18f795{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-1896660{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-4542969{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-ed51e11{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-f1cbf60{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-a43cfbf{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-bcf4045{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-c375eb5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-55a59b1{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-6d385a7{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-6d4d717{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15 .elementor-element.elementor-element-3a20a7a{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-d18f795{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-8de2edc{--container-widget-width:171px;--container-widget-flex-grow:0;width:var( --container-widget-width, 171px );max-width:171px;}.elementor-15 .elementor-element.elementor-element-8de2edc.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-92ff65f{text-align:center;}.elementor-15 .elementor-element.elementor-element-92ff65f .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-a04f728{text-align:center;}.elementor-15 .elementor-element.elementor-element-a04f728 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-fbc1631{text-align:center;font-size:18px;}.elementor-15 .elementor-element.elementor-element-7d85bd4.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c89906e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-item > a{font-size:19px;}.elementor-15 .elementor-element.elementor-element-1896660{--padding-top:3.5rem;--padding-bottom:7rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-cdaf222{text-align:center;}.elementor-15 .elementor-element.elementor-element-cdaf222 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-194da17{text-align:center;font-size:18px;}.elementor-15 .elementor-element.elementor-element-970bf37.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-4542969{--padding-top:3.5rem;--padding-bottom:23rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-09d51d5{margin:-128px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-09d51d5 .elementor-icon{font-size:146px;}.elementor-15 .elementor-element.elementor-element-09d51d5 .elementor-icon svg{height:146px;}.elementor-15 .elementor-element.elementor-element-6957054 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-692ae0c{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-62d815f{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-d213f4c{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-9af41f7{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-fe496a2{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-861090c{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-448df0a{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-554dbb8{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-25a6d46{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-ed51e11{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-4dcd2fc{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-570e93f{width:100%;max-width:100%;padding:10px 20px 40px 20px;}.elementor-15 .elementor-element.elementor-element-570e93f .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-570e93f .elementor-image-box-title{font-size:28px;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-570e93f .elementor-image-box-description{font-size:18px;}.elementor-15 .elementor-element.elementor-element-f87cd27{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-f1cbf60{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-e2fb03d .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-6b6dc49 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-8301f35 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-3f2abde.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-10f25ef .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-d5e4c10 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-0b24ecd.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-680a471 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-15 .elementor-element.elementor-element-512e3d4{text-align:center;font-size:18px;}.elementor-15 .elementor-element.elementor-element-22c0e09.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-a43cfbf{--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:3.5rem;--padding-bottom:9rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-5c03faa{--container-widget-width:274px;--container-widget-flex-grow:0;width:var( --container-widget-width, 274px );max-width:274px;}.elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-title a{font-size:28px;line-height:1.4em;}.elementor-15 .elementor-element.elementor-element-5c03faa .elementor-icon-box-description{font-size:20px;}.elementor-15 .elementor-element.elementor-element-d665c44{text-align:center;font-size:18px;}.elementor-15 .elementor-element.elementor-element-30edad0{--e-image-carousel-slides-to-show:3;}.elementor-15 .elementor-element.elementor-element-bcf4045{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-afb621a{margin:-128px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-afb621a .elementor-icon{font-size:146px;}.elementor-15 .elementor-element.elementor-element-afb621a .elementor-icon svg{height:146px;}.elementor-15 .elementor-element.elementor-element-e7c2e1b .elementor-heading-title{font-size:28px;}.elementor-15 .elementor-element.elementor-element-b5dfd75{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-b49abbb{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-ab74d69{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-9d862e2{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-20f27a8{width:100%;max-width:100%;padding:30px 25px 30px 25px;}.elementor-15 .elementor-element.elementor-element-290da64{width:100%;max-width:100%;padding:30px 25px 30px 25px;}.elementor-15 .elementor-element.elementor-element-c57099f{width:100%;max-width:100%;padding:30px 25px 30px 25px;}.elementor-15 .elementor-element.elementor-element-027c41f{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-3fef839{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-3fcd1be{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-813c61f{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-c375eb5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.63;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-d086e68{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-c918ec4{--container-widget-width:579px;--container-widget-flex-grow:0;width:var( --container-widget-width, 579px );max-width:579px;text-align:center;}.elementor-15 .elementor-element.elementor-element-61f84eb.elementor-element{--order:-99999 /* order start hack */;}.elementor-15 .elementor-element.elementor-element-4a0b3de{--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-15 .elementor-element.elementor-element-619eb33.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-821c89d{text-align:center;}.elementor-15 .elementor-element.elementor-element-821c89d .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-220ab51{text-align:center;font-size:18px;}.elementor-15 .elementor-element.elementor-element-3b027af.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c2db2f9{text-align:center;}.elementor-15 .elementor-element.elementor-element-55a59b1{--padding-top:3.5rem;--padding-bottom:9rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-1d7cf83{text-align:center;}.elementor-15 .elementor-element.elementor-element-1d7cf83 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-15 .elementor-element.elementor-element-6d385a7{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-ab608ec{margin:-128px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-ab608ec .elementor-icon{font-size:146px;}.elementor-15 .elementor-element.elementor-element-ab608ec .elementor-icon svg{height:146px;}.elementor-15 .elementor-element.elementor-element-ed3b1b5 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-575a8fb{font-size:18px;}.elementor-15 .elementor-element.elementor-element-6d4d717{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-c7a164d{--container-widget-width:176px;--container-widget-flex-grow:0;width:var( --container-widget-width, 176px );max-width:176px;}.elementor-15 .elementor-element.elementor-element-c7a164d.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-e9aa78e{--container-widget-width:254px;--container-widget-flex-grow:0;width:var( --container-widget-width, 254px );max-width:254px;text-align:center;}.elementor-15 .elementor-element.elementor-element-e9aa78e.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-b0a9826{--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-15 .elementor-element.elementor-element-3a20a7a{--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:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-15 .elementor-element.elementor-element-54b292b{text-align:center;}.elementor-15 .elementor-element.elementor-element-1d76f68.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-e575012{--width:32%;}.elementor-15 .elementor-element.elementor-element-788fcd6{--width:100%;}.elementor-15 .elementor-element.elementor-element-657e179{--width:32%;}.elementor-15 .elementor-element.elementor-element-5519a14{--width:100%;}.elementor-15 .elementor-element.elementor-element-c3095e6{--width:32%;}.elementor-15 .elementor-element.elementor-element-48261bb{--width:100%;}.elementor-15 .elementor-element.elementor-element-d086e68{--width:40%;}.elementor-15 .elementor-element.elementor-element-4a0b3de{--width:50%;}.elementor-15 .elementor-element.elementor-element-b9289d1{--width:36%;}.elementor-15 .elementor-element.elementor-element-b0a9826{--width:63%;}}@media(max-width:1366px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-4542969{--content-width:90%;}.elementor-15 .elementor-element.elementor-element-ed51e11{--content-width:90%;}.elementor-15 .elementor-element.elementor-element-f1cbf60{--content-width:90%;}.elementor-15 .elementor-element.elementor-element-a43cfbf{--content-width:90%;}.elementor-15 .elementor-element.elementor-element-bcf4045{--content-width:90%;}.elementor-15 .elementor-element.elementor-element-c375eb5{--content-width:90%;}.elementor-15 .elementor-element.elementor-element-6d4d717{--content-width:90%;}.elementor-15 .elementor-element.elementor-element-3a20a7a{--content-width:90%;}}@media(min-width:1367px){.elementor-15 .elementor-element.elementor-element-c375eb5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c375eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-7d85bd4 */.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button svg{
    width: 20px; /*altere o tamanho aqui*/
    height: 20px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button-content-wrapper {
    align-items: center
}

.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-left: 2px;

    background-color: currentColor;
    flex: 0 0 24px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    transition: transform .25s ease;
}

.elementor-15 .elementor-element.elementor-element-7d85bd4 .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c313030 */html, body{
  overflow-x: hidden;
}
.elementor-15 .elementor-element.elementor-element-c313030 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-15 .elementor-element.elementor-element-c313030 .elementor-widget-container{
    overflow: visible;
}

.elementor-15 .elementor-element.elementor-element-c313030 .carrossel-ativo {
    display: flex;
    animation: carrossel 60s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f2aa94 */.elementor-15 .elementor-element.elementor-element-0f2aa94 .elementor-wrapper {
  width: 100%;
  max-width: 440px;
  aspect-ratio: 2 / 3 !important;
  margin-inline: auto;
  overflow: hidden;
  border-radius: 14px;
  background: #151a1c;
}
.elementor-15 .elementor-element.elementor-element-0f2aa94 video.elementor-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-0f2aa94 .elementor-wrapper { max-width: 360px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-970bf37 */.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button svg{
    width: 20px; /*altere o tamanho aqui*/
    height: 20px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button-content-wrapper {
    align-items: center
}

.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-left: 2px;

    background-color: currentColor;
    flex: 0 0 24px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    transition: transform .25s ease;
}

.elementor-15 .elementor-element.elementor-element-970bf37 .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-692ae0c */.elementor-15 .elementor-element.elementor-element-692ae0c {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-692ae0c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-692ae0c::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-692ae0c:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-692ae0c:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-692ae0c:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-692ae0c:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-692ae0c:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-692ae0c .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-692ae0c:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-692ae0c:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-692ae0c:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62d815f */.elementor-15 .elementor-element.elementor-element-62d815f {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-62d815f::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-62d815f::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-62d815f:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-62d815f:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-62d815f:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-62d815f:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-62d815f:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-62d815f .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-62d815f:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-62d815f:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-62d815f:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d213f4c */.elementor-15 .elementor-element.elementor-element-d213f4c {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-d213f4c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-d213f4c::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-d213f4c:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-d213f4c:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-d213f4c:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-d213f4c:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-d213f4c:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-d213f4c .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-d213f4c:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-d213f4c:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-d213f4c:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9af41f7 */.elementor-15 .elementor-element.elementor-element-9af41f7 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9af41f7::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-9af41f7::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-9af41f7:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-9af41f7:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-9af41f7:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9af41f7:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-9af41f7:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9af41f7 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9af41f7:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-9af41f7:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-9af41f7:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fe496a2 */.elementor-15 .elementor-element.elementor-element-fe496a2 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-fe496a2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-fe496a2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-fe496a2:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-fe496a2:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-fe496a2:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-fe496a2:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-fe496a2:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-fe496a2 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-fe496a2:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-fe496a2:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-fe496a2:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-861090c */.elementor-15 .elementor-element.elementor-element-861090c {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-861090c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-861090c::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-861090c:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-861090c:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-861090c:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-861090c:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-861090c:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-861090c .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-861090c:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-861090c:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-861090c:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-448df0a */.elementor-15 .elementor-element.elementor-element-448df0a {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-448df0a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-448df0a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-448df0a:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-448df0a:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-448df0a:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-448df0a:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-448df0a:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-448df0a .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-448df0a:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-448df0a:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-448df0a:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-554dbb8 */.elementor-15 .elementor-element.elementor-element-554dbb8 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-554dbb8::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-554dbb8::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-554dbb8:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-554dbb8:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-554dbb8:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-554dbb8:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-554dbb8:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-554dbb8 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-554dbb8:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-554dbb8:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-554dbb8:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-25a6d46 */.elementor-15 .elementor-element.elementor-element-25a6d46 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-25a6d46::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-25a6d46::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-25a6d46:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-25a6d46:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-25a6d46:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-25a6d46:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-25a6d46:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-25a6d46 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-25a6d46:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-25a6d46:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-25a6d46:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2abde */.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button svg{
    width: 20px; /*altere o tamanho aqui*/
    height: 20px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button-content-wrapper {
    align-items: center
}

.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-left: 2px;

    background-color: currentColor;
    flex: 0 0 24px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    transition: transform .25s ease;
}

.elementor-15 .elementor-element.elementor-element-3f2abde .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b24ecd */.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button svg{
    width: 20px; /*altere o tamanho aqui*/
    height: 20px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button-content-wrapper {
    align-items: center
}

.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-left: 2px;

    background-color: currentColor;
    flex: 0 0 24px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    transition: transform .25s ease;
}

.elementor-15 .elementor-element.elementor-element-0b24ecd .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22c0e09 */.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button svg{
    width: 20px; /*altere o tamanho aqui*/
    height: 20px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button-content-wrapper {
    align-items: center
}

.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-left: 2px;

    background-color: currentColor;
    flex: 0 0 24px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    transition: transform .25s ease;
}

.elementor-15 .elementor-element.elementor-element-22c0e09 .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-30edad0 */.fortmac-carousel,
.fortmac-carousel .elementor-widget-container,
.fortmac-carousel .elementor-image-carousel-wrapper,
.fortmac-carousel .swiper {
    overflow: visible !important;
}

.fortmac-carousel .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    align-items: center;
}

.fortmac-carousel .swiper-slide {
    width: auto !important;
    flex: 0 0 auto !important;
}

.fortmac-carousel .swiper-slide-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 380px;
    padding: 0;
}

.fortmac-carousel .swiper-slide-inner figure,
.fortmac-carousel figure {
    margin: 0 !important;
}

.fortmac-carousel .swiper-slide-image {
    display: block;
    width: auto !important;
    max-width: none !important;
    height: 380px !important;
    object-fit: cover;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b5dfd75 */.elementor-15 .elementor-element.elementor-element-b5dfd75 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-b5dfd75:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-b5dfd75:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-b5dfd75:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-b5dfd75:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b49abbb */.elementor-15 .elementor-element.elementor-element-b49abbb {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b49abbb::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-b49abbb::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-b49abbb:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-b49abbb:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-b49abbb:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b49abbb:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-b49abbb:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b49abbb .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-b49abbb:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-b49abbb:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-b49abbb:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab74d69 */.elementor-15 .elementor-element.elementor-element-ab74d69 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-ab74d69::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-ab74d69::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-ab74d69:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-ab74d69:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-ab74d69:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-ab74d69:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-ab74d69:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-ab74d69 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-ab74d69:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-ab74d69:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-ab74d69:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9d862e2 */.elementor-15 .elementor-element.elementor-element-9d862e2 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9d862e2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-9d862e2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-9d862e2:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-9d862e2:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-9d862e2:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9d862e2:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-9d862e2:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9d862e2 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-9d862e2:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-9d862e2:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-9d862e2:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20f27a8 */.elementor-15 .elementor-element.elementor-element-20f27a8 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-20f27a8::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-20f27a8::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-20f27a8:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-20f27a8:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-20f27a8:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-20f27a8:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-20f27a8:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-20f27a8 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-20f27a8:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-20f27a8:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-20f27a8:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-290da64 */.elementor-15 .elementor-element.elementor-element-290da64 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-290da64::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-290da64::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-290da64:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-290da64:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-290da64:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-290da64:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-290da64:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-290da64 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-290da64:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-290da64:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-290da64:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c57099f */.elementor-15 .elementor-element.elementor-element-c57099f {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-c57099f::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-c57099f::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-c57099f:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-c57099f:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-c57099f:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-c57099f:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-c57099f:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-c57099f .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-c57099f:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-c57099f:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-c57099f:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-027c41f */.elementor-15 .elementor-element.elementor-element-027c41f {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-027c41f::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-027c41f::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-027c41f:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-027c41f:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-027c41f:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-027c41f:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-027c41f:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-027c41f .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-027c41f:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-027c41f:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-027c41f:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fef839 */.elementor-15 .elementor-element.elementor-element-3fef839 {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fef839::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-3fef839::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-3fef839:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-3fef839:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-3fef839:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fef839:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-3fef839:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fef839 .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fef839:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-3fef839:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-3fef839:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fcd1be */.elementor-15 .elementor-element.elementor-element-3fcd1be {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-3fcd1be:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-3fcd1be:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-3fcd1be:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-3fcd1be:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-813c61f */.elementor-15 .elementor-element.elementor-element-813c61f {
    position: relative;
    overflow: hidden;
    border: 1px solid #ECECEC;
    border-radius: 14px;
    background: #fff;
    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-813c61f::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    background: linear-gradient(
        90deg,
        transparent 0%,
        #EA5334 20%,
        #EA5334 50%,
        #EA5334 80%,
        transparent 100%
    );
    box-shadow:
        0 0 10px rgba(234, 83, 52, 0.8),
        0 0 22px rgba(234, 83, 52, 0.4);
    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
    z-index: 5;
}

.elementor-15 .elementor-element.elementor-element-813c61f::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translateX(-50%);
    opacity: 0;
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(234, 83, 52, 0.12),
        transparent 65%
    );
    transition: opacity 0.4s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-813c61f:hover {
    background: #101115;
    border-color: #EA5334;
    transform: translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.elementor-15 .elementor-element.elementor-element-813c61f:hover::before {
    width: 72%;
}

.elementor-15 .elementor-element.elementor-element-813c61f:hover::after {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-icon {
    position: relative;
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon {
    position: relative !important;
    width: 48px;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    border: 1px solid rgba(234, 83, 52, 0.35);
    border-radius: 50%;
    background: rgba(234, 83, 52, 0.06);
    overflow: visible;
    box-sizing: border-box;
    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon svg,
.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon i {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 14px;
    box-sizing: border-box;
    border: 0 !important;
    border-right: 2px solid #EA5334 !important;
    border-bottom: 2px solid #EA5334 !important;
    transform: translate(-50%, -60%) rotate(45deg);
    transform-origin: center;
    transition:
        border-color 0.35s ease,
        transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-813c61f:hover .elementor-icon {
    transform: scale(1.08);
    background: #EA5334 !important;
    border-color: #EA5334 !important;
    box-shadow:
        0 0 12px rgba(234, 83, 52, 0.45),
        0 0 28px rgba(234, 83, 52, 0.20);
}

.elementor-15 .elementor-element.elementor-element-813c61f:hover .elementor-icon::before {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;
    transform: translate(-50%, -60%) rotate(45deg) scale(1.05);
}

.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-content {
    position: relative;
    z-index: 2;
    transition: transform 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-title {
    transition: color 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-813c61f .elementor-icon-box-description {
    transition:
        color 0.35s ease,
        opacity 0.35s ease;
}

.elementor-15 .elementor-element.elementor-element-813c61f:hover .elementor-icon-box-content {
    transform: translateY(2px);
}

.elementor-15 .elementor-element.elementor-element-813c61f:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-813c61f:hover .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-daa4d87 */.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button svg{
    width: 20px; /*altere o tamanho aqui*/
    height: 20px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button-content-wrapper {
    align-items: center
}

.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-left: 2px;

    background-color: currentColor;
    flex: 0 0 24px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    transition: transform .25s ease;
}

.elementor-15 .elementor-element.elementor-element-daa4d87 .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-6d4e637 */.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-main-swiper {
    position: relative;
    padding-bottom: 64px !important;
}


/* =========================
   BULLETS
   CANTO INFERIOR ESQUERDO
========================= */

.elementor-15 .elementor-element.elementor-element-6d4e637 .swiper-pagination {
    position: absolute !important;

    left: 0 !important;
    right: auto !important;
    bottom: 15px !important;

    width: auto !important;

    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 7px;

    transform: none !important;
}

.elementor-15 .elementor-element.elementor-element-6d4e637 .swiper-pagination-bullet {
    width: 7px !important;
    height: 7px !important;

    margin: 0 !important;

    background: #D6D6D6 !important;

    border-radius: 999px !important;

    opacity: 1 !important;

    transition:
        width 0.3s ease,
        background 0.3s ease,
        opacity 0.3s ease;
}

.elementor-15 .elementor-element.elementor-element-6d4e637 .swiper-pagination-bullet-active {
    width: 24px !important;

    background: #EA5334 !important;
}


/* =========================
   SETAS
   CANTO INFERIOR DIREITO
========================= */

.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button {
    position: absolute !important;

    top: auto !important;
    bottom: 0 !important;

    width: 44px !important;
    height: 44px !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    margin: 0 !important;

    background: #EA5334 !important;

    border: 1px solid #EA5334;
    border-radius: 10px;

    color: #FFFFFF !important;

    transform: none !important;

    cursor: pointer;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* SETA ESQUERDA */

.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button-prev {
    left: auto !important;
    right: 52px !important;
}


/* SETA DIREITA */

.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button-next {
    left: auto !important;
    right: 0 !important;
}


/* ÍCONES DAS SETAS */

.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button svg {
    width: 15px !important;
    height: 15px !important;

    fill: currentColor !important;
}


/* HOVER DAS SETAS */

.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button:hover {
    background: #D9472A !important;
    border-color: #D9472A !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 22px rgba(234, 83, 52, 0.28);
}


/* CLIQUE DAS SETAS */

.elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button:active {
    transform: translateY(0) scale(0.96) !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-main-swiper {
        padding-bottom: 58px !important;
    }

    .elementor-15 .elementor-element.elementor-element-6d4e637 .swiper-pagination {
        bottom: 14px !important;
    }

    .elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button {
        width: 40px !important;
        height: 40px !important;
        border-radius: 9px;
    }

    .elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button-prev {
        right: 48px !important;
    }

    .elementor-15 .elementor-element.elementor-element-6d4e637 .elementor-swiper-button svg {
        width: 14px !important;
        height: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b027af */.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button svg{
    width: 20px; /*altere o tamanho aqui*/
    height: 20px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button-content-wrapper {
    align-items: center
}

.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-left: 2px;

    background-color: currentColor;
    flex: 0 0 24px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    transition: transform .25s ease;
}

.elementor-15 .elementor-element.elementor-element-3b027af .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-297485f */.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title {
    position: relative;
    padding-right: 42px !important;

    transition:
        background-color .3s ease,
        color .3s ease;
}

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title::marker {
    display: none;
    content: "";
}


/* ESCONDE O ÍCONE ORIGINAL DO ELEMENTOR */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title-icon {
    display: none !important;
}


/* =========================
   DESENHA O +
========================= */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title::before,
.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title::after {
    content: "";

    position: absolute;

    top: 50%;
    right: 18px;

    width: 14px;
    height: 2px;

    background: #EA5334;

    border-radius: 999px;

    transform-origin: center;

    transition:
        background-color .3s ease,
        transform .35s cubic-bezier(.2,.8,.2,1),
        opacity .25s ease;
}


/* LINHA HORIZONTAL */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title::before {
    transform: translateY(-50%);
}


/* LINHA VERTICAL */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title::after {
    transform:
        translateY(-50%)
        rotate(90deg);
}


/* =========================
   HOVER
========================= */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item:not([open])
> .e-n-accordion-item-title:hover {
    background: #EA5334 !important;
    color: #FFFFFF !important;
}

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item:not([open])
> .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #FFFFFF !important;
}

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item:not([open])
> .e-n-accordion-item-title:hover::before,

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item:not([open])
> .e-n-accordion-item-title:hover::after {
    background: #FFFFFF !important;
}


/* ANIMAÇÃO DO + NO HOVER */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item:not([open])
> .e-n-accordion-item-title:hover::before {
    transform:
        translateY(-50%)
        scaleX(1.08);
}

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item:not([open])
> .e-n-accordion-item-title:hover::after {
    transform:
        translateY(-50%)
        rotate(90deg)
        scaleX(1.08);
}


/* =========================
   ITEM ABERTO
========================= */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item[open] > .e-n-accordion-item-title,
.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title[aria-expanded="true"] {
    background-color: #EA5334 !important;
    color: #FFFFFF !important;
}


/* TEXTO BRANCO QUANDO ABERTO */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item[open]
> .e-n-accordion-item-title
.e-n-accordion-item-title-text,

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title[aria-expanded="true"]
.e-n-accordion-item-title-text {
    color: #FFFFFF !important;
}


/* =========================
   ÍCONE BRANCO QUANDO ABERTO
========================= */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item[open]
> .e-n-accordion-item-title::before,

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item[open]
> .e-n-accordion-item-title::after,

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title[aria-expanded="true"]::before,

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title[aria-expanded="true"]::after {
    background: #FFFFFF !important;
}


/* =========================
   + VIRA -
========================= */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item[open]
> .e-n-accordion-item-title::after,

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title[aria-expanded="true"]::after {
    transform:
        translateY(-50%)
        rotate(180deg)
        scaleX(0);

    opacity: 0;
}


/* LINHA HORIZONTAL DO - */

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item[open]
> .e-n-accordion-item-title::before,

.elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title[aria-expanded="true"]::before {
    transform:
        translateY(-50%)
        rotate(180deg);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title {
        padding-right: 36px !important;
    }

    .elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title::before,
    .elementor-15 .elementor-element.elementor-element-297485f .e-n-accordion-item-title::after {
        right: 14px;

        width: 12px;
        height: 2px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f63d80 */.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button svg{
    width: 20px; /*altere o tamanho aqui*/
    height: 20px; /*altere o tamanho aqui*/
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button-content-wrapper {
    align-items: center
}

.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-left: 2px;

    background-color: currentColor;
    flex: 0 0 24px;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    transition: transform .25s ease;
}

.elementor-15 .elementor-element.elementor-element-5f63d80 .elementor-button:hover .elementor-button-content-wrapper::after {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS */P{
    margin-bottom: 0px;
}

::-webkit-scrollbar{
width: 0.3vw;
background: #fff;
}
::-webkit-scrollbar-thumb{
background: linear-gradient(to top, #EA5334, #EA5334);
border-radius: 100px;
}
html, body {
max-width: 100%;
overflow-x: hidden;
}
html, body{
    overflow-x: hidden;
}

[data-elementor-type="wp-page"]{
    overflow: hidden;
}
.cor{
    color: #EA5334;
}
.degrade{
background: linear-gradient(to right, #EA5334, #EA5334);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */