.elementor-8 .elementor-element.elementor-element-7d7e800{--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:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-d48e161{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-1bc6e49 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#F5F1E8;}.elementor-8 .elementor-element.elementor-element-1bc6e49.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-wrapper{max-width:0%;}.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item{background-color:#6EC1E400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item:not(:first-of-type){margin-left:calc( 23px/2 );}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item:not(:last-of-type){margin-right:calc( 23px/2 );}body.rtl .elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item:not(:first-of-type){margin-right:calc( 23px/2 );}body.rtl .elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item:not(:last-of-type){margin-left:calc( 23px/2 );}.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-digits{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-label{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-2fac09d{padding:15px 20px 15px 20px;background-color:transparent;background-image:linear-gradient(90deg, #8C0919 0%, #AC1A2C 100%);border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-27d115ab{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-27d115ab:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-27d115ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/Hero-3.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-469d2630{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 05px;--row-gap:30px;--column-gap:05px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-2ad8e2aa .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-2ad8e2aa.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-2ad8e2aa.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-2ad8e2aa.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-2ad8e2aa .elementor-image-box-title{margin-bottom:30px;font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-2ad8e2aa .elementor-image-box-wrapper .elementor-image-box-img{width:260px;}.elementor-8 .elementor-element.elementor-element-2ad8e2aa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-2ad8e2aa:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-2ad8e2aa:has(:focus) .elementor-image-box-title{color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-2ad8e2aa .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-512553ed .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-512553ed{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-42a6fdae .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-42a6fdae{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-32bd2341 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-32bd2341{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-6da20d43 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-6da20d43{width:var( --container-widget-width, 452px );max-width:452px;--container-widget-width:452px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-faf6ae4{text-align:center;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-faf6ae4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-4b6c55df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#212121;--border-color:#212121;--border-radius:0px 0px 0px 0px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-44ec6347 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-44ec6347 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-44ec6347{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-44ec6347 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-44ec6347 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-44ec6347 .elementor-icon-list-text{color:#A8A8A8;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-49bab44c .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-49bab44c .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-49bab44c{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-49bab44c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-49bab44c .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-49bab44c .elementor-icon-list-text{color:#A8A8A8;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-44e748c .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-44e748c .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-44e748c{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-44e748c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-44e748c .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-44e748c .elementor-icon-list-text{color:#A8A8A8;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6c9df688{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:110px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6c9df688:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6c9df688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/Bg-2-3.avif");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-8 .elementor-element.elementor-element-34b17b76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-8 .elementor-element.elementor-element-3cda1d8f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-32d55ea9 img{width:120px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-631df9ce{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#FFFFFF80;width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-631df9ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-7efd702b .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-7efd702b .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-7efd702b:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-7efd702b:has(:focus) .elementor-image-box-title{color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-7efd702b .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-3e005838{padding:15px 20px 15px 20px;background-color:#12121233;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-6e90a388{--display:flex;}.elementor-8 .elementor-element.elementor-element-58635a44{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-d36e6fc.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-d36e6fc.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-d36e6fc.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-d36e6fc:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-d36e6fc:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3aa3d863{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-404e5c96{--display:flex;}.elementor-8 .elementor-element.elementor-element-56204986{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-77209eb3.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-77209eb3.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-77209eb3.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-77209eb3:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-77209eb3:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-14d37190{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-df378bf{--display:flex;}.elementor-8 .elementor-element.elementor-element-3534b7f0{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-30cbf979.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-30cbf979.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-30cbf979.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-30cbf979:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-30cbf979:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5c5953ab{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-368697b{--display:flex;}.elementor-8 .elementor-element.elementor-element-75839a24{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-10e18433.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-10e18433.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-10e18433.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-10e18433:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-10e18433:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4160a6cb{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-706a2f31{--display:flex;}.elementor-8 .elementor-element.elementor-element-670b9e0b{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-3df0bf5d:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-3df0bf5d:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4673bb97{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-48cf7dcf{--display:flex;}.elementor-8 .elementor-element.elementor-element-349e0cdd{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-6445bd1.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-6445bd1.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-6445bd1.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-6445bd1:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-6445bd1:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2c06b0fe{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-3530a2f1{--display:flex;}.elementor-8 .elementor-element.elementor-element-2854e4f3{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-3a4ae295.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-3a4ae295.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-3a4ae295.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-3a4ae295:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-3a4ae295:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-33ffdf75{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-1af66d5f{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:10px;}.elementor-8 .elementor-element.elementor-element-66f40a35 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-66f40a35{width:var( --container-widget-width, 452px );max-width:452px;--container-widget-width:452px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-704088ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-47f8f1fa{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5a276451{text-align:center;}.elementor-8 .elementor-element.elementor-element-5a276451 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-a5f9545 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-a5f9545 .elementor-image-box-title{margin-bottom:20px;font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a5f9545:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-a5f9545:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a5f9545 .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-19e05997{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-58f3f796{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8DBA933;--border-color:#F8DBA933;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-58f3f796:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-58f3f796 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1A1A1A 0%, #0A0A0A 100%);}.elementor-8 .elementor-element.elementor-element-1d91deb0 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-1d91deb0 .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1d91deb0:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-1d91deb0:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1d91deb0 .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:400;line-height:1.4em;color:#FFFFFFCC;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-15287140{--divider-border-style:solid;--divider-color:#FFFFFF4D;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-15287140 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-15287140 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-6d466d89 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-6d466d89{width:var( --container-widget-width, 298px );max-width:298px;--container-widget-width:298px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-7ad05a53 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-7ad05a53{width:var( --container-widget-width, 452px );max-width:452px;--container-widget-width:452px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1e815cab{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-43c30d1a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-5abd7f3f .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-5abd7f3f .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:2.8px;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-5abd7f3f:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-5abd7f3f:has(:focus) .elementor-image-box-title{color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-5abd7f3f .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5abd7f3f{width:var( --container-widget-width, 631px );max-width:631px;--container-widget-width:631px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-32efcb69{text-align:center;}.elementor-8 .elementor-element.elementor-element-32efcb69 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-6b7d8294{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-47d26e23 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-47d26e23{width:var( --container-widget-width, 930px );max-width:930px;--container-widget-width:930px;--container-widget-flex-grow:0;border-radius:29px 29px 29px 29px;}.elementor-8 .elementor-element.elementor-element-47d26e23.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f035b4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-582a18e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 5px;--row-gap:20px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-7c2e56a .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-7c2e56a .elementor-image-box-title{margin-bottom:20px;font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7c2e56a:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-7c2e56a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7c2e56a .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-eec05fa .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-eec05fa{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-56f72d9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-56f72d9{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-ee424c4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-ee424c4{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-3092e52 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-3092e52{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-3d84f07{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;width:var( --container-widget-width, 424px );max-width:424px;--container-widget-width:424px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-e2b7109{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-ed760ac .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Ivypresto Display", Sans-serif;font-size:36px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-ed760ac .elementor-counter-title{color:#666666;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.4px;}.elementor-8 .elementor-element.elementor-element-ed760ac.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ac3db8e .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Ivypresto Display", Sans-serif;font-size:36px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-ac3db8e .elementor-counter-title{color:#666666;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1.4px;}.elementor-8 .elementor-element.elementor-element-ac3db8e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ac3db8e{border-style:solid;border-width:0px 1px 0px 1px;border-color:#FFFFFF1A;}.elementor-8 .elementor-element.elementor-element-300bace{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a1c60c6{text-align:center;}.elementor-8 .elementor-element.elementor-element-a1c60c6 .elementor-heading-title{font-family:"Ivypresto Display", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ec480a8{text-align:center;width:var( --container-widget-width, 233px );max-width:233px;--container-widget-width:233px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-ec480a8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:1.4px;color:#666666;}.elementor-8 .elementor-element.elementor-element-ec480a8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a2d6b54 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-a2d6b54{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a85caa2{--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:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-46e2849 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-46e2849 .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:48px;font-weight:400;line-height:1.2em;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-46e2849:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-46e2849:has(:focus) .elementor-image-box-title{color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-46e2849 .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-8 .elementor-element.elementor-element-19ffc7c{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-8 .elementor-element.elementor-element-0d370f7{--display:flex;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-a156068{margin:-350px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-8 .elementor-element.elementor-element-5212187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c183ccc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#666666;}.elementor-8 .elementor-element.elementor-element-c183ccc{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-0c17277 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-6dbe757{--e-icon-list-icon-size:37px;--icon-vertical-offset:0px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-text{color:#999999;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-32b1cef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f8d688f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-f8d688f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f8d688f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0F3D2E33 0%, #0A0A0A33 100%);}.elementor-8 .elementor-element.elementor-element-43bd631{text-align:center;}.elementor-8 .elementor-element.elementor-element-43bd631 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:3.6px;color:#009B77;}.elementor-8 .elementor-element.elementor-element-43bd631.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-bf7d43b .elementor-heading-title{font-family:"Ivypresto Display", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-04bed55 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF80;}.elementor-8 .elementor-element.elementor-element-04bed55.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-e75292f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#AAAAAA;}.elementor-8 .elementor-element.elementor-element-e75292f.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-24a0a40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F3D2E33;--border-color:#0F3D2E33;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-24a0a40:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-24a0a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-61fd93f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#009B77;}.elementor-8 .elementor-element.elementor-element-1425413 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#AAAAAA;}.elementor-8 .elementor-element.elementor-element-1425413{width:var( --container-widget-width, 78.714% );max-width:78.714%;--container-widget-width:78.714%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1425413.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-8bd31c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F3D2E33;--border-color:#0F3D2E33;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-8bd31c1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8bd31c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-edfc632 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#009B77;}.elementor-8 .elementor-element.elementor-element-9dc6be4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#AAAAAA;}.elementor-8 .elementor-element.elementor-element-9dc6be4{width:var( --container-widget-width, 78.714% );max-width:78.714%;--container-widget-width:78.714%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9dc6be4.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3fd9993 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#AAAAAA;}.elementor-8 .elementor-element.elementor-element-3fd9993{padding:15px 30px 15px 30px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;background-color:#081410;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F3D2E33;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-3fd9993.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-204f72c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8DBA933;--border-color:#F8DBA933;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-204f72c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-204f72c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-8 .elementor-element.elementor-element-287ed93 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-287ed93 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-287ed93{--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-287ed93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-287ed93 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;}.elementor-8 .elementor-element.elementor-element-287ed93 .elementor-icon-list-text{color:#F8DBA9;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-e45dd0b .elementor-heading-title{font-family:"Ivypresto Display", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1f22809 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1f22809{width:var( --container-widget-width, 77.143% );max-width:77.143%;--container-widget-width:77.143%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1f22809.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-bd847f4{--divider-border-style:solid;--divider-color:#FFFFFF66;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-bd847f4 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-bd847f4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-2c07c78{--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;}.elementor-8 .elementor-element.elementor-element-e275bd4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cffbc6b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#666666;}.elementor-8 .elementor-element.elementor-element-cffbc6b{width:var( --container-widget-width, 89.211% );max-width:89.211%;--container-widget-width:89.211%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-cffbc6b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-265fec0{--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;}.elementor-8 .elementor-element.elementor-element-382ee5b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6992ba7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#666666;}.elementor-8 .elementor-element.elementor-element-6992ba7{width:var( --container-widget-width, 89.211% );max-width:89.211%;--container-widget-width:89.211%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6992ba7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-024e63a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#FFFFFF99;}.elementor-8 .elementor-element.elementor-element-024e63a{padding:15px 30px 15px 30px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;background-color:#5A1E2D;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-024e63a.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-0cc93a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-0cc93a8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0cc93a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #C69D56 0%, #FAEACF 100%);}.elementor-8 .elementor-element.elementor-element-f76d5b1 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-f76d5b1.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-8 .elementor-element.elementor-element-f76d5b1.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-8 .elementor-element.elementor-element-f76d5b1.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-8 .elementor-element.elementor-element-f76d5b1 .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:700;color:#050505;}.elementor-8 .elementor-element.elementor-element-f76d5b1 .elementor-image-box-wrapper .elementor-image-box-img{width:76px;}.elementor-8 .elementor-element.elementor-element-f76d5b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-f76d5b1:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-f76d5b1:has(:focus) .elementor-image-box-title{color:#050505;}.elementor-8 .elementor-element.elementor-element-f76d5b1 .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#050505;}.elementor-8 .elementor-element.elementor-element-8ad365f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.5em;color:#050505;}.elementor-8 .elementor-element.elementor-element-c8afb3c .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-c8afb3c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b90a9a0{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a5bf8e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a42c753{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-dca5062 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:56px;font-weight:700;letter-spacing:-3px;color:#CECECE;}.elementor-8 .elementor-element.elementor-element-356d28a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#666666;}.elementor-8 .elementor-element.elementor-element-a3e1115{text-align:end;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-a3e1115 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:56px;font-weight:700;letter-spacing:-3px;color:#CECECE;}.elementor-8 .elementor-element.elementor-element-a3e1115.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-2d06022{text-align:end;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2d06022 .elementor-heading-title{font-family:"Ivypresto Display", Sans-serif;font-size:64px;font-weight:700;color:#CECECE;}.elementor-8 .elementor-element.elementor-element-a232d8f{padding:15px 20px 15px 20px;background-color:#12121233;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-cf5a6ea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e0686aa{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FB2C3633;--border-color:#FB2C3633;--border-radius:14px 14px 14px 14px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8 .elementor-element.elementor-element-e0686aa:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e0686aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FB2C360D;}.elementor-8 .elementor-element.elementor-element-4414a75{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-4414a75 .elementor-heading-title{font-family:"Ivypresto Display", Sans-serif;font-size:35px;font-weight:700;color:#C9224C;}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-da0d93e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-text{color:#FFFFFFCC;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-fb7e26a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00BC7D33;--border-color:#00BC7D33;--border-radius:14px 14px 14px 14px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8 .elementor-element.elementor-element-fb7e26a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fb7e26a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00BC7D0D;}.elementor-8 .elementor-element.elementor-element-d9dfd0f{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d9dfd0f .elementor-heading-title{font-family:"Ivypresto Display", Sans-serif;font-size:35px;font-weight:700;color:#C9224C;}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-5a99bf9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-text{color:#FFFFFFCC;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6bfecf3 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-6bfecf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-374caf0{--display:flex;--min-height:618px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-374caf0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-374caf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/card-mockup-desk.avif");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-8 .elementor-element.elementor-element-a0b901e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a2749c{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4da50ed{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ba672b1{text-align:center;}.elementor-8 .elementor-element.elementor-element-ba672b1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:34px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-cb1da76{--e-icon-list-icon-size:38px;--icon-vertical-offset:0px;width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-text{color:#FFFFFFCC;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d3ec6f3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a4b0691{text-align:center;}.elementor-8 .elementor-element.elementor-element-a4b0691 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:33px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-c07d098{--e-icon-list-icon-size:38px;--icon-vertical-offset:0px;width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-text{color:#FFFFFFCC;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-04d1f97 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-04d1f97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-ac17777{--divider-border-style:solid;--divider-color:#FFFFFF66;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-ac17777 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-ac17777 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-f566c15{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f566c15:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f566c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/Bg-2-3.avif");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-8 .elementor-element.elementor-element-23ca1d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-8 .elementor-element.elementor-element-11d537c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-be2c461 img{width:120px;}.elementor-8 .elementor-element.elementor-element-06ddce7{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#FFFFFF80;width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-06ddce7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-642bb1d .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-642bb1d .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-642bb1d:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-642bb1d:has(:focus) .elementor-image-box-title{color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-642bb1d .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-68a7c47{padding:15px 20px 15px 20px;background-color:#12121233;border-style:none;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-1a867a3{--display:flex;}.elementor-8 .elementor-element.elementor-element-4ed458c{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-1103bb4.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-1103bb4.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-1103bb4.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-1103bb4:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-1103bb4:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8723808{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-d53de53{--display:flex;}.elementor-8 .elementor-element.elementor-element-ccbc6af{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-b7ad407.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-b7ad407.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-b7ad407.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-b7ad407:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-b7ad407:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1a328ea{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-853c494{--display:flex;}.elementor-8 .elementor-element.elementor-element-3565b46{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-8c46cdc.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-8c46cdc.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-8c46cdc.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-8c46cdc:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-8c46cdc:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-aaefcda{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-456b114{--display:flex;}.elementor-8 .elementor-element.elementor-element-3ede4ea{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-3141789.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-3141789.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-3141789.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-3141789:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-3141789:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b54a498{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-7291ad1{--display:flex;}.elementor-8 .elementor-element.elementor-element-27e4d7c{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-11d14a6.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-11d14a6.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-11d14a6.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-11d14a6:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-11d14a6:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-922eb06{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-75a8f7d{--display:flex;}.elementor-8 .elementor-element.elementor-element-ebc727e{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-5a2c24c.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-5a2c24c.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-5a2c24c.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-5a2c24c:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-5a2c24c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5f2b29d{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-3c339c0{--display:flex;}.elementor-8 .elementor-element.elementor-element-dc1dd80{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8 .elementor-element.elementor-element-e71145f.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-8 .elementor-element.elementor-element-e71145f.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-8 .elementor-element.elementor-element-e71145f.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-title{margin-bottom:12px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-e71145f:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-e71145f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5e36c5b{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFFB3;}.elementor-8 .elementor-element.elementor-element-286e81c{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:10px;}.elementor-8 .elementor-element.elementor-element-7ea61e6 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-7ea61e6{width:var( --container-widget-width, 519px );max-width:519px;--container-widget-width:519px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-81ff066{--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;--align-items:center;}.elementor-8 .elementor-element.elementor-element-cda18c0{--display:flex;--min-height:560px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cda18c0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cda18c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/Group-1707479464.avif");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-8 .elementor-element.elementor-element-0f875dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-d00872a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 5px;--row-gap:20px;--column-gap:5px;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8DBA933;--border-color:#F8DBA933;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-d00872a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d00872a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-8 .elementor-element.elementor-element-b752ee2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b752ee2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-9bd9ed9.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-9bd9ed9.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-9bd9ed9.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:600;color:#FBF7F2;}.elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-9bd9ed9:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-9bd9ed9:has(:focus) .elementor-image-box-title{color:#FBF7F2;}.elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;color:#FFF3CD;}.elementor-8 .elementor-element.elementor-element-9bd9ed9{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-485e141{text-align:start;width:var( --container-widget-width, 77.143% );max-width:77.143%;--container-widget-width:77.143%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-485e141 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:1.4px;color:#F8DBA9;}.elementor-8 .elementor-element.elementor-element-485e141.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-84b7600 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-84b7600{width:var( --container-widget-width, 334px );max-width:334px;--container-widget-width:334px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-0ce76d3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-0ce76d3{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-990c885 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-990c885{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-466fa35 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-466fa35{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-b87dda4{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-b87dda4 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-b87dda4 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-8 .elementor-element.elementor-element-1bfff80 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-1bfff80 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-1bfff80{--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-1bfff80 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-1bfff80 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1.2px;}.elementor-8 .elementor-element.elementor-element-1bfff80 .elementor-icon-list-text{color:#F8DBA9;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-fb5ef6e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 5px;--row-gap:20px;--column-gap:5px;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8DBA933;--border-color:#F8DBA933;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-fb5ef6e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fb5ef6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-8 .elementor-element.elementor-element-1bf16bb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1bf16bb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-bcb1f2b.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-bcb1f2b.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-bcb1f2b.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-title{margin-bottom:0px;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:600;color:#FBF7F2;}.elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-bcb1f2b:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-bcb1f2b:has(:focus) .elementor-image-box-title{color:#FBF7F2;}.elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:13px;font-weight:300;color:#FFF3CD;}.elementor-8 .elementor-element.elementor-element-bcb1f2b{width:var( --container-widget-width, 264px );max-width:264px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-92972f2{text-align:start;width:var( --container-widget-width, 77.143% );max-width:77.143%;--container-widget-width:77.143%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-92972f2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:1.4px;color:#009B77;}.elementor-8 .elementor-element.elementor-element-92972f2.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-4065b49{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#A8A8A8;width:var( --container-widget-width, 315px );max-width:315px;--container-widget-width:315px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8b4fec8{--divider-border-style:solid;--divider-color:#FFFFFF1A;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-8b4fec8 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-8b4fec8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-2eee3d0 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-2eee3d0 .elementor-counter-title{color:#666666;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1.4px;}.elementor-8 .elementor-element.elementor-element-769ad75 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-769ad75 .elementor-counter-title{color:#666666;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1.4px;}.elementor-8 .elementor-element.elementor-element-769ad75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-8 .elementor-element.elementor-element-ddf6f5c{--display:flex;--min-height:574px;--margin-top:-320px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-8 .elementor-element.elementor-element-ddf6f5c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ddf6f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/Image-Generation-6.avif");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-8 .elementor-element.elementor-element-6d474ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8 .elementor-element.elementor-element-9f5b9ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cf4a328 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cf4a328{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-cf4a328.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-e42ec79 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e42ec79{width:var( --container-widget-width, 264px );max-width:264px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-e131373 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-e131373{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-57fa38b{text-align:center;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-57fa38b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:300;text-decoration:line-through;line-height:1.2em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-09bae17{text-align:center;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-09bae17 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:29px;font-weight:300;line-height:1.2em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-b1b893f{text-align:center;width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-b1b893f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:300;line-height:1.2em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-d3b7532 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-d3b7532{width:var( --container-widget-width, 865px );max-width:865px;--container-widget-width:865px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-67ca9fb{text-align:center;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-67ca9fb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-f58e18a .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-f58e18a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-f58e18a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-f58e18a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-f58e18a .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f58e18a .elementor-image-box-wrapper .elementor-image-box-img{width:70px;}.elementor-8 .elementor-element.elementor-element-f58e18a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-f58e18a:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-f58e18a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f58e18a .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFFCC;}.elementor-8 .elementor-element.elementor-element-f58e18a{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;width:var( --container-widget-width, 657px );max-width:657px;--container-widget-width:657px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f58e18a.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-c226a4e .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#050505;color:#050505;background-color:transparent;background-image:linear-gradient(90deg, #C79E57 0%, #FAEACE 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-c226a4e{width:var( --container-widget-width, 426px );max-width:426px;--container-widget-width:426px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-af8dc42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-57a37ee{--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;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-7f560a7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7f560a7{padding:8px 16px 8px 16px;background-color:#006D5459;border-style:solid;border-width:1px 1px 1px 1px;border-color:#585858;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-2335b20 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:44px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-0d55e0f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-09b108f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-09b108f{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-09b108f.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-5b6b072 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-5b6b072{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-5b6b072.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-5fc8c55 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-5fc8c55{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-5fc8c55.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-4626653 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-4626653{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-4626653.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-4db840b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1em;color:#A8A8A8;}.elementor-8 .elementor-element.elementor-element-4db840b{padding:8px 15px 8px 15px;background-color:#FFFFFF0D;border-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-4db840b.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-055b6e9{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFFCC;width:var( --container-widget-width, 611px );max-width:611px;--container-widget-width:611px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-055b6e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-c2ccaaa .elementor-button{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #009B77 0%, #006D54 100%);border-radius:15px 15px 15px 15px;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-c2ccaaa{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-db70e93{--display:flex;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-31f8a638{--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;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-1af66d5f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8 .elementor-element.elementor-element-286e81c{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-7d7e800{--content-width:824px;}.elementor-8 .elementor-element.elementor-element-27d115ab{--content-width:1170px;}.elementor-8 .elementor-element.elementor-element-469d2630{--width:451px;}.elementor-8 .elementor-element.elementor-element-3cda1d8f{--width:487px;}.elementor-8 .elementor-element.elementor-element-47f8f1fa{--width:583px;}.elementor-8 .elementor-element.elementor-element-58f3f796{--width:467px;}.elementor-8 .elementor-element.elementor-element-1e815cab{--content-width:1170px;}.elementor-8 .elementor-element.elementor-element-f035b4f{--width:1030px;}.elementor-8 .elementor-element.elementor-element-582a18e{--width:583px;}.elementor-8 .elementor-element.elementor-element-e2b7109{--width:1024px;}.elementor-8 .elementor-element.elementor-element-300bace{--width:32%;}.elementor-8 .elementor-element.elementor-element-0d370f7{--width:1024px;}.elementor-8 .elementor-element.elementor-element-32b1cef{--width:1024px;}.elementor-8 .elementor-element.elementor-element-0cc93a8{--width:1024px;}.elementor-8 .elementor-element.elementor-element-b90a9a0{--content-width:1170px;}.elementor-8 .elementor-element.elementor-element-a42c753{--width:630px;}.elementor-8 .elementor-element.elementor-element-e0686aa{--width:560px;}.elementor-8 .elementor-element.elementor-element-fb7e26a{--width:560px;}.elementor-8 .elementor-element.elementor-element-4da50ed{--width:410px;}.elementor-8 .elementor-element.elementor-element-d3ec6f3{--width:410px;}.elementor-8 .elementor-element.elementor-element-11d537c{--width:487px;}.elementor-8 .elementor-element.elementor-element-81ff066{--content-width:1170px;}.elementor-8 .elementor-element.elementor-element-cda18c0{--width:1020px;}.elementor-8 .elementor-element.elementor-element-0f875dc{--width:1020px;}.elementor-8 .elementor-element.elementor-element-ddf6f5c{--width:1440px;}.elementor-8 .elementor-element.elementor-element-6d474ca{--width:675px;}.elementor-8 .elementor-element.elementor-element-57a37ee{--width:684px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-2ad8e2aa .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-d36e6fc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-d36e6fc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-d36e6fc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-77209eb3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-77209eb3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-77209eb3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-30cbf979.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-30cbf979.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-30cbf979.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-10e18433.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-10e18433.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-10e18433.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-6445bd1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-6445bd1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-6445bd1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3a4ae295.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-3a4ae295.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3a4ae295.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-1af66d5f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8 .elementor-element.elementor-element-f76d5b1 .elementor-image-box-img{margin-bottom:20px;}.elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-1103bb4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-1103bb4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-1103bb4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-b7ad407.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-b7ad407.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-b7ad407.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-8c46cdc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-8c46cdc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-8c46cdc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3141789.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-3141789.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3141789.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-11d14a6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-11d14a6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-11d14a6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-5a2c24c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-5a2c24c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-5a2c24c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-e71145f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-e71145f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e71145f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-title{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-8 .elementor-element.elementor-element-286e81c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-f58e18a .elementor-image-box-img{margin-bottom:10px;}}/* Start custom CSS for countdown, class: .elementor-element-2fac09d *//* Coloca o texto ao lado do número */
.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  gap: 8px;
}

/* Remove quebra de linha */
.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-digits,
.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-label {
  display: inline-block;
}

/* Adiciona a barra vertical entre os itens */
.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item {
  position: relative;
  
}

.elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.3);
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item {
    padding: 0 10px;
  }
  
  .elementor-8 .elementor-element.elementor-element-2fac09d .elementor-countdown-item:not(:last-child)::after {
    height: 40px;
    width: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d48e161 */.elementor-8 .elementor-element.elementor-element-d48e161 {
  background: rgba(3, 15, 11, 0.40);
  border-radius: 99px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.elementor-8 .elementor-element.elementor-element-d48e161::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px;
  border-radius: 99px;
  background: linear-gradient(
    to bottom right, 
    rgba(255, 255, 255, 0.4), 
    rgba(255, 255, 255, 0), 
    rgba(255, 255, 255, 0), 
    rgba(255, 255, 255, 0.4)
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Mobile - border-radius menor */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d48e161::before {
    border-radius: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ad8e2aa */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-2ad8e2aa .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf6ae4 *//* Container do título */
.titulo-com-linha-1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
}

/* Linha degradê */
.linha-degrade-1 {
  width: 54px;
  height: 2px;
  background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
  flex-shrink: 0;
}

/* Mobile */
@media (max-width: 767px) {
  .titulo-com-linha {
    gap: 12px;
  }
  
  .linha-degrade-1 {
    width: 40px;
    height: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7efd702b */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-7efd702b .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d36e6fc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58635a44 */.elementor-8 .elementor-element.elementor-element-58635a44 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77209eb3 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56204986 */.elementor-8 .elementor-element.elementor-element-56204986 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30cbf979 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3534b7f0 */.elementor-8 .elementor-element.elementor-element-3534b7f0 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10e18433 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75839a24 */.elementor-8 .elementor-element.elementor-element-75839a24 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3df0bf5d *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b9e0b */.elementor-8 .elementor-element.elementor-element-670b9e0b {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6445bd1 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349e0cdd */.elementor-8 .elementor-element.elementor-element-349e0cdd {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a4ae295 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2854e4f3 */.elementor-8 .elementor-element.elementor-element-2854e4f3 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d36e6fc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58635a44 */.elementor-8 .elementor-element.elementor-element-58635a44 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77209eb3 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56204986 */.elementor-8 .elementor-element.elementor-element-56204986 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30cbf979 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3534b7f0 */.elementor-8 .elementor-element.elementor-element-3534b7f0 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10e18433 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75839a24 */.elementor-8 .elementor-element.elementor-element-75839a24 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3df0bf5d *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b9e0b */.elementor-8 .elementor-element.elementor-element-670b9e0b {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6445bd1 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349e0cdd */.elementor-8 .elementor-element.elementor-element-349e0cdd {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a4ae295 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2854e4f3 */.elementor-8 .elementor-element.elementor-element-2854e4f3 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d36e6fc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58635a44 */.elementor-8 .elementor-element.elementor-element-58635a44 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77209eb3 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56204986 */.elementor-8 .elementor-element.elementor-element-56204986 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30cbf979 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3534b7f0 */.elementor-8 .elementor-element.elementor-element-3534b7f0 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10e18433 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75839a24 */.elementor-8 .elementor-element.elementor-element-75839a24 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3df0bf5d *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b9e0b */.elementor-8 .elementor-element.elementor-element-670b9e0b {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6445bd1 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349e0cdd */.elementor-8 .elementor-element.elementor-element-349e0cdd {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a4ae295 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2854e4f3 */.elementor-8 .elementor-element.elementor-element-2854e4f3 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d36e6fc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58635a44 */.elementor-8 .elementor-element.elementor-element-58635a44 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77209eb3 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56204986 */.elementor-8 .elementor-element.elementor-element-56204986 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30cbf979 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3534b7f0 */.elementor-8 .elementor-element.elementor-element-3534b7f0 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10e18433 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75839a24 */.elementor-8 .elementor-element.elementor-element-75839a24 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3df0bf5d *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b9e0b */.elementor-8 .elementor-element.elementor-element-670b9e0b {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6445bd1 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349e0cdd */.elementor-8 .elementor-element.elementor-element-349e0cdd {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a4ae295 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2854e4f3 */.elementor-8 .elementor-element.elementor-element-2854e4f3 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d36e6fc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58635a44 */.elementor-8 .elementor-element.elementor-element-58635a44 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77209eb3 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56204986 */.elementor-8 .elementor-element.elementor-element-56204986 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30cbf979 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3534b7f0 */.elementor-8 .elementor-element.elementor-element-3534b7f0 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10e18433 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75839a24 */.elementor-8 .elementor-element.elementor-element-75839a24 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3df0bf5d *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b9e0b */.elementor-8 .elementor-element.elementor-element-670b9e0b {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6445bd1 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349e0cdd */.elementor-8 .elementor-element.elementor-element-349e0cdd {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a4ae295 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2854e4f3 */.elementor-8 .elementor-element.elementor-element-2854e4f3 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d36e6fc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58635a44 */.elementor-8 .elementor-element.elementor-element-58635a44 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77209eb3 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56204986 */.elementor-8 .elementor-element.elementor-element-56204986 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30cbf979 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3534b7f0 */.elementor-8 .elementor-element.elementor-element-3534b7f0 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10e18433 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75839a24 */.elementor-8 .elementor-element.elementor-element-75839a24 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3df0bf5d *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b9e0b */.elementor-8 .elementor-element.elementor-element-670b9e0b {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6445bd1 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349e0cdd */.elementor-8 .elementor-element.elementor-element-349e0cdd {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a4ae295 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2854e4f3 */.elementor-8 .elementor-element.elementor-element-2854e4f3 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d36e6fc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58635a44 */.elementor-8 .elementor-element.elementor-element-58635a44 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77209eb3 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56204986 */.elementor-8 .elementor-element.elementor-element-56204986 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30cbf979 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3534b7f0 */.elementor-8 .elementor-element.elementor-element-3534b7f0 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10e18433 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75839a24 */.elementor-8 .elementor-element.elementor-element-75839a24 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3df0bf5d *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b9e0b */.elementor-8 .elementor-element.elementor-element-670b9e0b {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6445bd1 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349e0cdd */.elementor-8 .elementor-element.elementor-element-349e0cdd {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a4ae295 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2854e4f3 */.elementor-8 .elementor-element.elementor-element-2854e4f3 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d36e6fc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-d36e6fc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58635a44 */.elementor-8 .elementor-element.elementor-element-58635a44 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77209eb3 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-77209eb3 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56204986 */.elementor-8 .elementor-element.elementor-element-56204986 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-30cbf979 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-30cbf979 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3534b7f0 */.elementor-8 .elementor-element.elementor-element-3534b7f0 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10e18433 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-10e18433 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75839a24 */.elementor-8 .elementor-element.elementor-element-75839a24 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3df0bf5d *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3df0bf5d .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-670b9e0b */.elementor-8 .elementor-element.elementor-element-670b9e0b {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6445bd1 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-6445bd1 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349e0cdd */.elementor-8 .elementor-element.elementor-element-349e0cdd {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3a4ae295 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3a4ae295 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2854e4f3 */.elementor-8 .elementor-element.elementor-element-2854e4f3 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a276451 *//* Container do título */
.titulo-com-linha {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
}
/* Linha branca */
.linha-degrade {
  width: 50px;
  height: 1px;
  background: #FFFFFF;
  flex-shrink: 0;
}
/* Mobile */
@media (max-width: 767px) {
  .titulo-com-linha {
    gap: 12px;
  }
  
  .linha-degrade {
    width: 40px;
    height: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a5f9545 */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-a5f9545 .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-19e05997 *//* ITEM com fundo e padding */
.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-item{
  background: #F0F0F0;
  border-radius: 14px;
  padding: 15px 10px;
  width: 100%;
  margin: 0 0 10px 0;
}

/* Remove o margin do último item */
.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-item:last-child{
  margin-bottom: 0;
}

/* Alinhamento interno */
.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-item > a,
.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-item > span{
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Estado inicial - invisível */
.elementor-8 .elementor-element.elementor-element-19e05997 .elementor-icon-list-item{
  opacity: 0;
  transform: translate3d(0, -14px, 0);
  will-change: transform, opacity;
}

/* Animação só quando .fade-active estiver presente */
.elementor-8 .elementor-element.elementor-element-19e05997.fade-active .elementor-icon-list-item{
  animation: m7FadeDown 700ms ease forwards;
}

@keyframes m7FadeDown{
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* Delays para 5 itens */
.elementor-8 .elementor-element.elementor-element-19e05997.fade-active .elementor-icon-list-item:nth-child(1){ animation-delay: 0ms; }
.elementor-8 .elementor-element.elementor-element-19e05997.fade-active .elementor-icon-list-item:nth-child(2){ animation-delay: 120ms; }
.elementor-8 .elementor-element.elementor-element-19e05997.fade-active .elementor-icon-list-item:nth-child(3){ animation-delay: 240ms; }
.elementor-8 .elementor-element.elementor-element-19e05997.fade-active .elementor-icon-list-item:nth-child(4){ animation-delay: 360ms; }
.elementor-8 .elementor-element.elementor-element-19e05997.fade-active .elementor-icon-list-item:nth-child(5){ animation-delay: 480ms; }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d91deb0 */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-1d91deb0 .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d466d89 */.texto-bold-degrade {
  font-weight: 700;
  background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5abd7f3f */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-5abd7f3f .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32efcb69 *//* Container do título */
.titulo-com-linha {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
}
/* Linha branca */
.linha-degrade {
  width: 50px;
  height: 1px;
  background: #FFFFFF;
  flex-shrink: 0;
}
/* Mobile */
@media (max-width: 767px) {
  .titulo-com-linha {
    gap: 12px;
  }
  
  .linha-degrade {
    width: 40px;
    height: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b7d8294 */.elementor-8 .elementor-element.elementor-element-6b7d8294 {
  position: relative;
 
}

.elementor-8 .elementor-element.elementor-element-6b7d8294::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 800px;
  background: radial-gradient(circle, rgba(90, 30, 45,1) 0%, transparent 100%);
  
  filter: blur(70px);
  opacity: 0.5;
  pointer-events: none;
  z-index: -1;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6b7d8294::before {
    width: 400px;
    height: 400px;
    filter: blur(50px);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7c2e56a */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-7c2e56a .elementor-image-box-title{
    margin-top: 0px;
    width: 90%;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d84f07 *//* ITEM com fundo e padding */
.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-item{
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  padding: 15px 10px;
  width: 100%;
  margin: 0 0 10px 0;
}
/* Remove o margin do último item */
.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-item:last-child{
  margin-bottom: 0;
}
/* Alinhamento interno */
.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-item > a,
.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-item > span{
  display: flex;
  align-items: center;
  gap: 10px;
}
/* Estado inicial - invisível */
.elementor-8 .elementor-element.elementor-element-3d84f07 .elementor-icon-list-item{
  opacity: 0;
  transform: translate3d(0, -14px, 0);
  will-change: transform, opacity;
}
/* Animação só quando .fade-active estiver presente */
.elementor-8 .elementor-element.elementor-element-3d84f07.fade-active .elementor-icon-list-item{
  animation: m7FadeDown 700ms ease forwards;
}
@keyframes m7FadeDown{
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/* Delays para 3 itens */
.elementor-8 .elementor-element.elementor-element-3d84f07.fade-active .elementor-icon-list-item:nth-child(1){ animation-delay: 0ms; }
.elementor-8 .elementor-element.elementor-element-3d84f07.fade-active .elementor-icon-list-item:nth-child(2){ animation-delay: 120ms; }
.elementor-8 .elementor-element.elementor-element-3d84f07.fade-active .elementor-icon-list-item:nth-child(3){ animation-delay: 240ms; }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-46e2849 */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-46e2849 .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6dbe757 *//* GRID = 2 COLUNAS */
.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-items{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
/* ITEM com fundo e padding */
.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-item{
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.02);
  border-radius: 16px;
  padding: 10px;
  width: 100%;
  margin: 0;
}
/* Alinhamento interno */
.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-item > a,
.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-item > span{
  display: flex;
  align-items: center;
  gap: 10px;
}
/* Estado inicial - invisível */
.elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-item{
  opacity: 0;
  transform: translate3d(0, -14px, 0);
  will-change: transform, opacity;
}
/* Animação só quando .fade-active estiver presente */
.elementor-8 .elementor-element.elementor-element-6dbe757.fade-active .elementor-icon-list-item{
  animation: m7FadeDown 700ms ease forwards;
}
@keyframes m7FadeDown{
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/* Delays para 6 itens */
.elementor-8 .elementor-element.elementor-element-6dbe757.fade-active .elementor-icon-list-item:nth-child(1){ animation-delay: 0ms; }
.elementor-8 .elementor-element.elementor-element-6dbe757.fade-active .elementor-icon-list-item:nth-child(2){ animation-delay: 120ms; }
.elementor-8 .elementor-element.elementor-element-6dbe757.fade-active .elementor-icon-list-item:nth-child(3){ animation-delay: 240ms; }
.elementor-8 .elementor-element.elementor-element-6dbe757.fade-active .elementor-icon-list-item:nth-child(4){ animation-delay: 360ms; }
.elementor-8 .elementor-element.elementor-element-6dbe757.fade-active .elementor-icon-list-item:nth-child(5){ animation-delay: 480ms; }
.elementor-8 .elementor-element.elementor-element-6dbe757.fade-active .elementor-icon-list-item:nth-child(6){ animation-delay: 600ms; }
/* MOBILE = 1 COLUNA */
@media (max-width: 767px){
  .elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-items{
    grid-template-columns: 1fr;
    gap: 10px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6dbe757 .elementor-icon-list-item{
    padding: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d370f7 */.elementor-8 .elementor-element.elementor-element-0d370f7 {
  background: rgba(3, 15, 11, 0.40);
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 14px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  position: relative;
}

.elementor-8 .elementor-element.elementor-element-0d370f7::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px;
  border-radius: 14px;
  background: linear-gradient(
    to bottom right, 
    rgba(255, 255, 255, 0.4), 
    rgba(255, 255, 255, 0), 
    rgba(255, 255, 255, 0.4)
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Mobile - border-radius menor */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-0d370f7 {
    border-radius: 10px;
  }
  
  .elementor-8 .elementor-element.elementor-element-0d370f7::before {
    border-radius: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43bd631 *//* Container do título */
.titulo-com-linha-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
}
/* Linha branca */
.linha-degrade-2 {
  width: 50px;
  height: 1px;
  background: #009B77;
  flex-shrink: 0;
}
/* Mobile */
@media (max-width: 767px) {
  .titulo-com-linha {
    gap: 12px;
  }
  
  .linha-degrade-2 {
    width: 40px;
    height: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8d688f */.elementor-8 .elementor-element.elementor-element-f8d688f {
  background: rgba(3, 15, 11, 0.40);
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 14px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  position: relative;
}

.elementor-8 .elementor-element.elementor-element-f8d688f::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px;
  border-radius: 14px;
  background: linear-gradient(
    to bottom right, 
    rgba(255, 255, 255, 0.4), 
    rgba(255, 255, 255, 0), 
    rgba(255, 255, 255, 0.4)
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Mobile - border-radius menor */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-f8d688f {
    border-radius: 10px;
  }
  
  .elementor-8 .elementor-element.elementor-element-f8d688f::before {
    border-radius: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bd847f4 */.elementor-8 .elementor-element.elementor-element-bd847f4 .elementor-divider-separator {
  border-image: linear-gradient(90deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0) 100%) 1 !important;
  border-top: 2px solid transparent !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f76d5b1 */.elementor-8 .elementor-element.elementor-element-f76d5b1 .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d06022 */.elementor-8 .elementor-element.elementor-element-2d06022 {
  background: linear-gradient(90deg, #009B77, #006D54);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da0d93e *//* Estado inicial - invisível */
.elementor-8 .elementor-element.elementor-element-da0d93e .elementor-icon-list-item{
  opacity: 0;
  transform: translate3d(0, -14px, 0);
  will-change: transform, opacity;
}

/* Animação só quando .fade-active estiver presente */
.elementor-8 .elementor-element.elementor-element-da0d93e.fade-active .elementor-icon-list-item{
  animation: m7FadeDown 700ms ease forwards;
}

@keyframes m7FadeDown{
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* Delays para 5 itens */
.elementor-8 .elementor-element.elementor-element-da0d93e.fade-active .elementor-icon-list-item:nth-child(1){ animation-delay: 0ms; }
.elementor-8 .elementor-element.elementor-element-da0d93e.fade-active .elementor-icon-list-item:nth-child(2){ animation-delay: 120ms; }
.elementor-8 .elementor-element.elementor-element-da0d93e.fade-active .elementor-icon-list-item:nth-child(3){ animation-delay: 240ms; }
.elementor-8 .elementor-element.elementor-element-da0d93e.fade-active .elementor-icon-list-item:nth-child(4){ animation-delay: 360ms; }
.elementor-8 .elementor-element.elementor-element-da0d93e.fade-active .elementor-icon-list-item:nth-child(5){ animation-delay: 480ms; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9dfd0f */.elementor-8 .elementor-element.elementor-element-d9dfd0f {
  background: linear-gradient(90deg, #009B77, #006D54);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5a99bf9 *//* Estado inicial - invisível */
.elementor-8 .elementor-element.elementor-element-5a99bf9 .elementor-icon-list-item{
  opacity: 0;
  transform: translate3d(0, -14px, 0);
  will-change: transform, opacity;
}

/* Animação só quando .fade-active estiver presente */
.elementor-8 .elementor-element.elementor-element-5a99bf9.fade-active .elementor-icon-list-item{
  animation: m7FadeDown 700ms ease forwards;
}

@keyframes m7FadeDown{
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* Delays para 5 itens */
.elementor-8 .elementor-element.elementor-element-5a99bf9.fade-active .elementor-icon-list-item:nth-child(1){ animation-delay: 0ms; }
.elementor-8 .elementor-element.elementor-element-5a99bf9.fade-active .elementor-icon-list-item:nth-child(2){ animation-delay: 120ms; }
.elementor-8 .elementor-element.elementor-element-5a99bf9.fade-active .elementor-icon-list-item:nth-child(3){ animation-delay: 240ms; }
.elementor-8 .elementor-element.elementor-element-5a99bf9.fade-active .elementor-icon-list-item:nth-child(4){ animation-delay: 360ms; }
.elementor-8 .elementor-element.elementor-element-5a99bf9.fade-active .elementor-icon-list-item:nth-child(5){ animation-delay: 480ms; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba672b1 */.texto-degrade-2 {
    background: linear-gradient(to right, #009B77, #006D54);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-ba672b1 .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cb1da76 *//* ITEM com fundo e padding */
.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-item{
  background: #050E0B;
  border-radius: 12px;
  padding: 10px;
  width: 100%;
  margin: 0 0 10px 0;
}

/* Remove o margin do último item */
.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-item:last-child{
  margin-bottom: 0;
}

/* Alinhamento interno */
.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-item > a,
.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-item > span{
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Estado inicial - invisível */
.elementor-8 .elementor-element.elementor-element-cb1da76 .elementor-icon-list-item{
  opacity: 0;
  transform: translate3d(0, -14px, 0);
  will-change: transform, opacity;
}

/* Animação só quando .fade-active estiver presente */
.elementor-8 .elementor-element.elementor-element-cb1da76.fade-active .elementor-icon-list-item{
  animation: m7FadeDown 700ms ease forwards;
}

@keyframes m7FadeDown{
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* Delays para 6 itens */
.elementor-8 .elementor-element.elementor-element-cb1da76.fade-active .elementor-icon-list-item:nth-child(1){ animation-delay: 0ms; }
.elementor-8 .elementor-element.elementor-element-cb1da76.fade-active .elementor-icon-list-item:nth-child(2){ animation-delay: 120ms; }
.elementor-8 .elementor-element.elementor-element-cb1da76.fade-active .elementor-icon-list-item:nth-child(3){ animation-delay: 240ms; }
.elementor-8 .elementor-element.elementor-element-cb1da76.fade-active .elementor-icon-list-item:nth-child(4){ animation-delay: 360ms; }
.elementor-8 .elementor-element.elementor-element-cb1da76.fade-active .elementor-icon-list-item:nth-child(5){ animation-delay: 480ms; }
.elementor-8 .elementor-element.elementor-element-cb1da76.fade-active .elementor-icon-list-item:nth-child(6){ animation-delay: 600ms; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4b0691 */.texto-degrade-3 {
    background: linear-gradient(to right, #C9224C, #C9224C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-a4b0691 .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c07d098 *//* ITEM com fundo, borda e padding */
.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-item{
  background: #110707;
  border: 1px solid rgba(255, 255, 255, 0.02);
  border-radius: 12px;
  padding: 10px;
  width: 100%;
  margin: 0 0 10px 0;
}

/* Remove o margin do último item */
.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-item:last-child{
  margin-bottom: 0;
}

/* Alinhamento interno */
.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-item > a,
.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-item > span{
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Estado inicial - invisível */
.elementor-8 .elementor-element.elementor-element-c07d098 .elementor-icon-list-item{
  opacity: 0;
  transform: translate3d(0, -14px, 0);
  will-change: transform, opacity;
}

/* Animação só quando .fade-active estiver presente */
.elementor-8 .elementor-element.elementor-element-c07d098.fade-active .elementor-icon-list-item{
  animation: m7FadeDown 700ms ease forwards;
}

@keyframes m7FadeDown{
  to{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* Delays para 3 itens */
.elementor-8 .elementor-element.elementor-element-c07d098.fade-active .elementor-icon-list-item:nth-child(1){ animation-delay: 0ms; }
.elementor-8 .elementor-element.elementor-element-c07d098.fade-active .elementor-icon-list-item:nth-child(2){ animation-delay: 120ms; }
.elementor-8 .elementor-element.elementor-element-c07d098.fade-active .elementor-icon-list-item:nth-child(3){ animation-delay: 240ms; }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ac17777 */.elementor-8 .elementor-element.elementor-element-ac17777 .elementor-divider-separator {
  border-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%) 1 !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-642bb1d */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-642bb1d .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1103bb4 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed458c */.elementor-8 .elementor-element.elementor-element-4ed458c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7ad407 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbc6af */.elementor-8 .elementor-element.elementor-element-ccbc6af {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c46cdc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3565b46 */.elementor-8 .elementor-element.elementor-element-3565b46 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3141789 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede4ea */.elementor-8 .elementor-element.elementor-element-3ede4ea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11d14a6 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e4d7c */.elementor-8 .elementor-element.elementor-element-27e4d7c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a2c24c *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc727e */.elementor-8 .elementor-element.elementor-element-ebc727e {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e71145f *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1dd80 */.elementor-8 .elementor-element.elementor-element-dc1dd80 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1103bb4 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed458c */.elementor-8 .elementor-element.elementor-element-4ed458c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7ad407 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbc6af */.elementor-8 .elementor-element.elementor-element-ccbc6af {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c46cdc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3565b46 */.elementor-8 .elementor-element.elementor-element-3565b46 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3141789 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede4ea */.elementor-8 .elementor-element.elementor-element-3ede4ea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11d14a6 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e4d7c */.elementor-8 .elementor-element.elementor-element-27e4d7c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a2c24c *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc727e */.elementor-8 .elementor-element.elementor-element-ebc727e {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e71145f *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1dd80 */.elementor-8 .elementor-element.elementor-element-dc1dd80 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1103bb4 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed458c */.elementor-8 .elementor-element.elementor-element-4ed458c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7ad407 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbc6af */.elementor-8 .elementor-element.elementor-element-ccbc6af {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c46cdc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3565b46 */.elementor-8 .elementor-element.elementor-element-3565b46 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3141789 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede4ea */.elementor-8 .elementor-element.elementor-element-3ede4ea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11d14a6 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e4d7c */.elementor-8 .elementor-element.elementor-element-27e4d7c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a2c24c *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc727e */.elementor-8 .elementor-element.elementor-element-ebc727e {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e71145f *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1dd80 */.elementor-8 .elementor-element.elementor-element-dc1dd80 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1103bb4 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed458c */.elementor-8 .elementor-element.elementor-element-4ed458c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7ad407 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbc6af */.elementor-8 .elementor-element.elementor-element-ccbc6af {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c46cdc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3565b46 */.elementor-8 .elementor-element.elementor-element-3565b46 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3141789 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede4ea */.elementor-8 .elementor-element.elementor-element-3ede4ea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11d14a6 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e4d7c */.elementor-8 .elementor-element.elementor-element-27e4d7c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a2c24c *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc727e */.elementor-8 .elementor-element.elementor-element-ebc727e {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e71145f *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1dd80 */.elementor-8 .elementor-element.elementor-element-dc1dd80 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1103bb4 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed458c */.elementor-8 .elementor-element.elementor-element-4ed458c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7ad407 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbc6af */.elementor-8 .elementor-element.elementor-element-ccbc6af {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c46cdc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3565b46 */.elementor-8 .elementor-element.elementor-element-3565b46 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3141789 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede4ea */.elementor-8 .elementor-element.elementor-element-3ede4ea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11d14a6 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e4d7c */.elementor-8 .elementor-element.elementor-element-27e4d7c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a2c24c *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc727e */.elementor-8 .elementor-element.elementor-element-ebc727e {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e71145f *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1dd80 */.elementor-8 .elementor-element.elementor-element-dc1dd80 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1103bb4 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed458c */.elementor-8 .elementor-element.elementor-element-4ed458c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7ad407 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbc6af */.elementor-8 .elementor-element.elementor-element-ccbc6af {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c46cdc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3565b46 */.elementor-8 .elementor-element.elementor-element-3565b46 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3141789 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede4ea */.elementor-8 .elementor-element.elementor-element-3ede4ea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11d14a6 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e4d7c */.elementor-8 .elementor-element.elementor-element-27e4d7c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a2c24c *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc727e */.elementor-8 .elementor-element.elementor-element-ebc727e {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e71145f *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1dd80 */.elementor-8 .elementor-element.elementor-element-dc1dd80 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1103bb4 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed458c */.elementor-8 .elementor-element.elementor-element-4ed458c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7ad407 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbc6af */.elementor-8 .elementor-element.elementor-element-ccbc6af {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c46cdc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3565b46 */.elementor-8 .elementor-element.elementor-element-3565b46 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3141789 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede4ea */.elementor-8 .elementor-element.elementor-element-3ede4ea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11d14a6 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e4d7c */.elementor-8 .elementor-element.elementor-element-27e4d7c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a2c24c *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc727e */.elementor-8 .elementor-element.elementor-element-ebc727e {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e71145f *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1dd80 */.elementor-8 .elementor-element.elementor-element-dc1dd80 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1103bb4 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-1103bb4 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed458c */.elementor-8 .elementor-element.elementor-element-4ed458c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7ad407 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-b7ad407 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbc6af */.elementor-8 .elementor-element.elementor-element-ccbc6af {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c46cdc *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-8c46cdc .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3565b46 */.elementor-8 .elementor-element.elementor-element-3565b46 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3141789 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-3141789 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ede4ea */.elementor-8 .elementor-element.elementor-element-3ede4ea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11d14a6 *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-11d14a6 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e4d7c */.elementor-8 .elementor-element.elementor-element-27e4d7c {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a2c24c *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-5a2c24c .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc727e */.elementor-8 .elementor-element.elementor-element-ebc727e {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e71145f *//* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-e71145f .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1dd80 */.elementor-8 .elementor-element.elementor-element-dc1dd80 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.20);
  border-radius: 15px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9bd9ed9 */.icone-verificado {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin-right: 8px;
}

.elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-title{
    margin-top: 0px;
}

/* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-9bd9ed9 .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b7600 */.texto-bold-degrade {
  font-weight: 700;
  background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bcb1f2b */.icone-verificado {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin-right: 8px;
}

.elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-title{
    margin-top: 0px;
}

/* Mobile - imagem ao lado do texto */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
  
  .elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-img {
    flex-shrink: 0;
    margin-bottom: 0;
  }
  
  .elementor-8 .elementor-element.elementor-element-bcb1f2b .elementor-image-box-content {
    flex: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09bae17 *//* Container */
.preco-parcelado {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
/* Texto 12x DE */
.parcelas {
  font-size: 36px;
  font-weight: 400;
  color: #FFFFFF;
}
/* Preço */
.valor {
  font-size: 100px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1;
}
/* Mobile */
@media (max-width: 767px) {
  .parcelas {
    font-size: 24px;
  }
  
  .valor {
    font-size: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67ca9fb */.texto-bold-degrade {
  font-weight: 700;
  background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d474ca */.elementor-8 .elementor-element.elementor-element-6d474ca {
  background: rgba(3, 15, 11, 0.40);
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 14px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  position: relative;
}

.elementor-8 .elementor-element.elementor-element-6d474ca::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px;
  border-radius: 14px;
  background: linear-gradient(
    to bottom right, 
    rgba(255, 255, 255, 0.4), 
    rgba(255, 255, 255, 0), 
    rgba(255, 255, 255, 0.4)
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/* Mobile - border-radius menor */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-6d474ca {
    border-radius: 10px;
  }
  
  .elementor-8 .elementor-element.elementor-element-6d474ca::before {
    border-radius: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f58e18a */.texto-degrade {
    background: linear-gradient(to right, #A4721C, #F8DBA9, #FBF7EE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'IvyPresto Display', serif;
    font-style: italic;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-f58e18a .elementor-image-box-title {
  margin-top: 0px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-f58e18a .elementor-image-box-title {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS */p{
    margin: 0px;
}

html, body{
    width: 100%;
    overflow-x: hidden;} 
    
    
    .card-vidro {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  position: relative;
}

.card-vidro::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px;
  border-radius: 99px;
  background: linear-gradient(
    to bottom right, 
    rgba(255, 255, 255, 0.4), 
    rgba(255, 255, 255, 0), 
    rgba(255, 255, 255, 0), 
    rgba(255, 255, 255, 0.4)
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ivypresto Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/IvyPrestoDisplay-LightItalic.eot');
	src: url('https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/IvyPrestoDisplay-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/IvyPrestoDisplay-LightItalic.woff2') format('woff2'),
		url('https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/IvyPrestoDisplay-LightItalic.woff') format('woff'),
		url('https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/IvyPrestoDisplay-LightItalic.ttf') format('truetype'),
		url('https://minhavaga.intensivaodeitaliano.com.br/wp-content/uploads/2026/01/IvyPrestoDisplay-LightItalic.svg#IvyprestoDisplay') format('svg');
}
/* End Custom Fonts CSS */