.elementor-21 .elementor-element.elementor-element-4d454c0{--display:flex;--min-height:842px;}.elementor-21 .elementor-element.elementor-element-4d454c0:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4d454c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://felipega.com.br/wp-content/uploads/2025/12/home-copia.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-8b74d6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:6.25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-8b3d99b{text-align:left;}.elementor-21 .elementor-element.elementor-element-8b3d99b img{max-width:19.625rem;}.elementor-21 .elementor-element.elementor-element-29b3a18{text-align:left;}.elementor-21 .elementor-element.elementor-element-99d1d06{text-align:left;}.elementor-21 .elementor-element.elementor-element-99d1d06 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-277929d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-277929d.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-277929d .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-277929d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-c33c742{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-c33c742:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c33c742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-icon i{color:var( --e-global-color-f413cd2 );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-icon svg{fill:var( --e-global-color-f413cd2 );transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-09af6b9{--e-icon-list-icon-size:48px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-1dc5a68-font-family ), Sans-serif;font-size:var( --e-global-typography-1dc5a68-font-size );font-weight:var( --e-global-typography-1dc5a68-font-weight );line-height:var( --e-global-typography-1dc5a68-line-height );letter-spacing:var( --e-global-typography-1dc5a68-letter-spacing );}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-text{color:var( --e-global-color-f413cd2 );transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-eef4e25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:7.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-24173a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-276a082.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-276a082{text-align:left;}.elementor-21 .elementor-element.elementor-element-48b1351{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:3.563rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-48b1351.e-con{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title{margin-block-end:2.5rem;color:var( --e-global-color-93a609b );}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title a{font-size:var( --e-global-typography-3e53679-font-size );font-weight:var( --e-global-typography-3e53679-font-weight );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-2844c00{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:1.25rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-cc761ec{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-cc761ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-cc761ec.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-cc761ec.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-21 .elementor-element.elementor-element-cc761ec.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-21 .elementor-element.elementor-element-cc761ec.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-img img{height:48px;transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-636f864{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-636f864 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-636f864.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-636f864.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-21 .elementor-element.elementor-element-636f864.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-21 .elementor-element.elementor-element-636f864.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-img img{height:48px;transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-ac68ece{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-ac68ece > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-ac68ece.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-ac68ece.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-21 .elementor-element.elementor-element-ac68ece.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-21 .elementor-element.elementor-element-ac68ece.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-img img{height:48px;transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-d20689a{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-d20689a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-d20689a.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-d20689a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-21 .elementor-element.elementor-element-d20689a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-21 .elementor-element.elementor-element-d20689a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-img img{height:48px;transition-duration:0.3s;}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-5776519 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5776519{text-align:center;}.elementor-21 .elementor-element.elementor-element-5776519 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-690dd33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-690dd33.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-690dd33 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-690dd33 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-e2b82c4{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-e2b82c4 > .elementor-widget-container{--e-transform-scale:2;margin:0px 0px 0px 0px;padding:100px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-e2b82c4 img{width:100%;}.elementor-21 .elementor-element.elementor-element-813a8da > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-813a8da img{transition-duration:0s;}.elementor-21 .elementor-element.elementor-element-128ef75{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7b30058{text-align:center;}.elementor-21 .elementor-element.elementor-element-02711dd{text-align:center;}.elementor-21 .elementor-element.elementor-element-02711dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5em;}.elementor-21 .elementor-element.elementor-element-718f0df{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(7, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-08ad4a7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-color:var( --e-global-color-0dddbb3 );--border-color:var( --e-global-color-0dddbb3 );--border-radius:30px 30px 30px 30px;grid-column:span 2;grid-row:span 3;}.elementor-21 .elementor-element.elementor-element-1b6e813 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-1b6e813 img{border-radius:30px 030px 0px 0px;}.elementor-21 .elementor-element.elementor-element-365800a{width:100%;max-width:100%;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-365800a > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-365800a.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-365800a .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-365800a .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-365800a .elementor-icon{font-size:48px;}.elementor-21 .elementor-element.elementor-element-365800a .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-375c03e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-color:var( --e-global-color-0dddbb3 );--border-color:var( --e-global-color-0dddbb3 );--border-radius:30px 30px 30px 30px;grid-column:span 2;grid-row:span 2;}.elementor-21 .elementor-element.elementor-element-f379dea > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-f379dea.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-f379dea .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-f379dea{--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-f379dea .elementor-icon-box-title{margin-block-end:20px;}.elementor-21 .elementor-element.elementor-element-6a1098b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-color:var( --e-global-color-0dddbb3 );--border-color:var( --e-global-color-0dddbb3 );--border-radius:30px 30px 30px 30px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:12rem;--padding-left:0rem;--padding-right:0rem;grid-column:span 1;grid-row:span 5;}.elementor-21 .elementor-element.elementor-element-7bf06cb > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-7bf06cb.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-7bf06cb .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-7bf06cb{--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-7bf06cb .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-7bf06cb .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-068bb91{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-color:var( --e-global-color-0dddbb3 );--border-color:var( --e-global-color-0dddbb3 );--border-radius:30px 30px 30px 30px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;grid-column:span 2;grid-row:span 3;}.elementor-21 .elementor-element.elementor-element-364f746.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-364f746 img{border-radius:30px 30px 0px 0px;}.elementor-21 .elementor-element.elementor-element-a60b5d2 > .elementor-widget-container{margin:-3.5rem 0rem 0rem 0rem;padding:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-a60b5d2.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-a60b5d2 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-a60b5d2{--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-a60b5d2 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-a60b5d2 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-323c2c8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-color:var( --e-global-color-0dddbb3 );--border-color:var( --e-global-color-0dddbb3 );--border-radius:30px 30px 30px 30px;grid-column:span 2;grid-row:span 2;}.elementor-21 .elementor-element.elementor-element-3ee83cb > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-3ee83cb .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-3ee83cb{--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-3ee83cb .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-3ee83cb .elementor-icon{font-size:48px;}.elementor-21 .elementor-element.elementor-element-3ee83cb .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-aa90dc4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-color:var( --e-global-color-0dddbb3 );--border-color:var( --e-global-color-0dddbb3 );--border-radius:30px 30px 30px 30px;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;grid-column:span 5;grid-row:span 2;}.elementor-21 .elementor-element.elementor-element-612619b > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-612619b.elementor-element{--align-self:flex-end;}.elementor-21 .elementor-element.elementor-element-612619b .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-612619b{--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-612619b .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-612619b .elementor-icon{font-size:48px;}.elementor-21 .elementor-element.elementor-element-612619b .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-9799a3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9799a3f.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-9799a3f .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-9799a3f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-b201121{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:7.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-0446715{text-align:center;}.elementor-21 .elementor-element.elementor-element-0446715 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );font-weight:var( --e-global-typography-3e53679-font-weight );line-height:var( --e-global-typography-3e53679-line-height );color:var( --e-global-color-07150ed );}.elementor-21 .elementor-element.elementor-element-1afef02{text-align:center;}.elementor-21 .elementor-element.elementor-element-1afef02 .elementor-heading-title{font-family:var( --e-global-typography-f95bf63-font-family ), Sans-serif;font-size:var( --e-global-typography-f95bf63-font-size );font-weight:var( --e-global-typography-f95bf63-font-weight );line-height:var( --e-global-typography-f95bf63-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-7f02e30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-c4ebdb8{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-c4ebdb8 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title a{font-family:var( --e-global-typography-d6775ae-font-family ), Sans-serif;font-size:var( --e-global-typography-d6775ae-font-size );font-weight:var( --e-global-typography-d6775ae-font-weight );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-ba36974{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-ba36974 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title a{font-family:var( --e-global-typography-d6775ae-font-family ), Sans-serif;font-size:var( --e-global-typography-d6775ae-font-size );font-weight:var( --e-global-typography-d6775ae-font-weight );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-c29c39e{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-c29c39e > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title a{font-family:var( --e-global-typography-d6775ae-font-family ), Sans-serif;font-size:var( --e-global-typography-d6775ae-font-size );font-weight:var( --e-global-typography-d6775ae-font-weight );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-2c8a1c0{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-2c8a1c0 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title a{font-family:var( --e-global-typography-d6775ae-font-family ), Sans-serif;font-size:var( --e-global-typography-d6775ae-font-size );font-weight:var( --e-global-typography-d6775ae-font-weight );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-509a573{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-509a573 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title a{font-family:var( --e-global-typography-d6775ae-font-family ), Sans-serif;font-size:var( --e-global-typography-d6775ae-font-size );font-weight:var( --e-global-typography-d6775ae-font-weight );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-12b2411{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-12b2411 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-0dddbb3 );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title a{font-family:var( --e-global-typography-d6775ae-font-family ), Sans-serif;font-size:var( --e-global-typography-d6775ae-font-size );font-weight:var( --e-global-typography-d6775ae-font-weight );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-description{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-de2b2a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3.75rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-de2b2a2.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-de2b2a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-de2b2a2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-7feb213{--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:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-1a0bc22{text-align:center;}.elementor-21 .elementor-element.elementor-element-1a0bc22 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );font-weight:var( --e-global-typography-3e53679-font-weight );line-height:var( --e-global-typography-3e53679-line-height );color:var( --e-global-color-07150ed );}.elementor-21 .elementor-element.elementor-element-a9bc471{text-align:center;}.elementor-21 .elementor-element.elementor-element-a9bc471 .elementor-heading-title{font-family:var( --e-global-typography-f95bf63-font-family ), Sans-serif;font-size:var( --e-global-typography-f95bf63-font-size );font-weight:var( --e-global-typography-f95bf63-font-weight );line-height:var( --e-global-typography-f95bf63-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-aff88b9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-21 .elementor-element.elementor-element-aff88b9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-aff88b9{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-21 .elementor-element.elementor-element-bea4232 > .elementor-widget-container{padding:1.25rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-bea4232{text-align:center;}.elementor-21 .elementor-element.elementor-element-bea4232 .elementor-heading-title{font-family:var( --e-global-typography-5994fcd-font-family ), Sans-serif;font-size:var( --e-global-typography-5994fcd-font-size );font-weight:var( --e-global-typography-5994fcd-font-weight );line-height:var( --e-global-typography-5994fcd-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-078b412 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-078b412.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-078b412 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-078b412 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-73a0494{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:7.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-326af16{text-align:center;}.elementor-21 .elementor-element.elementor-element-326af16 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );font-weight:var( --e-global-typography-3e53679-font-weight );line-height:var( --e-global-typography-3e53679-line-height );color:var( --e-global-color-07150ed );}.elementor-21 .elementor-element.elementor-element-0efe6a9{text-align:center;}.elementor-21 .elementor-element.elementor-element-0efe6a9 .elementor-heading-title{font-family:var( --e-global-typography-f95bf63-font-family ), Sans-serif;font-size:var( --e-global-typography-f95bf63-font-size );font-weight:var( --e-global-typography-f95bf63-font-weight );line-height:var( --e-global-typography-f95bf63-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-0014187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-c4d6fd9{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-c4d6fd9 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title a{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-description{font-family:var( --e-global-typography-5d2a612-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2a612-font-size );font-weight:var( --e-global-typography-5d2a612-font-weight );line-height:var( --e-global-typography-5d2a612-line-height );color:var( --e-global-color-2b7edc4 );}.elementor-21 .elementor-element.elementor-element-81f2228{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-81f2228 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title a{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-description{font-family:var( --e-global-typography-5d2a612-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2a612-font-size );font-weight:var( --e-global-typography-5d2a612-font-weight );line-height:var( --e-global-typography-5d2a612-line-height );color:var( --e-global-color-2b7edc4 );}.elementor-21 .elementor-element.elementor-element-a06fffc{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-a06fffc > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title a{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-description{font-family:var( --e-global-typography-5d2a612-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2a612-font-size );font-weight:var( --e-global-typography-5d2a612-font-weight );line-height:var( --e-global-typography-5d2a612-line-height );color:var( --e-global-color-2b7edc4 );}.elementor-21 .elementor-element.elementor-element-678c7c8{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-678c7c8 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title a{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-description{font-family:var( --e-global-typography-5d2a612-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2a612-font-size );font-weight:var( --e-global-typography-5d2a612-font-weight );line-height:var( --e-global-typography-5d2a612-line-height );color:var( --e-global-color-2b7edc4 );}.elementor-21 .elementor-element.elementor-element-2ae5b7d{width:var( --container-widget-width, 25.625rem );max-width:25.625rem;--container-widget-width:25.625rem;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-21 .elementor-element.elementor-element-2ae5b7d > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-color:var( --e-global-color-0dddbb3 );border-radius:30px 30px 30px 30px;}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-wrapper{text-align:left;}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title a{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-description{font-family:var( --e-global-typography-5d2a612-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2a612-font-size );font-weight:var( --e-global-typography-5d2a612-font-weight );line-height:var( --e-global-typography-5d2a612-line-height );color:var( --e-global-color-2b7edc4 );}.elementor-21 .elementor-element.elementor-element-e1f0a45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3.75rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-e1f0a45.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-e1f0a45 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-e1f0a45 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-54df06c{--display:flex;--padding-top:6.25rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-ca72f97{text-align:center;}.elementor-21 .elementor-element.elementor-element-ca72f97 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );font-weight:var( --e-global-typography-3e53679-font-weight );line-height:var( --e-global-typography-3e53679-line-height );color:var( --e-global-color-07150ed );}.elementor-21 .elementor-element.elementor-element-7a255ad{text-align:center;}.elementor-21 .elementor-element.elementor-element-7a255ad .elementor-heading-title{font-family:var( --e-global-typography-f95bf63-font-family ), Sans-serif;font-size:var( --e-global-typography-f95bf63-font-size );font-weight:var( --e-global-typography-f95bf63-font-weight );line-height:var( --e-global-typography-f95bf63-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-1c02c7e{--display:flex;}.elementor-21 .elementor-element.elementor-element-80cda2f > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-80cda2f{text-align:left;}.elementor-21 .elementor-element.elementor-element-80cda2f .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-826b216{--display:flex;}.elementor-21 .elementor-element.elementor-element-b7ddb0b > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-b7ddb0b{text-align:left;}.elementor-21 .elementor-element.elementor-element-b7ddb0b .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-c6e64c3{--display:flex;}.elementor-21 .elementor-element.elementor-element-496febb > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-496febb{text-align:left;}.elementor-21 .elementor-element.elementor-element-496febb .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-3be9f5d{--display:flex;}.elementor-21 .elementor-element.elementor-element-c342dcc > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-c342dcc{text-align:left;}.elementor-21 .elementor-element.elementor-element-c342dcc .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-e861a46{--display:flex;}.elementor-21 .elementor-element.elementor-element-e33a2f6 > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-e33a2f6{text-align:left;}.elementor-21 .elementor-element.elementor-element-e33a2f6 .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-2fd0ff6{--display:flex;}.elementor-21 .elementor-element.elementor-element-18cce38 > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-18cce38{text-align:left;}.elementor-21 .elementor-element.elementor-element-18cce38 .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-bd3d7e7{--display:flex;}.elementor-21 .elementor-element.elementor-element-270b8cb > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-270b8cb{text-align:left;}.elementor-21 .elementor-element.elementor-element-270b8cb .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-131da49{--display:flex;}.elementor-21 .elementor-element.elementor-element-79dfc65 > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-79dfc65{text-align:left;}.elementor-21 .elementor-element.elementor-element-79dfc65 .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-216b818{--display:flex;}.elementor-21 .elementor-element.elementor-element-948c1d5 > .elementor-widget-container{padding:0rem 0rem 0rem 0.938rem;}.elementor-21 .elementor-element.elementor-element-948c1d5{text-align:left;}.elementor-21 .elementor-element.elementor-element-948c1d5 .elementor-heading-title{font-family:var( --e-global-typography-8e13993-font-family ), Sans-serif;font-size:var( --e-global-typography-8e13993-font-size );font-weight:var( --e-global-typography-8e13993-font-weight );line-height:var( --e-global-typography-8e13993-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-40fb265{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:100%;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-40fb265 > .elementor-widget-container{padding:1.25rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-40fb265.elementor-element{--align-self:center;}:where( .elementor-21 .elementor-element.elementor-element-40fb265 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-color:var( --e-global-color-0dddbb3 );--border-radius:0px 0px 8px 8px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-21 .elementor-element.elementor-element-268d778 > .elementor-widget-container{padding:1.25rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-268d778{text-align:center;}.elementor-21 .elementor-element.elementor-element-268d778 .elementor-heading-title{font-family:var( --e-global-typography-8c8b65b-font-family ), Sans-serif;font-size:var( --e-global-typography-8c8b65b-font-size );font-weight:var( --e-global-typography-8c8b65b-font-weight );line-height:var( --e-global-typography-8c8b65b-line-height );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-9616ffe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-9616ffe.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-9616ffe .elementor-button-content-wrapper{flex-direction:row;}.elementor-21 .elementor-element.elementor-element-9616ffe .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-648f91d{--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:2.5rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-648f91d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-648f91d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1F0FF;}.elementor-21 .elementor-element.elementor-element-eec9864{--display:flex;}.elementor-21 .elementor-element.elementor-element-f8968ee{text-align:left;}.elementor-21 .elementor-element.elementor-element-f8968ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-21 .elementor-element.elementor-element-e868f59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-5f94873 img{max-width:1.875rem;height:1.875rem;}.elementor-21 .elementor-element.elementor-element-205325f img{max-width:1.875rem;height:1.875rem;}.elementor-21 .elementor-element.elementor-element-55f286d img{max-width:1.875rem;height:1.875rem;}.elementor-21 .elementor-element.elementor-element-2c73f4e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-2197323{text-align:left;}.elementor-21 .elementor-element.elementor-element-2197323 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-21 .elementor-element.elementor-element-e80467f{text-align:left;}.elementor-21 .elementor-element.elementor-element-e80467f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-21 .elementor-element.elementor-element-a22a3b4{--display:flex;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-8b74d6a{--width:39.375rem;}.elementor-21 .elementor-element.elementor-element-24173a9{--width:80rem;}.elementor-21 .elementor-element.elementor-element-48b1351{--width:39.375rem;}}@media(max-width:1366px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-24173a9{--width:100%;}.elementor-21 .elementor-element.elementor-element-48b1351{--width:100%;}.elementor-21 .elementor-element.elementor-element-2844c00{--width:60%;}}@media(min-width:2400px){.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1dc5a68-font-size );line-height:var( --e-global-typography-1dc5a68-line-height );letter-spacing:var( --e-global-typography-1dc5a68-letter-spacing );}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title a{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-718f0df{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-08ad4a7{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-375c03e{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-6a1098b{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-068bb91{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-323c2c8{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-aa90dc4{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-0446715 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-1afef02 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-1a0bc22 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-a9bc471 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-bea4232 .elementor-heading-title{font-size:var( --e-global-typography-5994fcd-font-size );line-height:var( --e-global-typography-5994fcd-line-height );}.elementor-21 .elementor-element.elementor-element-326af16 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-0efe6a9 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-ca72f97 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-7a255ad .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-80cda2f .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-b7ddb0b .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-496febb .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c342dcc .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-e33a2f6 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-18cce38 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-270b8cb .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-79dfc65 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-948c1d5 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-268d778 .elementor-heading-title{font-size:var( --e-global-typography-8c8b65b-font-size );line-height:var( --e-global-typography-8c8b65b-line-height );}}@media(max-width:1366px){.elementor-21 .elementor-element.elementor-element-4d454c0:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4d454c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://felipega.com.br/wp-content/uploads/2025/12/home-copia-notebook-1025.webp");background-size:cover;}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1dc5a68-font-size );line-height:var( --e-global-typography-1dc5a68-line-height );letter-spacing:var( --e-global-typography-1dc5a68-letter-spacing );}.elementor-21 .elementor-element.elementor-element-24173a9{--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-21 .elementor-element.elementor-element-276a082.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-276a082{text-align:center;}.elementor-21 .elementor-element.elementor-element-48b1351{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title a{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-718f0df{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-08ad4a7{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-365800a > .elementor-widget-container{margin:-5rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-375c03e{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6a1098b{--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-068bb91{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-364f746.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-a60b5d2 > .elementor-widget-container{margin:-8rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-a60b5d2.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-323c2c8{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-aa90dc4{--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-612619b.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-0446715.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-0446715{text-align:center;}.elementor-21 .elementor-element.elementor-element-0446715 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-1afef02.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-1afef02 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-de2b2a2.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-1a0bc22 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-a9bc471 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-bea4232 .elementor-heading-title{font-size:var( --e-global-typography-5994fcd-font-size );line-height:var( --e-global-typography-5994fcd-line-height );}.elementor-21 .elementor-element.elementor-element-326af16 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-0efe6a9 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-ca72f97 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-7a255ad .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-80cda2f .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-b7ddb0b .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-496febb .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c342dcc .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-e33a2f6 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-18cce38 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-270b8cb .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-79dfc65 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-948c1d5 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-268d778 .elementor-heading-title{font-size:var( --e-global-typography-8c8b65b-font-size );line-height:var( --e-global-typography-8c8b65b-line-height );}.elementor-21 .elementor-element.elementor-element-2c73f4e{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1dc5a68-font-size );line-height:var( --e-global-typography-1dc5a68-line-height );letter-spacing:var( --e-global-typography-1dc5a68-letter-spacing );}.elementor-21 .elementor-element.elementor-element-eef4e25{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title a{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-5776519.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-5776519{text-align:center;}.elementor-21 .elementor-element.elementor-element-690dd33 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-e2b82c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-813a8da > .elementor-widget-container{margin:-4rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-128ef75{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-02711dd.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-718f0df{--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-08ad4a7{--grid-auto-flow:row;grid-column:span 2;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-365800a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-375c03e{--grid-auto-flow:row;grid-column:span 3;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-6a1098b{--grid-auto-flow:row;grid-column:span 5;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-068bb91{--grid-auto-flow:row;grid-column:span 3;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-a60b5d2 > .elementor-widget-container{margin:-2rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-323c2c8{--grid-auto-flow:row;grid-column:span 2;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-aa90dc4{--grid-auto-flow:row;grid-column:span 5;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-b201121{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-0446715 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-1afef02 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-7feb213{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-1a0bc22 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-a9bc471.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-a9bc471 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-bea4232.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-bea4232 .elementor-heading-title{font-size:var( --e-global-typography-5994fcd-font-size );line-height:var( --e-global-typography-5994fcd-line-height );}.elementor-21 .elementor-element.elementor-element-73a0494{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-326af16 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-0efe6a9 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-54df06c{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-ca72f97 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-7a255ad.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-7a255ad .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-80cda2f .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-b7ddb0b .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-496febb .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c342dcc .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-e33a2f6 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-18cce38 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-270b8cb .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-79dfc65 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-948c1d5 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-268d778.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-268d778 .elementor-heading-title{font-size:var( --e-global-typography-8c8b65b-font-size );line-height:var( --e-global-typography-8c8b65b-line-height );}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-8b74d6a{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-8b3d99b img{max-width:12rem;}.elementor-21 .elementor-element.elementor-element-99d1d06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1dc5a68-font-size );line-height:var( --e-global-typography-1dc5a68-line-height );letter-spacing:var( --e-global-typography-1dc5a68-letter-spacing );}.elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4a30308 .elementor-icon-box-title a{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-img{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-cc761ec .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-img{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-636f864 .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-img{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ac68ece .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-img{margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-d20689a .elementor-image-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-718f0df{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-08ad4a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;grid-column:span 2;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-375c03e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;grid-column:span 2;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-6a1098b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;grid-column:span 4;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-068bb91{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;grid-column:span 2;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-a60b5d2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-323c2c8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;grid-column:span 2;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-aa90dc4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;grid-column:span 4;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-b201121{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-0446715 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-1afef02 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-7f02e30{--flex-wrap:nowrap;}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c4ebdb8 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-ba36974 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-c29c39e .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-2c8a1c0 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-509a573 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-title a{font-size:var( --e-global-typography-d6775ae-font-size );line-height:var( --e-global-typography-d6775ae-line-height );}.elementor-21 .elementor-element.elementor-element-12b2411 .elementor-icon-box-description{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-de2b2a2 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-1a0bc22 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-a9bc471 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-bea4232 .elementor-heading-title{font-size:var( --e-global-typography-5994fcd-font-size );line-height:var( --e-global-typography-5994fcd-line-height );}.elementor-21 .elementor-element.elementor-element-73a0494{--min-height:0px;--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;}.elementor-21 .elementor-element.elementor-element-326af16 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-0efe6a9 .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-0014187{--flex-wrap:nowrap;}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c4d6fd9 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-81f2228 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-a06fffc .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-678c7c8 .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-title a{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-2ae5b7d .elementor-icon-box-description{font-size:var( --e-global-typography-5d2a612-font-size );line-height:var( --e-global-typography-5d2a612-line-height );}.elementor-21 .elementor-element.elementor-element-e1f0a45 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-21 .elementor-element.elementor-element-54df06c{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-ca72f97 .elementor-heading-title{font-size:var( --e-global-typography-3e53679-font-size );line-height:var( --e-global-typography-3e53679-line-height );}.elementor-21 .elementor-element.elementor-element-7a255ad .elementor-heading-title{font-size:var( --e-global-typography-f95bf63-font-size );line-height:var( --e-global-typography-f95bf63-line-height );}.elementor-21 .elementor-element.elementor-element-80cda2f .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-b7ddb0b .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-496febb .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-c342dcc .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-e33a2f6 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-18cce38 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-270b8cb .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-79dfc65 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-948c1d5 .elementor-heading-title{font-size:var( --e-global-typography-8e13993-font-size );line-height:var( --e-global-typography-8e13993-line-height );}.elementor-21 .elementor-element.elementor-element-268d778 .elementor-heading-title{font-size:var( --e-global-typography-8c8b65b-font-size );line-height:var( --e-global-typography-8c8b65b-line-height );}.elementor-21 .elementor-element.elementor-element-eec9864{--width:45%;}.elementor-21 .elementor-element.elementor-element-2c73f4e{--width:45%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-2197323{text-align:right;}.elementor-21 .elementor-element.elementor-element-e80467f{text-align:right;}}/* Start custom CSS for button, class: .elementor-element-277929d *//* Botão principal */
.btn-cta .elementor-button {
  padding: 12px 24px;
}

.elementor-21 .elementor-element.elementor-element-277929d.btn-cta .elementor-button .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* espaço entre texto e ícone */
}

/* Redimensiona o SVG dentro do botão */
.elementor-21 .elementor-element.elementor-element-277929d.btn-cta svg {
  width: 48px;     /* ajuste o valor conforme desejar */
  height: 48px;
  transition: all 0.3s ease;
}

.elementor-21 .elementor-element.elementor-element-277929d.btn-cta:hover svg {
  transform: scale(1.1);
}

@media (max-width: 360px) {
    .btn-cta .elementor-button {
      padding: 10px 20px;
    }
    
    .btn-cta .elementor-button,
    .btn-cta.elementor-widget-button .elementor-button {
        width: 100% !important;
        display: block !important;
    }
    
    .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .75rem !important;
    }
}

@media (max-width: 352px) {
    .btn-cta .elementor-button {
      padding: 7px 14px;
    }

}

@media (max-width: 338px) {
    .btn-cta .elementor-button {
      padding: 5px 10px;
    }
    
    .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .75rem !important;
    }
    
    #btn-cta-home > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .675rem !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b74d6a */@media (max-width: 1366px) {
    .elementor-21 .elementor-element.elementor-element-8b74d6a {
        padding-top: 4rem;
    }
}


@media (max-width: 1320px) {
    .elementor-21 .elementor-element.elementor-element-8b74d6a {
        width: 50%;
    }
}


@media (max-width: 1149px) {
    h1.elementor-heading-title {
        font-size: 3rem !important;
    }
    
    h5.elementor-heading-title {
        font-size: 1.375rem !important;
    }
    
    .elementor-21 .elementor-element.elementor-element-8b74d6a {
        padding-top: 8rem;
    }
}


@media (max-width: 969px) {
    .elementor-21 .elementor-element.elementor-element-8b74d6a {
        width: 100%;
        padding-top: 0;
        margin-top: 2.5rem;
    }
    
    
    h1.elementor-heading-title {
        font-size: 2.5rem !important;
    }
    
    h5.elementor-heading-title.elementor-size-default {
        font-size: 1.125rem !important;
    }
}



@media (max-width: 767px) {
    h1.elementor-heading-title {
        font-size: 2rem !important;
    }
    
    h5.elementor-heading-title.elementor-size-default {
        font-size: 1rem !important;
    }
    
    .elementor-button.elementor-button-link.elementor-size-sm> .elementor-button-content-wrapper > .elementor-button-icon > svg {
        width: 30px;
        height: 30px;
    }
    
    .elementor-button.elementor-button-link.elementor-size-sm> .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: 1rem !important;
    }
}


@media (max-width: 490px) {
    h5.elementor-heading-title.elementor-size-default {
        margin: 0 auto !important;
        padding: 0;
    }
}

@media (max-width: 435px) {
    h5.elementor-heading-title.elementor-size-default {
        
    }
}

@media (max-width: 373px) {
 
    .elementor-21 .elementor-element.elementor-element-8b74d6a {
        padding-top: 5rem;
    }   
}

@media (max-width: 360px) { 
    
    .btn-cta {
        width: 100% !important;
    }

}

@media (max-width: 352px) {
 
    .elementor-21 .elementor-element.elementor-element-8b74d6a {
        padding-top: 4rem;
    }   
    
}

@media (max-width: 338px) {
 
    .elementor-21 .elementor-element.elementor-element-8b74d6a {
        padding-top: 3rem;
    }   
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d454c0 */@media (max-width: 1365px) {
    .elementor-21 .elementor-element.elementor-element-4d454c0 {
        padding-inline: 1.25rem ;
    }
}

@media (max-width: 1157px) {
    .elementor-element.elementor-element-4d454c0 {
        background-image: url('https://felipega.com.br/wp-content/uploads/2025/12/home-copia-notebook-100.webp') !important;
        background-size: cover !important;
        background-position: center !important;
    }
}

@media (max-width: 969px) {
    
     .elementor-element.elementor-element-4d454c0 {
        background-image: url('https://felipega.com.br/wp-content/uploads/2025/12/home-copia-tablet-2.webp') !important;
        background-size: cover !important;
        background-position: center !important;
    }
}



@media (max-width: 675px) {
    
     .elementor-element.elementor-element-4d454c0 {
        background-image: url('https://felipega.com.br/wp-content/uploads/2025/12/home-copia-mobile-1.webp') !important;
        background-size: cover !important;
        background-position: center !important;
    }
}

@media (max-width: 555px) {
    
     .elementor-element.elementor-element-4d454c0 {
        background-image: url('https://felipega.com.br/wp-content/uploads/2025/12/home-copia-mobile-2.webp') !important;
        background-size: cover !important;
        background-position: center !important;
    }
}

@media (max-width: 416px) {
    
     .elementor-element.elementor-element-4d454c0 {
        background-image: url('https://felipega.com.br/wp-content/uploads/2025/12/home-copia-mobile-3.webp') !important;
        background-size: cover !important;
        background-position: center !important;
    }
}

@media (max-width: 387px) {
    
     .elementor-element.elementor-element-4d454c0 {
        background-image: url('https://felipega.com.br/wp-content/uploads/2025/12/home-copia-mobile-4.webp') !important;
        background-size: cover !important;
        background-position: center !important;
    }
}


@media (max-width: 373px) {
    
     .elementor-element.elementor-element-4d454c0 {
        background-image: url('https://felipega.com.br/wp-content/uploads/2025/12/home-copia-mobile-5.webp') !important;
        background-size: cover !important;
        background-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-09af6b9 */html, body{
  overflow-x: hidden;
}

.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-21 .elementor-element.elementor-element-09af6b9 .elementor-widget-container{
    overflow: visible;
}

.elementor-21 .elementor-element.elementor-element-09af6b9 .carrossel-ativo {
    display: flex;
    animation: carrossel 20s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-276a082 */@media (max-width: 627px) {
    .elementor-element.elementor-element-276a082 {
        width: 90%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a30308 */.destaque {
    color: #003D98;
    font-weight: 500;
}

.elementor-21 .elementor-element.elementor-element-4a30308 p:not(:last-child){
    margin-bottom: 20px !important; /*altere os 10px para quanto quiser*/
}

@media (max-width: 1165px) {
   
    .elementor-element.elementor-element-4a30308 > .elementor-icon-box-wrapper > .elementor-icon-box-content > p.elementor-icon-box-description {
        padding-inline: 1.25rem !important;
    }
}


@media (max-width: 1149px) {
    h2.elementor-icon-box-title {
        font-size: 2rem !important;
    }
    
    p.elementor-icon-box-description {
        font-size: 1.125rem !important;
    }
}    


@media (max-width: 969px) {
    h2.elementor-icon-box-title {
        font-size: 2rem !important;
    }

    
    p.elementor-icon-box-description {
        font-size: 1rem !important;
    }
}   


@media (max-width: 767px) {
    h2.elementor-icon-box-title {
        font-size: 1.75rem !important;
    }

    
    p.elementor-icon-box-description {
        font-size: 0.875rem !important;
    }
}   


@media (max-width: 581px) {
    p.elementor-icon-box-description {
        padding-inline: 1.25rem;
    }
    
}   


@media (max-width: 413px) {
    h2.elementor-icon-box-title {
        padding-inline: 1.25rem;
    }
    
    h2.elementor-icon-box-title,
    p.elementor-icon-box-description {
        text-align: left;
    }
    
}   


@media (max-width: 375px) {
   .elementor-element.elementor-element-4a30308 {
       padding-inline: 1.25rem !important;
   }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2844c00 */@media (max-width: 969px) {
    .elementor-element.elementor-element-2844c00 {
        width: 75%;
    }
}   

@media (max-width: 767px) {
    p.elementor-image-box-title {
        font-size: 0.75rem !important;
    }
}  

@media (max-width: 679px) {
    .elementor-21 .elementor-element.elementor-element-2844c00 {
        padding-top: 0;
    }
    
   .elementor-element.elementor-element-2844c00 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-cc761ec,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-636f864,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-ac68ece,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-d20689a
    {
        width: 65%;
    }
}  

@media (max-width: 442px) {
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-cc761ec,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-636f864,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-ac68ece,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-d20689a
    {
        width: 75%;
    }
} 

@media (max-width: 357px) {
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-cc761ec,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-636f864,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-ac68ece,
    .elementor-element.elementor-element-2844c00 > .elementor-element.elementor-element-d20689a
    {
        width: 85%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5776519 */@media (max-width: 1149px) {
    h5.elementor-heading-title.elementor-size-default {
        font-size: 1.25rem !important;
    }
}    

@media (max-width: 969px) {
    h5.elementor-heading-title.elementor-size-default {
        font-size: 1.125rem !important;
    }
}    

@media (max-width: 735px) {
    .elementor-element.elementor-element-5776519 > h5.elementor-heading-title.elementor-size-default {
        padding-inline: 1.25rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-690dd33 *//* Botão principal */
.elementor-21 .elementor-element.elementor-element-690dd33.btn-cta .elementor-button .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* espaço entre texto e ícone */
}

/* Redimensiona o SVG dentro do botão */
.elementor-21 .elementor-element.elementor-element-690dd33.btn-cta svg {
  width: 48px;     /* ajuste o valor conforme desejar */
  height: 48px;
  transition: all 0.3s ease;
}

.elementor-21 .elementor-element.elementor-element-690dd33.btn-cta:hover svg {
  transform: scale(1.1);
}


@media (min-width: 970px) {
    .elementor-21 .elementor-element.elementor-element-690dd33.btn-cta{
        padding-bottom: 6.25rem;
    }
}

@media (max-width: 969px) {
    .elementor-21 .elementor-element.elementor-element-690dd33.btn-cta {
        padding-bottom: 3.75rem;
    }
}

@media (max-width: 368px) {
    
    .elementor-21 .elementor-element.elementor-element-690dd33#btn-cta-sobre {
        
        padding-bottom: 2.25rem;
        padding-inline: 1.25rem;
    }
    
    #btn-cta-sobre > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .75rem !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef4e25 */@media (min-width: 970px) {
    .elementor-element.elementor-element-eef4e25 {
        padding-top: 7.5rem;
    }
}

@media (max-width: 969px) {
    .elementor-element.elementor-element-eef4e25 {
        padding-top: 5rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b30058 */@media (max-width: 1149px) {
    h2.elementor-heading-title.elementor-size-default {
        font-size: 2rem !important;
    }
}    

@media (max-width: 969px) {
    h2.elementor-heading-title.elementor-size-default {
        font-size: 1.75rem !important;
    }
}    

@media (max-width: 435px) {
    .elementor-element.elementor-element-7b30058 > h2.elementor-heading-title.elementor-size-default {
        text-align: left;
        padding-inline: 1.25rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02711dd */@media (max-width: 1149px) {
    .elementor-element .elementor-element-02711dd > h5.elementor-heading-title.elementor-size-default {
        font-size: 1.25rem !important;
    }
}    

@media (max-width: 645px) {
    .elementor-element .elementor-element-02711dd > h5.elementor-heading-title.elementor-size-default {
        padding-inline: 1.25rem !important;
        
    }
}  

@media (max-width: 435px) {
    .elementor-element .elementor-element-02711dd > h5.elementor-heading-title.elementor-size-default {
        text-align: center;
        font-size: 1.125rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-365800a */@media (max-width: 1024px) {
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -4.5rem !important;
    }
}

@media (max-width: 945px) {
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -5rem !important;
    }
}

@media (max-width: 883px) {
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -6rem !important;
    }
}

@media (max-width: 835px) {
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -7rem !important;
    }
}

@media (max-width: 815px) {
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -6rem !important;
    } 
    
    h3.elementor-icon-box-title{
        font-size: 1.25rem !important;
    }
    
    p.elementor-icon-box-description {
        font-size: 0.875rem !important;
    }
}

@media (max-width: 780px) {
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -7.5rem !important;
    } 
}


@media (max-width: 767px) {
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -5.3rem !important;
    } 
    
    h3.elementor-icon-box-title{
        font-size: 1rem !important;
    }
    
    p.elementor-icon-box-description {
        font-size: 0.75rem !important;
    }
}


@media (max-width: 615px) {
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -8rem !important;
    }
}

@media (max-width: 580px) {
    
    .elementor-icon-box-icon {
        text-align: center;
    }
    
    
    h3.elementor-icon-box-title{
        text-align: center;
    }
    
    
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: -12rem !important;
    }
}



@media (max-width: 555px) {
    
    .elementor-icon-box-icon {
        text-align: center;
    }
    
    
    .elementor-element.elementor-element-365800a > .elementor-icon-box-wrapper{
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f379dea */@media (max-width: 555px) {
    
    .elementor-icon-box-icon {
        text-align: center;
    }
    
    
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a60b5d2 */@media (max-width: 1024px) {
    .elementor-element .elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: -1.5rem !important;
    }
}


@media (max-width: 905px) {
    .elementor-element .elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: -2rem !important;
    }
}

@media (max-width: 862px) {
    .elementor-element .elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: -3.5rem !important;
    }
}

@media (max-width: 815px) {
    .elementor-element .elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: -2.5rem !important;
    }
}

@media (max-width: 785px) {
    .elementor-element .elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: -4.5rem !important;
    }
}



@media (max-width: 615px) {
    .elementor-element .elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: -8rem !important;
    }
}

@media (max-width: 587px) {
    .elementor-element .elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: -9rem !important;
    }
}


@media (max-width: 580px) {
    .elementor-element.elementor-element-a60b5d2 > .elementor-icon-box-wrapper > .elementor-icon-box-content > h3.elementor-icon-box-title {
        margin: 0 auto;
    }
    
    .elementor-element.elementor-element-a60b5d2 > .elementor-icon-box-wrapper > .elementor-icon-box-content > p.elementor-icon-box-description {
        margin-top: 20px;
    }
}

@media (max-width: 555px) {
    .elementor-element.elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: -14rem !important;
    }
}

@media (max-width: 555px) {
    
    .elementor-icon-box-icon {
        text-align: center;
    }
    
    
    
    .elementor-element.elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ee83cb */@media (max-width: 555px) {
    
    
    
    .elementor-element.elementor-element-a60b5d2 > .elementor-icon-box-wrapper{
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718f0df */@media (max-width:1345px) {
    .elementor-element.elementor-element-718f0df {
        padding-inline: 1.25rem;
    }
    
    h3.elementor-icon-box-title {
        font-size: 1.5rem;
    }
    
    p.elementor-icon-box-description {
        font-size: 1rem;
    }
}

@media (max-width: 555px) {

  /* 1) Garantir que cada item listado ocupe 100% e não quebre o layout */
  .elementor-element-718f0df,
  .elementor-element-08ad4a7,
  .elementor-element-375c03e,
  .elementor-element-6a1098b,
  .elementor-element-068bb91,
  .elementor-element-323c2c8 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    grid-column: auto !important; /* anula grid-column anterior */
    margin-bottom: 1rem !important;
  }

  /* 2) Tornar imagens responsivas (nos itens que têm imagem) */
  .elementor-element-718f0df img,
  .elementor-element-6a1098b img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  /* 3) Forçar os widgets internos a ocupar a largura correta e empilhar */
  .elementor-element-718f0df > .elementor-widget,
  .elementor-element-6a1098b > .elementor-widget,
  .elementor-element-08ad4a7 > .elementor-widget,
  .elementor-element-375c03e > .elementor-widget,
  .elementor-element-068bb91 > .elementor-widget,
  .elementor-element-323c2c8 > .elementor-widget {
    width: 100% !important;
    display: block !important;
  }

  /* 4) Alinha o conteúdo da icon-box (icone + texto) lado a lado e responsivo */
  .elementor-element-718f0df .elementor-icon-box-wrapper,
  .elementor-element-08ad4a7 .elementor-icon-box-wrapper,
  .elementor-element-375c03e .elementor-icon-box-wrapper,
  .elementor-element-6a1098b .elementor-icon-box-wrapper,
  .elementor-element-068bb91 .elementor-icon-box-wrapper,
  .elementor-element-323c2c8 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 1rem !important;
    width: 100% !important;
  }

  /* 5) Permite que o ícone não quebre e o texto ocupe o restante */
  .elementor-icon-box-icon {
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-icon-box-content {
    flex: 1 1 auto !important;
    min-width: 0 !important; /* evita overflow de texto */
  }

  /* 6) Se preferir empilhar ícone sobre texto no mobile (opcional) */
  /*
  .elementor-element-718f0df .elementor-icon-box-wrapper,
  .elementor-element-6a1098b .elementor-icon-box-wrapper {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  */

  /* 7) Remover qualquer regra de grid que esteja forçando multi-coluna */
  .e-grid.e-con {
    grid-template-columns: none !important;
  }
}



@media (max-width: 375px) {

  /* QUALQUER caixa de ícone */
  .elementor-icon-box-wrapper {
      display: flex !important;
      flex-direction: column !important;
      align-items: flex-start !important; /* use center para centralizar */
      gap: 0.75rem !important;
      text-align: left !important; /* use center para centralizar texto */
  }

  /* Ícone */
  .elementor-icon-box-icon {
      margin-bottom: 0.25rem !important;
  }

  /* Título da caixa de ícone */
  .elementor-icon-box-title {
      margin: 0 auto !important;
      padding: 0px !important;
      padding-bottom: 1rem !important;
      text-align: left !important;
  }

  /* Descrição */
  .elementor-icon-box-description {
      margin: 0 !important;
      padding: 0 !important;
      line-height: 1.75 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9799a3f *//* Botão principal */
.elementor-21 .elementor-element.elementor-element-9799a3f.btn-cta .elementor-button .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* espaço entre texto e ícone */
}

/* Redimensiona o SVG dentro do botão */
.elementor-21 .elementor-element.elementor-element-9799a3f.btn-cta svg {
  width: 48px;     /* ajuste o valor conforme desejar */
  height: 48px;
  transition: all 0.3s ease;
}

.elementor-21 .elementor-element.elementor-element-9799a3f.btn-cta:hover svg {
  transform: scale(1.1);
}


@media (max-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-9799a3f#btn-cta-grid {
        padding-bottom: 4rem;
    }
}


@media (max-width: 405px) {
    .elementor-21 .elementor-element.elementor-element-9799a3f#btn-cta-grid {
        padding-inline: 1.25rem;
    }
    
    #btn-cta-grid > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .75rem !important;
    }

}


@media (max-width: 322px) {
    
    #btn-cta-grid > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .568rem !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-128ef75 */@media (min-width: 970px) {
    .elementor-21 .elementor-element.elementor-element-128ef75 {
        padding-top: 7.5rem;
    }
}

@media (max-width: 969px) {
    .elementor-21 .elementor-element.elementor-element-128ef75 {
        padding-top: 5rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f02e30 */@media (max-width: 1149px) {
    h3.elementor-icon-box-title {
        font-size: 1.5rem !important;
    }
    
    p.elementor-icon-box-description {
        font-size: 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de2b2a2 *//* Botão principal */
.elementor-21 .elementor-element.elementor-element-de2b2a2.btn-cta .elementor-button .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* espaço entre texto e ícone */
}

/* Redimensiona o SVG dentro do botão */
.elementor-21 .elementor-element.elementor-element-de2b2a2.btn-cta svg {
  width: 48px;     /* ajuste o valor conforme desejar */
  height: 48px;
  transition: all 0.3s ease;
}

.elementor-21 .elementor-element.elementor-element-de2b2a2.btn-cta:hover svg {
  transform: scale(1.1);
}

@media (max-width: 450px) {
    .elementor-21 .elementor-element.elementor-element-de2b2a2#btn-cta-metodologia {
        padding-inline: 1.25rem;
    }
    
    #btn-cta-metodologia > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .75rem !important;
    }

}


@media (max-width: 375px) {
    
    #btn-cta-metodologia > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .568rem !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b201121 */html, body{
    width: 100%;
    overflow-x: clip;
}

.container-cards{
    transition: none !important;
    height: 100vh;
}

.cards{
    min-width: 1920px;
    will-change: transform;
    transition: none !important;
}

.cards .card{
    min-width: 400px !important; /*ajuste a largura do slide no desktop aqui*/
}

@media (max-width: 767px) {

    /* força as duas colunas a ocuparem 100% da largura */
    .elementor-element.elementor-element-b201121,
    .elementor-element.elementor-element-7f02e30 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }

    /* organiza o inner container realmente em coluna */
    .elementor-element.elementor-element-b201121 > .e-con-inner {
        display: flex !important;
        flex-direction: row !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    /* evita texto estourar e ser cortado */
    .elementor-element.elementor-element-b201121 h1,
    .elementor-element.elementor-element-b201121 h2,
    .elementor-element.elementor-element-b201121 h3,
    .elementor-element.elementor-element-b201121 h4,
    .elementor-element.elementor-element-b201121 h5,
    .elementor-element.elementor-element-b201121 p {
        width: 100% !important;
        max-width: 100% !important;
        white-space: normal !important;
    }

    /* reseta possível largura fixa aplicada via Elementor */
    .elementor-element.elementor-element-b201121.e-con,
    .elementor-element.elementor-element-7f02e30.e-con {
        --container-widget-width: 100% !important;
        --container-widget-flex-grow: 1 !important;
    }
}

@media (max-width: 575px) {
    .elementor-element.elementor-element-b201121 h1,
    .elementor-element.elementor-element-b201121 h2,
    .elementor-element.elementor-element-b201121 h3,
    .elementor-element.elementor-element-b201121 h4,
    .elementor-element.elementor-element-b201121 h5,
    .elementor-element.elementor-element-b201121 p {
        padding-inline: 1.25rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-aff88b9 */.elementor-21 .elementor-element.elementor-element-aff88b9 .e-gallery-item .e-gallery-image.e-gallery-image{
    background-position: top center;
    transition: background-position 5s ease-in-out; /*controle a duração da rolagem nos 5s*/
}

.elementor-21 .elementor-element.elementor-element-aff88b9 .e-gallery-item:hover .e-gallery-image{
    background-position: bottom center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-078b412 *//* Botão principal */
.elementor-21 .elementor-element.elementor-element-078b412.btn-cta .elementor-button .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* espaço entre texto e ícone */
}

/* Redimensiona o SVG dentro do botão */
.elementor-21 .elementor-element.elementor-element-078b412.btn-cta svg {
  width: 48px;     /* ajuste o valor conforme desejar */
  height: 48px;
  transition: all 0.3s ease;
}

.elementor-21 .elementor-element.elementor-element-078b412.btn-cta:hover svg {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7feb213 */@media (max-width:1345px) {
    .elementor-element.elementor-element-7feb213 {
        padding-inline: 1.25rem;
    }
}

@media (max-width:1025px) {
    .elementor-element.elementor-element-7feb213  {
        padding-block: 5rem;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c4d6fd9 */.area-medico {
    font-size:  1.25rem;
    color: #003D98;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-81f2228 */.area-medico {
    font-size:  1.25rem;
    color: #003D98;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a06fffc */.area-medico {
    font-size:  1.25rem;
    color: #003D98;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-678c7c8 */.area-medico {
    font-size:  1.25rem;
    color: #003D98;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ae5b7d */.area-medico {
    font-size:  1.25rem;
    color: #003D98;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1f0a45 *//* Botão principal */
.elementor-21 .elementor-element.elementor-element-e1f0a45.btn-cta .elementor-button .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* espaço entre texto e ícone */
}

/* Redimensiona o SVG dentro do botão */
.elementor-21 .elementor-element.elementor-element-e1f0a45.btn-cta svg {
  width: 48px;     /* ajuste o valor conforme desejar */
  height: 48px;
  transition: all 0.3s ease;
}

.elementor-21 .elementor-element.elementor-element-e1f0a45.btn-cta:hover svg {
  transform: scale(1.1);
}


@media (max-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-e1f0a45#btn-cta-feedbacks {
        padding-top: 0rem;
    }
}


@media (max-width: 450px) {
    .elementor-21 .elementor-element.elementor-element-e1f0a45#btn-cta-feedbacks {
        padding-inline: 1.25rem;
    }
    
    #btn-cta-feedbacks > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .75rem !important;
    }

}


@media (max-width: 375px) {
    
    #btn-cta-feedbacks > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .568rem !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73a0494 *//* 1. O PAI controla o overflow */
.container-cards {
  overflow: hidden;
}

/* 2. O carrossel real tem largura infinita e anima */
.carrossel-depoimentos {
  display: flex;
  width: max-content !important;
  animation: slide 40s linear infinite;
  will-change: transform;
}

/* 3. Cada item é fixo e visível */
.carrossel-depoimentos .carrossel-caixas {
  flex: 0 0 auto;
  min-width: 25.625rem !important;
}

/* 4. Movimento correto para 5 repetições */
@keyframes slide {
  from { transform: translateX(0); }
  to   { transform: translateX(-20%); }
}

/*******************************
   SEÇÃO "CLIENTES E AVALIAÇÕES"
   Correção completa mobile
*******************************/
@media (max-width: 1025px) {
    .elementor-element.elementor-element-326af16 {
        width: 100% !important;
    }
    
    .elementor-element.elementor-element-73a0494 {
        min-height: 650px !important;
    }
    
}
@media (max-width: 768px) {
    .elementor-element.elementor-element-326af16 {
        width: 100% !important;
    }
    
    .elementor-element.elementor-element-73a0494 {
        min-height: 550px !important;
    }
    
}

@media (max-width: 420px) {
    .elementor-element.elementor-element-73a0494 {
        min-height: 600px !important;
    }
    
    .elementor-element.elementor-element-326af16  > h2.elementor-heading-title.elementor-size-default,
     .elementor-element.elementor-element-0efe6a9 > h5.elementor-heading-title.elementor-size-default {
        padding-inline: 1.25rem !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a255ad */@media (max-width: 525px) {
    .elementor-element .elementor-element-7a255ad > h5.elementor-heading-title.elementor-size-default {
        padding-inline: 1.25rem;
    } 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40fb265 */.elementor-21 .elementor-element.elementor-element-40fb265 .e-n-accordion-item-title{
  padding: 20px;
  border-radius: 8px;
  border-color: #0798FF;
}

.elementor-21 .elementor-element.elementor-element-40fb265 [open] .e-n-accordion-item-title{
  border-radius: 8px 8px 0px 0px;
}


@media (max-width:1345px) {
    h6.e-n-accordion-item-title-text{
        font-size: 1.125rem !important;
    }
    
    h6.elementor-heading-title.elementor-size-default {
        font-size: 1rem !important;
    }
}


@media (max-width: 695px) {
    .elementor-21 .elementor-element.elementor-element-40fb265 {
        width: 90% !important;
    }
}

@media (max-width: 555px) {
    h6.e-n-accordion-item-title-text {
        font-size: 0.875rem !important;
    }
    
    h6.elementor-heading-title.elementor-size-default {
        font-size: 0.75rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9616ffe *//* Botão principal */
.elementor-21 .elementor-element.elementor-element-9616ffe.btn-cta .elementor-button .elementor-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* espaço entre texto e ícone */
}

/* Redimensiona o SVG dentro do botão */
.elementor-21 .elementor-element.elementor-element-9616ffe.btn-cta svg {
  width: 48px;     /* ajuste o valor conforme desejar */
  height: 48px;
  transition: all 0.3s ease;
}

.elementor-21 .elementor-element.elementor-element-9616ffe.btn-cta:hover svg {
  transform: scale(1.1);
}



@media (max-width: 450px) {
    .elementor-21 .elementor-element.elementor-element-9616ffe#btn-cta-faq {
        padding-inline: 1.25rem;
    }
    
    #btn-cta-faq > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .75rem !important;
    }

}


@media (max-width: 375px) {
    
    #btn-cta-faq > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > span.elementor-button-text {
        font-size: .568rem !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54df06c */@media (max-width: 551px) {
    .elementor-element.elementor-element-ca72f97 > h2.elementor-heading-title.elementor-size-default,
    .elementor-element.elementor-element-7a255ad > h5.elementor-heading-title.elementor-size-default {
        padding-inline: 1.25rem !important;
    }
}

@media (max-width: 476px) {
    .elementor-element.elementor-element-268d778  > h5.elementor-heading-title.elementor-size-default {
        padding-inline: 1.25rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e868f59 */@media (max-width: 345px) {
    .elementor-element.elementor-element-e868f59 {
        display: flex;
        flex-direction: row;
        align-items: baseline;
        gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2197323 */.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>.link-cta  {
    color: #003D98;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-648f91d */@media (max-width:1345px) {
   .elementor-21 .elementor-element.elementor-element-648f91d {
       padding-inline: 1.25rem;
   }
}

@media (max-width: 935px) {
    .elementor-element.elementor-element-f8968ee > h6.elementor-heading-title.elementor-size-default {
        font-size: 0.75rem !important;
    }
    
    .elementor-element .elementor-element-2197323 > h6.elementor-heading-title.elementor-size-default {
        font-size: 0.75rem !important;
    }
    
    .elementor-element .elementor-element-e80467f > h6.elementor-heading-title.elementor-size-default {
        font-size: 0.75rem !important;
    }
}


@media (max-width: 495px) {
    .elementor-element.elementor-element-648f91d > .e-con-inner{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .elementor-element .elementor-element-eec9864 {
        width: 100% !important;
    }
    
    .elementor-element .elementor-element-2c73f4e {
        width: 100% !important;
    }
    
     .elementor-element.elementor-element-f8968ee > h6.elementor-heading-title.elementor-size-default {
        text-align: left;
    }
    
    .elementor-element .elementor-element-2197323 > h6.elementor-heading-title.elementor-size-default {
        text-align: left;
    }
    
    .elementor-element .elementor-element-e80467f > h6.elementor-heading-title.elementor-size-default {
        text-align: left;
    }
    
}/* End custom CSS */