.elementor-346 .elementor-element.elementor-element-d3e5faa{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-d3e5faa:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-d3e5faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-346 .elementor-element.elementor-element-b650906{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-89be0dd{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.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-346 .elementor-element.elementor-element-d0e74bd{text-align:end;}.elementor-346 .elementor-element.elementor-element-d0e74bd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-55a7f81{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-7d5a09f{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-7d5a09f:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-7d5a09f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-346 .elementor-element.elementor-element-7d5a09f.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-7d5a09f{left:50%;}body.rtl .elementor-346 .elementor-element.elementor-element-7d5a09f{right:50%;}.elementor-346 .elementor-element.elementor-element-7c85eca{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-7c85eca:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-7c85eca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-7c85eca{left:0px;}body.rtl .elementor-346 .elementor-element.elementor-element-7c85eca{right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-ccb9039{z-index:1;}.elementor-346 .elementor-element.elementor-element-ccb9039 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-ccb9039.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-ccb9039.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-ccb9039.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-ccb9039.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-ccb9039.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-ccb9039 .elementor-icon{font-size:29px;}.elementor-346 .elementor-element.elementor-element-ccb9039 .elementor-icon svg{height:29px;}.elementor-346 .elementor-element.elementor-element-6615ffa{--display:flex;--position:absolute;--min-height:100px;top:0px;}.elementor-346 .elementor-element.elementor-element-6615ffa:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-6615ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #F2295B00 100%);}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-6615ffa{left:0px;}body.rtl .elementor-346 .elementor-element.elementor-element-6615ffa{right:0px;}.elementor-346 .elementor-element.elementor-element-85fda65{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-acca529 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:46px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.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-346 .elementor-element.elementor-element-f35083b{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E0E0E0;}.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-346 .elementor-element.elementor-element-d3f3811 img{border-radius:20px 20px 20px 20px;}.elementor-346 .elementor-element.elementor-element-7b21ccb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-531ff7f{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-b3d5b33{text-align:end;}.elementor-346 .elementor-element.elementor-element-b3d5b33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-8a9792d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-ae46ed2{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-ae46ed2:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-ae46ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-346 .elementor-element.elementor-element-ae46ed2.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-ae46ed2{left:50%;}body.rtl .elementor-346 .elementor-element.elementor-element-ae46ed2{right:50%;}.elementor-346 .elementor-element.elementor-element-11a9686{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-11a9686:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-11a9686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-11a9686{left:0px;}body.rtl .elementor-346 .elementor-element.elementor-element-11a9686{right:0px;}.elementor-346 .elementor-element.elementor-element-43f74ff .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-43f74ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-43f74ff.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-43f74ff.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-43f74ff.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-43f74ff.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-43f74ff .elementor-icon{font-size:29px;}.elementor-346 .elementor-element.elementor-element-43f74ff .elementor-icon svg{height:29px;}.elementor-346 .elementor-element.elementor-element-12215c8{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-0873f2b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-26f8807{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E0E0E0;}.elementor-346 .elementor-element.elementor-element-0aafbe4 img{border-radius:20px 20px 20px 20px;}.elementor-346 .elementor-element.elementor-element-977ba17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-1e84cb0{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-a8a6464{text-align:end;}.elementor-346 .elementor-element.elementor-element-a8a6464 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-1915b35{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-f9a1e69{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-f9a1e69:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-f9a1e69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-346 .elementor-element.elementor-element-f9a1e69.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-f9a1e69{left:50%;}body.rtl .elementor-346 .elementor-element.elementor-element-f9a1e69{right:50%;}.elementor-346 .elementor-element.elementor-element-239a5d8{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-239a5d8:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-239a5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-239a5d8{left:0px;}body.rtl .elementor-346 .elementor-element.elementor-element-239a5d8{right:0px;}.elementor-346 .elementor-element.elementor-element-d2d96e1 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-d2d96e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-d2d96e1.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-d2d96e1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-d2d96e1.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-d2d96e1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-d2d96e1 .elementor-icon{font-size:29px;}.elementor-346 .elementor-element.elementor-element-d2d96e1 .elementor-icon svg{height:29px;}.elementor-346 .elementor-element.elementor-element-df3f265{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-b0069d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-5a9bc46{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E0E0E0;}.elementor-346 .elementor-element.elementor-element-19989de img{border-radius:20px 20px 20px 20px;}.elementor-346 .elementor-element.elementor-element-6391504{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-b762ed9{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-87b69ca{text-align:end;}.elementor-346 .elementor-element.elementor-element-87b69ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-615088c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-76b3ce1{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-76b3ce1:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-76b3ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-346 .elementor-element.elementor-element-76b3ce1.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-76b3ce1{left:50%;}body.rtl .elementor-346 .elementor-element.elementor-element-76b3ce1{right:50%;}.elementor-346 .elementor-element.elementor-element-a609db6{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-a609db6:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-a609db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-a609db6{left:0px;}body.rtl .elementor-346 .elementor-element.elementor-element-a609db6{right:0px;}.elementor-346 .elementor-element.elementor-element-555adf0 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-555adf0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-555adf0.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-555adf0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-555adf0.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-555adf0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-555adf0 .elementor-icon{font-size:29px;}.elementor-346 .elementor-element.elementor-element-555adf0 .elementor-icon svg{height:29px;}.elementor-346 .elementor-element.elementor-element-5aa6a75{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-f3b37ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-9445fe7{font-family:"Montserrat", Sans-serif;font-weight:400;color:#E0E0E0;}.elementor-346 .elementor-element.elementor-element-375fe8a img{border-radius:20px 20px 20px 20px;}.elementor-346 .elementor-element.elementor-element-a921441{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-d5bb7a9{--display:flex;--min-height:50vh;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-e62a8b3{text-align:end;}.elementor-346 .elementor-element.elementor-element-e62a8b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-a72a3f2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-0199a28{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-0199a28:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-0199a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}.elementor-346 .elementor-element.elementor-element-0199a28.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-0199a28{left:50%;}body.rtl .elementor-346 .elementor-element.elementor-element-0199a28{right:50%;}.elementor-346 .elementor-element.elementor-element-69fb679{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-346 .elementor-element.elementor-element-69fb679:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-69fb679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575757;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-69fb679{left:0px;}body.rtl .elementor-346 .elementor-element.elementor-element-69fb679{right:0px;}.elementor-346 .elementor-element.elementor-element-b28e0fb{z-index:1;}.elementor-346 .elementor-element.elementor-element-b28e0fb .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-b28e0fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-b28e0fb.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-b28e0fb.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-b28e0fb.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-b28e0fb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-346 .elementor-element.elementor-element-b28e0fb .elementor-icon{font-size:29px;}.elementor-346 .elementor-element.elementor-element-b28e0fb .elementor-icon svg{height:29px;}.elementor-346 .elementor-element.elementor-element-a4b6bcf{--display:flex;--position:absolute;--min-height:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-346 .elementor-element.elementor-element-a4b6bcf:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-a4b6bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #000000 0%, #F2295B00 100%);}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-a4b6bcf{left:0px;}body.rtl .elementor-346 .elementor-element.elementor-element-a4b6bcf{right:0px;}.elementor-346 .elementor-element.elementor-element-e27db7e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-3721fae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-209a2fe{font-family:"Montserrat", Sans-serif;font-weight:400;color:#E0E0E0;}.elementor-346 .elementor-element.elementor-element-40acf6a img{border-radius:20px 20px 20px 20px;}.elementor-346 .elementor-element.elementor-element-79bb4cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-346 .elementor-element.elementor-element-79bb4cb:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-79bb4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080807;}.elementor-346 .elementor-element.elementor-element-c8a97c8{background-color:#0F0D0A;padding:8px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCBD9F1A;border-radius:50px 50px 50px 50px;}.elementor-346 .elementor-element.elementor-element-c8a97c8.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-c8a97c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#DCBD9F;}.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-346 .elementor-element.elementor-element-bd2bc21{width:100%;max-width:100%;}.elementor-346 .elementor-element.elementor-element-bd2bc21 .elementor-icon-box-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-bd2bc21 .elementor-icon-box-title, .elementor-346 .elementor-element.elementor-element-bd2bc21 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-bd2bc21 .elementor-icon-box-title{color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-bd2bc21 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFFFFFB3;}.elementor-346 .elementor-element.elementor-element-0c8e82f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-f37b6a8{padding:16px 16px 16px 16px;}.elementor-346 .elementor-element.elementor-element-f37b6a8.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-f37b6a8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-a54de2b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-346 .elementor-element.elementor-element-a54de2b:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-a54de2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D0A;}.elementor-346 .elementor-element.elementor-element-7884985 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#DCBD9F;}.elementor-346 .elementor-element.elementor-element-2b030de{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFFB2;}.elementor-346 .elementor-element.elementor-element-dc3e611{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-6bd7093{padding:16px 16px 16px 16px;}.elementor-346 .elementor-element.elementor-element-6bd7093.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-6bd7093 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-5b70e3d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-346 .elementor-element.elementor-element-5b70e3d:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-5b70e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D0A;}.elementor-346 .elementor-element.elementor-element-de2c89d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#DCBD9F;}.elementor-346 .elementor-element.elementor-element-558135a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFFB2;}.elementor-346 .elementor-element.elementor-element-ca4f968{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-7f2a11c{padding:16px 16px 16px 16px;}.elementor-346 .elementor-element.elementor-element-7f2a11c.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-7f2a11c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-be94361{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-346 .elementor-element.elementor-element-be94361:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-be94361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D0A;}.elementor-346 .elementor-element.elementor-element-814c5e8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#DCBD9F;}.elementor-346 .elementor-element.elementor-element-18db584{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFFB2;}.elementor-346 .elementor-element.elementor-element-0be8572{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-30ee024{padding:16px 16px 16px 16px;}.elementor-346 .elementor-element.elementor-element-30ee024.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-30ee024 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-346 .elementor-element.elementor-element-2a72ea2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-346 .elementor-element.elementor-element-2a72ea2:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-2a72ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D0A;}.elementor-346 .elementor-element.elementor-element-2384d67 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#DCBD9F;}.elementor-346 .elementor-element.elementor-element-95501b3{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFFB2;}.elementor-346 .elementor-element.elementor-element-efe7c4b{width:var( --container-widget-width, 69% );max-width:69%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#FFFFFFB2;}.elementor-346 .elementor-element.elementor-element-efe7c4b.elementor-element{--align-self:center;}.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-346 .elementor-element.elementor-element-b67a919 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;fill:#5F2D00;color:#5F2D00;border-radius:-83px -83px -83px -83px;padding:13px 32px 12px 30px;}.elementor-346 .elementor-element.elementor-element-2994198{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-346 .elementor-element.elementor-element-f42f310{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B2FE02;--border-color:#B2FE02;--border-radius:0px 0px 0px 0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-346 .elementor-element.elementor-element-c669963{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}.elementor-346 .elementor-element.elementor-element-c669963.elementor-element{--align-self:center;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-c669963{left:0%;}body.rtl .elementor-346 .elementor-element.elementor-element-c669963{right:0%;}.elementor-346 .elementor-element.elementor-element-c669963 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-c669963.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-c669963.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-c669963.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-c669963.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-c669963.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-c669963 .elementor-icon{font-size:25px;}.elementor-346 .elementor-element.elementor-element-c669963 .elementor-icon svg{height:25px;}.elementor-346 .elementor-element.elementor-element-8ec87f7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:46px;color:#F6FAFF;}.elementor-346 .elementor-element.elementor-element-1bf1dca .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:46px;color:#F6FAFF;}.elementor-346 .elementor-element.elementor-element-28f1137{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-346 .elementor-element.elementor-element-11698a4{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-346 .elementor-element.elementor-element-9bcaaf4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:46px;color:#F6FAFF;}.elementor-346 .elementor-element.elementor-element-f3d95ef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:46px;color:#F6FAFF;}.elementor-346 .elementor-element.elementor-element-3516dab{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-346 .elementor-element.elementor-element-6b00955{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}.elementor-346 .elementor-element.elementor-element-6b00955.elementor-element{--align-self:center;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-6b00955{left:0%;}body.rtl .elementor-346 .elementor-element.elementor-element-6b00955{right:0%;}.elementor-346 .elementor-element.elementor-element-6b00955 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-6b00955.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-6b00955.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-6b00955.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-6b00955.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-6b00955.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-6b00955 .elementor-icon{font-size:25px;}.elementor-346 .elementor-element.elementor-element-6b00955 .elementor-icon svg{height:25px;}.elementor-346 .elementor-element.elementor-element-801fba3{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-346 .elementor-element.elementor-element-1908d0b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:46px;color:#F6FAFF;}.elementor-346 .elementor-element.elementor-element-5200879 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:46px;color:#F6FAFF;}.elementor-346 .elementor-element.elementor-element-dbcadf2{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-346 .elementor-element.elementor-element-c7d3d29{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}.elementor-346 .elementor-element.elementor-element-c7d3d29.elementor-element{--align-self:center;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-c7d3d29{left:0%;}body.rtl .elementor-346 .elementor-element.elementor-element-c7d3d29{right:0%;}.elementor-346 .elementor-element.elementor-element-c7d3d29 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-c7d3d29.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-c7d3d29.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-c7d3d29.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-c7d3d29.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-c7d3d29.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-c7d3d29 .elementor-icon{font-size:25px;}.elementor-346 .elementor-element.elementor-element-c7d3d29 .elementor-icon svg{height:25px;}.elementor-346 .elementor-element.elementor-element-59af7a8{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-346 .elementor-element.elementor-element-b869704{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}.elementor-346 .elementor-element.elementor-element-b869704.elementor-element{--align-self:center;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-b869704{left:0%;}body.rtl .elementor-346 .elementor-element.elementor-element-b869704{right:0%;}.elementor-346 .elementor-element.elementor-element-b869704 .elementor-icon-wrapper{text-align:center;}.elementor-346 .elementor-element.elementor-element-b869704.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-b869704.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-b869704.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-b869704.elementor-view-framed .elementor-icon, .elementor-346 .elementor-element.elementor-element-b869704.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-b869704 .elementor-icon{font-size:25px;}.elementor-346 .elementor-element.elementor-element-b869704 .elementor-icon svg{height:25px;}.elementor-346 .elementor-element.elementor-element-9045b8e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:46px;color:#F6FAFF;}.elementor-346 .elementor-element.elementor-element-8fc1994 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;line-height:46px;color:#F6FAFF;}.elementor-346 .elementor-element.elementor-element-975a491{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-346 .elementor-element.elementor-element-e7b7daa{--display:flex;}.elementor-346 .elementor-element.elementor-element-0648c5a.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-6b1006b{--display:flex;}.elementor-346 .elementor-element.elementor-element-a426532 .elementor-button{background-color:#00000000;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-346 .elementor-element.elementor-element-a426532.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-b8067c8{--display:flex;}.elementor-346 .elementor-element.elementor-element-d94f6f6 .elementor-button{background-color:#1955ED;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:24px 48px 24px 48px;}.elementor-346 .elementor-element.elementor-element-d94f6f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 8px 0px;}.elementor-346 .elementor-element.elementor-element-d94f6f6.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-d94f6f6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-346 .elementor-element.elementor-element-631adec{--display:flex;}.elementor-346 .elementor-element.elementor-element-484afee .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-346 .elementor-element.elementor-element-484afee.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-03db783{--display:flex;}.elementor-346 .elementor-element.elementor-element-7f42ca5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-d0ef8b5 .elementor-button{font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#000000;color:#000000;}.elementor-346 .elementor-element.elementor-element-37ee993{padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-7d6ac33{--display:flex;}.elementor-346 .elementor-element.elementor-element-0ca0380 .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;fill:#7F95B0;color:#7F95B0;border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-346 .elementor-element.elementor-element-0ca0380.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-0ca0380 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-346 .elementor-element.elementor-element-0ca0380 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-346 .elementor-element.elementor-element-645b552{--display:flex;}.elementor-346 .elementor-element.elementor-element-349d4d9.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-aefd360{--display:flex;}.elementor-346 .elementor-element.elementor-element-7344b21 .elementor-button{background-color:#B2FE02;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;fill:#000407;color:#000407;}.elementor-346 .elementor-element.elementor-element-7344b21.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-7344b21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-346 .elementor-element.elementor-element-7344b21 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-346 .elementor-element.elementor-element-120726c{--display:flex;}.elementor-346 .elementor-element.elementor-element-211458c .elementor-button{background-color:#A31B87;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;}.elementor-346 .elementor-element.elementor-element-211458c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-346 .elementor-element.elementor-element-bd5e540{--display:flex;}.elementor-346 .elementor-element.elementor-element-1c83377 .elementor-button{background-color:#C3FE30;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;fill:#000000;color:#000000;border-radius:41px 41px 41px 41px;padding:6px 05px 6px 5px;}.elementor-346 .elementor-element.elementor-element-1c83377 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-346 .elementor-element.elementor-element-1c83377 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-346 .elementor-element.elementor-element-bdc2868{--display:flex;}.elementor-346 .elementor-element.elementor-element-503b750 .elementor-button{border-radius:25px 25px 25px 25px;}.elementor-346 .elementor-element.elementor-element-9a4d4d2{--display:flex;}.elementor-346 .elementor-element.elementor-element-9633552 .elementor-button{background-color:#B2FE02;font-family:"Saira", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-346 .elementor-element.elementor-element-9633552{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-346 .elementor-element.elementor-element-9633552.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-346 .elementor-element.elementor-element-d3e5faa{--content-width:1300px;}.elementor-346 .elementor-element.elementor-element-89be0dd{--width:45%;}.elementor-346 .elementor-element.elementor-element-55a7f81{--width:10%;}.elementor-346 .elementor-element.elementor-element-7d5a09f{--width:3px;}.elementor-346 .elementor-element.elementor-element-7c85eca{--width:3px;}.elementor-346 .elementor-element.elementor-element-85fda65{--width:45%;}.elementor-346 .elementor-element.elementor-element-531ff7f{--width:45%;}.elementor-346 .elementor-element.elementor-element-8a9792d{--width:10%;}.elementor-346 .elementor-element.elementor-element-ae46ed2{--width:3px;}.elementor-346 .elementor-element.elementor-element-11a9686{--width:3px;}.elementor-346 .elementor-element.elementor-element-12215c8{--width:45%;}.elementor-346 .elementor-element.elementor-element-1e84cb0{--width:45%;}.elementor-346 .elementor-element.elementor-element-1915b35{--width:10%;}.elementor-346 .elementor-element.elementor-element-f9a1e69{--width:3px;}.elementor-346 .elementor-element.elementor-element-239a5d8{--width:3px;}.elementor-346 .elementor-element.elementor-element-df3f265{--width:45%;}.elementor-346 .elementor-element.elementor-element-b762ed9{--width:45%;}.elementor-346 .elementor-element.elementor-element-615088c{--width:10%;}.elementor-346 .elementor-element.elementor-element-76b3ce1{--width:3px;}.elementor-346 .elementor-element.elementor-element-a609db6{--width:3px;}.elementor-346 .elementor-element.elementor-element-5aa6a75{--width:45%;}.elementor-346 .elementor-element.elementor-element-d5bb7a9{--width:45%;}.elementor-346 .elementor-element.elementor-element-a72a3f2{--width:10%;}.elementor-346 .elementor-element.elementor-element-0199a28{--width:3px;}.elementor-346 .elementor-element.elementor-element-69fb679{--width:3px;}.elementor-346 .elementor-element.elementor-element-e27db7e{--width:45%;}.elementor-346 .elementor-element.elementor-element-0c8e82f{--width:800px;}.elementor-346 .elementor-element.elementor-element-dc3e611{--width:800px;}.elementor-346 .elementor-element.elementor-element-ca4f968{--width:800px;}.elementor-346 .elementor-element.elementor-element-0be8572{--width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-346 .elementor-element.elementor-element-0c8e82f{--width:100%;}.elementor-346 .elementor-element.elementor-element-dc3e611{--width:100%;}.elementor-346 .elementor-element.elementor-element-ca4f968{--width:100%;}.elementor-346 .elementor-element.elementor-element-0be8572{--width:100%;}.elementor-346 .elementor-element.elementor-element-2a72ea2{--width:100%;}}@media(max-width:1024px){.elementor-346 .elementor-element.elementor-element-d0e74bd .elementor-heading-title{font-size:25px;}.elementor-346 .elementor-element.elementor-element-acca529 .elementor-heading-title{font-size:40px;}.elementor-346 .elementor-element.elementor-element-b3d5b33 .elementor-heading-title{font-size:25px;}.elementor-346 .elementor-element.elementor-element-0873f2b .elementor-heading-title{font-size:40px;}.elementor-346 .elementor-element.elementor-element-a8a6464 .elementor-heading-title{font-size:25px;}.elementor-346 .elementor-element.elementor-element-b0069d7 .elementor-heading-title{font-size:40px;}.elementor-346 .elementor-element.elementor-element-87b69ca .elementor-heading-title{font-size:25px;}.elementor-346 .elementor-element.elementor-element-f3b37ff .elementor-heading-title{font-size:40px;}.elementor-346 .elementor-element.elementor-element-e62a8b3 .elementor-heading-title{font-size:25px;}.elementor-346 .elementor-element.elementor-element-3721fae .elementor-heading-title{font-size:40px;}.elementor-346 .elementor-element.elementor-element-0c8e82f{--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-346 .elementor-element.elementor-element-dc3e611{--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-346 .elementor-element.elementor-element-ca4f968{--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-346 .elementor-element.elementor-element-0be8572{--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-346 .elementor-element.elementor-element-2994198{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-8ec87f7 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-1bf1dca .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-9bcaaf4 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-f3d95ef .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-1908d0b .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-5200879 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-9045b8e .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-8fc1994 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-7344b21 .elementor-button{font-size:16px;}.elementor-346 .elementor-element.elementor-element-211458c .elementor-button{font-size:16px;}.elementor-346 .elementor-element.elementor-element-9633552{width:100%;max-width:100%;}.elementor-346 .elementor-element.elementor-element-9633552.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-9633552 .elementor-button{font-size:18px;}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-b650906{--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-346 .elementor-element.elementor-element-89be0dd{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-d0e74bd.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-55a7f81{--width:10%;}.elementor-346 .elementor-element.elementor-element-7d5a09f{--width:3px;}.elementor-346 .elementor-element.elementor-element-7c85eca{--width:3px;}.elementor-346 .elementor-element.elementor-element-85fda65{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:40px;}.elementor-346 .elementor-element.elementor-element-acca529.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-7b21ccb{--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-346 .elementor-element.elementor-element-531ff7f{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-b3d5b33.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-8a9792d{--width:10%;}.elementor-346 .elementor-element.elementor-element-ae46ed2{--width:3px;}.elementor-346 .elementor-element.elementor-element-11a9686{--width:3px;}.elementor-346 .elementor-element.elementor-element-12215c8{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-346 .elementor-element.elementor-element-0873f2b.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-977ba17{--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-346 .elementor-element.elementor-element-1e84cb0{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-a8a6464.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-1915b35{--width:10%;}.elementor-346 .elementor-element.elementor-element-f9a1e69{--width:3px;}.elementor-346 .elementor-element.elementor-element-239a5d8{--width:3px;}.elementor-346 .elementor-element.elementor-element-df3f265{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-346 .elementor-element.elementor-element-b0069d7.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-5a9bc46.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-6391504{--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-346 .elementor-element.elementor-element-b762ed9{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-87b69ca.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-615088c{--width:10%;}.elementor-346 .elementor-element.elementor-element-76b3ce1{--width:3px;}.elementor-346 .elementor-element.elementor-element-a609db6{--width:3px;}.elementor-346 .elementor-element.elementor-element-5aa6a75{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-346 .elementor-element.elementor-element-5aa6a75.e-con{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-f3b37ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-f3b37ff.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-9445fe7.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-a921441{--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-346 .elementor-element.elementor-element-d5bb7a9{--width:90%;--min-height:0vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-346 .elementor-element.elementor-element-e62a8b3{padding:20px 20px 20px 20px;}.elementor-346 .elementor-element.elementor-element-e62a8b3.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-a72a3f2{--width:10%;}.elementor-346 .elementor-element.elementor-element-0199a28{--width:3px;}.elementor-346 .elementor-element.elementor-element-69fb679{--width:3px;}.elementor-346 .elementor-element.elementor-element-e27db7e{--width:90%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:50px;}.elementor-346 .elementor-element.elementor-element-3721fae{padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-3721fae.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-209a2fe.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-79bb4cb{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-346 .elementor-element.elementor-element-c8a97c8{text-align:center;}.elementor-346 .elementor-element.elementor-element-bd2bc21 .elementor-icon-box-title, .elementor-346 .elementor-element.elementor-element-bd2bc21 .elementor-icon-box-title a{font-size:28px;}.elementor-346 .elementor-element.elementor-element-bd2bc21 .elementor-icon-box-description{font-size:16px;}.elementor-346 .elementor-element.elementor-element-0c8e82f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-346 .elementor-element.elementor-element-f37b6a8{padding:11px 11px 11px 11px;}.elementor-346 .elementor-element.elementor-element-f37b6a8.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-f37b6a8 .elementor-heading-title{font-size:16px;}.elementor-346 .elementor-element.elementor-element-a54de2b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-7884985 .elementor-heading-title{font-size:18px;}.elementor-346 .elementor-element.elementor-element-2b030de{padding:0px 0px 0px 0px;font-size:16px;}.elementor-346 .elementor-element.elementor-element-dc3e611{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-346 .elementor-element.elementor-element-6bd7093{padding:11px 11px 11px 11px;}.elementor-346 .elementor-element.elementor-element-6bd7093.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-6bd7093 .elementor-heading-title{font-size:16px;}.elementor-346 .elementor-element.elementor-element-5b70e3d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-de2c89d .elementor-heading-title{font-size:18px;}.elementor-346 .elementor-element.elementor-element-558135a{padding:0px 0px 0px 0px;font-size:16px;}.elementor-346 .elementor-element.elementor-element-ca4f968{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-346 .elementor-element.elementor-element-7f2a11c{padding:11px 11px 11px 11px;}.elementor-346 .elementor-element.elementor-element-7f2a11c.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-7f2a11c .elementor-heading-title{font-size:16px;}.elementor-346 .elementor-element.elementor-element-be94361{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-814c5e8 .elementor-heading-title{font-size:18px;}.elementor-346 .elementor-element.elementor-element-18db584{padding:0px 0px 0px 0px;font-size:16px;}.elementor-346 .elementor-element.elementor-element-0be8572{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-346 .elementor-element.elementor-element-30ee024{padding:11px 11px 11px 11px;}.elementor-346 .elementor-element.elementor-element-30ee024.elementor-element{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-30ee024 .elementor-heading-title{font-size:16px;}.elementor-346 .elementor-element.elementor-element-2a72ea2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-346 .elementor-element.elementor-element-2384d67 .elementor-heading-title{font-size:18px;}.elementor-346 .elementor-element.elementor-element-95501b3{padding:0px 0px 0px 0px;font-size:16px;}.elementor-346 .elementor-element.elementor-element-efe7c4b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-346 .elementor-element.elementor-element-b67a919 .elementor-button{font-size:16px;padding:20px 20px 20px 20px;}.elementor-346 .elementor-element.elementor-element-2994198{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-f42f310{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-c669963{left:0%;}body.rtl .elementor-346 .elementor-element.elementor-element-c669963{right:0%;}.elementor-346 .elementor-element.elementor-element-8ec87f7 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-1bf1dca .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-28f1137{font-size:16px;line-height:1.4em;}.elementor-346 .elementor-element.elementor-element-11698a4{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-346 .elementor-element.elementor-element-9bcaaf4 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-f3d95ef .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-3516dab{font-size:16px;line-height:1.4em;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-6b00955{left:0%;}body.rtl .elementor-346 .elementor-element.elementor-element-6b00955{right:0%;}.elementor-346 .elementor-element.elementor-element-801fba3{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-346 .elementor-element.elementor-element-1908d0b .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-5200879 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-dbcadf2{font-size:16px;line-height:1.4em;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-c7d3d29{left:0%;}body.rtl .elementor-346 .elementor-element.elementor-element-c7d3d29{right:0%;}.elementor-346 .elementor-element.elementor-element-59af7a8{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}body:not(.rtl) .elementor-346 .elementor-element.elementor-element-b869704{left:0%;}body.rtl .elementor-346 .elementor-element.elementor-element-b869704{right:0%;}.elementor-346 .elementor-element.elementor-element-9045b8e .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-8fc1994 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-975a491{font-size:16px;line-height:1.4em;}.elementor-346 .elementor-element.elementor-element-a426532 .elementor-button{font-size:14px;}.elementor-346 .elementor-element.elementor-element-d94f6f6 .elementor-button{padding:16px 24px 16px 24px;}.elementor-346 .elementor-element.elementor-element-d0ef8b5 .elementor-button{font-size:14px;}.elementor-346 .elementor-element.elementor-element-7344b21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-7344b21 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-346 .elementor-element.elementor-element-211458c.elementor-element{--align-self:center;}.elementor-346 .elementor-element.elementor-element-211458c .elementor-button{font-size:16px;line-height:1em;}.elementor-346 .elementor-element.elementor-element-9633552{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-9633552 .elementor-button{font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-2b030de */.elementor-346 .elementor-element.elementor-element-2b030de ul{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-558135a */.elementor-346 .elementor-element.elementor-element-558135a ul{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18db584 */.elementor-346 .elementor-element.elementor-element-18db584 ul{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95501b3 */.elementor-346 .elementor-element.elementor-element-95501b3 ul{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0be8572 */.elementor-346 .elementor-element.elementor-element-0be8572 .timeline:before {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b67a919 */.elementor-346 .elementor-element.elementor-element-b67a919 .elementor-button {
     border: 1px solid rgba(255, 255, 255, 0.10) !important;
     background: linear-gradient(90deg, #DCBD9F 0%, #E5D6C7 100%) !important;
     box-shadow: 0px 0px 34px 0px rgba(220, 189, 159, 0.30) !important;
 }
 
  .elementor-346 .elementor-element.elementor-element-b67a919 .elementor-button:hover {
     border: 1px solid rgba(255, 255, 255, 0.10) !important;
     background: linear-gradient(90deg, #DCBD9F 0%, #E5D6C7 100%) !important;
     box-shadow: 0px 0px 34px 0px rgba(220, 189, 159, 0.80) !important;
     transform: scale(1.05);
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79bb4cb */.timeline {
    border-radius: 16px;
    border: 1px solid #DCBD9F;
    background: #0F0D0A;
    position: relative;
}

.timeline:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 350%;
    background: #DCBD9F;
    top: 59px;
    left: 28px;
}

@media(max-width: 767px) {
    .timeline {
        border-radius: 8px;
    }
    .timeline:before {
        top: 39px;
        left: 18px;
        height: 800%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28f1137 */p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3516dab */p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbcadf2 */p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-975a491 */p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0648c5a */.button {
  /* Cor do botão principal */
  --black-700: hsla(72, 100%, 41%, 1); /* Cor verde do botão */
  
  --border_radius: 9999px; /* Bordas arredondadas */
  --transtion: 0.3s ease-in-out; /* Transição suave */
  --offset: 2px; /* Deslocamento da sombra do botão */

  cursor: pointer;
  position: relative;
  
  display: flex;
  align-items: center;
  gap: 0.5rem;

  transform-origin: center;

  padding: 1rem 2rem;
  background-color: transparent; /* Fundo transparente */
  
  border: none;
  border-radius: var(--border_radius); /* Bordas arredondadas */
  transform: scale(calc(1 + (var(--active, 0) * 0.1))); /* Escala do botão quando ativado */
  
  transition: transform var(--transtion); /* Transição para o efeito de escala */
}

.button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  width: 100%;
  height: 100%;
  background-color: #7FFA32; /* Cor verde do botão */
  
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%), inset 0 -1px 2px 0 hsl(0, 0%, 0%),
    0px 4px 10px -4px hsla(0 0% 0% / calc(1 - var(--active, 0))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsla(0, 0%, 100%, 0.5); /* Sombra interna e externa */

  transition: all var(--transtion); /* Transição suave para efeitos de sombra e escala */
  z-index: 0;
}

.button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  width: 100%;
  height: 100%;
  background-color: #7FFA32; /* Cor verde do botão */
  
  /* Gradientes para o efeito de brilho */
  background-image: 
    radial-gradient(
      at 51% 89%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    ),
    radial-gradient(
      at 100% 100%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    ),
    radial-gradient(
      at 22% 91%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    );

  background-position: top;
  
  opacity: var(--active, 0); /* Controle de opacidade no hover */
  border-radius: var(--border_radius);
  transition: opacity var(--transtion); /* Transição de opacidade */
  z-index: 2;
}

.button:is(:hover, :focus-visible) {
  --active: 1; /* Ativa o efeito de brilho no hover */
}

.button:active {
  transform: scale(1); /* Remover a escala extra ao clicar */
}

.button .dots_border {
  --size_border: calc(100% + 2px);
  
  overflow: hidden;
  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;

  border-radius: var(--border_radius);
  z-index: -10;
}

.button .dots_border::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  
  width: 100%;
  height: 2rem;
  background-color: white; /* Cor dos pontos da animação */
  
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate 2s linear infinite; /* Animação de rotação */
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

.button .sparkle {
  position: relative;
  z-index: 10;
  
  width: 1.75rem;
}

.button .sparkle .path {
  transform-origin: center;
  color: #000000; /* Cor da "estrela" (brilho) */
}

.button:is(:hover, :focus) .sparkle .path {
  animation: path 1.5s linear 0.5s infinite; /* Animação das estrelas de brilho */
}

@keyframes path {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(1);
  }
  49% {
    transform: scale(1);
  }
  83% {
    transform: scale(1);
  }
}

.button .text_button {
  position: relative;
  z-index: 10;
  
  background-image: none; /* Remove gradiente do texto */
  color: #000000; /* Cor do texto preto */
  
  font-weight: 500;
  font-family: "Unbounded", sans-serif; /* Fonte utilizada no botão */
  font-size: 1rem;
  
  transition: text-shadow 0.3s ease; /* Transição suave para o brilho no texto */
}

/* Efeito de brilho no texto */
.button:is(:hover, :focus-visible) .text_button {
  text-shadow: 0 0 10px #9CFF6A, 0 0 20px #9CFF6A, 0 0 30px #9CFF6A; /* Brilho verde mais claro no texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a426532 *//* Personalizar utilizando o Easy Coder*/
.elementor-346 .elementor-element.elementor-element-a426532 {
  border-radius: 12px; /* Cantos arredondados do botão */
  background: linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%); 
  /* Fundo com um degradê de azul para verde */
  box-shadow: 0 20px 30px -6px rgba(11, 102, 180, 0.46); 
  /* Sombra do botão, com um tom do gradiente (cor do azul) para dar profundidade */
  
  outline: none; /* Remove a borda externa (foco) do botão */
  cursor: pointer; /* Muda o cursor para "mãozinha" quando passa o mouse sobre o botão */
  border: none; /* Remove qualquer borda do botão */
  transition: 0.5s; /* Transição suave de 0.5 segundos para animações */
  position: relative; /* Posicionamento relativo, necessário para o uso do ::before */
  overflow: hidden; /* Garante que os elementos internos não ultrapassem os limites do botão */
  display: inline-flex; /* Alinha o conteúdo do botão em linha com flexbox */
  align-items: center; /* Alinha o conteúdo (ícone + texto) ao centro verticalmente */
  color: white; /* Cor do texto do botão (branco) */
}

/* Estilizando o ícone do Elementor que pode ser incluído no botão */
.elementor-346 .elementor-element.elementor-element-a426532 .elementor-button-icon {
  font-size: 17px; /* Tamanho do ícone dentro do botão */
  color: white; /* Cor do ícone (branco) */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para animações quando o ícone for movido */
}

/* Microinteração no hover: o ícone do botão se move e gira */
.elementor-346 .elementor-element.elementor-element-a426532:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg); 
  /* Quando o mouse passar sobre o botão, o ícone se move para a direita e gira um pouco */
}

/* Efeito visual ao pressionar o botão (efeito de clique) */
.elementor-346 .elementor-element.elementor-element-a426532:active {
  opacity: 0.5; /* Diminui a opacidade do botão para indicar que está sendo pressionado */
}

/* Efeito de luz passando em diagonal sobre o botão */
.elementor-346 .elementor-element.elementor-element-a426532::before {
  content: ''; /* Necessário para o uso do ::before, já que ele não carrega conteúdo por si só */
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%); 
  /* Gradiente de luz (um tom de cinza claro para transparente) */
  width: 70px; /* Largura da luz (fica com uma linha fina) */
  height: 130%; /* A altura da luz é maior que o botão, para "passar por ele" */
  position: absolute; /* Coloca a luz sobre o botão */
  transform: translateX(-50%) skew(-25deg); 
  /* Centraliza a luz e a inclina para dar o efeito de movimento */
  bottom: 0%; /* Coloca a luz no fundo do botão */
  user-select: none; /* Impede que a luz seja selecionada ao clicar */
  pointer-events: none; /* Impede que a luz interaja com o mouse */
  animation: shinery 3s infinite ease-in-out; 
  /* Animação da luz com o nome "shinery", que se move por 3 segundos e repete infinitamente */
  filter: blur(3px); /* Aplica um desfoque à luz para dar um efeito mais suave */
}

/* Keyframes da animação da luz (a luz se move de um lado para o outro e desaparece) */
@keyframes shinery {
  0%, 100% {
    left: -10%; /* A luz começa fora da tela à esquerda */
    opacity: 0; /* Começa invisível */
  }
  20% {
    opacity: 1; /* Fica visível */
  }
  48% {
    left: 110%; /* A luz se move para a direita fora da tela */
    opacity: 1; /* Mantém visível */
  }
  51% {
    opacity: 0; /* Fica invisível novamente */
  }
}

/* Efeito de hover no botão: ao passar o mouse sobre ele */
.elementor-346 .elementor-element.elementor-element-a426532:hover {
  transform: translateY(-8px); /* O botão se move um pouco para cima */
  box-shadow: none; /* Remove a sombra do botão quando o hover ocorre */
  transition: 0.5s; /* Transição suave de 0.5 segundos */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d94f6f6 *//* Use o Easy Coder para personalizar as cores */
.elementor-346 .elementor-element.elementor-element-d94f6f6 .elementor-button-wrapper {
    display: flex; /* Flexbox é usado para alinhar e distribuir os itens dentro do contêiner */
    justify-content: center; /* Alinha o conteúdo horizontalmente no centro */
    align-items: stretch; /* Faz com que o conteúdo ocupe toda a altura disponível */
    white-space: nowrap; /* Impede que o texto quebre para a próxima linha */
    width: 100%; /* Garante que o botão ocupe toda a largura disponível do contêiner */
}

/* A classe .elementor-widget-container define o layout do contêiner do botão. */
.elementor-346 .elementor-element.elementor-element-d94f6f6 .elementor-widget-container {
    display: flex; /* Flexbox para garantir que o conteúdo (como o texto) fique centralizado */
    justify-content: center; /* Alinha o conteúdo (texto) horizontalmente no centro */
}

/* Cor de fundo do botão. O botão tem um gradiente do azul claro para o azul escuro. */
.elementor-346 .elementor-element.elementor-element-d94f6f6 .elementor-button {
    background: radial-gradient(57.68% 100% at 47.82% 0%, #7199FF 0%, #1955ED 100%); /* Gradiente de fundo (azul claro para azul escuro) */

    /* Sombras do botão para dar um efeito de profundidade */
    box-shadow: 0px -27px 80px 0px rgba(26, 56, 251, 0.22), 0px -9.855px 29.201px 0px rgba(26, 56, 251, 0.15), 0px -4.785px 14.177px 0px rgba(26, 56, 251, 0.12), 0px -2.346px 6.95px 0px rgba(26, 56, 251, 0.10), 0px -0.927px 2.748px 0px rgba(26, 56, 251, 0.07);
    overflow: hidden; /* Impede que o conteúdo saia do botão */
    transform: translate(0%, 0%); /* Mantém o botão na posição original */
    flex-grow: 1 !important; /* Faz o botão crescer e ocupar toda a área disponível do contêiner */
    align-self: stretch !important; /* Faz o botão se esticar para ocupar toda a altura do contêiner */
    transition: .5s all; /* Transição suave para as mudanças de estado */
    display: flex !important; /* Garante que o botão tenha comportamento flexível */
    justify-content: center !important; /* Centraliza o conteúdo (texto) dentro do botão */
    align-items: center !important; /* Centraliza o conteúdo verticalmente */
}

/* Cor do botão quando o usuário passa o mouse sobre ele (hover). O botão muda para um gradiente de laranja para vermelho. */
.elementor-346 .elementor-element.elementor-element-d94f6f6:hover .elementor-button {
    background: linear-gradient(90deg, #FF6A00 0%, #FF3E00 100%); /* Novo gradiente (de laranja para vermelho) */
    
    /* Sombras do botão no hover (também ajustadas para o novo tom) */
    box-shadow: 0px -27px 80px 0px rgba(255, 106, 0, 0.22), 0px -9.855px 29.201px 0px rgba(255, 106, 0, 0.15), 0px -4.785px 14.177px 0px rgba(255, 106, 0, 0.12), 0px -2.346px 6.95px 0px rgba(255, 106, 0, 0.10), 0px -0.927px 2.748px 0px rgba(255, 106, 0, 0.07);
    transition: .5s all; /* Transição suave quando o botão muda de cor */
    transform: scale(1.05); /* Faz o botão crescer um pouco quando o mouse passa sobre ele */
}

/* Efeito de brilho para dar um toque especial no botão. */
.elementor-346 .elementor-element.elementor-element-d94f6f6 .elementor-button::before {
    content: ''; /* Cria um conteúdo vazio, usado para o efeito de brilho */
    background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%); /* Gradiente suave para o efeito de brilho */
    width: 90px; /* Largura do brilho */
    height: 160%; /* A altura é maior do que o botão, criando um efeito visual de brilho maior */
    position: absolute; /* Coloca o brilho em uma posição absoluta em relação ao botão */
    transform: translateX(-50%) skew(-25deg); /* Movimenta e distorce o brilho para criar o efeito */
    bottom: 0%; /* Coloca o brilho na parte inferior do botão */
    user-select: none; /* Impede que o usuário selecione o brilho */
    pointer-events: none; /* Impede que o brilho interaja com o mouse */
    animation: shinery 3s infinite ease-in-out; /* Animação do brilho que se move de um lado para o outro */
    filter: blur(4px); /* Aplica um desfoque suave ao brilho */
}

/* A animação de brilho do botão. O brilho se move para a esquerda e para a direita. */
@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; } /* Brilho começa e termina invisível e fora do botão */
    20% { opacity: 1; } /* Brilho aparece com opacidade máxima */
    48% { left: 110%; opacity: 1; } /* Brilho se move para a direita */
    51% { opacity: 0; } /* Brilho desaparece rapidamente */
}

/* Cor da borda do botão (uma borda cinza suave em volta do botão). */
.elementor-346 .elementor-element.elementor-element-d94f6f6 .elementor-button::after {
    content: ''; /* Cria um conteúdo vazio, usado para a borda */
    width: calc(100% + 6px); /* A largura da borda é um pouco maior que o botão */
    height: calc(100% + 6px); /* A altura da borda é um pouco maior que o botão */
    border-radius: inherit; /* Herda o arredondamento do botão */
    border-radius: 500px; /* Torna a borda bem arredondada */
    border: 5px solid #ADADAD40; /* Borda de 5px de espessura com cor cinza suave */
    position: absolute; /* Coloca a borda em uma posição absoluta em relação ao botão */
    top: 0; /* Alinha a borda ao topo */
    left: 0; /* Alinha a borda à esquerda */
    z-index: 2; /* Garante que a borda fique acima do conteúdo do botão */
    transform: translate(-50%, -50%); /* Move a borda para centralizá-la */
    top: 50%; /* Coloca a borda no meio do botão */
    left: 50%; /* Coloca a borda no meio do botão */
    user-select: none; /* Impede que o usuário selecione a borda */
    pointer-events: none; /* Impede que a borda interaja com o mouse */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-484afee *//* BOTÃO BASE - ESTILO GERAL */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button::before,
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button::before {
    background: linear-gradient(90deg, #B2FE02 0%, #CFFF5F 50%, #B2FE02 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-346 .elementor-element.elementor-element-484afee .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0ef8b5 */.brilho2 .elementor-button {
 background: #ffffff !important;
 border: 3px solid #fff;
 padding: 15px 60px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 100px;
 position: relative;
 transition: 2s;
}

@media(max-width: 767px){
 .brilho2 .elementor-button {
 padding: 15px 30px;
}
}

.brilho2 .elementor-button:before {
  background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%, #fffacd 48.5%, #f4d2bf 60.71%, #f4d2bf00 100%);
  filter: blur(5px);
  width: 300px;
  height: 150px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(var(--button-translate-x, -10%), -50%);
  border-radius: 100%;
  transition: transform 0.8s cubic-bezier(.4, 0, .2, 1);
}

.brilho2 .elementor-button.hovering:before {
  transition: transform 0.15s ease-out !important;
}

.brilho1{
 padding: 0px !important;
 border-radius: 100px;
 outline: 4px solid #FFFFFF4F;
}

.brilho1::before {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to right, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 left: 50%;
 top: 50%;
 content: "";
 will-change: filter;
 border-radius: 100px;
 position: absolute;
 transform: translate(-50%, -50%);
 z-index: 1;
 opacity: var(--before-opacity, 1);
}

.brilho1::after {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to left, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 left: 50%;
 top: 50%;
 content: "";
 will-change: filter;
 border-radius: 100px;
 position: absolute;
 transform: translate(-50%, -50%);
 z-index: 1;
 opacity: var(--after-opacity, 0);
}

.brilho2 .elementor-button-text,
.brilho2 .elementor-button-icon {
 z-index: 5;
 align-self: center !important;
 vertical-align: center !important;
}

.brilho1 {
 width: fit-content;
 overflow: visible;
 z-index: 1;
 position: relative;
 padding: 0px;
}

.brilho2 {
 z-index: 5;
 overflow: hidden;
 border-radius: 100px;
 position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ca0380 *//* ÍCONE DENTRO DO BOTÃO */
.elementor-346 .elementor-element.elementor-element-0ca0380 .elementor-button-icon {
    width: 24px;
    height: 24px;
    transition: 0.5s; /* Suaviza qualquer transição no ícone */
}

/* ESTILO GERAL DO BOTÃO COM NEUMORPHISMO */
.elementor-346 .elementor-element.elementor-element-0ca0380 {
  color: #7e97b8; /* Cor do texto inicial */
  background-color: #e0e8ef; /* Cor de fundo clara */
  
  border-style: solid; /* Tipo da borda */
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.333); /* Borda sutil e translúcida */
  
  border-radius: 40px; /* Borda arredondada (efeito pill) */
  
  /* Sombra dupla cria o efeito de volume sutil (Neumorphismo) */
  box-shadow: 
    -4px -2px 16px 0px #ffffff, /* Luz vinda do topo-esquerda */
    4px 2px 16px 0px rgb(95 157 231 / 48%); /* Sombra azulada no fundo */

  transition: color 0.2s, background-color 0.2s, box-shadow 0.2s; /* Transições suaves */

  display: inline-flex; /* Flexbox para alinhamento interno */
  align-items: center;
  justify-content: center;
}

/* EFEITO HOVER: Quando o mouse passa por cima */
.elementor-346 .elementor-element.elementor-element-0ca0380:hover {
  color: #516d91; /* Texto um pouco mais escuro */
  background-color: #E5EDF5; /* Fundo mais claro */

  /* Sombra mais suave, como se estivesse “levantado” */
  box-shadow: 
    -2px -1px 8px 0px #ffffff,
    2px 1px 8px 0px rgb(95 157 231 / 48%);
}

/* ÍCONE SVG DENTRO DO BOTÃO */
.elementor-346 .elementor-element.elementor-element-0ca0380 .elementor-button-icon svg {
  font-size: 18px; /* Tamanho do ícone */
  margin-top: 1px; /* Ajuste vertical fino */
}

/* EFEITO DE “CLIQUE” */
.elementor-346 .elementor-element.elementor-element-0ca0380:active {
  box-shadow: none; /* Remove sombra, criando efeito de botão pressionado */
}

/* AJUSTE FINO DO ÍCONE */
.elementor-346 .elementor-element.elementor-element-0ca0380 .elementor-button-icon {
  font-size: 18px;
  margin-top: 0.89px;
  margin-right: 5px; /* Espaço entre o ícone e o texto */
  transform: rotate(0deg); /* Estado inicial do ícone */
  transition: transform 0.4s ease-in-out; /* Anima rotação e movimento do ícone */
}

/* TEXTO DO BOTÃO */
.elementor-346 .elementor-element.elementor-element-0ca0380 span {
  transition: transform 0.4s ease-in-out; /* Transição suave para o texto também */
}

/* ANIMAÇÃO NO HOVER: o ícone gira e se move */
.elementor-346 .elementor-element.elementor-element-0ca0380:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg); /* Move o ícone para direita e gira 45° */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349d4d9 *//* ============================
   Importa e define a fonte personalizada
============================ */
@font-face {
  font-family: "Degular";
  src: url("https://easybuilder.com.br/wp-content/uploads/2025/09/Degular-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* ============================
   Ajustes gerais
============================ */
.elementor-widget-html:has(.container-botao) {
  overflow: hidden;
  border-radius: 100px;
}

.botao * {
  transition: 0.5s;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Degular", "Sora", sans-serif;
  text-align: center;
}

/* ============================
   Estrutura principal do botão
============================ */
.botao {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background: linear-gradient(90deg, #B2FE02 0%, #CFFF5F 50%, #B2FE02 100%);
  box-shadow:
    0 10px 20px 0 rgba(178, 254, 2, 0.4),
    0 20px 40px 0 rgba(178, 254, 2, 0.3),
    0 40px 80px 0 rgba(178, 254, 2, 0.2),
    0 60px 120px 0 rgba(178, 254, 2, 0.1);
  cursor: pointer;
  border: none;
  transition: 0.5s;
  overflow: hidden;
}

/* ============================
   Container interno
============================ */
.container-botao {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 30px;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  overflow: hidden;
}

/* ============================
   Ícones
============================ */
.wrapper-icones {
  display: flex;
  flex-wrap: nowrap;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(0, -50%);
  border-radius: 50%;
  z-index: 2;
  background: linear-gradient(90deg, #D6FF5D 0%, white 100%);
  box-shadow:
    0 2px 4px rgba(178, 254, 2, 0.25),
    0 5px 10px rgba(178, 254, 2, 0.2);
}

.icone-1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  background: #B2FE02;
  border-radius: 50%;
  z-index: 1;
}

.icone-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  z-index: 1;
  opacity: 0;
}

/* ============================
   Fundo expansivo
============================ */
.fundo {
  position: absolute;
  left: 0;
  width: 0%;
  height: 80%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: #fff;
  border-radius: 100px;
  box-shadow:
    0 4px 44px 0 rgba(178, 254, 2, 0.4),
    0 0 10px 0 rgba(178, 254, 2, 0.3),
    0 0 12px 0 rgba(178, 254, 2, 0.2) inset;
}

/* ============================
   Textos
============================ */
.texto-1 {
  margin-left: 20px;
  color: #0A0A0A;
}

.texto-2 {
  position: absolute;
  color: #3C4805;
  opacity: 0;
  transform: translateX(100%);
}

/* ============================
   Efeitos de hover
============================ */
.botao:hover .container-botao {
  justify-content: center;
  padding-left: 20px;
  padding-right: 47px;
}

.botao:hover .fundo {
  width: calc(100% - 35px);
  height: 100%;
}

.botao:hover .wrapper-icones {
  left: calc(100% - 30px);
}

.botao:hover .texto-1,
.botao:hover .icone-1 {
  opacity: 0;
}

.botao:hover .texto-2 {
  opacity: 1;
  transform: translateX(0%);
}

.botao:hover .icone-2 {
  opacity: 1;
}

/* ============================
   Reflexo animado
============================ */
.botao::before {
  content: '';
  background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: brilho 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes brilho {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7344b21 */.botao34 .elementor-button {
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.51);
    background: linear-gradient(90deg, #FFC000 0%, #FFD939 100%);


    box-shadow: 0px 108px 30px 0px rgba(229, 194, 49, 0.00), 0px 69px 28px 0px rgba(229, 194, 49, 0.03), 0px 39px 23px 0px rgba(229, 194, 49, 0.10), 0px 17px 17px 0px rgba(229, 194, 49, 0.17), 0px 0px 13.4px 0px rgba(229, 194, 49, 0.30) !important;
    
    color: var(--e-global-color-primary);
    padding: 20px 24px;
    position: relative;

 }
 .botao34 .elementor-button-text {
     padding-right: 10px;
 }

 
.botao34 .elementor-button svg{
    width: 30px; 
    height: 18px; 
    vertical-align: middle;
}

.botao34 .elementor-button-content-wrapper {
    align-items: center
}

.botao34 .elementor-button:hover {
    box-shadow: 0px 0px 30px 0px rgba(229, 194, 49, 0.00), 0px 0px 28px 0px rgba(229, 194, 49, 0.03), 0px 0px 23px 0px rgba(229, 194, 49, 0.10), 0px 0px 17px 0px rgba(229, 194, 49, 0.17), 0px 0px 13.4px 0px rgba(229, 194, 49, 0.30) !important;
    
    color: var(--e-global-color-primary);
transform: scale(1.03);
 }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-211458c */.bth .elementor-button{
    padding: 0.4rem 0.4rem 0.4rem 2rem !important;
    border-radius: 55px !important;

}

.bth .elementor-button-text{
align-self: center;
}

.bth .elementor-button-icon{ /*Tamanho do ícone*/
font-size: 20px !important;
padding: 15px;
margin-left: 10px;
color: #4A614A !important;

background: white;
border-radius: 200px;

vertical-align: middle;
rotate: -45deg;
transition: 0.5s ease all
}

.bth .elementor-button-icon svg path{
    rotate: 0deg;
    fill: black !important;
    color: black !important;
    transition: 0.7s ease all;
}

.bth:hover .elementor-button-icon{
    rotate: 0deg;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c83377 */@-webkit-keyframes in {
    0%   { -webkit-transform: translate(0%,0%); }
    20%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(-50%,0%); }
    40%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(-50%,50%); }
    60%   {
        -webkit-filter: opacity(0);
        -webkit-transform: translate(50%,50%); }
    80%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(50%,0); }
    100%   { -webkit-transform: translate(0,0); }
}

@-webkit-keyframes out {
    0%   { -webkit-transform: translate(0,0); }
    20%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(50%,0); }
    40%   {
        -webkit-filter: opacity(0);
        -webkit-transform: translate(50%,50%); }
    60%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(-50%,50%); }
    80%   { 
        -webkit-filter: opacity(0);
        -webkit-transform: translate(-50%,0%); }
    100%   { -webkit-transform: translate(0%,0%); }
}

.btn1{
    .elementor-button-content-wrapper{
        align-items: center;
    }
    .elementor-button-icon{
        background: white;
        color: black;
        padding-top:12px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 13px;
        border-radius: 19px;
        transition: all 0.2s ease;
    }
    .elementor-button-icon > :first-child{
        -webkit-animation: in 0.2s;
    }
    .elementor-button-text{
        z-index: 9;
        margin-left: 20px;
    }
}
.btn1:hover{
    .elementor-button-icon{
        padding-left: 140px;
        margin-left: -125px; /* Ajuste a largura da parte branca aqui */;
        
            }
    .elementor-button-icon > :first-child{
    -webkit-animation: out 0.2s;
    }
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-503b750 */.elementor-346 .elementor-element.elementor-element-503b750 a{
    animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 31px -6px #FFFFFF;
}

@keyframes pisca {
  80% {
    box-shadow: 0 0 0 35px rgb(0,0,0,0);

  }
    100% {
    box-shadow: 0 0 0 0 rgb(0,0,0,0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9633552 *//* --- Estilo Principal do Botão --- */
.elementor-346 .elementor-element.elementor-element-9633552 .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #80BEFF;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #0056BB 0.1%, #51A6FF 42.14%, #0056BB 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-346 .elementor-element.elementor-element-9633552 .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #51A6FF 0.1%, #0056BB 42.14%, #0056BB 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-346 .elementor-element.elementor-element-9633552 .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-346 .elementor-element.elementor-element-9633552 .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */