.elementor-12 .elementor-element.elementor-element-3cd9f29a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-130px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.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-12 .elementor-element.elementor-element-36672ae0.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-36672ae0{z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-36672ae0 img{width:11%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-50266f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-nav-menu .elementor-item{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-nav-menu--main .elementor-item:focus{color:#9B7D19;fill:#9B7D19;}.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-12 .elementor-element.elementor-element-50266f0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FAC304;}.elementor-12 .elementor-element.elementor-element-50266f0 .e--pointer-framed .elementor-item:before,
					.elementor-12 .elementor-element.elementor-element-50266f0 .e--pointer-framed .elementor-item:after{border-color:#FAC304;}.elementor-12 .elementor-element.elementor-element-50266f0 div.elementor-menu-toggle{color:#000000;}.elementor-12 .elementor-element.elementor-element-50266f0 div.elementor-menu-toggle svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-bba8dfa{--display:flex;--min-height:838px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.64;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-bba8dfa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bba8dfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koinoniaitk.com/wp-content/uploads/2025/05/bg-1.webp");}.elementor-12 .elementor-element.elementor-element-bba8dfa::before, .elementor-12 .elementor-element.elementor-element-bba8dfa > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-bba8dfa > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-bba8dfa > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-bba8dfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-bba8dfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEF8FF;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-744ce5a6{--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-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-12 .elementor-element.elementor-element-452de181{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-452de181 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-452de181 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:500;line-height:1.4em;letter-spacing:-0.8px;color:#000000E6;}.elementor-12 .elementor-element.elementor-element-6401b450{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-6401b450 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#000000E6;}.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-12 .elementor-element.elementor-element-5408f1e5 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5408f1e5.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-5408f1e5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-5408f1e5 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-12 .elementor-element.elementor-element-1a9cd989{--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-12 .elementor-element.elementor-element-7fa59c11{text-align:center;}.elementor-12 .elementor-element.elementor-element-7fa59c11 img{width:72%;}.elementor-12 .elementor-element.elementor-element-556e1584{--display:flex;--min-height:607px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:49px;--padding-bottom:49px;--padding-left:49px;--padding-right:49px;}.elementor-12 .elementor-element.elementor-element-556e1584:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-556e1584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-63e02a4{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-63e02a4 img{width:77%;border-radius:26px 26px 26px 26px;}.elementor-12 .elementor-element.elementor-element-8f71ecc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f7f265e{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-f7f265e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f7f265e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:500;line-height:1.1em;letter-spacing:-0.8px;color:#000000E6;}.elementor-12 .elementor-element.elementor-element-eae873b{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-eae873b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-eae873b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:500;line-height:1.1em;letter-spacing:-0.8px;color:#000000E6;}.elementor-12 .elementor-element.elementor-element-736da282{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-736da282 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#000000E6;}.elementor-12 .elementor-element.elementor-element-4c837b88 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4c837b88.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-4c837b88 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-4c837b88 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-12 .elementor-element.elementor-element-58f53fbf{--display:flex;--min-height:643px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 33px;--row-gap:0px;--column-gap:33px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;--z-index:2;}.elementor-12 .elementor-element.elementor-element-58f53fbf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-58f53fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-58f53fbf.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-87eab8e{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-87eab8e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-87eab8e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-87eab8e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;letter-spacing:-0.5px;color:#000000;}.elementor-12 .elementor-element.elementor-element-e8b742a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-12 .elementor-element.elementor-element-6126038{--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-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-12 .elementor-element.elementor-element-aa0bf33{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-aa0bf33.elementor-view-stacked .elementor-icon{background-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-aa0bf33.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-aa0bf33.elementor-view-default .elementor-icon{fill:#EBCA1A;color:#EBCA1A;border-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon-box-title{color:#534B4B;}.elementor-12 .elementor-element.elementor-element-aa0bf33:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-aa0bf33:has(:focus) .elementor-icon-box-title{color:#C0A619;}.elementor-12 .elementor-element.elementor-element-8a22663{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-8a22663.elementor-view-stacked .elementor-icon{background-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-8a22663.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8a22663.elementor-view-default .elementor-icon{fill:#EBCA1A;color:#EBCA1A;border-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon-box-title{color:#534B4B;}.elementor-12 .elementor-element.elementor-element-8a22663:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-8a22663:has(:focus) .elementor-icon-box-title{color:#C0A619;}.elementor-12 .elementor-element.elementor-element-c41fb79{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-c41fb79.elementor-view-stacked .elementor-icon{background-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-c41fb79.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c41fb79.elementor-view-default .elementor-icon{fill:#EBCA1A;color:#EBCA1A;border-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon-box-title{color:#534B4B;}.elementor-12 .elementor-element.elementor-element-c41fb79:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-c41fb79:has(:focus) .elementor-icon-box-title{color:#C0A619;}.elementor-12 .elementor-element.elementor-element-2fa8ca0{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-2fa8ca0.elementor-view-stacked .elementor-icon{background-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-2fa8ca0.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2fa8ca0.elementor-view-default .elementor-icon{fill:#EBCA1A;color:#EBCA1A;border-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon-box-title{color:#534B4B;}.elementor-12 .elementor-element.elementor-element-2fa8ca0:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-2fa8ca0:has(:focus) .elementor-icon-box-title{color:#C0A619;}.elementor-12 .elementor-element.elementor-element-1acf829{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-54df8aa img{border-radius:18px 18px 18px 18px;}.elementor-12 .elementor-element.elementor-element-62469fc{--display:flex;}.elementor-12 .elementor-element.elementor-element-82afa53{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-82afa53.elementor-view-stacked .elementor-icon{background-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-82afa53.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-82afa53.elementor-view-default .elementor-icon{fill:#EBCA1A;color:#EBCA1A;border-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon-box-title{color:#534B4B;}.elementor-12 .elementor-element.elementor-element-82afa53:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-82afa53:has(:focus) .elementor-icon-box-title{color:#C0A619;}.elementor-12 .elementor-element.elementor-element-a613c4b{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-a613c4b.elementor-view-stacked .elementor-icon{background-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-a613c4b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-a613c4b.elementor-view-default .elementor-icon{fill:#EBCA1A;color:#EBCA1A;border-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon-box-title{color:#534B4B;}.elementor-12 .elementor-element.elementor-element-a613c4b:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-a613c4b:has(:focus) .elementor-icon-box-title{color:#C0A619;}.elementor-12 .elementor-element.elementor-element-b57b1f7{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-b57b1f7.elementor-view-stacked .elementor-icon{background-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-b57b1f7.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b57b1f7.elementor-view-default .elementor-icon{fill:#EBCA1A;color:#EBCA1A;border-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon-box-title{color:#534B4B;}.elementor-12 .elementor-element.elementor-element-b57b1f7:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-b57b1f7:has(:focus) .elementor-icon-box-title{color:#C0A619;}.elementor-12 .elementor-element.elementor-element-f4f6a06{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-f4f6a06.elementor-view-stacked .elementor-icon{background-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-f4f6a06.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f4f6a06.elementor-view-default .elementor-icon{fill:#EBCA1A;color:#EBCA1A;border-color:#EBCA1A;}.elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon-box-title{color:#534B4B;}.elementor-12 .elementor-element.elementor-element-f4f6a06:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-f4f6a06:has(:focus) .elementor-icon-box-title{color:#C0A619;}.elementor-12 .elementor-element.elementor-element-15f782e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF30;--border-color:#FFFFFF30;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-15f782e7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15f782e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-12 .elementor-element.elementor-element-629d52b5{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-629d52b5 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-12 .elementor-element.elementor-element-629d52b5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-629d52b5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:54px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-53895022{--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-12 .elementor-element.elementor-element-4bf996c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-4bf996c2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4bf996c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#572A2A00;}.elementor-12 .elementor-element.elementor-element-20e07a2b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-title{margin-bottom:6px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-20e07a2b:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-20e07a2b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#E5E5E5;}.elementor-12 .elementor-element.elementor-element-59ea7954{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-59ea7954:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-59ea7954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#572A2A00;}.elementor-12 .elementor-element.elementor-element-4f266b3f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-title{margin-bottom:6px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-4f266b3f:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-4f266b3f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#E5E5E5;}.elementor-12 .elementor-element.elementor-element-79cd129c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-79cd129c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-79cd129c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#572A2A00;}.elementor-12 .elementor-element.elementor-element-3f9db83{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-title{margin-bottom:6px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-3f9db83:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-3f9db83:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#E5E5E5;}.elementor-12 .elementor-element.elementor-element-344b024f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:7vw;--padding-bottom:9vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-344b024f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-344b024f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2c8f4235{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-2c8f4235 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:500;line-height:40px;color:#111111;}.elementor-12 .elementor-element.elementor-element-389b4bfa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3b901c85{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3b901c85 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12 .elementor-element.elementor-element-6d71e274{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6d71e274 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12 .elementor-element.elementor-element-169898aa{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-169898aa .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-12 .elementor-element.elementor-element-1f685938{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-1f685938 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1f685938.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1f685938 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:41px;font-weight:500;line-height:40px;color:#111111;}.elementor-12 .elementor-element.elementor-element-f1a39e5{--e-image-carousel-slides-to-show:6;}.elementor-12 .elementor-element.elementor-element-f1a39e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f1a39e5 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-f1a39e5 .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;color:#0E0E0E;}.elementor-12 .elementor-element.elementor-element-f1a39e5 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12 .elementor-element.elementor-element-f1a39e5 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0E0E0E;}.elementor-12 .elementor-element.elementor-element-f1a39e5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;width:4px;height:4px;}.elementor-12 .elementor-element.elementor-element-f1a39e5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:13px 13px 13px 13px;}.elementor-12 .elementor-element.elementor-element-b522207 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b522207.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b522207 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-b522207 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-12 .elementor-element.elementor-element-c8d302e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 65px;--row-gap:20px;--column-gap:65px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5vw;--padding-bottom:7vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-c8d302e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c8d302e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-15e49aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-5f50959.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5f50959 img{width:16%;}.elementor-12 .elementor-element.elementor-element-034408c{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-034408c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-034408c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:400;line-height:1em;color:#31295BE6;}.elementor-12 .elementor-element.elementor-element-5fcddac{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-5fcddac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5fcddac .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:81px;font-weight:700;line-height:1em;color:#000000;}.elementor-12 .elementor-element.elementor-element-33d432d{width:auto;max-width:auto;text-align:center;}.elementor-12 .elementor-element.elementor-element-33d432d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-33d432d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-33d432d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;line-height:1em;color:#31295BE6;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-928614c{--divider-border-style:solid;--divider-color:#433D6B30;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-928614c .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-928614c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-f3953c6{width:auto;max-width:auto;text-align:center;}.elementor-12 .elementor-element.elementor-element-f3953c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f3953c6.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f3953c6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;line-height:1em;color:#31295BE6;}.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-12 .elementor-element.elementor-element-3c13b28{width:100%;max-width:100%;--e-icon-list-icon-size:21px;--icon-vertical-offset:-3px;}.elementor-12 .elementor-element.elementor-element-3c13b28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3c13b28.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(24px/2);margin-left:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-24px/2);margin-left:calc(-24px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-24px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-icon i{color:#04CA18;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-icon svg{fill:#04CA18;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-icon{padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f34d284{width:auto;max-width:auto;text-align:center;}.elementor-12 .elementor-element.elementor-element-f34d284 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f34d284.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f34d284 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;line-height:1em;color:#31295BE6;}.elementor-12 .elementor-element.elementor-element-11011c9{width:100%;max-width:100%;--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-11011c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-11011c9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(24px/2);margin-left:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-24px/2);margin-left:calc(-24px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-24px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-icon i{color:#04CA18;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-icon svg{fill:#04CA18;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-icon{padding-right:4px;}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:300;}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ffc2d8e .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ffc2d8e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ffc2d8e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-ffc2d8e .elementor-button .elementor-button-content-wrapper{gap:11px;}.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-12 .elementor-element.elementor-element-0a7d1d7{width:100%;max-width:100%;text-align:center;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-2c73c50{--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-12 .elementor-element.elementor-element-d9ee66f .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-d9ee66f .elementor-image-box-title{font-family:"Sora", Sans-serif;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-d9ee66f:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-d9ee66f:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-d9ee66f .elementor-image-box-description{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-35d78ea .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-35d78ea .elementor-image-box-title{font-family:"Sora", Sans-serif;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-35d78ea:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-35d78ea:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-35d78ea .elementor-image-box-description{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-89f1ec2 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-89f1ec2 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-89f1ec2:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-89f1ec2:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-89f1ec2 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1341399c{--display:flex;--min-height:571px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1341399c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1341399c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-12 .elementor-element.elementor-element-4b91ca34{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-4b91ca34 > .elementor-widget-container{padding:50px 0px 80px 0px;}.elementor-12 .elementor-element.elementor-element-4b91ca34.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4b91ca34 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:500;line-height:55px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-339a568e{--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:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-450c688a{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-450c688a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-450c688a.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-450c688a .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-450c688a .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-450c688a:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-450c688a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-450c688a .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5bba1b38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-acef14c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-4b29d614 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4b29d614{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4b29d614.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3c277111{--display:flex;}.elementor-12 .elementor-element.elementor-element-62dbc307{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-51392994 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-51392994{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-51392994.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-124fb57f{--display:flex;}.elementor-12 .elementor-element.elementor-element-301a73f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-31eda09c .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-31eda09c{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-31eda09c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-2d7189bd{--display:flex;}.elementor-12 .elementor-element.elementor-element-3ec16f32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-42e1a0a5 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-42e1a0a5{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-42e1a0a5.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-46dbedeb{--display:flex;}.elementor-12 .elementor-element.elementor-element-19aa2af0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-3554c80f .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3554c80f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-3554c80f.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6cb13303{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:11px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-border-radius:5px 5px 0px 5px;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-6cb13303 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-12 .elementor-element.elementor-element-6cb13303 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6cb13303.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-6cb13303 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-12 .elementor-element.elementor-element-6cb13303 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-12 .elementor-element.elementor-element-6cb13303 {--n-accordion-padding:20px 25px 20px 25px;}:where( .elementor-12 .elementor-element.elementor-element-6cb13303 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;}:where( .elementor-12 .elementor-element.elementor-element-6cb13303 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-12 .elementor-element.elementor-element-5a8b371c{--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:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7a7d18c8{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7a7d18c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7a7d18c8.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-7a7d18c8 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-7a7d18c8 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7a7d18c8:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-7a7d18c8:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7a7d18c8 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7f6caea7{--display:flex;}.elementor-12 .elementor-element.elementor-element-5d763ade{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-618ddb3 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-618ddb3{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-618ddb3.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-450f9ca7{--display:flex;}.elementor-12 .elementor-element.elementor-element-3c399bee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-73c1400a .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-73c1400a{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-73c1400a.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1f71a532{--display:flex;}.elementor-12 .elementor-element.elementor-element-1fa4ede5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-2ad10541 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2ad10541{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2ad10541.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3a508c9d{--display:flex;}.elementor-12 .elementor-element.elementor-element-4e823f05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-4639cf51 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4639cf51{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4639cf51.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-494abedf{--display:flex;}.elementor-12 .elementor-element.elementor-element-4380557b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-border-radius:5px 5px 0px 5px;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-4380557b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-12 .elementor-element.elementor-element-4380557b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4380557b.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-4380557b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-12 .elementor-element.elementor-element-4380557b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-12 .elementor-element.elementor-element-4380557b {--n-accordion-padding:20px 25px 20px 25px;}:where( .elementor-12 .elementor-element.elementor-element-4380557b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;}.elementor-12 .elementor-element.elementor-element-afe1693{--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:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2e386488{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2e386488 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2e386488.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-2e386488 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-2e386488 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2e386488:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-2e386488:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2e386488 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-43d9a894{--display:flex;}.elementor-12 .elementor-element.elementor-element-645846a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-4e25e464 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4e25e464{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4e25e464.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-184e4e6c{--display:flex;}.elementor-12 .elementor-element.elementor-element-5fee0593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-7b516188 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7b516188{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-7b516188.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-79dc4e4{--display:flex;}.elementor-12 .elementor-element.elementor-element-309b2932{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-461c4169 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-461c4169{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-461c4169.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1befe99{--display:flex;}.elementor-12 .elementor-element.elementor-element-76392dbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-148ab535 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-148ab535{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-148ab535.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-10710674{--display:flex;}.elementor-12 .elementor-element.elementor-element-5d4a897{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-1a9540de .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1a9540de{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1a9540de.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-2471f87a{--display:flex;}.elementor-12 .elementor-element.elementor-element-417e865a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF1F100;--border-color:#FFF1F100;}.elementor-12 .elementor-element.elementor-element-19859206 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-19859206{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-19859206.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-786ba85d{--display:flex;}.elementor-12 .elementor-element.elementor-element-4d4b8f29{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-border-radius:5px 5px 0px 5px;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-4d4b8f29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-12 .elementor-element.elementor-element-4d4b8f29 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4d4b8f29.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-4d4b8f29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-12 .elementor-element.elementor-element-4d4b8f29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-12 .elementor-element.elementor-element-4d4b8f29 {--n-accordion-padding:20px 25px 20px 25px;}:where( .elementor-12 .elementor-element.elementor-element-4d4b8f29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;}.elementor-12 .elementor-element.elementor-element-7589627d{--display:flex;--min-height:85vh;--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-12 .elementor-element.elementor-element-7589627d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7589627d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-12 .elementor-element.elementor-element-587ae523{text-align:left;}.elementor-12 .elementor-element.elementor-element-587ae523 img{width:85%;}.elementor-12 .elementor-element.elementor-element-381ca977{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:19;}.elementor-12 .elementor-element.elementor-element-381ca977.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1bfc3098 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4abc5f5d{font-family:"SF Pro Display", Sans-serif;font-size:20px;font-weight:400;color:#B9B9B9;}.elementor-12 .elementor-element.elementor-element-195548ed{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-195548ed .elementor-widget-container{text-align:center;}.elementor-12 .elementor-element.elementor-element-195548ed > .elementor-widget-container{margin:-15px 0px -12px 0px;}.elementor-12 .elementor-element.elementor-element-195548ed .elementor-social-icon{background-color:#02010100;}.elementor-12 .elementor-element.elementor-element-195548ed .elementor-social-icon i{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-195548ed .elementor-social-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-71a62925{--display:flex;--min-height:748px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:1vw;--padding-right:1vw;}.elementor-12 .elementor-element.elementor-element-71a62925:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-71a62925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-657fe168{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-716c3827{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-531adafd{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-3ceb6245{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7d679757{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-7e27cdd9{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-673b7efe{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-737c57ac{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-73743d4a{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-550b6cc2{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5ae60ff6{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-3e7e7409{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3d9f2d2b{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-6d3a2067{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7f44d63c{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-ddae98f{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-76946c64{--display:flex;}.elementor-12 .elementor-element.elementor-element-16025dca{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-border-radius:5px 5px 0px 5px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-16025dca > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#ECECEC;border-style:none;}.elementor-12 .elementor-element.elementor-element-16025dca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-16025dca.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-16025dca > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-12 .elementor-element.elementor-element-16025dca > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-12 .elementor-element.elementor-element-16025dca {--n-accordion-padding:20px 25px 20px 25px;}:where( .elementor-12 .elementor-element.elementor-element-16025dca > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;}.elementor-12 .elementor-element.elementor-element-350c1b7b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-350c1b7b > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-12 .elementor-element.elementor-element-350c1b7b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-350c1b7b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:500;line-height:40px;color:#111111;}.elementor-12 .elementor-element.elementor-element-5e547a79{--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;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-36672ae0{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-36672ae0 img{width:45%;}.elementor-12 .elementor-element.elementor-element-bba8dfa{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10vw;--padding-bottom:10vw;--padding-left:4vw;--padding-right:4vw;}.elementor-12 .elementor-element.elementor-element-452de181{text-align:center;}.elementor-12 .elementor-element.elementor-element-6401b450{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-5408f1e5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1a9cd989{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7fa59c11{text-align:center;}.elementor-12 .elementor-element.elementor-element-7fa59c11 img{width:62%;}.elementor-12 .elementor-element.elementor-element-f7f265e{text-align:center;}.elementor-12 .elementor-element.elementor-element-eae873b{text-align:center;}.elementor-12 .elementor-element.elementor-element-736da282{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-4c837b88.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-58f53fbf{--min-height:948px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-12 .elementor-element.elementor-element-87eab8e{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;}.elementor-12 .elementor-element.elementor-element-e8b742a{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-629d52b5 .elementor-heading-title{font-size:36px;}.elementor-12 .elementor-element.elementor-element-53895022{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4bf996c2{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-59ea7954{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-79cd129c{--justify-content:flex-start;}.elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-344b024f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-12 .elementor-element.elementor-element-344b024f.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2c8f4235 .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-389b4bfa{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-389b4bfa.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1f685938 .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-b522207.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c8d302e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-15e49aa.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-5fcddac .elementor-heading-title{font-size:3.1em;}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-11011c9 .elementor-icon-list-item > a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-ffc2d8e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4b91ca34 .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-4b29d614.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-51392994.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-31eda09c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-42e1a0a5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3554c80f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-618ddb3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-73c1400a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2ad10541.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4639cf51.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4e25e464.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7b516188.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-461c4169.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-148ab535.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1a9540de.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-19859206.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7589627d{--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-12 .elementor-element.elementor-element-1bfc3098 .elementor-heading-title{font-size:64px;}.elementor-12 .elementor-element.elementor-element-71a62925{--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-12 .elementor-element.elementor-element-350c1b7b .elementor-heading-title{font-size:36px;line-height:1em;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3cd9f29a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-135px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:32px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-36672ae0{width:var( --container-widget-width, 77px );max-width:77px;--container-widget-width:77px;--container-widget-flex-grow:0;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-36672ae0 > .elementor-widget-container{padding:0px 0px 0px 22px;}.elementor-12 .elementor-element.elementor-element-36672ae0.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-36672ae0 img{width:72%;}.elementor-12 .elementor-element.elementor-element-50266f0{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;z-index:2;}.elementor-12 .elementor-element.elementor-element-50266f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-50266f0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-bba8dfa{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:35vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-744ce5a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-452de181{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-452de181 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-452de181 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-6401b450{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-5408f1e5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1a9cd989{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7fa59c11 > .elementor-widget-container{margin:0px 0px -43px 0px;padding:0px 0px 45px 0px;}.elementor-12 .elementor-element.elementor-element-7fa59c11{text-align:center;}.elementor-12 .elementor-element.elementor-element-7fa59c11 img{width:100%;}.elementor-12 .elementor-element.elementor-element-556e1584{--content-width:360px;--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-63e02a4{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-63e02a4 img{width:100%;}.elementor-12 .elementor-element.elementor-element-f7f265e{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-f7f265e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f7f265e .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-eae873b{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-eae873b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-eae873b .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-736da282{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-736da282 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-4c837b88.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-58f53fbf{--content-width:360px;--min-height:0px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:7vw;--padding-bottom:11vw;--padding-left:7vw;--padding-right:7vw;}.elementor-12 .elementor-element.elementor-element-87eab8e{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-87eab8e .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-e8b742a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-6126038{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-aa0bf33 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-aa0bf33{--icon-box-icon-margin:16px;}.elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-aa0bf33 .elementor-icon-box-title a{font-size:19px;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-8a22663 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-8a22663{--icon-box-icon-margin:16px;}.elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8a22663 .elementor-icon-box-title a{font-size:19px;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-c41fb79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-c41fb79{--icon-box-icon-margin:16px;}.elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-c41fb79 .elementor-icon-box-title a{font-size:19px;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-2fa8ca0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-2fa8ca0{--icon-box-icon-margin:16px;}.elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2fa8ca0 .elementor-icon-box-title a{font-size:19px;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-1acf829.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-62469fc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-82afa53 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-82afa53{--icon-box-icon-margin:16px;}.elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-82afa53 .elementor-icon-box-title a{font-size:19px;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-a613c4b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-a613c4b{--icon-box-icon-margin:16px;}.elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon-box-title{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a613c4b .elementor-icon-box-title a{font-size:19px;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-b57b1f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-b57b1f7{--icon-box-icon-margin:16px;}.elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b57b1f7 .elementor-icon-box-title a{font-size:19px;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-f4f6a06 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-f4f6a06{--icon-box-icon-margin:16px;}.elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon-box-title{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f4f6a06 .elementor-icon-box-title a{font-size:19px;line-height:1.8em;}.elementor-12 .elementor-element.elementor-element-15f782e7{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-12 .elementor-element.elementor-element-629d52b5{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-629d52b5 > .elementor-widget-container{margin:0px 0px 0px 17px;padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-629d52b5 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-53895022{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4bf996c2{--min-height:0px;--justify-content:center;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-20e07a2b{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-20e07a2b > .elementor-widget-container{padding:20px 0px 00px 0px;}.elementor-12 .elementor-element.elementor-element-20e07a2b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-title a{font-size:17px;}.elementor-12 .elementor-element.elementor-element-20e07a2b .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-59ea7954{--min-height:0px;--justify-content:center;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:-3px;--margin-bottom:4px;--margin-left:20px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-4f266b3f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4f266b3f > .elementor-widget-container{padding:20px 0px 00px 0px;}.elementor-12 .elementor-element.elementor-element-4f266b3f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-title a{font-size:17px;}.elementor-12 .elementor-element.elementor-element-4f266b3f .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-79cd129c{--min-height:0px;--justify-content:center;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-3f9db83{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-3f9db83 > .elementor-widget-container{padding:20px 0px 00px 0px;}.elementor-12 .elementor-element.elementor-element-3f9db83.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-title a{font-size:17px;}.elementor-12 .elementor-element.elementor-element-3f9db83 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-344b024f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-2c8f4235{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2c8f4235 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-12 .elementor-element.elementor-element-389b4bfa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3b901c85{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-6d71e274{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-169898aa{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1f685938{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1f685938 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-12 .elementor-element.elementor-element-b522207 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b522207.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b522207 .elementor-button{font-size:14px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c8d302e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vw;--padding-bottom:10vw;--padding-left:2vw;--padding-right:2vw;--z-index:3;}.elementor-12 .elementor-element.elementor-element-15e49aa{--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-15e49aa.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-5f50959 img{width:33%;}.elementor-12 .elementor-element.elementor-element-034408c{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-034408c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-034408c .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-5fcddac{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5fcddac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5fcddac .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-33d432d{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-33d432d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-33d432d .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-f3953c6{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-f3953c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f3953c6 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-3c13b28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 1px 0px 23px;}.elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-3c13b28 .elementor-icon-list-item > a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-f34d284{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-f34d284 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f34d284 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-11011c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 1px 0px 23px;}.elementor-12 .elementor-element.elementor-element-ffc2d8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ffc2d8e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ffc2d8e .elementor-button{font-size:14px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2c73c50.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-d9ee66f .elementor-image-box-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-d9ee66f .elementor-image-box-description{font-size:15px;}.elementor-12 .elementor-element.elementor-element-35d78ea .elementor-image-box-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-35d78ea .elementor-image-box-description{font-size:15px;}.elementor-12 .elementor-element.elementor-element-89f1ec2 .elementor-image-box-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-89f1ec2 .elementor-image-box-description{font-size:15px;}.elementor-12 .elementor-element.elementor-element-1341399c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4b91ca34{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4b91ca34 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-12 .elementor-element.elementor-element-4b91ca34 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-12 .elementor-element.elementor-element-339a568e{--padding-top:50px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-450c688a{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-450c688a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-450c688a .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-450c688a .elementor-image-box-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-450c688a .elementor-image-box-description{font-size:18px;letter-spacing:-0.7px;}.elementor-12 .elementor-element.elementor-element-5bba1b38{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-acef14c{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4b29d614.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3c277111{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-62dbc307{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-51392994.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-124fb57f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-301a73f0{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-31eda09c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2d7189bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3ec16f32{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-42e1a0a5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-46dbedeb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-19aa2af0{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3554c80f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6cb13303{--n-accordion-item-title-space-between:6px;--n-accordion-border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-5a8b371c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-7a7d18c8{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-7a7d18c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7a7d18c8 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7a7d18c8 .elementor-image-box-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-7a7d18c8 .elementor-image-box-description{font-size:18px;letter-spacing:-0.7px;}.elementor-12 .elementor-element.elementor-element-7f6caea7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5d763ade{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-618ddb3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-450f9ca7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3c399bee{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-73c1400a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1f71a532{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1fa4ede5{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2ad10541.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3a508c9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4e823f05{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4639cf51.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4380557b{--n-accordion-item-title-space-between:6px;--n-accordion-border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-afe1693{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-2e386488{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2e386488 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2e386488 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2e386488 .elementor-image-box-title{font-size:28px;}.elementor-12 .elementor-element.elementor-element-2e386488 .elementor-image-box-description{font-size:18px;letter-spacing:-0.7px;}.elementor-12 .elementor-element.elementor-element-43d9a894{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-645846a0{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4e25e464.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-184e4e6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5fee0593{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7b516188.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-79dc4e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-309b2932{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-461c4169.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1befe99{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-76392dbb{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-148ab535.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-10710674{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5d4a897{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1a9540de.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2471f87a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-417e865a{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-19859206.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4d4b8f29{--n-accordion-item-title-space-between:6px;--n-accordion-border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-7589627d{--min-height:0px;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5vw;--padding-bottom:7vw;--padding-left:5vw;--padding-right:5vw;}.elementor-12 .elementor-element.elementor-element-587ae523 img{width:100%;}.elementor-12 .elementor-element.elementor-element-381ca977{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1bfc3098 .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-4abc5f5d{font-size:16px;}.elementor-12 .elementor-element.elementor-element-195548ed > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-12 .elementor-element.elementor-element-195548ed{--icon-size:24px;}.elementor-12 .elementor-element.elementor-element-195548ed .elementor-social-icon{--icon-padding:0.7em;}.elementor-12 .elementor-element.elementor-element-71a62925{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:11vw;--padding-bottom:11vw;--padding-left:7vw;--padding-right:7vw;}.elementor-12 .elementor-element.elementor-element-16025dca{width:100%;max-width:100%;--n-accordion-item-title-space-between:6px;--n-accordion-border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-350c1b7b{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-350c1b7b > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-350c1b7b .elementor-heading-title{font-size:30px;line-height:30px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-744ce5a6{--width:50%;}.elementor-12 .elementor-element.elementor-element-1a9cd989{--width:50%;}.elementor-12 .elementor-element.elementor-element-8f71ecc{--width:49%;}.elementor-12 .elementor-element.elementor-element-58f53fbf{--content-width:1400px;}.elementor-12 .elementor-element.elementor-element-4bf996c2{--width:32%;}.elementor-12 .elementor-element.elementor-element-59ea7954{--width:32%;}.elementor-12 .elementor-element.elementor-element-79cd129c{--width:32%;}.elementor-12 .elementor-element.elementor-element-389b4bfa{--width:85%;}.elementor-12 .elementor-element.elementor-element-15e49aa{--width:37%;}.elementor-12 .elementor-element.elementor-element-2c73c50{--width:36%;}.elementor-12 .elementor-element.elementor-element-7589627d{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-381ca977{--width:509px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-744ce5a6{--width:100%;}.elementor-12 .elementor-element.elementor-element-1a9cd989{--width:100%;}.elementor-12 .elementor-element.elementor-element-4bf996c2{--width:100%;}.elementor-12 .elementor-element.elementor-element-59ea7954{--width:100%;}.elementor-12 .elementor-element.elementor-element-79cd129c{--width:100%;}.elementor-12 .elementor-element.elementor-element-344b024f{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-15e49aa{--width:80%;}.elementor-12 .elementor-element.elementor-element-381ca977{--width:70.783%;}}/* Start custom CSS for heading, class: .elementor-element-452de181 */.elementor-12 .elementor-element.elementor-element-452de181 strong{
    background: var(--Linear, linear-gradient(90deg, #A18A0C 0%, #E2C62E 90%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5408f1e5 */.elementor-12 .elementor-element.elementor-element-5408f1e5{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  box-shadow: 0 20px 30px -6px rgba(11, 102, 180, 0.46); /* Alterei a cor da sombra para um tom do gradiente */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-5408f1e5 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-5408f1e5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-5408f1e5 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-5408f1e5::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-5408f1e5:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c837b88 */.elementor-12 .elementor-element.elementor-element-4c837b88{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  box-shadow: 0 20px 30px -6px rgba(11, 102, 180, 0.46); /* Alterei a cor da sombra para um tom do gradiente */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4c837b88 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4c837b88:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4c837b88 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4c837b88::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4c837b88:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eab8e */.elementor-12 .elementor-element.elementor-element-87eab8e strong{
    background: var(--Linear, linear-gradient(90deg, #A18A0C 0%, #E2C62E 90%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629d52b5 */.elementor-12 .elementor-element.elementor-element-629d52b5{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-629d52b5 strong{
    background: var(--Linear, linear-gradient(90deg, #B19F3B 0%, #FBEB93 65%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf996c2 */.elementor-12 .elementor-element.elementor-element-4bf996c2  {
border: 2px solid;
border-image: linear-gradient(90deg,rgba(60,74,83,0),#FBEB93,rgba(60,74,83,0)) 1;
border-left: 0px;
border-bottom: 0px;
border-right: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59ea7954 */.elementor-12 .elementor-element.elementor-element-59ea7954  {
border: 2px solid;
border-image: linear-gradient(90deg,rgba(60,74,83,0),#FBEB93,rgba(60,74,83,0)) 1;
border-left: 0px;
border-bottom: 0px;
border-right: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79cd129c */.elementor-12 .elementor-element.elementor-element-79cd129c  {
border: 2px solid;
border-image: linear-gradient(90deg,rgba(60,74,83,0),#FBEB93,rgba(60,74,83,0)) 1;
border-left: 0px;
border-bottom: 0px;
border-right: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c8f4235 */.elementor-12 .elementor-element.elementor-element-2c8f4235{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f685938 */.elementor-12 .elementor-element.elementor-element-1f685938{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b522207 */.elementor-12 .elementor-element.elementor-element-b522207{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  box-shadow: 0 20px 30px -6px rgba(11, 102, 180, 0.46); /* Alterei a cor da sombra para um tom do gradiente */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-b522207 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-b522207:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-b522207 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-b522207::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-b522207:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-034408c */.elementor-12 .elementor-element.elementor-element-034408c{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-034408c strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fcddac */.elementor-12 .elementor-element.elementor-element-5fcddac{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-5fcddac strong{
    background: var(--Linear, linear-gradient(90deg, #000 100%, #000 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.valor{
    font-size: 36px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d432d */.elementor-12 .elementor-element.elementor-element-33d432d{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-33d432d strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3953c6 */.elementor-12 .elementor-element.elementor-element-f3953c6{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-f3953c6 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f34d284 */.elementor-12 .elementor-element.elementor-element-f34d284{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-f34d284 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffc2d8e */.elementor-12 .elementor-element.elementor-element-ffc2d8e{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  box-shadow: 0 20px 30px -6px rgba(11, 102, 180, 0.46); /* Alterei a cor da sombra para um tom do gradiente */
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-ffc2d8e .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-ffc2d8e:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-ffc2d8e .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-ffc2d8e::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-ffc2d8e:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e49aa */.elementor-12 .elementor-element.elementor-element-15e49aa{
    background-color: #EEF8FF;
    text-wrap: balance;
    border-radius: 8px;
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}
.elementor-12 .elementor-element.elementor-element-15e49aa strong{
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-450c688a */.elementor-12 .elementor-element.elementor-element-450c688a{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-450c688a strong{
    background: var(--Linear, linear-gradient(90deg, #624E2D 0%, #FBEB93 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b29d614 */.elementor-12 .elementor-element.elementor-element-4b29d614{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4b29d614 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4b29d614 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4b29d614::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51392994 */.elementor-12 .elementor-element.elementor-element-51392994{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-51392994 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-51392994:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-51392994 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-51392994::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-51392994:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31eda09c */.elementor-12 .elementor-element.elementor-element-31eda09c{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-31eda09c .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-31eda09c .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-31eda09c::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42e1a0a5 */.elementor-12 .elementor-element.elementor-element-42e1a0a5{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-42e1a0a5 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-42e1a0a5 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-42e1a0a5::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3554c80f */.elementor-12 .elementor-element.elementor-element-3554c80f{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-3554c80f .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-3554c80f .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-3554c80f::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b29d614 */.elementor-12 .elementor-element.elementor-element-4b29d614{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4b29d614 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4b29d614 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4b29d614::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51392994 */.elementor-12 .elementor-element.elementor-element-51392994{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-51392994 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-51392994:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-51392994 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-51392994::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-51392994:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31eda09c */.elementor-12 .elementor-element.elementor-element-31eda09c{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-31eda09c .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-31eda09c .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-31eda09c::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42e1a0a5 */.elementor-12 .elementor-element.elementor-element-42e1a0a5{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-42e1a0a5 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-42e1a0a5 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-42e1a0a5::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3554c80f */.elementor-12 .elementor-element.elementor-element-3554c80f{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-3554c80f .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-3554c80f .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-3554c80f::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b29d614 */.elementor-12 .elementor-element.elementor-element-4b29d614{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4b29d614 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4b29d614 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4b29d614::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51392994 */.elementor-12 .elementor-element.elementor-element-51392994{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-51392994 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-51392994:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-51392994 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-51392994::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-51392994:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31eda09c */.elementor-12 .elementor-element.elementor-element-31eda09c{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-31eda09c .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-31eda09c .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-31eda09c::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42e1a0a5 */.elementor-12 .elementor-element.elementor-element-42e1a0a5{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-42e1a0a5 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-42e1a0a5 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-42e1a0a5::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3554c80f */.elementor-12 .elementor-element.elementor-element-3554c80f{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-3554c80f .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-3554c80f .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-3554c80f::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b29d614 */.elementor-12 .elementor-element.elementor-element-4b29d614{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4b29d614 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4b29d614 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4b29d614::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51392994 */.elementor-12 .elementor-element.elementor-element-51392994{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-51392994 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-51392994:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-51392994 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-51392994::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-51392994:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31eda09c */.elementor-12 .elementor-element.elementor-element-31eda09c{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-31eda09c .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-31eda09c .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-31eda09c::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42e1a0a5 */.elementor-12 .elementor-element.elementor-element-42e1a0a5{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-42e1a0a5 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-42e1a0a5 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-42e1a0a5::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3554c80f */.elementor-12 .elementor-element.elementor-element-3554c80f{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-3554c80f .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-3554c80f .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-3554c80f::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b29d614 */.elementor-12 .elementor-element.elementor-element-4b29d614{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4b29d614 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4b29d614 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4b29d614::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51392994 */.elementor-12 .elementor-element.elementor-element-51392994{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-51392994 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-51392994:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-51392994 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-51392994::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-51392994:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31eda09c */.elementor-12 .elementor-element.elementor-element-31eda09c{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-31eda09c .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-31eda09c .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-31eda09c::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42e1a0a5 */.elementor-12 .elementor-element.elementor-element-42e1a0a5{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-42e1a0a5 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-42e1a0a5 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-42e1a0a5::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3554c80f */.elementor-12 .elementor-element.elementor-element-3554c80f{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-3554c80f .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-3554c80f .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-3554c80f::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b29d614 */.elementor-12 .elementor-element.elementor-element-4b29d614{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4b29d614 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4b29d614 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4b29d614::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4b29d614:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51392994 */.elementor-12 .elementor-element.elementor-element-51392994{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-51392994 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-51392994:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-51392994 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-51392994::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-51392994:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31eda09c */.elementor-12 .elementor-element.elementor-element-31eda09c{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-31eda09c .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-31eda09c .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-31eda09c::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-31eda09c:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42e1a0a5 */.elementor-12 .elementor-element.elementor-element-42e1a0a5{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-42e1a0a5 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-42e1a0a5 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-42e1a0a5::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-42e1a0a5:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3554c80f */.elementor-12 .elementor-element.elementor-element-3554c80f{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-3554c80f .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-3554c80f .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-3554c80f::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-3554c80f:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a7d18c8 */.elementor-12 .elementor-element.elementor-element-7a7d18c8{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-7a7d18c8 strong{
    background: var(--Linear, linear-gradient(90deg, #624E2D 0%, #FBEB93 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618ddb3 */.elementor-12 .elementor-element.elementor-element-618ddb3{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-618ddb3 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-618ddb3 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-618ddb3::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c1400a */.elementor-12 .elementor-element.elementor-element-73c1400a{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-73c1400a .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-73c1400a .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-73c1400a::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ad10541 */.elementor-12 .elementor-element.elementor-element-2ad10541{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-2ad10541 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-2ad10541 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-2ad10541::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4639cf51 */.elementor-12 .elementor-element.elementor-element-4639cf51{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4639cf51 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4639cf51 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4639cf51::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618ddb3 */.elementor-12 .elementor-element.elementor-element-618ddb3{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-618ddb3 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-618ddb3 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-618ddb3::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c1400a */.elementor-12 .elementor-element.elementor-element-73c1400a{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-73c1400a .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-73c1400a .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-73c1400a::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ad10541 */.elementor-12 .elementor-element.elementor-element-2ad10541{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-2ad10541 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-2ad10541 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-2ad10541::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4639cf51 */.elementor-12 .elementor-element.elementor-element-4639cf51{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4639cf51 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4639cf51 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4639cf51::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618ddb3 */.elementor-12 .elementor-element.elementor-element-618ddb3{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-618ddb3 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-618ddb3 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-618ddb3::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c1400a */.elementor-12 .elementor-element.elementor-element-73c1400a{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-73c1400a .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-73c1400a .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-73c1400a::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ad10541 */.elementor-12 .elementor-element.elementor-element-2ad10541{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-2ad10541 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-2ad10541 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-2ad10541::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4639cf51 */.elementor-12 .elementor-element.elementor-element-4639cf51{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4639cf51 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4639cf51 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4639cf51::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618ddb3 */.elementor-12 .elementor-element.elementor-element-618ddb3{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-618ddb3 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-618ddb3 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-618ddb3::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c1400a */.elementor-12 .elementor-element.elementor-element-73c1400a{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-73c1400a .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-73c1400a .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-73c1400a::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ad10541 */.elementor-12 .elementor-element.elementor-element-2ad10541{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-2ad10541 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-2ad10541 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-2ad10541::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4639cf51 */.elementor-12 .elementor-element.elementor-element-4639cf51{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4639cf51 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4639cf51 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4639cf51::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-618ddb3 */.elementor-12 .elementor-element.elementor-element-618ddb3{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-618ddb3 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-618ddb3 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-618ddb3::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-618ddb3:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73c1400a */.elementor-12 .elementor-element.elementor-element-73c1400a{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-73c1400a .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-73c1400a .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-73c1400a::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-73c1400a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ad10541 */.elementor-12 .elementor-element.elementor-element-2ad10541{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-2ad10541 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-2ad10541 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-2ad10541::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-2ad10541:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4639cf51 */.elementor-12 .elementor-element.elementor-element-4639cf51{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4639cf51 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4639cf51 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4639cf51::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4639cf51:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e386488 */.elementor-12 .elementor-element.elementor-element-2e386488{
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-2e386488 strong{
    background: var(--Linear, linear-gradient(90deg, #624E2D 0%, #FBEB93 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e25e464 */.elementor-12 .elementor-element.elementor-element-4e25e464{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4e25e464 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4e25e464 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4e25e464::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b516188 */.elementor-12 .elementor-element.elementor-element-7b516188{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-7b516188 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-7b516188:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-7b516188 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-7b516188::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-7b516188:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-461c4169 */.elementor-12 .elementor-element.elementor-element-461c4169{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-461c4169 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-461c4169:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-461c4169 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-461c4169::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-461c4169:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-148ab535 */.elementor-12 .elementor-element.elementor-element-148ab535{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-148ab535 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-148ab535:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-148ab535 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-148ab535::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-148ab535:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a9540de */.elementor-12 .elementor-element.elementor-element-1a9540de{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-1a9540de .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-1a9540de .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-1a9540de::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19859206 */.elementor-12 .elementor-element.elementor-element-19859206{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-19859206 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-19859206:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-19859206 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-19859206::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-19859206:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e25e464 */.elementor-12 .elementor-element.elementor-element-4e25e464{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4e25e464 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4e25e464 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4e25e464::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b516188 */.elementor-12 .elementor-element.elementor-element-7b516188{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-7b516188 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-7b516188:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-7b516188 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-7b516188::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-7b516188:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-461c4169 */.elementor-12 .elementor-element.elementor-element-461c4169{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-461c4169 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-461c4169:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-461c4169 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-461c4169::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-461c4169:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-148ab535 */.elementor-12 .elementor-element.elementor-element-148ab535{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-148ab535 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-148ab535:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-148ab535 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-148ab535::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-148ab535:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a9540de */.elementor-12 .elementor-element.elementor-element-1a9540de{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-1a9540de .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-1a9540de .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-1a9540de::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19859206 */.elementor-12 .elementor-element.elementor-element-19859206{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-19859206 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-19859206:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-19859206 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-19859206::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-19859206:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e25e464 */.elementor-12 .elementor-element.elementor-element-4e25e464{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4e25e464 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4e25e464 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4e25e464::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b516188 */.elementor-12 .elementor-element.elementor-element-7b516188{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-7b516188 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-7b516188:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-7b516188 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-7b516188::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-7b516188:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-461c4169 */.elementor-12 .elementor-element.elementor-element-461c4169{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-461c4169 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-461c4169:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-461c4169 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-461c4169::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-461c4169:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-148ab535 */.elementor-12 .elementor-element.elementor-element-148ab535{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-148ab535 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-148ab535:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-148ab535 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-148ab535::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-148ab535:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a9540de */.elementor-12 .elementor-element.elementor-element-1a9540de{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-1a9540de .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-1a9540de .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-1a9540de::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19859206 */.elementor-12 .elementor-element.elementor-element-19859206{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-19859206 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-19859206:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-19859206 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-19859206::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-19859206:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e25e464 */.elementor-12 .elementor-element.elementor-element-4e25e464{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4e25e464 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4e25e464 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4e25e464::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b516188 */.elementor-12 .elementor-element.elementor-element-7b516188{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-7b516188 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-7b516188:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-7b516188 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-7b516188::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-7b516188:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-461c4169 */.elementor-12 .elementor-element.elementor-element-461c4169{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-461c4169 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-461c4169:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-461c4169 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-461c4169::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-461c4169:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-148ab535 */.elementor-12 .elementor-element.elementor-element-148ab535{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-148ab535 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-148ab535:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-148ab535 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-148ab535::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-148ab535:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a9540de */.elementor-12 .elementor-element.elementor-element-1a9540de{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-1a9540de .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-1a9540de .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-1a9540de::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19859206 */.elementor-12 .elementor-element.elementor-element-19859206{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-19859206 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-19859206:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-19859206 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-19859206::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-19859206:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e25e464 */.elementor-12 .elementor-element.elementor-element-4e25e464{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4e25e464 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4e25e464 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4e25e464::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b516188 */.elementor-12 .elementor-element.elementor-element-7b516188{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-7b516188 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-7b516188:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-7b516188 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-7b516188::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-7b516188:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-461c4169 */.elementor-12 .elementor-element.elementor-element-461c4169{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-461c4169 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-461c4169:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-461c4169 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-461c4169::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-461c4169:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-148ab535 */.elementor-12 .elementor-element.elementor-element-148ab535{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-148ab535 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-148ab535:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-148ab535 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-148ab535::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-148ab535:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a9540de */.elementor-12 .elementor-element.elementor-element-1a9540de{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-1a9540de .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-1a9540de .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-1a9540de::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19859206 */.elementor-12 .elementor-element.elementor-element-19859206{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-19859206 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-19859206:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-19859206 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-19859206::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-19859206:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e25e464 */.elementor-12 .elementor-element.elementor-element-4e25e464{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4e25e464 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4e25e464 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4e25e464::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b516188 */.elementor-12 .elementor-element.elementor-element-7b516188{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-7b516188 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-7b516188:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-7b516188 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-7b516188::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-7b516188:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-461c4169 */.elementor-12 .elementor-element.elementor-element-461c4169{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-461c4169 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-461c4169:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-461c4169 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-461c4169::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-461c4169:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-148ab535 */.elementor-12 .elementor-element.elementor-element-148ab535{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-148ab535 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-148ab535:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-148ab535 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-148ab535::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-148ab535:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a9540de */.elementor-12 .elementor-element.elementor-element-1a9540de{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-1a9540de .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-1a9540de .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-1a9540de::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19859206 */.elementor-12 .elementor-element.elementor-element-19859206{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-19859206 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-19859206:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-19859206 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-19859206::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-19859206:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e25e464 */.elementor-12 .elementor-element.elementor-element-4e25e464{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-4e25e464 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-4e25e464 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-4e25e464::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-4e25e464:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b516188 */.elementor-12 .elementor-element.elementor-element-7b516188{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-7b516188 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-7b516188:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-7b516188 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-7b516188::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-7b516188:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-461c4169 */.elementor-12 .elementor-element.elementor-element-461c4169{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-461c4169 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-461c4169:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-461c4169 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-461c4169::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-461c4169:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-148ab535 */.elementor-12 .elementor-element.elementor-element-148ab535{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-148ab535 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-148ab535:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-148ab535 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-148ab535::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-148ab535:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a9540de */.elementor-12 .elementor-element.elementor-element-1a9540de{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-1a9540de .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-1a9540de .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-1a9540de::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-1a9540de:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19859206 */.elementor-12 .elementor-element.elementor-element-19859206{
  border-radius: 12px;
  background: linear-gradient(90deg, #624E2D 0%, #FBEB93 100%);
  padding: 18px 30px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-19859206 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.elementor-12 .elementor-element.elementor-element-19859206:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.elementor-12 .elementor-element.elementor-element-19859206 .btn3:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.elementor-12 .elementor-element.elementor-element-19859206::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.elementor-12 .elementor-element.elementor-element-19859206:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350c1b7b */.elementor-12 .elementor-element.elementor-element-350c1b7b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS */html,body{
width:100%;
overflow-x:hidden;
}
.scroll-bottom{
opacity: 0;
transition: 0.8s !important;
transform: translate(0px, 30px);
}

.scroll-top{
opacity: 0;
transition: 0.8s !important;
transform: translate(0px, -30px);
}

.scroll-left{
opacity: 0;
transition: 0.8s !important;
transform: translate(-30px, 0px);
}

.scroll-right{
opacity: 0;
transition: 0.8s !important;
transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
opacity: 1;
transition: 0.8s !important;
transform: translatey(0px);
}/* End custom CSS */