.elementor-84644 .elementor-element.elementor-element-fb5e4f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-84644 .elementor-element.elementor-element-52c644b7{--display:flex;}.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-84644 .elementor-element.elementor-element-26773f7a{text-align:start;}.elementor-84644 .elementor-element.elementor-element-466dab5f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-84644 .elementor-element.elementor-element-3a9a443e{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-84644 .elementor-element.elementor-element-54a8ceca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-84644 .elementor-element.elementor-element-54a8ceca:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-54a8ceca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://congressosibradim.com.br/wp-content/uploads/2026/08/bg_principal.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-84644 .elementor-element.elementor-element-12574a38{--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;}.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-84644 .elementor-element.elementor-element-5816c9b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-text );}.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-84644 .elementor-element.elementor-element-5ca4f1a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-84644 .elementor-element.elementor-element-5ca4f1a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-84644 .elementor-element.elementor-element-5ca4f1a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-84644 .elementor-element.elementor-element-5ca4f1a3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-84644 .elementor-element.elementor-element-7fadf250{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84644 .elementor-element.elementor-element-27fbe40a{--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:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-105a1eca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-84644 .elementor-element.elementor-element-25fffcbd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-84644 .elementor-element.elementor-element-5850485d .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-84644 .elementor-element.elementor-element-5850485d .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-84644 .elementor-element.elementor-element-5850485d .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-84644 .elementor-element.elementor-element-5850485d .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-84644 .elementor-element.elementor-element-5850485d .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-84644 .elementor-element.elementor-element-5850485d .elementor-countdown-item{background-color:#FFA50600;}body:not(.rtl) .elementor-84644 .elementor-element.elementor-element-518191c9 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-84644 .elementor-element.elementor-element-518191c9 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-84644 .elementor-element.elementor-element-518191c9 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-84644 .elementor-element.elementor-element-518191c9 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-84644 .elementor-element.elementor-element-518191c9 .elementor-countdown-item{background-color:#FFA50600;}.elementor-84644 .elementor-element.elementor-element-51f01baf{text-align:center;}.elementor-84644 .elementor-element.elementor-element-51f01baf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-450e6d15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-84644 .elementor-element.elementor-element-2b85af3b{--display:flex;}.elementor-84644 .elementor-element.elementor-element-10902ce{text-align:start;}.elementor-84644 .elementor-element.elementor-element-10902ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-49fc4b71{--display:flex;}.elementor-84644 .elementor-element.elementor-element-366b2dae .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-84644 .elementor-element.elementor-element-7ccdc0e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-84644 .elementor-element.elementor-element-4e25cec9{--display:flex;}.elementor-84644 .elementor-element.elementor-element-51d57c3f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:55px;--padding-right:0px;}.elementor-84644 .elementor-element.elementor-element-635c5edf{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-84644 .elementor-element.elementor-element-635c5edf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-494f2af8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84644 .elementor-element.elementor-element-14f7a779{--display:flex;}.elementor-84644 .elementor-element.elementor-element-1b8679c1{text-align:start;}.elementor-84644 .elementor-element.elementor-element-1b8679c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-27c3feec{--display:flex;}.elementor-84644 .elementor-element.elementor-element-26dfba8c .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-84644 .elementor-element.elementor-element-1fc5f474{--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-84644 .elementor-element.elementor-element-69041d35{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-84644 .elementor-element.elementor-element-69041d35 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-69041d35 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-84644 .elementor-element.elementor-element-454447af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-84644 .elementor-element.elementor-element-4f6cb554{text-align:center;}.elementor-84644 .elementor-element.elementor-element-4f6cb554 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-163e32a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-1208265e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-84644 .elementor-element.elementor-element-1208265e > .elementor-widget-container{background-color:#E8E8E8;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-1208265e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-84644 .elementor-element.elementor-element-1208265e .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-6b701731{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-84644 .elementor-element.elementor-element-6b701731 > .elementor-widget-container{background-color:#E8E8E8;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-6b701731 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-84644 .elementor-element.elementor-element-6b701731 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-6561011c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-84644 .elementor-element.elementor-element-6561011c > .elementor-widget-container{background-color:#E8E8E8;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-6561011c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-84644 .elementor-element.elementor-element-6561011c .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-226b035b{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-84644 .elementor-element.elementor-element-226b035b > .elementor-widget-container{background-color:#E8E8E8;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-226b035b .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-84644 .elementor-element.elementor-element-226b035b .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-20147bfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84644 .elementor-element.elementor-element-35825301{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84644 .elementor-element.elementor-element-5bbf0235{--display:flex;}.elementor-84644 .elementor-element.elementor-element-6ae20511{text-align:center;}.elementor-84644 .elementor-element.elementor-element-6ae20511 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-7154b69c{--display:flex;}.elementor-84644 .elementor-element.elementor-element-41a60019 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-84644 .elementor-element.elementor-element-79010673{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-84644 .elementor-element.elementor-element-430b3aa8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-84644 .elementor-element.elementor-element-136f123e{--display:flex;}.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-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-47d9377.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-47d9377.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-47d9377.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-47d9377:has(:hover) .elementor-image-box-title,
					 .elementor-84644 .elementor-element.elementor-element-47d9377:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-84644 .elementor-element.elementor-element-395cb501 .elementor-button{background-color:var( --e-global-color-primary );border-radius:0px 0px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-48677989{--display:flex;}.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-5de29250.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-5de29250.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-5de29250.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-5de29250:has(:hover) .elementor-image-box-title,
					 .elementor-84644 .elementor-element.elementor-element-5de29250:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-84644 .elementor-element.elementor-element-76923c8d .elementor-button{background-color:var( --e-global-color-primary );border-radius:0px 0px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-683f8e61{--display:flex;}.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-34c32262.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-34c32262.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-34c32262.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-34c32262:has(:hover) .elementor-image-box-title,
					 .elementor-84644 .elementor-element.elementor-element-34c32262:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-84644 .elementor-element.elementor-element-588604d8 .elementor-button{background-color:var( --e-global-color-primary );border-radius:0px 0px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-4b906731{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-84644 .elementor-element.elementor-element-4b906731:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-4b906731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #091362 0%, #524E9C 100%);}.elementor-84644 .elementor-element.elementor-element-50670c9a{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-84644 .elementor-element.elementor-element-39a98e28{--display:flex;}.elementor-84644 .elementor-element.elementor-element-743440f1{text-align:start;}.elementor-84644 .elementor-element.elementor-element-743440f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-6e14ea3f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-84644 .elementor-element.elementor-element-6e14ea3f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-1c9f162a .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-84644 .elementor-element.elementor-element-6125528{--display:flex;}.elementor-84644 .elementor-element.elementor-element-2030ba51 .elementor-image-box-wrapper{text-align:start;}.elementor-84644 .elementor-element.elementor-element-2030ba51.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-2030ba51.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-2030ba51.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-2030ba51 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-84644 .elementor-element.elementor-element-2030ba51 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-84644 .elementor-element.elementor-element-2030ba51 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-784b25ed .elementor-image-box-wrapper{text-align:start;}.elementor-84644 .elementor-element.elementor-element-784b25ed.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-784b25ed.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-784b25ed.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-784b25ed .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-84644 .elementor-element.elementor-element-784b25ed .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-84644 .elementor-element.elementor-element-784b25ed .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-6edba393 .elementor-image-box-wrapper{text-align:start;}.elementor-84644 .elementor-element.elementor-element-6edba393.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-6edba393.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-6edba393.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-6edba393 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-84644 .elementor-element.elementor-element-6edba393 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-84644 .elementor-element.elementor-element-6edba393 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-5206e9d3 .elementor-image-box-wrapper{text-align:start;}.elementor-84644 .elementor-element.elementor-element-5206e9d3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-5206e9d3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-5206e9d3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-5206e9d3 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-84644 .elementor-element.elementor-element-5206e9d3 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-84644 .elementor-element.elementor-element-5206e9d3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-5b470c5e .elementor-image-box-wrapper{text-align:start;}.elementor-84644 .elementor-element.elementor-element-5b470c5e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-5b470c5e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-5b470c5e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-5b470c5e .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-84644 .elementor-element.elementor-element-5b470c5e .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-84644 .elementor-element.elementor-element-5b470c5e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-13f54c5e .elementor-image-box-wrapper{text-align:start;}.elementor-84644 .elementor-element.elementor-element-13f54c5e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-13f54c5e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-13f54c5e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-13f54c5e .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-84644 .elementor-element.elementor-element-13f54c5e .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-84644 .elementor-element.elementor-element-13f54c5e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-1f626f05 .elementor-image-box-wrapper{text-align:start;}.elementor-84644 .elementor-element.elementor-element-1f626f05.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84644 .elementor-element.elementor-element-1f626f05.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84644 .elementor-element.elementor-element-1f626f05.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-1f626f05 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-84644 .elementor-element.elementor-element-1f626f05 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-84644 .elementor-element.elementor-element-1f626f05 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-2d979a53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-84644 .elementor-element.elementor-element-70b498ad{text-align:center;}.elementor-84644 .elementor-element.elementor-element-70b498ad .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-327e0275{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-84644 .elementor-element.elementor-element-53f2e6ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-53f2e6ed:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-53f2e6ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-84644 .elementor-element.elementor-element-1944ab0b{--display:flex;}.elementor-84644 .elementor-element.elementor-element-508246d1{--display:flex;--justify-content:center;}.elementor-84644 .elementor-element.elementor-element-4d66d9e1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-84644 .elementor-element.elementor-element-4d66d9e1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:22px;color:var( --e-global-color-primary );}.elementor-84644 .elementor-element.elementor-element-6abeb776{text-align:start;}.elementor-84644 .elementor-element.elementor-element-6abeb776 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-366dd348 .elementor-button{background-color:var( --e-global-color-primary );padding:20px 60px 20px 60px;}.elementor-84644 .elementor-element.elementor-element-366dd348 .elementor-button-content-wrapper{flex-direction:row;}.elementor-84644 .elementor-element.elementor-element-60683f6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-60683f6f:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-60683f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-84644 .elementor-element.elementor-element-27692823{--display:flex;}.elementor-84644 .elementor-element.elementor-element-7f834250{--display:flex;--justify-content:center;}.elementor-84644 .elementor-element.elementor-element-5daa8e02{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-84644 .elementor-element.elementor-element-5daa8e02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:22px;color:var( --e-global-color-primary );}.elementor-84644 .elementor-element.elementor-element-510c94{text-align:start;}.elementor-84644 .elementor-element.elementor-element-510c94 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-65d54869 .elementor-button{background-color:var( --e-global-color-primary );padding:20px 60px 20px 60px;}.elementor-84644 .elementor-element.elementor-element-65d54869 .elementor-button-content-wrapper{flex-direction:row;}.elementor-84644 .elementor-element.elementor-element-7a7e4135{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-7a7e4135:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-7a7e4135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-84644 .elementor-element.elementor-element-3866702c{--display:flex;}.elementor-84644 .elementor-element.elementor-element-7e8eb22c{--display:flex;--justify-content:center;}.elementor-84644 .elementor-element.elementor-element-50ca3f2b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-84644 .elementor-element.elementor-element-50ca3f2b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:22px;color:var( --e-global-color-primary );}.elementor-84644 .elementor-element.elementor-element-30c9d30{text-align:start;}.elementor-84644 .elementor-element.elementor-element-30c9d30 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-57d37fb7 .elementor-button{background-color:var( --e-global-color-primary );padding:20px 60px 20px 60px;}.elementor-84644 .elementor-element.elementor-element-57d37fb7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-84644 .elementor-element.elementor-element-baa9d28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-baa9d28:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-baa9d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-84644 .elementor-element.elementor-element-2dc3afca{--display:flex;}.elementor-84644 .elementor-element.elementor-element-3336f891{--display:flex;--justify-content:center;}.elementor-84644 .elementor-element.elementor-element-37a71149{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-84644 .elementor-element.elementor-element-37a71149 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:22px;color:var( --e-global-color-primary );}.elementor-84644 .elementor-element.elementor-element-59989ecc{text-align:start;}.elementor-84644 .elementor-element.elementor-element-59989ecc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-27727611 .elementor-button{background-color:var( --e-global-color-primary );padding:20px 60px 20px 60px;}.elementor-84644 .elementor-element.elementor-element-27727611 .elementor-button-content-wrapper{flex-direction:row;}.elementor-84644 .elementor-element.elementor-element-44b9bbf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-84644 .elementor-element.elementor-element-70017dd8{--display:flex;}.elementor-84644 .elementor-element.elementor-element-7befd594 .elementor-icon-box-wrapper{gap:15px;}.elementor-84644 .elementor-element.elementor-element-7befd594.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-7befd594.elementor-view-framed .elementor-icon, .elementor-84644 .elementor-element.elementor-element-7befd594.elementor-view-default .elementor-icon{fill:var( --e-global-color-fbaaac0 );color:var( --e-global-color-fbaaac0 );border-color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-7befd594 .elementor-icon{font-size:40px;}.elementor-84644 .elementor-element.elementor-element-7befd594 .elementor-icon-box-title, .elementor-84644 .elementor-element.elementor-element-7befd594 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-84644 .elementor-element.elementor-element-7befd594 .elementor-icon-box-title{color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-7befd594:has(:hover) .elementor-icon-box-title,
					 .elementor-84644 .elementor-element.elementor-element-7befd594:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-3ee16dc6{--e-image-carousel-slides-to-show:1;}.elementor-84644 .elementor-element.elementor-element-3ee16dc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-84644 .elementor-element.elementor-element-3ee16dc6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-6f096a4b{--display:flex;}.elementor-84644 .elementor-element.elementor-element-3497d608 .elementor-icon-box-wrapper{gap:15px;}.elementor-84644 .elementor-element.elementor-element-3497d608.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-3497d608.elementor-view-framed .elementor-icon, .elementor-84644 .elementor-element.elementor-element-3497d608.elementor-view-default .elementor-icon{fill:var( --e-global-color-fbaaac0 );color:var( --e-global-color-fbaaac0 );border-color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-3497d608 .elementor-icon{font-size:40px;}.elementor-84644 .elementor-element.elementor-element-3497d608 .elementor-icon-box-title, .elementor-84644 .elementor-element.elementor-element-3497d608 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-84644 .elementor-element.elementor-element-3497d608 .elementor-icon-box-title{color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-3497d608:has(:hover) .elementor-icon-box-title,
					 .elementor-84644 .elementor-element.elementor-element-3497d608:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-6331d321{--e-image-carousel-slides-to-show:1;}.elementor-84644 .elementor-element.elementor-element-6331d321 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-84644 .elementor-element.elementor-element-6331d321 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-84644 .elementor-element.elementor-element-6c8982e8{--display:flex;}.elementor-84644 .elementor-element.elementor-element-20209e78 .elementor-icon-box-wrapper{gap:15px;}.elementor-84644 .elementor-element.elementor-element-20209e78.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-20209e78.elementor-view-framed .elementor-icon, .elementor-84644 .elementor-element.elementor-element-20209e78.elementor-view-default .elementor-icon{fill:var( --e-global-color-fbaaac0 );color:var( --e-global-color-fbaaac0 );border-color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-20209e78 .elementor-icon{font-size:40px;}.elementor-84644 .elementor-element.elementor-element-20209e78 .elementor-icon-box-title, .elementor-84644 .elementor-element.elementor-element-20209e78 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-84644 .elementor-element.elementor-element-20209e78 .elementor-icon-box-title{color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-20209e78:has(:hover) .elementor-icon-box-title,
					 .elementor-84644 .elementor-element.elementor-element-20209e78:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-182c35fd{--e-image-carousel-slides-to-show:1;}.elementor-84644 .elementor-element.elementor-element-21d3af2b{--display:flex;}.elementor-84644 .elementor-element.elementor-element-643d2eab .elementor-icon-box-wrapper{gap:15px;}.elementor-84644 .elementor-element.elementor-element-643d2eab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-643d2eab.elementor-view-framed .elementor-icon, .elementor-84644 .elementor-element.elementor-element-643d2eab.elementor-view-default .elementor-icon{fill:var( --e-global-color-fbaaac0 );color:var( --e-global-color-fbaaac0 );border-color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-643d2eab .elementor-icon{font-size:40px;}.elementor-84644 .elementor-element.elementor-element-643d2eab .elementor-icon-box-title, .elementor-84644 .elementor-element.elementor-element-643d2eab .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-84644 .elementor-element.elementor-element-643d2eab .elementor-icon-box-title{color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-643d2eab:has(:hover) .elementor-icon-box-title,
					 .elementor-84644 .elementor-element.elementor-element-643d2eab:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fbaaac0 );}.elementor-84644 .elementor-element.elementor-element-476f1ded{--e-image-carousel-slides-to-show:1;}.elementor-84644 .elementor-element.elementor-element-439af83c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-84644 .elementor-element.elementor-element-4e1350c9{text-align:center;}.elementor-84644 .elementor-element.elementor-element-4e1350c9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-410ac752{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-84644 .elementor-element.elementor-element-29549546{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-84644 .elementor-element.elementor-element-29549546:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-29549546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F0DD;}.elementor-84644 .elementor-element.elementor-element-29549546.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-84644 .elementor-element.elementor-element-4aab184f{--display:flex;--min-height:130px;}.elementor-84644 .elementor-element.elementor-element-43aad84{text-align:start;}.elementor-84644 .elementor-element.elementor-element-54b91b24.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-84644 .elementor-element.elementor-element-54b91b24.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-84644 .elementor-element.elementor-element-54b91b24.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-84644 .elementor-element.elementor-element-54b91b24 .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-84644 .elementor-element.elementor-element-54b91b24 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-54b91b24 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-54b91b24:has(:hover) .elementor-image-box-title,
					 .elementor-84644 .elementor-element.elementor-element-54b91b24:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-207b8b10{text-align:start;}.elementor-84644 .elementor-element.elementor-element-207b8b10 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-24f9c817 .elementor-button{background-color:var( --e-global-color-primary );padding:20px 60px 20px 60px;}.elementor-84644 .elementor-element.elementor-element-24f9c817 .elementor-button-content-wrapper{flex-direction:row;}.elementor-84644 .elementor-element.elementor-element-1a078ff3{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-84644 .elementor-element.elementor-element-1a078ff3:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-1a078ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F0DD;}.elementor-84644 .elementor-element.elementor-element-1a078ff3.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-84644 .elementor-element.elementor-element-61904242{--display:flex;--min-height:130px;--justify-content:center;}.elementor-84644 .elementor-element.elementor-element-1a53d21{text-align:start;}.elementor-84644 .elementor-element.elementor-element-18bc9d3d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-84644 .elementor-element.elementor-element-18bc9d3d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-84644 .elementor-element.elementor-element-18bc9d3d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-84644 .elementor-element.elementor-element-18bc9d3d .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-84644 .elementor-element.elementor-element-18bc9d3d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84644 .elementor-element.elementor-element-18bc9d3d .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-18bc9d3d:has(:hover) .elementor-image-box-title,
					 .elementor-84644 .elementor-element.elementor-element-18bc9d3d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-68e88dc0{text-align:start;}.elementor-84644 .elementor-element.elementor-element-68e88dc0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-772324b4 .elementor-button{background-color:var( --e-global-color-primary );padding:20px 60px 20px 60px;}.elementor-84644 .elementor-element.elementor-element-772324b4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-84644 .elementor-element.elementor-element-6721451f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-84644 .elementor-element.elementor-element-6721451f:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-6721451f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://congressosibradim.com.br/wp-content/uploads/2026/08/fundo-local.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-84644 .elementor-element.elementor-element-10e1cbfa{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-84644 .elementor-element.elementor-element-4194164f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-84644 .elementor-element.elementor-element-3a66a833 .elementor-icon-list-icon i{color:var( --e-global-color-fbaaac0 );transition:color 0.3s;}.elementor-84644 .elementor-element.elementor-element-3a66a833 .elementor-icon-list-icon svg{fill:var( --e-global-color-fbaaac0 );transition:fill 0.3s;}.elementor-84644 .elementor-element.elementor-element-3a66a833{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-84644 .elementor-element.elementor-element-3a66a833 .elementor-icon-list-text{color:var( --e-global-color-fbaaac0 );transition:color 0.3s;}.elementor-84644 .elementor-element.elementor-element-3337541a{text-align:start;}.elementor-84644 .elementor-element.elementor-element-3337541a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-3e323f36 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-84644 .elementor-element.elementor-element-3e323f36 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-84644 .elementor-element.elementor-element-3e323f36{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-84644 .elementor-element.elementor-element-3e323f36 .elementor-icon-list-text{color:var( --e-global-color-fbaaac0 );transition:color 0.3s;}.elementor-84644 .elementor-element.elementor-element-470d7c30{--display:flex;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-84644 .elementor-element.elementor-element-470d7c30:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-470d7c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#524E9C;}.elementor-84644 .elementor-element.elementor-element-7f8ed03d{text-align:start;}.elementor-84644 .elementor-element.elementor-element-7f8ed03d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-84644 .elementor-element.elementor-element-266d5b98 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-84644 .elementor-element.elementor-element-7e57da20{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-84644 .elementor-element.elementor-element-7e57da20:not(.elementor-motion-effects-element-type-background), .elementor-84644 .elementor-element.elementor-element-7e57da20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF5;}.elementor-84644 .elementor-element.elementor-element-74653394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-84644 .elementor-element.elementor-element-271a7978{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-84644 .elementor-element.elementor-element-271a7978 .elementor-widget-container{text-align:left;}.elementor-84644 .elementor-element.elementor-element-271a7978 .elementor-social-icon{background-color:#FFA50600;}.elementor-84644 .elementor-element.elementor-element-271a7978 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-271a7978 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-271a7978 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-84644 .elementor-element.elementor-element-271a7978 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-84644 .elementor-element.elementor-element-3442612b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-84644 .elementor-element.elementor-element-399b815c{text-align:end;color:var( --e-global-color-secondary );}.elementor-84644 .elementor-element.elementor-element-399b815c p{margin-block-end:0px;}@media(max-width:767px){.elementor-84644 .elementor-element.elementor-element-52c644b7{--width:80%;}.elementor-84644 .elementor-element.elementor-element-466dab5f{--width:14%;}.elementor-84644 .elementor-element.elementor-element-3a9a443e{--z-index:7;}.elementor-84644 .elementor-element.elementor-element-54a8ceca{--margin-top:-190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:220px;--padding-left:20px;--padding-right:20px;}.elementor-84644 .elementor-element.elementor-element-27fbe40a{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84644 .elementor-element.elementor-element-450e6d15{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84644 .elementor-element.elementor-element-10902ce{text-align:center;}.elementor-84644 .elementor-element.elementor-element-10902ce .elementor-heading-title{font-size:20px;}.elementor-84644 .elementor-element.elementor-element-7ccdc0e7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-84644 .elementor-element.elementor-element-51d57c3f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84644 .elementor-element.elementor-element-3fe2d85d{text-align:center;}.elementor-84644 .elementor-element.elementor-element-635c5edf{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-494f2af8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84644 .elementor-element.elementor-element-1b8679c1{text-align:center;}.elementor-84644 .elementor-element.elementor-element-1b8679c1 .elementor-heading-title{font-size:16px;}.elementor-84644 .elementor-element.elementor-element-69041d35{--container-widget-width:280px;--container-widget-flex-grow:0;width:var( --container-widget-width, 280px );max-width:280px;}.elementor-84644 .elementor-element.elementor-element-454447af{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-84644 .elementor-element.elementor-element-163e32a2{--flex-wrap:wrap;}.elementor-84644 .elementor-element.elementor-element-1208265e{width:100%;max-width:100%;}.elementor-84644 .elementor-element.elementor-element-6b701731{width:100%;max-width:100%;}.elementor-84644 .elementor-element.elementor-element-6561011c{width:100%;max-width:100%;}.elementor-84644 .elementor-element.elementor-element-226b035b{width:100%;max-width:100%;}.elementor-84644 .elementor-element.elementor-element-20147bfa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84644 .elementor-element.elementor-element-35825301{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-84644 .elementor-element.elementor-element-6ae20511{text-align:center;}.elementor-84644 .elementor-element.elementor-element-6ae20511 .elementor-heading-title{font-size:10px;}.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-4b906731{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-84644 .elementor-element.elementor-element-743440f1{text-align:center;}.elementor-84644 .elementor-element.elementor-element-743440f1 .elementor-heading-title{font-size:28px;}.elementor-84644 .elementor-element.elementor-element-6e14ea3f{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-2030ba51 .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-2030ba51 .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-784b25ed .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-784b25ed .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-6edba393 .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-6edba393 .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-5206e9d3 .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-5206e9d3 .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-5b470c5e .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-5b470c5e .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-13f54c5e .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-13f54c5e .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-1f626f05 .elementor-image-box-wrapper{text-align:center;}.elementor-84644 .elementor-element.elementor-element-1f626f05 .elementor-image-box-img{margin-bottom:0px;}.elementor-84644 .elementor-element.elementor-element-2d979a53{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-84644 .elementor-element.elementor-element-4d66d9e1{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-6abeb776{text-align:center;}.elementor-84644 .elementor-element.elementor-element-6abeb776 .elementor-heading-title{font-size:28px;}.elementor-84644 .elementor-element.elementor-element-5daa8e02{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-510c94{text-align:center;}.elementor-84644 .elementor-element.elementor-element-510c94 .elementor-heading-title{font-size:28px;}.elementor-84644 .elementor-element.elementor-element-50ca3f2b{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-30c9d30{text-align:center;}.elementor-84644 .elementor-element.elementor-element-30c9d30 .elementor-heading-title{font-size:28px;}.elementor-84644 .elementor-element.elementor-element-37a71149{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-59989ecc{text-align:center;}.elementor-84644 .elementor-element.elementor-element-59989ecc .elementor-heading-title{font-size:28px;}.elementor-84644 .elementor-element.elementor-element-439af83c{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-84644 .elementor-element.elementor-element-54b91b24 .elementor-image-box-img{margin-bottom:15px;}.elementor-84644 .elementor-element.elementor-element-207b8b10{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-18bc9d3d .elementor-image-box-img{margin-bottom:15px;}.elementor-84644 .elementor-element.elementor-element-68e88dc0{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-6721451f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:220px;--padding-left:20px;--padding-right:20px;}.elementor-84644 .elementor-element.elementor-element-10e1cbfa{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-84644 .elementor-element.elementor-element-3337541a{text-align:center;}.elementor-84644 .elementor-element.elementor-element-3337541a .elementor-heading-title{font-size:28px;}.elementor-84644 .elementor-element.elementor-element-470d7c30{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-84644 .elementor-element.elementor-element-7f8ed03d{width:100%;max-width:100%;text-align:center;}.elementor-84644 .elementor-element.elementor-element-271a7978 .elementor-widget-container{text-align:center;}.elementor-84644 .elementor-element.elementor-element-399b815c{text-align:center;}}@media(min-width:768px){.elementor-84644 .elementor-element.elementor-element-52c644b7{--width:25%;}.elementor-84644 .elementor-element.elementor-element-466dab5f{--width:50%;}.elementor-84644 .elementor-element.elementor-element-3a9a443e{--width:25%;}.elementor-84644 .elementor-element.elementor-element-12574a38{--width:50%;}.elementor-84644 .elementor-element.elementor-element-7fadf250{--width:50%;}.elementor-84644 .elementor-element.elementor-element-2b85af3b{--width:63%;}.elementor-84644 .elementor-element.elementor-element-4e25cec9{--width:50%;}.elementor-84644 .elementor-element.elementor-element-14f7a779{--width:63%;}.elementor-84644 .elementor-element.elementor-element-1fc5f474{--width:50%;}.elementor-84644 .elementor-element.elementor-element-5bbf0235{--width:63%;}.elementor-84644 .elementor-element.elementor-element-53f2e6ed{--width:45%;}.elementor-84644 .elementor-element.elementor-element-60683f6f{--width:45%;}.elementor-84644 .elementor-element.elementor-element-7a7e4135{--width:45%;}.elementor-84644 .elementor-element.elementor-element-baa9d28{--width:45%;}.elementor-84644 .elementor-element.elementor-element-70017dd8{--width:45%;}.elementor-84644 .elementor-element.elementor-element-6f096a4b{--width:45%;}.elementor-84644 .elementor-element.elementor-element-6c8982e8{--width:45%;}.elementor-84644 .elementor-element.elementor-element-21d3af2b{--width:45%;}.elementor-84644 .elementor-element.elementor-element-4194164f{--width:60%;}.elementor-84644 .elementor-element.elementor-element-470d7c30{--width:40%;}.elementor-84644 .elementor-element.elementor-element-74653394{--width:50%;}.elementor-84644 .elementor-element.elementor-element-3442612b{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-392a2c60 */.elementor-84644 .elementor-element.elementor-element-392a2c60 {
    --cor-botao: #ff9818;
    --corte-botao: 14px;

    width: 100%;
}

/* Compatível com a maioria dos addons de botão */
.elementor-84644 .elementor-element.elementor-element-392a2c60 :is(a, button, .elementor-button) {
    position: relative;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 260px;
    min-height: 52px;

    margin-inline: auto;
    padding: 16px 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px;

    background: var(--cor-botao) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 7px !important;
    outline: none !important;

    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;

    /* Recortes laterais do ticket */
    -webkit-mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    transition:
        transform 0.2s ease,
        filter 0.2s ease,
        background-color 0.2s ease;
}

/* Texto e ícone */
.elementor-84644 .elementor-element.elementor-element-392a2c60 :is(a, button, .elementor-button) span {
    color: #ffffff !important;
}

.elementor-84644 .elementor-element.elementor-element-392a2c60 :is(a, button, .elementor-button) :is(i, svg) {
    width: 19px;
    height: 19px;
    font-size: 19px;
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Efeito ao passar o mouse */
.elementor-84644 .elementor-element.elementor-element-392a2c60 :is(a, button, .elementor-button):hover {
    background: #ffa326 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
    filter: drop-shadow(0 8px 12px rgba(6, 15, 73, 0.25));
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-392a2c60 {
        --corte-botao: 11px;
    }

    .elementor-84644 .elementor-element.elementor-element-392a2c60 :is(a, button, .elementor-button) {
        max-width: 100%;
        min-height: 64px;
        padding: 14px 27px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a8ceca */.elementor-84644 .elementor-element.elementor-element-54a8ceca {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background-repeat: no-repeat !important;
    background-position: 50% 28% !important;
    background-size: 108% auto !important;

    will-change: background-position, background-size;
}

/* Camada roxa sobre a imagem */
.elementor-84644 .elementor-element.elementor-element-54a8ceca::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background:
        radial-gradient(
            circle at 72% 16%,
            rgba(255, 255, 255, 0.18) 0%,
            rgba(255, 255, 255, 0.04) 22%,
            transparent 43%
        ),
        linear-gradient(
            90deg,
            rgba(61, 47, 148, 0.90) 0%,
            rgba(78, 67, 160, 0.68) 34%,
            rgba(53, 61, 139, 0.32) 62%,
            rgba(17, 28, 76, 0.08) 100%
        ),
        linear-gradient(
            180deg,
            rgba(16, 20, 64, 0.03) 0%,
            rgba(16, 20, 64, 0.10) 60%,
            rgba(16, 20, 64, 0.30) 100%
        );
}

/* Profundidade na parte inferior */
.elementor-84644 .elementor-element.elementor-element-54a8ceca::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        transparent 55%,
        rgba(29, 25, 100, 0.18) 100%
    );
}

/* Conteúdo acima dos efeitos */
.elementor-84644 .elementor-element.elementor-element-54a8ceca > * {
    position: relative;
    z-index: 2;
}

/* Parallax controlado pela rolagem */
@supports (animation-timeline: view()) {
    .elementor-84644 .elementor-element.elementor-element-54a8ceca {
        animation-name: hero-parallax-scroll;
        animation-duration: 1ms;
        animation-timing-function: linear;
        animation-fill-mode: both;

        animation-timeline: view(block);
        animation-range: entry 0% exit 100%;
    }

    .elementor-84644 .elementor-element.elementor-element-54a8ceca::before {
        animation-name: hero-overlay-scroll;
        animation-duration: 1ms;
        animation-timing-function: linear;
        animation-fill-mode: both;

        animation-timeline: view(block);
        animation-range: entry 0% exit 100%;
    }
}

@keyframes hero-parallax-scroll {
    0% {
        background-position: 50% 25%;
        background-size: 108% auto;
    }

    45% {
        background-position: 50% 47%;
        background-size: 112% auto;
    }

    100% {
        background-position: 50% 72%;
        background-size: 118% auto;
    }
}

@keyframes hero-overlay-scroll {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0.72;
    }
}

/* Efeito alternativo */
@supports not (animation-timeline: view()) {
    @media (min-width: 768px) {
        .elementor-84644 .elementor-element.elementor-element-54a8ceca {
            background-attachment: fixed !important;
            background-size: cover !important;
        }
    }
}

/* Ajuste para celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-54a8ceca {
        background-position: 62% center !important;
        background-size: cover !important;
    }

    @supports (animation-timeline: view()) {
        .elementor-84644 .elementor-element.elementor-element-54a8ceca {
            animation-name: hero-parallax-mobile;
        }
    }
}

@keyframes hero-parallax-mobile {
    0% {
        background-position: 68% 35%;
        background-size: cover;
    }

    100% {
        background-position: 52% 65%;
        background-size: cover;
    }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .elementor-84644 .elementor-element.elementor-element-54a8ceca,
    .elementor-84644 .elementor-element.elementor-element-54a8ceca::before {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-366b2dae */.elementor-84644 .elementor-element.elementor-element-366b2dae {
    --cor-botao: #ff9818;
    --corte-botao: 14px;

    width: 100%;
}

/* Compatível com a maioria dos addons de botão */
.elementor-84644 .elementor-element.elementor-element-366b2dae :is(a, button, .elementor-button) {
    position: relative;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 360px;
    min-height: 72px;

    margin-inline: auto;
    padding: 16px 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px;

    background: var(--cor-botao) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 7px !important;
    outline: none !important;

    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;

    /* Recortes laterais do ticket */
    -webkit-mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    transition:
        transform 0.2s ease,
        filter 0.2s ease,
        background-color 0.2s ease;
}

/* Texto e ícone */
.elementor-84644 .elementor-element.elementor-element-366b2dae :is(a, button, .elementor-button) span {
    color: #ffffff !important;
}

.elementor-84644 .elementor-element.elementor-element-366b2dae :is(a, button, .elementor-button) :is(i, svg) {
    width: 19px;
    height: 19px;
    font-size: 19px;
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Efeito ao passar o mouse */
.elementor-84644 .elementor-element.elementor-element-366b2dae :is(a, button, .elementor-button):hover {
    background: #ffa326 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
    filter: drop-shadow(0 8px 12px rgba(6, 15, 73, 0.25));
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-366b2dae {
        --corte-botao: 11px;
    }

    .elementor-84644 .elementor-element.elementor-element-366b2dae :is(a, button, .elementor-button) {
        max-width: 100%;
        min-height: 64px;
        padding: 14px 27px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450e6d15 */.elementor-84644 .elementor-element.elementor-element-450e6d15 {
    --corte-interno: 14px;

    position: relative;
    box-sizing: border-box;

    width: 100% !important;
    min-height: 116px !important;
    height: auto !important;

    padding: 24px 34px !important;
    margin: 0 !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0px;

    background: #101e70;
    border-radius: 8px;

    -webkit-mask:
        radial-gradient(
            circle var(--corte-interno) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-interno) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-interno) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-interno) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    filter: drop-shadow(0 10px 15px rgba(12, 19, 70, 0.22));
}

@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-450e6d15 {
        --corte-interno: 11px;

        min-height: auto !important;
        padding: 26px 25px !important;

        flex-direction: column !important;
        align-items: stretch !important;
        gap: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-105a1eca */.elementor-84644 .elementor-element.elementor-element-105a1eca {
    box-sizing: border-box;

    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;

    padding: 0 !important;
    margin: 0 !important;

    display: grid !important;
    grid-template-columns:
        minmax(0, 1.05fr)
        minmax(440px, 0.95fr);

    align-items: center !important;
    gap: 34px;

    background: transparent !important;
    border: none !important;
}

@media (max-width: 1024px) {
    .elementor-84644 .elementor-element.elementor-element-105a1eca {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27fbe40a */.elementor-84644 .elementor-element.elementor-element-27fbe40a {
    --corte-ticket: 20px;

    position: relative;
    box-sizing: border-box;

    width: 70%;
    max-width: 1680px;
    min-height: 185px;
    height: auto !important;

    margin-inline: auto;
    padding: 26px 38px !important;

    display: flex !important;
    align-items: center !important;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.08) 0%,
            rgba(255, 255, 255, 0.01) 70%
        ),
        linear-gradient(
            90deg,
            rgba(68, 65, 153, 0.82) 0%,
            rgba(89, 84, 169, 0.78) 55%,
            rgba(119, 113, 188, 0.72) 100%
        );

    -webkit-backdrop-filter: blur(12px) saturate(115%);
    backdrop-filter: blur(12px) saturate(115%);

    border: 1px solid rgba(31, 33, 94, 0.65);
    border-radius: 8px;

    -webkit-mask:
        radial-gradient(
            circle var(--corte-ticket) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-ticket) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-ticket) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-ticket) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        0 12px 24px rgba(20, 22, 75, 0.18);

    filter: drop-shadow(0 12px 20px rgba(17, 22, 77, 0.16));
}

@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-27fbe40a {
        --corte-ticket: 14px;

        width: calc(100% - 24px) !important;
        max-width: none !important;

        min-height: 0 !important;
        height: auto !important;

        margin: 0 auto !important;
        padding: 22px 18px !important;

        border-radius: 7px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26dfba8c */.elementor-84644 .elementor-element.elementor-element-26dfba8c {
    --cor-botao: #ff9818;
    --corte-botao: 14px;

    width: 100%;
}

/* Compatível com a maioria dos addons de botão */
.elementor-84644 .elementor-element.elementor-element-26dfba8c :is(a, button, .elementor-button) {
    position: relative;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 360px;
    min-height: 72px;

    margin-inline: auto;
    padding: 16px 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px;

    background: var(--cor-botao) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 7px !important;
    outline: none !important;

    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;

    /* Recortes laterais do ticket */
    -webkit-mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    transition:
        transform 0.2s ease,
        filter 0.2s ease,
        background-color 0.2s ease;
}

/* Texto e ícone */
.elementor-84644 .elementor-element.elementor-element-26dfba8c :is(a, button, .elementor-button) span {
    color: #ffffff !important;
}

.elementor-84644 .elementor-element.elementor-element-26dfba8c :is(a, button, .elementor-button) :is(i, svg) {
    width: 19px;
    height: 19px;
    font-size: 19px;
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Efeito ao passar o mouse */
.elementor-84644 .elementor-element.elementor-element-26dfba8c :is(a, button, .elementor-button):hover {
    background: #ffa326 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
    filter: drop-shadow(0 8px 12px rgba(6, 15, 73, 0.25));
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-26dfba8c {
        --corte-botao: 11px;
    }

    .elementor-84644 .elementor-element.elementor-element-26dfba8c :is(a, button, .elementor-button) {
        max-width: 100%;
        min-height: 64px;
        padding: 14px 27px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494f2af8 */.elementor-84644 .elementor-element.elementor-element-494f2af8 {
    --corte-ticket: 22px;

    position: relative;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 500px !important;
    min-height: 180px !important;
    height: auto !important;

    margin: 0 auto !important;
    padding: 22px 38px 24px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 18px !important;

    background: linear-gradient(
        90deg,
        #101d70 0%,
        #273084 48%,
        #5c55ad 100%
    ) !important;

    border: none !important;
    border-radius: 8px !important;

    /* Recorte somente no lado direito */
    -webkit-mask: radial-gradient(
        circle at 100% 50%,
        transparent 0 var(--corte-ticket),
        #000 calc(var(--corte-ticket) + 1px)
    );

    mask: radial-gradient(
        circle at 100% 50%,
        transparent 0 var(--corte-ticket),
        #000 calc(var(--corte-ticket) + 1px)
    );

    filter: drop-shadow(
        0 10px 18px rgba(16, 25, 92, 0.16)
    );
}

/* Caso o Elementor utilize um container interno */
.elementor-84644 .elementor-element.elementor-element-494f2af8 > .e-con-inner {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    gap: 18px !important;
}

/* Containers filhos */
.elementor-84644 .elementor-element.elementor-element-494f2af8 > .e-con,
.elementor-84644 .elementor-element.elementor-element-494f2af8 > .e-con-inner > .e-con {
    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;
    height: auto !important;

    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-226b035b */.elementor-84644 .elementor-element.elementor-element-226b035b .elementor-icon-box-wrapper {
    margin: 10px 10px -15px 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ae20511 */.elementor-84644 .elementor-element.elementor-element-6ae20511 span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbf0235 */.elementor-84644 .elementor-element.elementor-element-5bbf0235 {
    width: 100% !important;
    max-width: 820px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;
}

.elementor-84644 .elementor-element.elementor-element-5bbf0235 .elementor-heading-title {
    margin: 0 !important;

    color: #ffffff !important;
    font-size: clamp(21px, 2vw, 27px) !important;
    font-weight: 400 !important;
    line-height: 1.18 !important;
    text-align: center !important;
}

.elementor-84644 .elementor-element.elementor-element-5bbf0235 strong,
.elementor-84644 .elementor-element.elementor-element-5bbf0235 b {
    font-weight: 700 !important;
}

.elementor-84644 .elementor-element.elementor-element-5bbf0235 .elementor-heading-title span {
    color: #ff9818;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41a60019 */.elementor-84644 .elementor-element.elementor-element-41a60019 {
    --cor-botao: #ff9818;
    --corte-botao: 14px;

    width: 100%;
}

/* Compatível com a maioria dos addons de botão */
.elementor-84644 .elementor-element.elementor-element-41a60019 :is(a, button, .elementor-button) {
    position: relative;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 360px;
    min-height: 72px;

    margin-inline: auto;
    padding: 16px 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px;

    background: var(--cor-botao) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 7px !important;
    outline: none !important;

    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;

    /* Recortes laterais do ticket */
    -webkit-mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    transition:
        transform 0.2s ease,
        filter 0.2s ease,
        background-color 0.2s ease;
}

/* Texto e ícone */
.elementor-84644 .elementor-element.elementor-element-41a60019 :is(a, button, .elementor-button) span {
    color: #ffffff !important;
}

.elementor-84644 .elementor-element.elementor-element-41a60019 :is(a, button, .elementor-button) :is(i, svg) {
    width: 19px;
    height: 19px;
    font-size: 19px;
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Efeito ao passar o mouse */
.elementor-84644 .elementor-element.elementor-element-41a60019 :is(a, button, .elementor-button):hover {
    background: #ffa326 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
    filter: drop-shadow(0 8px 12px rgba(6, 15, 73, 0.25));
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-41a60019 {
        --corte-botao: 11px;
    }

    .elementor-84644 .elementor-element.elementor-element-41a60019 :is(a, button, .elementor-button) {
        max-width: 100%;
        min-height: 64px;
        padding: 14px 27px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35825301 */.elementor-84644 .elementor-element.elementor-element-35825301 {
    --corte-ticket: 34px;
    --altura-faixa: 38px;

    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-sizing: border-box;

    width: calc(100% - 40px) !important;
    max-width: 980px !important;
    min-height: 355px !important;
    height: auto !important;

    margin: 0 auto !important;
    padding: 44px 70px calc(44px + var(--altura-faixa)) !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 34px !important;

    background: linear-gradient(
        90deg,
        #101d70 0%,
        #252d84 48%,
        #5d56ad 100%
    ) !important;

    border: none !important;
    border-radius: 14px !important;

    /* Recortes transparentes dos dois lados */
    -webkit-mask:
        radial-gradient(
            circle var(--corte-ticket) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-ticket) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-ticket) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-ticket) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    filter: drop-shadow(
        0 14px 24px rgba(17, 25, 90, 0.16)
    );
}

/* Faixa laranja inferior */
.elementor-84644 .elementor-element.elementor-element-35825301::after {
    content: "";
    position: absolute;
    z-index: 1;

    left: 0;
    right: 0;
    bottom: 0;

    height: var(--altura-faixa);

    background: #ff9818;

    border-radius: 0 0 14px 14px;
    pointer-events: none;
}

/* Conteúdo acima da faixa */
.elementor-84644 .elementor-element.elementor-element-35825301 > * {
    position: relative;
    z-index: 2;
}

/* Containers internos */
.elementor-84644 .elementor-element.elementor-element-35825301 > .e-con,
.elementor-84644 .elementor-element.elementor-element-35825301 > .e-con-inner,
.elementor-84644 .elementor-element.elementor-element-35825301 > .e-con-inner > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 0 !important;
    height: auto !important;

    margin-left: auto !important;
    margin-right: auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-84644 .elementor-element.elementor-element-35825301 {
        --corte-ticket: 27px;
        --altura-faixa: 32px;

        width: calc(100% - 32px) !important;
        min-height: auto !important;

        padding:
            40px
            45px
            calc(40px + var(--altura-faixa))
            !important;

        gap: 28px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-35825301 {
        --corte-ticket: 18px;
        --altura-faixa: 25px;

        width: calc(100% - 24px) !important;
        max-width: 520px !important;

        min-height: auto !important;
        height: auto !important;

        margin: 0 auto !important;

        padding:
            34px
            28px
            calc(34px + var(--altura-faixa))
            !important;

        gap: 26px !important;

        border-radius: 10px !important;
    }

    .elementor-84644 .elementor-element.elementor-element-35825301::after {
        border-radius: 0 0 10px 10px;
    }

    /* Faz todos os containers internos ocuparem a largura disponível */
    .elementor-84644 .elementor-element.elementor-element-35825301 > .e-con,
    .elementor-84644 .elementor-element.elementor-element-35825301 > .e-con-inner,
    .elementor-84644 .elementor-element.elementor-element-35825301 > .e-con-inner > .e-con,
    .elementor-84644 .elementor-element.elementor-element-35825301 .elementor-widget-heading,
    .elementor-84644 .elementor-element.elementor-element-35825301 .elementor-widget-button {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* Texto responsivo */
    .elementor-84644 .elementor-element.elementor-element-35825301 .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        font-size: clamp(18px, 5.5vw, 26px) !important;
        line-height: 1.18 !important;
        text-align: center !important;

        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    /* Evita que o botão fique pequeno ou corte o texto */
    .elementor-84644 .elementor-element.elementor-element-35825301 .elementor-button-wrapper {
        width: 100% !important;

        display: flex !important;
        justify-content: center !important;
    }

    .elementor-84644 .elementor-element.elementor-element-35825301 .elementor-button {
        width: 100% !important;
        max-width: 290px !important;
        min-height: 58px !important;

        margin: 0 auto !important;
        padding: 14px 25px !important;

        font-size: 16px !important;
        line-height: 1.1 !important;
        white-space: nowrap !important;
    }
}

/* Celulares muito estreitos */
@media (max-width: 390px) {
    .elementor-84644 .elementor-element.elementor-element-35825301 {
        width: calc(100% - 16px) !important;
        padding:
            30px
            22px
            calc(30px + var(--altura-faixa))
            !important;
    }

    .elementor-84644 .elementor-element.elementor-element-35825301 .elementor-heading-title {
        font-size: 18px !important;
    }

    .elementor-84644 .elementor-element.elementor-element-35825301 .elementor-button {
        max-width: 260px !important;
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-47d9377 */.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-img {
    position: relative !important;
    overflow: hidden !important;
}

/* Degradê sutil sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-img::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(10, 20, 85, 0.02) 0%,
        rgba(10, 22, 90, 0.06) 42%,
        rgba(10, 25, 105, 0.22) 70%,
        rgba(10, 26, 110, 0.58) 100%
    );
}

/* Mantém o título acima do degradê */
.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-content {
    z-index: 2 !important;
}

/* Mantém a imagem alinhada corretamente */
.elementor-84644 .elementor-element.elementor-element-47d9377 .elementor-image-box-img img {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-136f123e */.elementor-84644 .elementor-element.elementor-element-136f123e {
    --altura-imagem-card: 430px;

    position: relative;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    background: #101d70;
    border-radius: 16px;
    overflow: hidden;

    box-shadow: 0 14px 30px rgba(5, 12, 62, 0.28);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Widget Caixa da imagem */
.elementor-84644 .elementor-element.elementor-element-136f123e > .elementor-widget-image-box {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 1 1 auto !important;
}

/* Estrutura interna da Caixa da imagem */
.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-wrapper {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    height: var(--altura-imagem-card) !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

/* Área da fotografia */
.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-img {
    display: block !important;
    float: none !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-img a {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
}

/* Fotografia preenchendo o card */
.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 0 !important;

    transition:
        transform 0.6s ease,
        filter 0.4s ease;
}

/* Camada azul sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-wrapper::after {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 1;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(5, 12, 55, 0.12) 15%,
            rgba(7, 20, 90, 0.35) 52%,
            rgba(11, 28, 112, 0.94) 100%
        );
}

/* Título sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-content {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 34px !important;
    z-index: 2 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 22px !important;

    text-align: center !important;
    pointer-events: none;
}

.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-title {
    margin: 0 !important;

    color: #ffffff !important;

    font-size: clamp(18px, 1.35vw, 25px) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;

    text-align: center !important;
    text-transform: uppercase !important;
}

/* Remove descrição vazia */
.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-description:empty {
    display: none !important;
}

/* Widget do botão */
.elementor-84644 .elementor-element.elementor-element-136f123e > .elementor-widget-button {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
}

.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-button-wrapper {
    width: 100% !important;
}

/* Botão ocupando toda a parte inferior */
.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-button {
    width: 100% !important;
    min-height: 84px !important;

    margin: 0 !important;
    padding: 20px 15px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ff9818 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 0 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    transition: background-color 0.25s ease;
}

/* Hover */
.elementor-84644 .elementor-element.elementor-element-136f123e:hover {
    transform: translateY(-7px);

    box-shadow: 0 22px 42px rgba(5, 12, 62, 0.38);
}

.elementor-84644 .elementor-element.elementor-element-136f123e:hover .elementor-image-box-img img {
    transform: scale(1.06);
}

.elementor-84644 .elementor-element.elementor-element-136f123e .elementor-button:hover {
    background: #ffab35 !important;
    color: #ffffff !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-84644 .elementor-element.elementor-element-136f123e {
        --altura-imagem-card: 390px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-136f123e {
        --altura-imagem-card: 420px;

        width: 100% !important;
        max-width: 380px !important;

        margin-inline: auto !important;
    }

    .elementor-84644 .elementor-element.elementor-element-136f123e .elementor-button {
        min-height: 70px !important;
        font-size: 16px !important;
    }

    .elementor-84644 .elementor-element.elementor-element-136f123e .elementor-image-box-title {
        font-size: 21px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5de29250 */.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-img {
    position: relative !important;
    overflow: hidden !important;
}

/* Degradê sutil sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-img::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(10, 20, 85, 0.02) 0%,
        rgba(10, 22, 90, 0.06) 42%,
        rgba(10, 25, 105, 0.22) 70%,
        rgba(10, 26, 110, 0.58) 100%
    );
}

/* Mantém o título acima do degradê */
.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-content {
    z-index: 2 !important;
}

/* Mantém a imagem alinhada corretamente */
.elementor-84644 .elementor-element.elementor-element-5de29250 .elementor-image-box-img img {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48677989 */.elementor-84644 .elementor-element.elementor-element-48677989 {
    --altura-imagem-card: 430px;

    position: relative;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    background: #101d70;
    border-radius: 16px;
    overflow: hidden;

    box-shadow: 0 14px 30px rgba(5, 12, 62, 0.28);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Widget Caixa da imagem */
.elementor-84644 .elementor-element.elementor-element-48677989 > .elementor-widget-image-box {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 1 1 auto !important;
}

/* Estrutura interna da Caixa da imagem */
.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-wrapper {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    height: var(--altura-imagem-card) !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

/* Área da fotografia */
.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-img {
    display: block !important;
    float: none !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-img a {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
}

/* Fotografia preenchendo o card */
.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 0 !important;

    transition:
        transform 0.6s ease,
        filter 0.4s ease;
}

/* Camada azul sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-wrapper::after {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 1;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(5, 12, 55, 0.12) 15%,
            rgba(7, 20, 90, 0.35) 52%,
            rgba(11, 28, 112, 0.94) 100%
        );
}

/* Título sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-content {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 34px !important;
    z-index: 2 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 22px !important;

    text-align: center !important;
    pointer-events: none;
}

.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-title {
    margin: 0 !important;

    color: #ffffff !important;

    font-size: clamp(18px, 1.35vw, 25px) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;

    text-align: center !important;
    text-transform: uppercase !important;
}

/* Remove descrição vazia */
.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-description:empty {
    display: none !important;
}

/* Widget do botão */
.elementor-84644 .elementor-element.elementor-element-48677989 > .elementor-widget-button {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
}

.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-button-wrapper {
    width: 100% !important;
}

/* Botão ocupando toda a parte inferior */
.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-button {
    width: 100% !important;
    min-height: 84px !important;

    margin: 0 !important;
    padding: 20px 15px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ff9818 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 0 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    transition: background-color 0.25s ease;
}

/* Hover */
.elementor-84644 .elementor-element.elementor-element-48677989:hover {
    transform: translateY(-7px);

    box-shadow: 0 22px 42px rgba(5, 12, 62, 0.38);
}

.elementor-84644 .elementor-element.elementor-element-48677989:hover .elementor-image-box-img img {
    transform: scale(1.06);
}

.elementor-84644 .elementor-element.elementor-element-48677989 .elementor-button:hover {
    background: #ffab35 !important;
    color: #ffffff !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-84644 .elementor-element.elementor-element-48677989 {
        --altura-imagem-card: 390px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-48677989 {
        --altura-imagem-card: 420px;

        width: 100% !important;
        max-width: 380px !important;

        margin-inline: auto !important;
    }

    .elementor-84644 .elementor-element.elementor-element-48677989 .elementor-button {
        min-height: 70px !important;
        font-size: 16px !important;
    }

    .elementor-84644 .elementor-element.elementor-element-48677989 .elementor-image-box-title {
        font-size: 21px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-34c32262 */.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-img {
    position: relative !important;
    overflow: hidden !important;
}

/* Degradê sutil sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-img::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(10, 20, 85, 0.02) 0%,
        rgba(10, 22, 90, 0.06) 42%,
        rgba(10, 25, 105, 0.22) 70%,
        rgba(10, 26, 110, 0.58) 100%
    );
}

/* Mantém o título acima do degradê */
.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-content {
    z-index: 2 !important;
}

/* Mantém a imagem alinhada corretamente */
.elementor-84644 .elementor-element.elementor-element-34c32262 .elementor-image-box-img img {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683f8e61 */.elementor-84644 .elementor-element.elementor-element-683f8e61 {
    --altura-imagem-card: 430px;

    position: relative;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    background: #101d70;
    border-radius: 16px;
    overflow: hidden;

    box-shadow: 0 14px 30px rgba(5, 12, 62, 0.28);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Widget Caixa da imagem */
.elementor-84644 .elementor-element.elementor-element-683f8e61 > .elementor-widget-image-box {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 1 1 auto !important;
}

/* Estrutura interna da Caixa da imagem */
.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-wrapper {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    height: var(--altura-imagem-card) !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
}

/* Área da fotografia */
.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-img {
    display: block !important;
    float: none !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-img a {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
}

/* Fotografia preenchendo o card */
.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-img img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 0 !important;

    transition:
        transform 0.6s ease,
        filter 0.4s ease;
}

/* Camada azul sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-wrapper::after {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 1;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(5, 12, 55, 0.12) 15%,
            rgba(7, 20, 90, 0.35) 52%,
            rgba(11, 28, 112, 0.94) 100%
        );
}

/* Título sobre a fotografia */
.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-content {
    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 34px !important;
    z-index: 2 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 22px !important;

    text-align: center !important;
    pointer-events: none;
}

.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-title {
    margin: 0 !important;

    color: #ffffff !important;

    font-size: clamp(18px, 1.35vw, 25px) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;

    text-align: center !important;
    text-transform: uppercase !important;
}

/* Remove descrição vazia */
.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-description:empty {
    display: none !important;
}

/* Widget do botão */
.elementor-84644 .elementor-element.elementor-element-683f8e61 > .elementor-widget-button {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
}

.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-button-wrapper {
    width: 100% !important;
}

/* Botão ocupando toda a parte inferior */
.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-button {
    width: 100% !important;
    min-height: 84px !important;

    margin: 0 !important;
    padding: 20px 15px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ff9818 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 0 !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    transition: background-color 0.25s ease;
}

/* Hover */
.elementor-84644 .elementor-element.elementor-element-683f8e61:hover {
    transform: translateY(-7px);

    box-shadow: 0 22px 42px rgba(5, 12, 62, 0.38);
}

.elementor-84644 .elementor-element.elementor-element-683f8e61:hover .elementor-image-box-img img {
    transform: scale(1.06);
}

.elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-button:hover {
    background: #ffab35 !important;
    color: #ffffff !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-84644 .elementor-element.elementor-element-683f8e61 {
        --altura-imagem-card: 390px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-683f8e61 {
        --altura-imagem-card: 420px;

        width: 100% !important;
        max-width: 380px !important;

        margin-inline: auto !important;
    }

    .elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-button {
        min-height: 70px !important;
        font-size: 16px !important;
    }

    .elementor-84644 .elementor-element.elementor-element-683f8e61 .elementor-image-box-title {
        font-size: 21px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-430b3aa8 */.elementor-84644 .elementor-element.elementor-element-430b3aa8 {
    width: 100% !important;
    max-width: 1050px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

    align-items: stretch !important;
    justify-content: center !important;

    gap: 24px !important;
}

/* Cada card */
.elementor-84644 .elementor-element.elementor-element-430b3aa8 > .e-con,
.elementor-84644 .elementor-element.elementor-element-430b3aa8 > .e-con-inner > .e-con {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;

    overflow: hidden;
    border-radius: 16px;

    box-shadow:
        0 14px 30px rgba(7, 14, 73, 0.25);
}

/* Tablet: 2 cards por linha */
@media (max-width: 1024px) {
    .elementor-84644 .elementor-element.elementor-element-430b3aa8 {
        max-width: 760px !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
    }

    /* Centraliza o terceiro card na segunda linha */
    .elementor-84644 .elementor-element.elementor-element-430b3aa8 > .e-con:nth-child(3),
    .elementor-84644 .elementor-element.elementor-element-430b3aa8 > .e-con-inner > .e-con:nth-child(3) {
        grid-column: 1 / -1;

        width: calc((100% - 24px) / 2) !important;
        justify-self: center !important;
    }
}

/* Celular: 1 card por linha */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-430b3aa8 {
        max-width: 380px !important;

        grid-template-columns: 1fr !important;
        gap: 24px !important;
    }

    .elementor-84644 .elementor-element.elementor-element-430b3aa8 > .e-con,
    .elementor-84644 .elementor-element.elementor-element-430b3aa8 > .e-con-inner > .e-con {
        width: 100% !important;
        max-width: 380px !important;

        margin-inline: auto !important;
    }

    .elementor-84644 .elementor-element.elementor-element-430b3aa8 > .e-con:nth-child(3),
    .elementor-84644 .elementor-element.elementor-element-430b3aa8 > .e-con-inner > .e-con:nth-child(3) {
        grid-column: auto;

        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-743440f1 */.elementor-84644 .elementor-element.elementor-element-743440f1 span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c9f162a */.elementor-84644 .elementor-element.elementor-element-1c9f162a {
    --cor-botao: #ff9818;
    --corte-botao: 14px;

    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* Wrapper do botão alinhado à esquerda */
.elementor-84644 .elementor-element.elementor-element-1c9f162a .elementor-button-wrapper {
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* Compatível com a maioria dos addons de botão */
.elementor-84644 .elementor-element.elementor-element-1c9f162a :is(a, button, .elementor-button) {
    position: relative;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 360px;
    min-height: 72px;

    /* Alinha o botão à esquerda */
    margin: 0 auto 0 0 !important;
    padding: 16px 34px !important;

    display: flex !important;
    align-items: center !important;

    /* Mantém texto e ícone centralizados */
    justify-content: center !important;
    gap: 14px;

    background: var(--cor-botao) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 7px !important;
    outline: none !important;

    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap;

    /* Recortes laterais do ticket */
    -webkit-mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    transition:
        transform 0.2s ease,
        filter 0.2s ease,
        background-color 0.2s ease;
}

/* Texto do botão */
.elementor-84644 .elementor-element.elementor-element-1c9f162a :is(a, button, .elementor-button) span {
    color: #ffffff !important;
}

/* Ícone do botão */
.elementor-84644 .elementor-element.elementor-element-1c9f162a :is(a, button, .elementor-button) :is(i, svg) {
    width: 19px;
    height: 19px;
    font-size: 19px;

    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Efeito ao passar o mouse */
.elementor-84644 .elementor-element.elementor-element-1c9f162a :is(a, button, .elementor-button):hover {
    background: #ffa326 !important;
    color: #ffffff !important;

    transform: translateY(-2px);

    filter: drop-shadow(
        0 8px 12px rgba(6, 15, 73, 0.25)
    );
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-1c9f162a {
        --corte-botao: 11px;

        justify-content: flex-start !important;
    }

    .elementor-84644 .elementor-element.elementor-element-1c9f162a .elementor-button-wrapper {
        justify-content: flex-start !important;
    }

    .elementor-84644 .elementor-element.elementor-element-1c9f162a :is(a, button, .elementor-button) {
        width: 100% !important;
        max-width: 100%;
        min-height: 64px;

        margin: 0 auto 0 0 !important;
        padding: 14px 27px !important;

        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79010673 */.elementor-84644 .elementor-element.elementor-element-79010673 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    width: 100% !important;
    max-width: none !important;
    min-height: auto !important;

    padding: 80px 30px 100px !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 55px !important;

    background:
        radial-gradient(
            ellipse at 105% 105%,
            rgba(153, 142, 255, 0.65) 0%,
            rgba(113, 102, 226, 0.38) 20%,
            rgba(81, 73, 193, 0.18) 38%,
            transparent 60%
        ),
        linear-gradient(
            115deg,
            #0b1767 0%,
            #111f70 35%,
            #292d87 70%,
            #5750ae 100%
        ) !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-84644 .elementor-element.elementor-element-79010673 {
        padding: 65px 24px 80px !important;
        gap: 45px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-79010673 {
        padding: 50px 18px 65px !important;
        gap: 35px !important;

        background:
            radial-gradient(
                ellipse at 110% 100%,
                rgba(153, 142, 255, 0.52) 0%,
                rgba(105, 95, 218, 0.27) 28%,
                transparent 62%
            ),
            linear-gradient(
                145deg,
                #0b1767 0%,
                #192579 58%,
                #504ba5 100%
            ) !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70b498ad */.elementor-84644 .elementor-element.elementor-element-70b498ad span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6abeb776 */.elementor-84644 .elementor-element.elementor-element-6abeb776 span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-510c94 */.elementor-84644 .elementor-element.elementor-element-510c94 span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30c9d30 */.elementor-84644 .elementor-element.elementor-element-30c9d30 span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59989ecc */.elementor-84644 .elementor-element.elementor-element-59989ecc span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44b9bbf9 */.elementor-84644 .elementor-element.elementor-element-44b9bbf9 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    width: 100% !important;
    max-width: none !important;
    min-height: auto !important;

    padding: 80px 30px 100px !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 55px !important;

    background:
        radial-gradient(
            ellipse at 105% 105%,
            rgba(153, 142, 255, 0.65) 0%,
            rgba(113, 102, 226, 0.38) 20%,
            rgba(81, 73, 193, 0.18) 38%,
            transparent 60%
        ),
        linear-gradient(
            115deg,
            #0b1767 0%,
            #111f70 35%,
            #292d87 70%,
            #5750ae 100%
        ) !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-84644 .elementor-element.elementor-element-44b9bbf9 {
        padding: 65px 24px 80px !important;
        gap: 45px !important;
    }
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-44b9bbf9 {
        padding: 50px 18px 65px !important;
        gap: 35px !important;

        background:
            radial-gradient(
                ellipse at 110% 100%,
                rgba(153, 142, 255, 0.52) 0%,
                rgba(105, 95, 218, 0.27) 28%,
                transparent 62%
            ),
            linear-gradient(
                145deg,
                #0b1767 0%,
                #192579 58%,
                #504ba5 100%
            ) !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e1350c9 */.elementor-84644 .elementor-element.elementor-element-4e1350c9 span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3337541a */.elementor-84644 .elementor-element.elementor-element-3337541a span{
    color: #FFA506;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-266d5b98 */.elementor-84644 .elementor-element.elementor-element-266d5b98 {
    --cor-botao: #ff9818;
    --corte-botao: 14px;

    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* Wrapper do botão alinhado à esquerda */
.elementor-84644 .elementor-element.elementor-element-266d5b98 .elementor-button-wrapper {
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* Compatível com a maioria dos addons de botão */
.elementor-84644 .elementor-element.elementor-element-266d5b98 :is(a, button, .elementor-button) {
    position: relative;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 360px;
    min-height: 72px;

    /* Alinha o botão à esquerda */
    margin: 0 auto 0 0 !important;
    padding: 16px 34px !important;

    display: flex !important;
    align-items: center !important;

    /* Mantém texto e ícone centralizados */
    justify-content: center !important;
    gap: 14px;

    background: var(--cor-botao) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 7px !important;
    outline: none !important;

    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap;

    /* Recortes laterais do ticket */
    -webkit-mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-botao) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-botao) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    transition:
        transform 0.2s ease,
        filter 0.2s ease,
        background-color 0.2s ease;
}

/* Texto do botão */
.elementor-84644 .elementor-element.elementor-element-266d5b98 :is(a, button, .elementor-button) span {
    color: #ffffff !important;
}

/* Ícone do botão */
.elementor-84644 .elementor-element.elementor-element-266d5b98 :is(a, button, .elementor-button) :is(i, svg) {
    width: 19px;
    height: 19px;
    font-size: 19px;

    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Efeito ao passar o mouse */
.elementor-84644 .elementor-element.elementor-element-266d5b98 :is(a, button, .elementor-button):hover {
    background: #ffa326 !important;
    color: #ffffff !important;

    transform: translateY(-2px);

    filter: drop-shadow(
        0 8px 12px rgba(6, 15, 73, 0.25)
    );
}

/* Celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-266d5b98 {
        --corte-botao: 11px;

        justify-content: flex-start !important;
    }

    .elementor-84644 .elementor-element.elementor-element-266d5b98 .elementor-button-wrapper {
        justify-content: flex-start !important;
    }

    .elementor-84644 .elementor-element.elementor-element-266d5b98 :is(a, button, .elementor-button) {
        width: 100% !important;
        max-width: 100%;
        min-height: 64px;

        margin: 0 auto 0 0 !important;
        padding: 14px 27px !important;

        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10e1cbfa */.elementor-84644 .elementor-element.elementor-element-10e1cbfa {
    --corte-ticket: 28px;

    position: relative;

    /* Fundo preto transparente */
    background: rgba(18, 18, 22, 0.50) !important;

    /* Leve efeito de vidro */
    -webkit-backdrop-filter: blur(8px) saturate(110%);
    backdrop-filter: blur(8px) saturate(110%);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    /* Recorte do lado esquerdo e direito */
    -webkit-mask:
        radial-gradient(
            circle var(--corte-ticket) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-ticket) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    mask:
        radial-gradient(
            circle var(--corte-ticket) at 0 50%,
            transparent 98%,
            #000 100%
        ) left / 51% 100% no-repeat,

        radial-gradient(
            circle var(--corte-ticket) at 100% 50%,
            transparent 98%,
            #000 100%
        ) right / 51% 100% no-repeat;

    filter: drop-shadow(
        0 18px 35px rgba(0, 0, 0, 0.25)
    );
}

/* Recortes menores no celular */
@media (max-width: 767px) {
    .elementor-84644 .elementor-element.elementor-element-10e1cbfa {
        --corte-ticket: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6721451f */.elementor-84644 .elementor-element.elementor-element-6721451f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Camada que desfoca a imagem de fundo */
.elementor-84644 .elementor-element.elementor-element-6721451f::before {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 0;

    pointer-events: none;

    background: rgba(20, 24, 70, 0.04);

    -webkit-backdrop-filter:
        blur(8px)
        saturate(105%);

    backdrop-filter:
        blur(8px)
        saturate(105%);
}

/* Mantém todo o conteúdo nítido e acima do desfoque */
.elementor-84644 .elementor-element.elementor-element-6721451f > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */