.elementor-17 .elementor-element.elementor-element-0b81dec{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-17 .elementor-element.elementor-element-0b81dec:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0b81dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6f839d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-3c0c024{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7baa291 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-91feb59{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items: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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-210d8b7 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-6f4ef9b );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-210d8b7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-5b6a459{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-7b505c8 .elementor-heading-title{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-37874eb{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-17 .elementor-element.elementor-element-ad2bace .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-6f4ef9b );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-ad2bace .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-ea0b71d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-ca5944a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-ca5944a img{width:50px;border-radius:500px 500px 500px 500px;}.elementor-17 .elementor-element.elementor-element-5597962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;}.elementor-17 .elementor-element.elementor-element-5597962 img{width:50px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:500px 500px 500px 500px;}.elementor-17 .elementor-element.elementor-element-eacb29b{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;}.elementor-17 .elementor-element.elementor-element-eacb29b img{width:50px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:500px 500px 500px 500px;}.elementor-17 .elementor-element.elementor-element-7719847.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-7719847 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-a749d1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-icon i{color:var( --e-global-color-6f4ef9b );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-icon svg{fill:var( --e-global-color-6f4ef9b );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-6dd80c3{--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-text{color:var( --e-global-color-66d00c7 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e1cb37f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:0px 0px 80px 80px;}.elementor-17 .elementor-element.elementor-element-e1cb37f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e1cb37f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-5d6b8de{text-align:center;}.elementor-17 .elementor-element.elementor-element-5d6b8de .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-184c7ba{--display:flex;}.elementor-17 .elementor-element.elementor-element-cf046c5{--display:flex;}.elementor-17 .elementor-element.elementor-element-cf046c5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cf046c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mbscomunicacoes.com/wp-content/uploads/2026/05/213cwdvdsa.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-a0096ee{z-index:2;}.elementor-17 .elementor-element.elementor-element-a0096ee .elementor-heading-title{font-family:var( --e-global-typography-da7db69-font-family ), Sans-serif;font-size:var( --e-global-typography-da7db69-font-size );font-weight:var( --e-global-typography-da7db69-font-weight );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-9fccc91{--display:flex;}.elementor-17 .elementor-element.elementor-element-9fccc91:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9fccc91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mbscomunicacoes.com/wp-content/uploads/2026/05/frame_20.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-8428790{z-index:2;}.elementor-17 .elementor-element.elementor-element-8428790 .elementor-heading-title{font-family:var( --e-global-typography-da7db69-font-family ), Sans-serif;font-size:var( --e-global-typography-da7db69-font-size );font-weight:var( --e-global-typography-da7db69-font-weight );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-484df9e{--display:flex;}.elementor-17 .elementor-element.elementor-element-484df9e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-484df9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mbscomunicacoes.com/wp-content/uploads/2026/05/card_5.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-5d26bf9{z-index:2;}.elementor-17 .elementor-element.elementor-element-5d26bf9 .elementor-heading-title{font-family:var( --e-global-typography-da7db69-font-family ), Sans-serif;font-size:var( --e-global-typography-da7db69-font-size );font-weight:var( --e-global-typography-da7db69-font-weight );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-ebe4c62{--display:flex;}.elementor-17 .elementor-element.elementor-element-ebe4c62:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ebe4c62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mbscomunicacoes.com/wp-content/uploads/2026/05/card_1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-4f42f76{z-index:2;}.elementor-17 .elementor-element.elementor-element-4f42f76 .elementor-heading-title{font-family:var( --e-global-typography-da7db69-font-family ), Sans-serif;font-size:var( --e-global-typography-da7db69-font-size );font-weight:var( --e-global-typography-da7db69-font-weight );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-59a7ea8{--display:flex;}.elementor-17 .elementor-element.elementor-element-59a7ea8:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-59a7ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mbscomunicacoes.com/wp-content/uploads/2026/05/card_2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-9467d55{z-index:2;}.elementor-17 .elementor-element.elementor-element-9467d55 .elementor-heading-title{font-family:var( --e-global-typography-da7db69-font-family ), Sans-serif;font-size:var( --e-global-typography-da7db69-font-size );font-weight:var( --e-global-typography-da7db69-font-weight );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-bef0899{--display:flex;}.elementor-17 .elementor-element.elementor-element-bef0899:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bef0899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mbscomunicacoes.com/wp-content/uploads/2026/05/Vasdjaskd.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-5fffe0c{z-index:2;}.elementor-17 .elementor-element.elementor-element-5fffe0c .elementor-heading-title{font-family:var( --e-global-typography-da7db69-font-family ), Sans-serif;font-size:var( --e-global-typography-da7db69-font-size );font-weight:var( --e-global-typography-da7db69-font-weight );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-bb8ca6d{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-17 .elementor-element.elementor-element-3e23922{text-align:center;}.elementor-17 .elementor-element.elementor-element-3e23922 .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-161cfaf{--e-image-carousel-slides-to-show:7;}.elementor-17 .elementor-element.elementor-element-161cfaf .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-08d0186 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-6f4ef9b );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-08d0186.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-08d0186 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-59b10d3{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-a004c1d{text-align:center;}.elementor-17 .elementor-element.elementor-element-a004c1d .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-214c38f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c66c5ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-32229bd .elementor-heading-title{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-b996ec6.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-17 .elementor-element.elementor-element-b996ec6.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-17 .elementor-element.elementor-element-b996ec6.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-66d00c7 );border-radius:100px;transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-b996ec6:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-b996ec6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-description{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-8ccf339{--display:flex;}.elementor-17 .elementor-element.elementor-element-557bb8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-17 .elementor-element.elementor-element-1ab8825 .elementor-heading-title{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-98ebc8a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-17 .elementor-element.elementor-element-98ebc8a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-17 .elementor-element.elementor-element-98ebc8a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-66d00c7 );border-radius:100px;transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-98ebc8a:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-98ebc8a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-description{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-9195fa5{--display:flex;}.elementor-17 .elementor-element.elementor-element-308f3b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-8b5f71f .elementor-heading-title{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-82ec605.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-17 .elementor-element.elementor-element-82ec605.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-17 .elementor-element.elementor-element-82ec605.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-66d00c7 );border-radius:100px;transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-82ec605:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-82ec605:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-description{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-9302fa0{--display:flex;}.elementor-17 .elementor-element.elementor-element-a0eef51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-45f5096 .elementor-heading-title{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-cd8db3e.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-17 .elementor-element.elementor-element-cd8db3e.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-17 .elementor-element.elementor-element-cd8db3e.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-66d00c7 );border-radius:100px;transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-cd8db3e:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-cd8db3e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-description{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-98eed14{--display:flex;}.elementor-17 .elementor-element.elementor-element-d5d01fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-c460160 .elementor-heading-title{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-12d846a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-17 .elementor-element.elementor-element-12d846a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-17 .elementor-element.elementor-element-12d846a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-66d00c7 );border-radius:100px;transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-12d846a:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-12d846a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-description{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-2198651{--display:flex;}.elementor-17 .elementor-element.elementor-element-facbdaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-6208def .elementor-heading-title{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-87c9803.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-17 .elementor-element.elementor-element-87c9803.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-17 .elementor-element.elementor-element-87c9803.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-66d00c7 );border-radius:100px;transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-87c9803:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-87c9803:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-description{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-88a6130{--display:flex;}.elementor-17 .elementor-element.elementor-element-186de43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-ae0d784 .elementor-heading-title{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-9ce5103.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-17 .elementor-element.elementor-element-9ce5103.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-17 .elementor-element.elementor-element-9ce5103.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-66d00c7 );border-radius:100px;transition-duration:0.3s;}.elementor-17 .elementor-element.elementor-element-9ce5103:has(:hover) .elementor-image-box-title,
					 .elementor-17 .elementor-element.elementor-element-9ce5103:has(:focus) .elementor-image-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-description{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-27543fb{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-17 .elementor-element.elementor-element-27543fb .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-17 .elementor-element.elementor-element-fcacc4e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;}.elementor-17 .elementor-element.elementor-element-fcacc4e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-fcacc4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-fcacc4e::before, .elementor-17 .elementor-element.elementor-element-fcacc4e > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-fcacc4e > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-fcacc4e > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-fcacc4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-fcacc4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-1bdbf0b{z-index:2;text-align:center;}.elementor-17 .elementor-element.elementor-element-1bdbf0b .elementor-heading-title{font-family:var( --e-global-typography-a7543af-font-family ), Sans-serif;font-size:var( --e-global-typography-a7543af-font-size );font-weight:var( --e-global-typography-a7543af-font-weight );line-height:var( --e-global-typography-a7543af-line-height );letter-spacing:var( --e-global-typography-a7543af-letter-spacing );word-spacing:var( --e-global-typography-a7543af-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-847ad4a{text-align:start;}.elementor-17 .elementor-element.elementor-element-847ad4a .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-ad1c696{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3.125vw 3.125vw;--row-gap:3.125vw;--column-gap:3.125vw;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-88a7745{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-wrapper{text-align:start;gap:34px;}.elementor-17 .elementor-element.elementor-element-88a7745.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-88a7745.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-88a7745.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-17 .elementor-element.elementor-element-88a7745 .elementor-icon{font-size:26px;}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title a{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-88a7745:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-88a7745:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-description{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-49d83ca{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-wrapper{text-align:start;gap:34px;}.elementor-17 .elementor-element.elementor-element-49d83ca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-49d83ca.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-49d83ca.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-17 .elementor-element.elementor-element-49d83ca .elementor-icon{font-size:26px;}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title a{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-49d83ca:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-49d83ca:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-description{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-222409c{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-wrapper{text-align:start;gap:34px;}.elementor-17 .elementor-element.elementor-element-222409c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-222409c.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-222409c.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-17 .elementor-element.elementor-element-222409c .elementor-icon{font-size:26px;}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title a{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-222409c:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-222409c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-description{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-8596891{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-wrapper{text-align:start;gap:34px;}.elementor-17 .elementor-element.elementor-element-8596891.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8596891.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-8596891.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-17 .elementor-element.elementor-element-8596891 .elementor-icon{font-size:26px;}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title a{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-8596891:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-8596891:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-description{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-e3df654{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-wrapper{text-align:start;gap:34px;}.elementor-17 .elementor-element.elementor-element-e3df654.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e3df654.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-e3df654.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-17 .elementor-element.elementor-element-e3df654 .elementor-icon{font-size:26px;}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title a{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-e3df654:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-e3df654:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-description{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-e3b7f2a{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-070e253{--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:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;}.elementor-17 .elementor-element.elementor-element-070e253:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-070e253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbbf98 );}.elementor-17 .elementor-element.elementor-element-a10da2e{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17 .elementor-element.elementor-element-a614194{text-align:start;}.elementor-17 .elementor-element.elementor-element-a614194 .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-d7bf05b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > a{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-f277dd5 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-6f4ef9b );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-f277dd5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-3a0ec42{--display:flex;}.elementor-17 .elementor-element.elementor-element-48c3673{text-align:end;}.elementor-17 .elementor-element.elementor-element-48c3673 .elementor-heading-title{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4cb67ba{text-align:start;}.elementor-17 .elementor-element.elementor-element-4cb67ba .elementor-heading-title{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-dd3670a{text-align:end;}.elementor-17 .elementor-element.elementor-element-dd3670a .elementor-heading-title{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-dcb7ca5{text-align:start;}.elementor-17 .elementor-element.elementor-element-dcb7ca5 .elementor-heading-title{font-family:var( --e-global-typography-8f92f05-font-family ), Sans-serif;font-size:var( --e-global-typography-8f92f05-font-size );font-weight:var( --e-global-typography-8f92f05-font-weight );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6dcd8da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-17 .elementor-element.elementor-element-270165d{--display:flex;}.elementor-17 .elementor-element.elementor-element-270165d.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-d850d81{text-align:start;}.elementor-17 .elementor-element.elementor-element-d850d81 .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-1f46a67{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-text{color:var( --e-global-color-d8d9902 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-e23ebee{--display:flex;--min-height:707px;--justify-content:flex-end;}.elementor-17 .elementor-element.elementor-element-f8b02c6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-17 .elementor-element.elementor-element-f8b02c6 img{width:100%;}.elementor-17 .elementor-element.elementor-element-54569ac{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-22faaf5 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-ca88de7 );}.elementor-17 .elementor-element.elementor-element-cc611df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-cc611df:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cc611df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbbf98 );}.elementor-17 .elementor-element.elementor-element-bd9e111{text-align:center;}.elementor-17 .elementor-element.elementor-element-bd9e111 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d3ccb5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-65ebd44 );--border-color:var( --e-global-color-65ebd44 );--border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-d3ccb5c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d3ccb5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14944fd );}.elementor-17 .elementor-element.elementor-element-69af8cc{--display:flex;--min-height:603px;--overflow:hidden;}.elementor-17 .elementor-element.elementor-element-430b0b6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17 .elementor-element.elementor-element-7306dfa{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-7fca4a0 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-ca88de7 );}.elementor-17 .elementor-element.elementor-element-115383a{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-7155ade .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-ca88de7 );}.elementor-17 .elementor-element.elementor-element-0d3b578{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8a117d6{text-align:start;}.elementor-17 .elementor-element.elementor-element-8a117d6 .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-6df93a6{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-text{color:var( --e-global-color-d8d9902 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-849ad45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-849ad45:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-849ad45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbbf98 );}.elementor-17 .elementor-element.elementor-element-8fe4a81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-65ebd44 );--border-color:var( --e-global-color-65ebd44 );--border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-8fe4a81:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8fe4a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14944fd );}.elementor-17 .elementor-element.elementor-element-ddcb823{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cfe6330{text-align:start;}.elementor-17 .elementor-element.elementor-element-cfe6330 .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-3f78822{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-text{color:var( --e-global-color-d8d9902 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-fbdfb4e{--display:flex;--min-height:603px;--overflow:hidden;}.elementor-17 .elementor-element.elementor-element-38a2dae .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17 .elementor-element.elementor-element-3504819{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-5b1c6cc .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-ca88de7 );}.elementor-17 .elementor-element.elementor-element-e388426{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-65ebd44 );--border-color:var( --e-global-color-65ebd44 );}.elementor-17 .elementor-element.elementor-element-e388426:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e388426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbbf98 );}.elementor-17 .elementor-element.elementor-element-a6cd12a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-65ebd44 );--border-color:var( --e-global-color-65ebd44 );--border-radius:32px 32px 32px 32px;--z-index:3;}.elementor-17 .elementor-element.elementor-element-a6cd12a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a6cd12a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14944fd );}.elementor-17 .elementor-element.elementor-element-b19e905{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:0;}.elementor-17 .elementor-element.elementor-element-c9f312f{width:var( --container-widget-width, 79% );max-width:79%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -123px) -44px;padding:0px 0px 0px 0px;--container-widget-width:79%;--container-widget-flex-grow:0;z-index:4;}.elementor-17 .elementor-element.elementor-element-857d2e5{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;z-index:1;border-radius:40px 40px 0px 0px;}.elementor-17 .elementor-element.elementor-element-857d2e5 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17 .elementor-element.elementor-element-960b3a1{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;z-index:1;border-radius:40px 40px 0px 0px;}.elementor-17 .elementor-element.elementor-element-960b3a1 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17 .elementor-element.elementor-element-ae5a1b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-40197dd{text-align:start;}.elementor-17 .elementor-element.elementor-element-40197dd .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-d79a0c7{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-text{color:var( --e-global-color-d8d9902 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-9fd3276 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-6f4ef9b );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-9fd3276 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-90e6f1c{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-7bb10a2 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-ca88de7 );}.elementor-17 .elementor-element.elementor-element-29e86e5{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-93a34a3 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-ca88de7 );}.elementor-17 .elementor-element.elementor-element-a30c7db{z-index:1;}.elementor-17 .elementor-element.elementor-element-201de93{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17 .elementor-element.elementor-element-201de93:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-201de93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbbf98 );}.elementor-17 .elementor-element.elementor-element-f23a7b3{text-align:center;}.elementor-17 .elementor-element.elementor-element-f23a7b3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-371148f{--display:flex;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-74d3ec7{z-index:1;}.elementor-17 .elementor-element.elementor-element-74d3ec7 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-17 .elementor-element.elementor-element-74d3ec7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-74d3ec7.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-74d3ec7.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-74d3ec7 .elementor-icon{font-size:20px;}.elementor-17 .elementor-element.elementor-element-74d3ec7 .elementor-icon-box-description{font-family:var( --e-global-typography-e9edec1-font-family ), Sans-serif;font-size:var( --e-global-typography-e9edec1-font-size );font-weight:var( --e-global-typography-e9edec1-font-weight );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );color:var( --e-global-color-d8d9902 );}.elementor-17 .elementor-element.elementor-element-e775952{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-17 .elementor-element.elementor-element-480b29c{--display:flex;}.elementor-17 .elementor-element.elementor-element-7f5641a{text-align:start;}.elementor-17 .elementor-element.elementor-element-7f5641a .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-4b81a3e{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-text{color:var( --e-global-color-ca88de7 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-928a55f{--display:flex;}.elementor-17 .elementor-element.elementor-element-b218a53{--e-image-carousel-slides-to-show:2;z-index:50;}.elementor-17 .elementor-element.elementor-element-8c78a00{z-index:1;}.elementor-17 .elementor-element.elementor-element-bc058fe{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-17 .elementor-element.elementor-element-bc058fe:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bc058fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-52bc67d{text-align:center;}.elementor-17 .elementor-element.elementor-element-52bc67d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-82e4701{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-17 .elementor-element.elementor-element-bd9db01{--display:flex;}.elementor-17 .elementor-element.elementor-element-2c300c2{--display:flex;}.elementor-17 .elementor-element.elementor-element-021deb5{--display:flex;}.elementor-17 .elementor-element.elementor-element-e193f32{--display:flex;}.elementor-17 .elementor-element.elementor-element-9ee7def{--display:flex;}.elementor-17 .elementor-element.elementor-element-d8daade{--display:flex;}.elementor-17 .elementor-element.elementor-element-1733d84{--display:flex;}.elementor-17 .elementor-element.elementor-element-4896b5b{text-align:start;}.elementor-17 .elementor-element.elementor-element-4896b5b .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-11114d3{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-text{color:var( --e-global-color-66d00c7 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-9478f44{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-17 .elementor-element.elementor-element-9478f44:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9478f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8becf9a{text-align:center;}.elementor-17 .elementor-element.elementor-element-8becf9a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-17b674f{--display:flex;--min-height:0px;--z-index:2;}.elementor-17 .elementor-element.elementor-element-269a66d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-131fc92{width:var( --container-widget-width, 84% );max-width:84%;padding:060px 60px 0px 60px;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-131fc92 .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-8d39b99{--display:flex;--min-height:618px;}.elementor-17 .elementor-element.elementor-element-35d4fea .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17 .elementor-element.elementor-element-9560714{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-2a1c819 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-0e06e69{--display:flex;--min-height:402px;}.elementor-17 .elementor-element.elementor-element-c65d8f5{width:initial;max-width:initial;padding:30px 30px 0px 30px;text-align:start;}.elementor-17 .elementor-element.elementor-element-c65d8f5 .elementor-heading-title{font-family:var( --e-global-typography-da7db69-font-family ), Sans-serif;font-size:var( --e-global-typography-da7db69-font-size );font-weight:var( --e-global-typography-da7db69-font-weight );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-cef74d5{--display:flex;}.elementor-17 .elementor-element.elementor-element-d43c16d{width:initial;max-width:initial;padding:30px 30px 0px 30px;text-align:start;}.elementor-17 .elementor-element.elementor-element-d43c16d .elementor-heading-title{font-family:var( --e-global-typography-da7db69-font-family ), Sans-serif;font-size:var( --e-global-typography-da7db69-font-size );font-weight:var( --e-global-typography-da7db69-font-weight );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-a0e43d7{z-index:2;}.elementor-17 .elementor-element.elementor-element-e186029 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17 .elementor-element.elementor-element-8292052{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-181aaf6 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-3188a8d .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-6f4ef9b );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-3188a8d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3188a8d .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-36282cb{--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;}.elementor-17 .elementor-element.elementor-element-36282cb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-36282cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-83d9cf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17 .elementor-element.elementor-element-83d9cf7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-83d9cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b67c59c{width:var( --container-widget-width, 59% );max-width:59%;padding:0px 0px 0px 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-b67c59c.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b67c59c .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-9c0a737{width:var( --container-widget-width, 100% );max-width:100%;margin:-158px 0px calc(var(--kit-widget-spacing, 0px) + -121px) -72px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-fa0dafa{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-ffcbb13 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-1bc659f{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-9411afb .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-bfba4fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-245c894 );--border-color:var( --e-global-color-245c894 );--border-radius:32px 32px 32px 32px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-17 .elementor-element.elementor-element-bfba4fe:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bfba4fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e6f28c9{width:var( --container-widget-width, 51% );max-width:51%;margin:-86px 0px calc(var(--kit-widget-spacing, 0px) + -187px) 0px;padding:0px 0px 1px 0px;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-e6f28c9 img{width:100%;}.elementor-17 .elementor-element.elementor-element-ebdd5a4{width:var( --container-widget-width, 41% );max-width:41%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-ebdd5a4.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ebdd5a4 .elementor-heading-title{font-family:var( --e-global-typography-691622b-font-family ), Sans-serif;font-size:var( --e-global-typography-691622b-font-size );font-weight:var( --e-global-typography-691622b-font-weight );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-55705b5{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-70008d2 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-2178e00{--display:flex;--z-index:3;}.elementor-17 .elementor-element.elementor-element-2abddd5 .elementor-heading-title{font-family:var( --e-global-typography-b1a9f08-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a9f08-font-size );font-weight:var( --e-global-typography-b1a9f08-font-weight );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );color:var( --e-global-color-66d00c7 );}.elementor-17 .elementor-element.elementor-element-a9d418a{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17 .elementor-element.elementor-element-a9d418a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a9d418a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-8f6b28d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-a271598{--display:flex;}.elementor-17 .elementor-element.elementor-element-4237bf0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-4237bf0 img{width:100%;}.elementor-17 .elementor-element.elementor-element-38a4782{--display:flex;}.elementor-17 .elementor-element.elementor-element-75c063c{text-align:start;}.elementor-17 .elementor-element.elementor-element-75c063c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-6f4ef9b );}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-b27ca0f{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-text{color:var( --e-global-color-66d00c7 );transition:color 0.3s;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-144b9a9{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-144b9a9{right:0px;}.elementor-17 .elementor-element.elementor-element-144b9a9{top:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-11c8be0{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-11c8be0{right:0px;}.elementor-17 .elementor-element.elementor-element-11c8be0{top:0px;}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-5b6a459{--width:57%;}.elementor-17 .elementor-element.elementor-element-a10da2e{--width:29%;}.elementor-17 .elementor-element.elementor-element-270165d{--width:88%;}.elementor-17 .elementor-element.elementor-element-0d3b578{--width:67%;}.elementor-17 .elementor-element.elementor-element-ddcb823{--width:67%;}.elementor-17 .elementor-element.elementor-element-ae5a1b0{--width:64%;}.elementor-17 .elementor-element.elementor-element-1733d84{--width:72%;}}@media(max-width:1366px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-a10da2e{--width:37%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-5b6a459{--width:100%;}.elementor-17 .elementor-element.elementor-element-a10da2e{--width:100%;}.elementor-17 .elementor-element.elementor-element-3a0ec42{--width:1600px;}.elementor-17 .elementor-element.elementor-element-270165d{--width:100%;}.elementor-17 .elementor-element.elementor-element-0d3b578{--width:100%;}.elementor-17 .elementor-element.elementor-element-ddcb823{--width:100%;}.elementor-17 .elementor-element.elementor-element-ae5a1b0{--width:100%;}.elementor-17 .elementor-element.elementor-element-1733d84{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-3a0ec42{--width:100%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7baa291 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-7b505c8 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-7719847 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-5d6b8de .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-a0096ee .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-8428790 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-5d26bf9 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-4f42f76 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-9467d55 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-5fffe0c .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-3e23922 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-a004c1d .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-32229bd .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-1ab8825 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-8b5f71f .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-45f5096 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c460160 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-6208def .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-ae0d784 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-1bdbf0b .elementor-heading-title{font-size:var( --e-global-typography-a7543af-font-size );line-height:var( --e-global-typography-a7543af-line-height );letter-spacing:var( --e-global-typography-a7543af-letter-spacing );word-spacing:var( --e-global-typography-a7543af-word-spacing );}.elementor-17 .elementor-element.elementor-element-847ad4a .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-a614194 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > a{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-48c3673 .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-4cb67ba .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-dd3670a .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-dcb7ca5 .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-d850d81 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-22faaf5 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-bd9e111 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7fca4a0 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7155ade .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-8a117d6 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-cfe6330 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-5b1c6cc .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-40197dd .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-7bb10a2 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-93a34a3 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-f23a7b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-74d3ec7 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-7f5641a .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-52bc67d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-4896b5b .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-8becf9a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-131fc92 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-2a1c819 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c65d8f5 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-d43c16d .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-181aaf6 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-b67c59c .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-ffcbb13 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-9411afb .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-ebdd5a4 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-70008d2 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2abddd5 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-75c063c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7baa291 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-7b505c8 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-7719847 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-5d6b8de .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-a0096ee .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-8428790 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-5d26bf9 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-4f42f76 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-9467d55 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-5fffe0c .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-3e23922 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-a004c1d .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-32229bd .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-1ab8825 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-8b5f71f .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-45f5096 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c460160 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-6208def .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-ae0d784 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-1bdbf0b .elementor-heading-title{font-size:var( --e-global-typography-a7543af-font-size );line-height:var( --e-global-typography-a7543af-line-height );letter-spacing:var( --e-global-typography-a7543af-letter-spacing );word-spacing:var( --e-global-typography-a7543af-word-spacing );}.elementor-17 .elementor-element.elementor-element-847ad4a .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-070e253{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-a614194 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > a{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-48c3673 .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-4cb67ba .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-dd3670a .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-dcb7ca5 .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-6dcd8da{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-17 .elementor-element.elementor-element-d850d81 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-22faaf5 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-bd9e111 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7fca4a0 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7155ade .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-8a117d6 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-cfe6330 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-5b1c6cc .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-40197dd .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-7bb10a2 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-93a34a3 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-f23a7b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-74d3ec7 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-7f5641a .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-8c78a00{text-align:end;}.elementor-17 .elementor-element.elementor-element-8c78a00 img{width:30%;}.elementor-17 .elementor-element.elementor-element-52bc67d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-4896b5b .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-8becf9a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-131fc92 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-2a1c819 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c65d8f5 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-d43c16d .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-181aaf6 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-b67c59c{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-17 .elementor-element.elementor-element-b67c59c .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-9c0a737.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ffcbb13 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-9411afb .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-ebdd5a4 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-70008d2 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2abddd5 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-75c063c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-6f839d3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7baa291 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-7b505c8 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-7719847 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-5d6b8de .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-a0096ee .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-8428790 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-5d26bf9 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-4f42f76 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-9467d55 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-5fffe0c .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-3e23922 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-161cfaf{--e-image-carousel-slides-to-show:4;}.elementor-17 .elementor-element.elementor-element-a004c1d .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-32229bd .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-1ab8825 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-8b5f71f .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-45f5096 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c460160 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-6208def .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-ae0d784 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-27543fb{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-1bdbf0b .elementor-heading-title{font-size:var( --e-global-typography-a7543af-font-size );line-height:var( --e-global-typography-a7543af-line-height );letter-spacing:var( --e-global-typography-a7543af-letter-spacing );word-spacing:var( --e-global-typography-a7543af-word-spacing );}.elementor-17 .elementor-element.elementor-element-847ad4a .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-ad1c696{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-070e253{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-a614194 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > a{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-48c3673 .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-4cb67ba .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-dd3670a .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-dcb7ca5 .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-6dcd8da{--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-17 .elementor-element.elementor-element-d850d81 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-22faaf5 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-bd9e111 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-d3ccb5c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-7fca4a0 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7155ade .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-8a117d6 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-8fe4a81{--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-17 .elementor-element.elementor-element-cfe6330 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-5b1c6cc .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-a6cd12a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-40197dd .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-7bb10a2 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-93a34a3 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-f23a7b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-74d3ec7 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-e775952{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-17 .elementor-element.elementor-element-7f5641a .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-928a55f{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-52bc67d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-82e4701{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-bd9db01{--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-17 .elementor-element.elementor-element-4896b5b .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-8becf9a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-131fc92 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-2a1c819 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c65d8f5 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-d43c16d .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-181aaf6 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c52722e{width:var( --container-widget-width, 243px );max-width:243px;--container-widget-width:243px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-83d9cf7{--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;}.elementor-17 .elementor-element.elementor-element-b67c59c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-b67c59c .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-9c0a737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -90px) 0px;}.elementor-17 .elementor-element.elementor-element-ffcbb13 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-9411afb .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-bfba4fe{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-e6f28c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -260px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-17 .elementor-element.elementor-element-e6f28c9.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ebdd5a4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-ebdd5a4 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-70008d2 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2abddd5 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-eb2e6d9{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-a9d418a{--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-17 .elementor-element.elementor-element-8f6b28d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-75c063c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:880px){.elementor-17 .elementor-element.elementor-element-bc058fe{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-0b81dec{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17 .elementor-element.elementor-element-6f839d3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-3c0c024{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7baa291 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-7b505c8 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-37874eb{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-7719847 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6dd80c3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-e1cb37f{--border-radius:0px 0px 40px 40px;}.elementor-17 .elementor-element.elementor-element-5d6b8de .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-a0096ee .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-8428790 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-5d26bf9 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-4f42f76 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-9467d55 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-5fffe0c .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-3e23922 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-161cfaf{--e-image-carousel-slides-to-show:2;}.elementor-17 .elementor-element.elementor-element-a004c1d .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-32229bd .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-b996ec6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-17 .elementor-element.elementor-element-b996ec6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-17 .elementor-element.elementor-element-b996ec6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-b996ec6 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-1ab8825 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-98ebc8a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-17 .elementor-element.elementor-element-98ebc8a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-17 .elementor-element.elementor-element-98ebc8a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-98ebc8a .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-8b5f71f .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-82ec605.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-17 .elementor-element.elementor-element-82ec605.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-17 .elementor-element.elementor-element-82ec605.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-82ec605 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-45f5096 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-cd8db3e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-17 .elementor-element.elementor-element-cd8db3e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-17 .elementor-element.elementor-element-cd8db3e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-cd8db3e .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c460160 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-12d846a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-17 .elementor-element.elementor-element-12d846a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-17 .elementor-element.elementor-element-12d846a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-12d846a .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-6208def .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-87c9803.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-17 .elementor-element.elementor-element-87c9803.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-17 .elementor-element.elementor-element-87c9803.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-87c9803 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-ae0d784 .elementor-heading-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-9ce5103.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-17 .elementor-element.elementor-element-9ce5103.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-17 .elementor-element.elementor-element-9ce5103.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-title{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-9ce5103 .elementor-image-box-description{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-27543fb{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-1bdbf0b{text-align:start;}.elementor-17 .elementor-element.elementor-element-1bdbf0b .elementor-heading-title{font-size:var( --e-global-typography-a7543af-font-size );line-height:var( --e-global-typography-a7543af-line-height );letter-spacing:var( --e-global-typography-a7543af-letter-spacing );word-spacing:var( --e-global-typography-a7543af-word-spacing );}.elementor-17 .elementor-element.elementor-element-847ad4a .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-wrapper{gap:16px;}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-88a7745 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-wrapper{gap:16px;}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-49d83ca .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-wrapper{gap:16px;}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-222409c .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-wrapper{gap:16px;}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-8596891 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-wrapper{gap:16px;}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-title a{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-e3df654 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-070e253{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-a10da2e{--z-index:2;}.elementor-17 .elementor-element.elementor-element-a614194 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-17 .elementor-element.elementor-element-d7bf05b{--e-icon-list-icon-size:32px;}.elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d7bf05b .elementor-icon-list-item > a{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-48c3673 .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-4cb67ba .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-dd3670a .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-dcb7ca5 .elementor-heading-title{font-size:var( --e-global-typography-8f92f05-font-size );line-height:var( --e-global-typography-8f92f05-line-height );letter-spacing:var( --e-global-typography-8f92f05-letter-spacing );word-spacing:var( --e-global-typography-8f92f05-word-spacing );}.elementor-17 .elementor-element.elementor-element-6dcd8da{--gap:40vw 40vw;--row-gap:40vw;--column-gap:40vw;}.elementor-17 .elementor-element.elementor-element-d850d81 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-e23ebee{--min-height:0px;}.elementor-17 .elementor-element.elementor-element-22faaf5 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-bd9e111 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-d3ccb5c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-69af8cc{--min-height:44vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-7fca4a0 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-7155ade .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-8a117d6 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6df93a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-8fe4a81{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-cfe6330 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-3f78822 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-fbdfb4e{--min-height:47vh;}.elementor-17 .elementor-element.elementor-element-5b1c6cc .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-a6cd12a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-c9f312f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -121px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-857d2e5{border-radius:20px 20px 0px 0px;}.elementor-17 .elementor-element.elementor-element-960b3a1{border-radius:20px 20px 0px 0px;}.elementor-17 .elementor-element.elementor-element-40197dd .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d79a0c7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-7bb10a2 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-93a34a3 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-f23a7b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-74d3ec7 .elementor-icon-box-description{font-size:var( --e-global-typography-e9edec1-font-size );line-height:var( --e-global-typography-e9edec1-line-height );letter-spacing:var( --e-global-typography-e9edec1-letter-spacing );word-spacing:var( --e-global-typography-e9edec1-word-spacing );}.elementor-17 .elementor-element.elementor-element-480b29c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-7f5641a .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-928a55f{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-52bc67d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-82e4701{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17 .elementor-element.elementor-element-4896b5b .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-17 .elementor-element.elementor-element-9478f44{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17 .elementor-element.elementor-element-8becf9a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-269a66d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-131fc92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-131fc92 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-8d39b99{--min-height:164px;}.elementor-17 .elementor-element.elementor-element-2a1c819 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c65d8f5 .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-d43c16d .elementor-heading-title{font-size:var( --e-global-typography-da7db69-font-size );line-height:var( --e-global-typography-da7db69-line-height );letter-spacing:var( --e-global-typography-da7db69-letter-spacing );word-spacing:var( --e-global-typography-da7db69-word-spacing );}.elementor-17 .elementor-element.elementor-element-181aaf6 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c52722e{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-17 .elementor-element.elementor-element-83d9cf7{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-17 .elementor-element.elementor-element-b67c59c .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-9c0a737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-ffcbb13 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-9411afb .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-e6f28c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-ebdd5a4 .elementor-heading-title{font-size:var( --e-global-typography-691622b-font-size );line-height:var( --e-global-typography-691622b-line-height );letter-spacing:var( --e-global-typography-691622b-letter-spacing );word-spacing:var( --e-global-typography-691622b-word-spacing );}.elementor-17 .elementor-element.elementor-element-70008d2 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2abddd5 .elementor-heading-title{font-size:var( --e-global-typography-b1a9f08-font-size );line-height:var( --e-global-typography-b1a9f08-line-height );letter-spacing:var( --e-global-typography-b1a9f08-letter-spacing );}.elementor-17 .elementor-element.elementor-element-75c063c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for image, class: .elementor-element-5597962 */.elementor-17 .elementor-element.elementor-element-5597962 {
    outline: 4px solid var(--e-global-color-primary);
    outline-offset: 0px; /* 0px para ficar colada, valores positivos para afastar */
    border-radius: 500px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eacb29b */.elementor-17 .elementor-element.elementor-element-eacb29b {
    outline: 4px solid var(--e-global-color-primary);
    outline-offset: 0px; /* 0px para ficar colada, valores positivos para afastar */
    border-radius: 500px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea0b71d */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-ea0b71d {
        flex-wrap: nowrap !important;

    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b81dec *//* CURSOR */
#cursorScroll {
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: rgba(32, 32, 32, 0.40);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--e-global-typography-b4077db-font-family, "Poppins");
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 0.08em;
  color: var(--e-global-color-primary);
  pointer-events: none !important;
  z-index: 99999;
  opacity: 0;
  top: 0;
  left: 0;
  transform: translate(10px, 10px) scale(0.6);
  transition: opacity 0.3s ease, transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  will-change: left, top;
}

#cursorScroll.visible {
  opacity: 1;
  transform: translate(10px, 10px) scale(1);
}

/* VÍDEO */
#videoWrap {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 1rem;
  overflow: hidden;
  background: #000;
}

#videoBg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  pointer-events: none;
}

#videoOverlay {
  position: absolute;
  inset: 0;
  z-index: 20;
  pointer-events: auto;
  cursor: default;
  background: transparent;
}

/* CONTROLES */
#videoControls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 30;
  display: none;
  align-items: center;
  gap: 2rem;
  padding: 40px 40px 28px;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0.3) 50%,
    transparent 100%
  );
  pointer-events: auto;
  transition: opacity 0.4s ease;
}

#videoControls.hidden {
  opacity: 0;
  pointer-events: none;
}

/* Botões */
#ctrlPlayPause,
#ctrlMute {
  appearance: none;
  border: none;
  background: transparent;
  color: var(--e-global-color-ecbbf98, #F0F0F2) !important;
  font-family: var(--e-global-typography-b4077db-font-family, "Poppins");
  font-size: var(--e-global-typography-b4077db-font-size, 0.75rem);
  font-weight: 300;
  letter-spacing: 0.08em;
  cursor: pointer;
  white-space: nowrap;
  padding: 0 0 4px;
  pointer-events: auto;
  position: relative;
  transition: opacity 0.2s ease;
}

/* Linha hover — vem da esquerda */
#ctrlPlayPause::after,
#ctrlMute::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background: var(--e-global-color-ecbbf98, #F0F0F2);
  transition: width 0.3s ease;
}

#ctrlPlayPause:hover::after,
#ctrlMute:hover::after {
  width: 100%;
}

#ctrlPlayPause:hover,
#ctrlMute:hover {
  opacity: 0.8;
}

/* Barra de progresso */
#ctrlProgress {
  flex: 1;
  appearance: none;
  -webkit-appearance: none;
  height: 2px;
  border-radius: 999px;
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  background: linear-gradient(
    to right,
    var(--e-global-color-ecbbf98, #F0F0F2) var(--progress, 0%),
    rgba(255, 255, 255, 0.20) var(--progress, 0%)
  );
  transition: height 0.2s ease;
}

#ctrlProgress:hover {
  height: 4px;
}

#ctrlProgress::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 0px;
  height: 0px;
  border-radius: 50%;
  background: var(--e-global-color-ecbbf98, #F0F0F2);
  cursor: pointer;
  transition: width 0.2s ease, height 0.2s ease;
}

#ctrlProgress:hover::-webkit-slider-thumb {
  width: 12px;
  height: 12px;
}

#ctrlProgress::-moz-range-thumb {
  width: 0px;
  height: 0px;
  border-radius: 50%;
  background: var(--e-global-color-ecbbf98, #F0F0F2);
  border: none;
  cursor: pointer;
}



#videoControls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 30;
  display: none;
  align-items: flex-end;
  justify-content: center;
  padding: 0 0 36px;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0.3) 50%,
    transparent 100%
  );
  pointer-events: auto;
  transition: opacity 0.4s ease;
  min-height: 120px;
}

#videoControls.hidden {
  opacity: 0;
  pointer-events: none;
}

/* Wrapper interno — 70% da largura */
#ctrlInner {
  width: 70%;
  display: flex;
  align-items: center;
  gap: 2rem;
}


#ctrlPlayPause,
#ctrlMute {
  color: var(--e-global-color-primary, #FFFFFF) !important;
}

#ctrlPlayPause::after,
#ctrlMute::after {
  background: var(--e-global-color-primary, #FFFFFF) !important;
}

#ctrlProgress {
  background: linear-gradient(
    to right,
    var(--e-global-color-primary, #FFFFFF) var(--progress, 0%),
    rgba(255, 255, 255, 0.20) var(--progress, 0%)
  ) !important;
}

#ctrlProgress::-webkit-slider-thumb {
  background: var(--e-global-color-primary, #FFFFFF) !important;
}

#ctrlProgress::-moz-range-thumb {
  background: var(--e-global-color-primary, #FFFFFF) !important;
}

#videoWrap {
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

#videoBg {
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

#videoControls {
  transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

#cursorScroll {
  transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}



.elementor-17 .elementor-element.elementor-element-0b81dec{
    padding-top: 200px !important;
}

@media(max-width: 1024px){
    .elementor-17 .elementor-element.elementor-element-0b81dec{
        padding-top: 100px !important;
    }
}

#videoBg {
  object-fit: cover;
  -webkit-transform: translateZ(0); /* força GPU no iOS */
}


@media (max-width: 768px) {
  #videoControls {
    align-items: center !important;
    justify-content: center !important;
    padding: 0 0 16px !important;
    min-height: unset !important;
  }

  #ctrlInner {
    width: 90% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a749d1c */.elementor-17 .elementor-element.elementor-element-a749d1c{
    padding: 20px 0px ;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e23922 *//* Customização única: Formato Light */
.elementor-17 .elementor-element.elementor-element-3e23922 .tag-1 {
    background-color: transparent; /* Fundo claro */
    border: 1px solid var(--e-global-color-d8d9902); /* Borda Cor 6 */
    color: var(--e-global-color-9db7d6e, #63676D); /* Cor do texto */
}

/* Cor do Ícone */
.elementor-17 .elementor-element.elementor-element-3e23922 .tag-1::before {
    background-color: var(--color-blue, #13538A);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-161cfaf *//* =========================
   CARROSSEL CONTÍNUO - MARCAS
========================= */

.carrossel-marcas {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    overflow: hidden !important;
    position: relative;
}

.carrossel-marcas .elementor-widget-container,
.carrossel-marcas .elementor-image-carousel-wrapper,
.carrossel-marcas .swiper,
.carrossel-marcas .swiper-container {
    width: 100vw !important;
    max-width: 100vw !important;
    overflow: hidden !important;
}

.carrossel-marcas .swiper-wrapper {
    align-items: center !important;
    transition-timing-function: linear !important;
}

.carrossel-marcas .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.carrossel-marcas .swiper-slide img {
    width: auto !important;
    max-width: 10rem;
    max-height: 3rem;

    object-fit: contain;
    display: block;

    filter: grayscale(1);
    opacity: 0.9;

      transition:
        opacity 0.25s ease,
        filter 0.25s ease;
}

.carrossel-marcas .swiper-slide img:hover {
    filter: grayscale(0);
    opacity: 1;
}

.carrossel-marcas .swiper-wrapper {
    align-items: center !important;
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important; /* Safari/iOS */
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.carrossel-marcas .swiper,
.carrossel-marcas .swiper-container {
    -webkit-overflow-scrolling: touch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a004c1d *//* Customização única: Formato Light */
.elementor-17 .elementor-element.elementor-element-a004c1d .tag-1 {
    background-color: transparent; /* Fundo claro */
    border: 1px solid var(--e-global-color-d8d9902); /* Borda Cor 6 */
    color: var(--e-global-color-9db7d6e, #63676D); /* Cor do texto */
}

/* Cor do Ícone */
.elementor-17 .elementor-element.elementor-element-a004c1d .tag-1::before {
    background-color: var(--color-blue, #13538A);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-27543fb */.elementor-17 .elementor-element.elementor-element-27543fb .e-con {
        --container-max-width: 1280px;
        width: 100%;
        padding: 0em 0;
            padding-top: 20px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b10d3 *//* =========================
   CARDS DE FEEDBACK
   Altura automática igual ao maior card
========================= */

/* Widget/carrossel de depoimentos */
.carrossel-feedbacks .swiper-wrapper {
    align-items: stretch !important;
}

/* Cada slide estica junto com o maior */
.carrossel-feedbacks .swiper-slide {
    height: auto !important;
    display: flex !important;
}

/* Card */
.carrossel-feedbacks .feedback-card,
.feedback-card {
    min-height: unset !important;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

/* Caso o feedback-card seja um container do Elementor */
.feedback-card.e-con,
.feedback-card .e-con-inner {
    height: 100%;
    display: flex !important;
    flex-direction: column;
}

/* Texto do depoimento */
.feedback-card .depoimento-texto {
    display: block;
    margin-bottom: auto !important;
}

/* Parte de baixo: logo, nome e cargo */
.feedback-card .depoimento-autor {
    margin-top: auto !important;
}

/* Remove margens extras dos widgets internos */
.feedback-card .elementor-widget {
    margin-bottom: 0;
}


/* =========================
   CARROSSEL FEEDBACKS
   Setas + paginação
========================= */

.carrossel-feedbacks {
    --nav-bottom: 0rem;
    --arrow-size: 2.25rem;
    --bullet-width: 1.4rem;
    --bullet-height: 0.3rem;

    position: relative;
    padding-bottom: 3.5rem;
}


/* =========================
   SETAS - ESTILO IGUAL AO OUTRO CARROSSEL
========================= */

.carrossel-feedbacks .elementor-swiper-button,
.carrossel-feedbacks .e-n-carousel__button {
    position: absolute !important;

    top: auto !important;
    bottom: var(--nav-bottom) !important;

    width: var(--arrow-size);
    height: var(--arrow-size);

    display: flex !important;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: transparent;
    border: 1px solid color-mix(
        in srgb,
        var(--e-global-color-66d00c7) 45%,
        transparent
    ) !important;

    color: var(--e-global-color-66d00c7) !important;

    opacity: 1 !important;
    z-index: 10;

    transform: none !important;



    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease;
  
}

/* Seta esquerda */
.carrossel-feedbacks .elementor-swiper-button-prev,
.carrossel-feedbacks .e-n-carousel__button-prev {
    left: calc(50% - 12rem) !important;
    right: auto !important;
}

/* Seta direita */
.carrossel-feedbacks .elementor-swiper-button-next,
.carrossel-feedbacks .e-n-carousel__button-next {
    left: calc(50% - 9.25rem) !important;
    right: auto !important;
}

/* Ícones das setas */
.carrossel-feedbacks .elementor-swiper-button i,
.carrossel-feedbacks .elementor-swiper-button svg,
.carrossel-feedbacks .e-n-carousel__button i,
.carrossel-feedbacks .e-n-carousel__button svg {
    font-size: 1rem;
    width: 1rem;
    height: 1rem;

    color: currentColor !important;
    fill: currentColor !important;
}

/* Hover das setas */
.carrossel-feedbacks .elementor-swiper-button:hover,
.carrossel-feedbacks .e-n-carousel__button:hover {
    background: var(--e-global-color-ecbbf98) !important;
    border-color: var(--e-global-color-ecbbf98) !important;
    color: var(--e-global-color-primary) !important;

}


/* =========================
   PAGINAÇÃO
========================= */

.carrossel-feedbacks .swiper-pagination {
    position: absolute !important;

    left: 50% !important;
    bottom: var(--nav-bottom);

    width: auto !important;

    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;

    transform: translateX(3.5rem) !important;

    z-index: 10;
}

/* Bullet base */
.carrossel-feedbacks .swiper-pagination-bullet {
    width: var(--bullet-width);
    height: var(--bullet-height);

    border-radius: 999px;

    background: color-mix(
        in srgb,
        var(--e-global-color-66d00c7) 35%,
        transparent
    ) !important;

    opacity: 1 !important;
    margin: 0 !important;

    transition:
        width 0.25s ease,
        background 0.25s ease,
        opacity 0.25s ease;
}



/* Bullet ativo */
.carrossel-feedbacks .swiper-pagination-bullet-active {
    width: 3rem;

    background: var(--e-global-color-text) !important;
    opacity: 1 !important;
}




/* =========================
   CARROSSEL FEEDBACKS
   Setas + paginação centralizadas pelo centro
========================= */

.carrossel-feedbacks {
    --controls-y: calc(100% - 1.125rem);
}


/* =========================
   SETAS
========================= */


/* =========================
   PAGINAÇÃO
========================= */

.carrossel-feedbacks .swiper-pagination {
  

    top: var(--controls-y) !important;
    bottom: auto !important;
  
}



/* =========================
   RESPONSIVO
========================= */

@media (max-width: 767px) {
    .carrossel-feedbacks {
        --nav-bottom: -3.25rem;
    }

    .carrossel-feedbacks .elementor-swiper-button-prev,
    .carrossel-feedbacks .e-n-carousel__button-prev {
        left: 0 !important;
    }

    .carrossel-feedbacks .elementor-swiper-button-next,
    .carrossel-feedbacks .e-n-carousel__button-next {
        left: 2.75rem !important;
    }

    .carrossel-feedbacks .swiper-pagination {
        left: auto !important;
        right: 0 !important;

        transform: none !important;
    }

    .carrossel-feedbacks .swiper-pagination-bullet {
        width: 1.25rem;
    }

    .carrossel-feedbacks .swiper-pagination-bullet-active {
        width: 2rem;
    }
}



.swiper-pagination-bullet:hover{
      background: var(--e-global-color-text) !important;
}


.elementor-17 .elementor-element.elementor-element-59b10d3{
    padding-top: 0;
}



/* =========================
   IMAGE BOX - AUTOR / LOGO
   Centralizar imagem com textos
========================= */

.autor-box .elementor-image-box-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 0.75rem;
}

.autor-box .elementor-image-box-img {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    flex: 0 0 auto;
}

.autor-box .elementor-image-box-img img {
    display: block;
    margin: 0 !important;
}

.autor-box .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    line-height: 1;
}

.autor-box .elementor-image-box-title {
    margin: 0 !important;
}

.autor-box .elementor-image-box-description {
    margin: 0 !important;
}

/* =========================
   CARROSSEL FEEDBACKS MOBILE
   Apenas Setas Centralizadas
========================= */

@media (max-width: 767px) {
    .carrossel-feedbacks {
        padding-bottom: 4rem !important; /* Espaço para as setas abaixo do card */
    }

    /* 1. ESCONDER PAGINAÇÃO (BULLETS) */
    .carrossel-feedbacks .swiper-pagination {
        display: none !important;
    }

    /* 2. CENTRALIZAR E ESPAÇAR SETAS */
    .carrossel-feedbacks .elementor-swiper-button,
    .carrossel-feedbacks .e-n-carousel__button {
        position: absolute !important;
        top: auto !important;
        bottom: 1rem !important; /* Altura em relação ao fundo */
        
        /* Reset de margens e transições */
        margin: 0 !important;
        transform: none !important;
    }

    /* Seta Esquerda (Prev) */
    .carrossel-feedbacks .elementor-swiper-button-prev,
    .carrossel-feedbacks .e-n-carousel__button-prev {
        /* Fica a 2.5rem de distância do centro para a esquerda */
        left: calc(50% - 1.5rem) !important; 
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* Seta Direita (Next) */
    .carrossel-feedbacks .elementor-swiper-button-next,
    .carrossel-feedbacks .e-n-carousel__button-next {
        /* Fica a 2.5rem de distância do centro para a direita */
        left: calc(50% + 1.5rem) !important;
        right: auto !important;
        transform: translateX(-50%) !important;
    }
}

.elementor-17 .elementor-element.elementor-element-59b10d3 .e-con-full {
    padding: 30px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdbf0b *//* =========================
   DESTAQUE 4 - LARANJA + RECUO
========================= */

.elementor-17 .elementor-element.elementor-element-1bdbf0b .texto-baixo {
    display: block; /* Força a quebra de linha */
    width: 100%;    /* Garante que o bloco ocupe a largura disponível */
        margin-left: 100px; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-847ad4a *//* Customização única: Formato Light */
.elementor-17 .elementor-element.elementor-element-847ad4a .tag-1 {
    background-color: transparent; /* Fundo claro */
    
    margin-left: 0 !important;
    border: 1px solid var(--e-global-color-d8d9902); /* Borda Cor 6 */
    color: var(--e-global-color-9db7d6e, #63676D); /* Cor do texto */
}

/* Cor do Ícone */
.elementor-17 .elementor-element.elementor-element-847ad4a .tag-1::before {
    background-color: var(--color-blue, #13538A);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad1c696 */.elementor-17 .elementor-element.elementor-element-ad1c696 .elementor-icon-box-icon .elementor-icon{
    outline: 12px solid var(--e-global-color-accent) !important;
    outline-offset: 0px !important; /* Joga a borda ainda mais para fora */

}






@media (max-width: 1024px) {
  pai-dos-containers {
  gap: clamp(2rem, 3.125vw, 3.75rem) !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d51843 *//* Estado Inicial (Modo Claro) */
.elementor-17 .elementor-element.elementor-element-7d51843 {
    position: absolute;
    top: 0;
    right: 0;
    

    
    /* Transição suave seguindo o padrão de 0.8s que você já usa */
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3b7f2a *//* Estado Inicial (Modo Claro) */
.elementor-17 .elementor-element.elementor-element-e3b7f2a {
    position: absolute;
    top: 0;
    right: 40%;
    z-index: 1;
    filter: blur(100px);
    /* Transição suave seguindo o padrão de 0.8s que você já usa */
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcacc4e *//* 1. Estado Inicial (Invisível) */
.elementor-17 .elementor-element.elementor-element-fcacc4e .imagem-troca-cor-2 {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important; /* Evita clicar no que está invisível */
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}


/* 2. Estado Ativado (Quando o container pai tem .is-dark) */
.elementor-17 .elementor-element.elementor-element-fcacc4e .is-dark .imagem-troca-cor,
.troca-cor-container.is-dark .imagem-troca-cor-2,
body.is-dark .imagem-troca-cor {
    opacity: 0.2 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a614194 *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-a614194 .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-a614194 .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-a614194 .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddc9ec0 */@media(max-width: 676px){
    .elementor-17 .elementor-element.elementor-element-ddc9ec0{
        transform: scale(1.2);

    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e700fe0 */.elementor-17 .elementor-element.elementor-element-e700fe0{
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    
}


@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-e700fe0{
        width: 70% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48c3673 */.elementor-17 .elementor-element.elementor-element-48c3673{
    position: absolute;
    top: 20%;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cb67ba */.elementor-17 .elementor-element.elementor-element-4cb67ba{
    position: absolute;
    top: 20%;
    left: 78%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd3670a */.elementor-17 .elementor-element.elementor-element-dd3670a{
    position: absolute;
    bottom: 10%;
    left: 0%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcb7ca5 */.elementor-17 .elementor-element.elementor-element-dcb7ca5{
    position: absolute;
    bottom: 10%;
    left: 78%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0ec42 */.elementor-17 .elementor-element.elementor-element-3a0ec42{
    max-width: 640px;
    max-height: 640px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070e253 */@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-070e253{
    padding-top: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d850d81 *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-d850d81 .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-d850d81 .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-d850d81 .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f46a67 */.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item{
    background: var(--e-global-color-14944fd);
    padding: 20px !important;
    border-radius: 5px ;
    margin-bottom: 12px;
    
}
.elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item:last-child{
    margin-bottom: 0;
}

@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-1f46a67 .elementor-icon-list-item{

    padding: 16px !important;
    border-radius: 5px ;
    margin-bottom: 12px;
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270165d */@media(min-width){
    .elementor-17 .elementor-element.elementor-element-270165d{
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8b02c6 */.elementor-17 .elementor-element.elementor-element-f8b02c6 {

        left: 50px !important;

        transform: scale(1.2);
        bottom: 15%;
}


@media(max-width: 1024px){
    .elementor-17 .elementor-element.elementor-element-f8b02c6{
   transform: scale(2);
   margin-bottom: 28vw !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42fdc6d */.elementor-17 .elementor-element.elementor-element-42fdc6d{
    position: absolute;
    top: 8%;
    left: 10%;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d84405 */.elementor-17 .elementor-element.elementor-element-2d84405{
    position: absolute;
    bottom: 35%;
    right: 0%;
    z-index: 3;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-245c894);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22faaf5 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-secondary, #F9A041);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54569ac *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-54569ac{
    width: fit-content;
    position: absolute;
    top: 44%;
    left: 0%;
}

.elementor-17 .elementor-element.elementor-element-54569ac .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(30, 30, 30, 0.70);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}


/* LÓGICA DA ANIMAÇÃO */
@keyframes mbs-float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px); /* Sobe 8px no meio da animação */
    }
}

/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-54569ac .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}


@media(max-width: 1024px){
    .elementor-17 .elementor-element.elementor-element-54569ac{
    width: fit-content;
    position: absolute;
    top: 84%;
    left: 0%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e23ebee */.elementor-17 .elementor-element.elementor-element-e23ebee{
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcd8da */@media(min-width: 1025px){.elementor-17 .elementor-element.elementor-element-6dcd8da{
    padding: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd9e111 *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-bd9e111 .tag-1 {


    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-bd9e111 .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-bd9e111 .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-719d73c */.elementor-17 .elementor-element.elementor-element-719d73c{
    position: absolute;
    left: -20%;
    top: 14%;
    transform: scale(1.8);
        z-index: 2;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-430b0b6 */.elementor-17 .elementor-element.elementor-element-430b0b6 {
    position: absolute;
    left: 0%;
    top: 10%;
    width: 90%;
    z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-430b0b6 .elementor-wrapper {
    aspect-ratio: 656 / 486 !important;
    height: auto !important;
    padding-bottom: 0 !important;
    overflow: hidden;
}

.elementor-17 .elementor-element.elementor-element-430b0b6 .elementor-wrapper iframe,
.elementor-17 .elementor-element.elementor-element-430b0b6 .elementor-wrapper video,
.elementor-17 .elementor-element.elementor-element-430b0b6 .elementor-video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fca4a0 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-secondary, #F9A041);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7306dfa *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-7306dfa{
    width: fit-content;
    position: absolute;
    top: 5%;
    left: 10%;
}

.elementor-17 .elementor-element.elementor-element-7306dfa .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(30, 30, 30, 0.70);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}


/* LÓGICA DA ANIMAÇÃO */
@keyframes mbs-float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px); /* Sobe 8px no meio da animação */
    }
}

/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-7306dfa .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7155ade *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-secondary, #F9A041);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    filter: drop-shadow(0 0 4px var(--e-global-color-secondary, #F9A041));
    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-115383a *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-115383a{
    width: fit-content;
    position: absolute;
    top: 70%;
    left: 65%;

}

.elementor-17 .elementor-element.elementor-element-115383a .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(30, 30, 30, 0.70);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float-2 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}


/* LÓGICA DA ANIMAÇÃO */
@keyframes mbs-float-2 {
    0%, 100% {
        transform: translateY(12px);
    }
    50% {
        transform: translateY(0px); /* Sobe 8px no meio da animação */
    }
}

/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-115383a .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a117d6 *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-8a117d6 .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-8a117d6 .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-8a117d6 .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}

@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-8a117d6 {
    /* Ativa a hifenização automática */
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;

    /* Opcional: Justificar o texto ajuda a ver o efeito da hifenização */
    text-align: justify;

    /* Garante que palavras muito longas não quebrem o layout */
    overflow-wrap: break-word;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d3b578 */.elementor-17 .elementor-element.elementor-element-0d3b578{
    padding: 60px 60px 60px 0px !important;
}

@media(max-width: 1025px){
    .elementor-17 .elementor-element.elementor-element-0d3b578{
        padding-left: 30px !important;
    }
}

@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-0d3b578{
        padding: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3ccb5c */@media(max-width: 1024px){
    .elementor-17 .elementor-element.elementor-element-d3ccb5c{
        padding-bottom: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc611df */.elementor-17 .elementor-element.elementor-element-cc611df{
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfe6330 *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-cfe6330 .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-cfe6330 .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-cfe6330 .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddcb823 */.elementor-17 .elementor-element.elementor-element-ddcb823{
    padding: 60px 60px 60px 60px !important;
}

@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-ddcb823{
        padding: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b81c5ff */.elementor-17 .elementor-element.elementor-element-b81c5ff{
    position: absolute;
    right: -20%;
    top: 14%;
    transform: scale(1.8);
        z-index: 2;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-38a2dae */.elementor-17 .elementor-element.elementor-element-38a2dae {
    position: absolute;
    right: 0%;
    top: 8%;
    width: 90%;
    z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-38a2dae .elementor-wrapper {
    aspect-ratio: 636 / 480 !important;
    height: auto !important;
    padding-bottom: 0 !important;
    overflow: hidden;
}

.elementor-17 .elementor-element.elementor-element-38a2dae .elementor-wrapper iframe,
.elementor-17 .elementor-element.elementor-element-38a2dae .elementor-wrapper video,
.elementor-17 .elementor-element.elementor-element-38a2dae .elementor-video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b1c6cc *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-secondary, #F9A041);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3504819 *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-3504819{
    width: fit-content;
    position: absolute;
    top: 10%;
    left: 5%;
}

.elementor-17 .elementor-element.elementor-element-3504819 .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(30, 30, 30, 0.70);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}


/* LÓGICA DA ANIMAÇÃO */
@keyframes mbs-float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px); /* Sobe 8px no meio da animação */
    }
}

/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-3504819 .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849ad45 */.elementor-17 .elementor-element.elementor-element-849ad45{
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-857d2e5 */.elementor-17 .elementor-element.elementor-element-857d2e5{
    position: absolute;
    right: 19%;
    bottom: 7%;
    transform: scale(1.23);
    z-index: 2 !important;
}


@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-857d2e5{
            position: absolute;
    right: 12%;
    bottom: 10%;
    transform: scale(1.4);
 
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-960b3a1 */.elementor-17 .elementor-element.elementor-element-960b3a1{
    position: absolute;
    left: 13%;
    bottom: 7%;
    transform: scale(1.23);
    z-index: 1 !important;
}


@media(max-width: 1024px){
    .elementor-17 .elementor-element.elementor-element-960b3a1{

    left: 8%;
    bottom: 0%;
    width: 32% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40197dd *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-40197dd .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-40197dd .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-40197dd .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae5a1b0 */.elementor-17 .elementor-element.elementor-element-ae5a1b0{
    padding: 60px 60px 60px 0px !important;
}

@media(max-width: 1025px){
    .elementor-17 .elementor-element.elementor-element-ae5a1b0{
        padding-left: 60px !important;
    }
}


@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-ae5a1b0{
        padding: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb10a2 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-secondary, #F9A041);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e6f1c *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-90e6f1c{
    width: fit-content;
    position: absolute;
    top: 45%;
    left: -7%;
}

.elementor-17 .elementor-element.elementor-element-90e6f1c .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(30, 30, 30, 0.70);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}


/* LÓGICA DA ANIMAÇÃO */
@keyframes mbs-float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px); /* Sobe 8px no meio da animação */
    }
}

/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-90e6f1c .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93a34a3 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-secondary, #F9A041);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    filter: drop-shadow(0 0 4px var(--e-global-color-secondary, #F9A041)) ;
    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29e86e5 *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-29e86e5{
    width: fit-content;
    position: absolute;
    top: 70%;
    left: 40%;

}

.elementor-17 .elementor-element.elementor-element-29e86e5 .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(30, 30, 30, 0.70);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float-2 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}


/* LÓGICA DA ANIMAÇÃO */
@keyframes mbs-float-2 {
    0%, 100% {
        transform: translateY(12px);
    }
    50% {
        transform: translateY(0px); /* Sobe 8px no meio da animação */
    }
}

/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-29e86e5 .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6cd12a */@media(min-width: 1024px){.elementor-17 .elementor-element.elementor-element-a6cd12a {
    /* A lógica do inset(Cima, Direita, Baixo, Esquerda):
       0px no topo: Corta rente (ou mude para -100px se tiver tag em cima)
       0px na direita: Corta rente
       0px embaixo: Corta rente (como você pediu)
       -500px na esquerda: Deixa TUDO visível na esquerda
    */
    clip-path: inset(-500px 0px 0px -500px);
    
    /* Garante que o overflow padrão não interfira */
    overflow: visible !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a30c7db *//* Estado Inicial (Modo Claro) */
.elementor-17 .elementor-element.elementor-element-a30c7db {
    position: absolute;
    bottom: -15%;
    right: 0;


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f23a7b3 *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-f23a7b3 .tag-1 {


    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-f23a7b3 .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-f23a7b3 .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-74d3ec7 */.elementor-17 .elementor-element.elementor-element-74d3ec7{
    margin-left: 53%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-371148f *//* =========================================
   FORÇAR COR DO ÍCONE (GLOBAL AMARELO)
========================================= */

/* 1. Alvo: Ícones de Fonte (i) e SVGs internos */
.elementor-17 .elementor-element.elementor-element-371148f .elementor-icon,
.elementor-17 .elementor-element.elementor-element-371148f .elementor-icon i,
.elementor-17 .elementor-element.elementor-element-371148f .elementor-icon svg,
.elementor-17 .elementor-element.elementor-element-371148f .elementor-icon svg path {
    /* Força a cor para ícones de fonte */
    color: var(--e-global-color-secondary, #F9A041) !important;
    
    /* Força o preenchimento para SVGs */
    fill: var(--e-global-color-secondary, #F9A041) !important;
    
    /* Transição suave para manter o padrão MBS */
    transition: all 0.3s ease-in-out !important;
}

/* 2. Caso o ícone tenha um fundo (view: stacked ou framed) */
.elementor-17 .elementor-element.elementor-element-371148f .elementor-icon {
    /* Se quiser mudar a borda ou fundo também, descomente abaixo: */
    /* border-color: var(--e-global-color-secondary) !important; */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f5641a *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-7f5641a .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-7f5641a .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-7f5641a .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b81a3e */.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item{
    background: transparent;
    padding: 20px !important;
    border-radius: 5px ;
    margin-bottom: 12px;
    border: 1px solid var(--e-global-color-245c894);
    
}
.elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item:last-child{
    margin-bottom: 0;
}

.elementor-17 .elementor-element.elementor-element-4b81a3e .destaque-5{
    color: var(--e-global-color-primary) !important;
}


@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-4b81a3e .elementor-icon-list-item{

    padding: 16px !important;
    border-radius: 5px ;
    margin-bottom: 12px;
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e775952 *//* =========================
   CARROSSEL COM ALTURA DO IRMÃO/TIO
   Sem fazer o pai crescer
========================= */

.elementor-17 .elementor-element.elementor-element-e775952 {
    align-items: stretch !important;
    overflow: visible !important;
}

.elementor-17 .elementor-element.elementor-element-e775952 > .e-con-inner {
    align-items: stretch !important;
}

/* Pai/coluna onde está o carrossel */
.elementor-17 .elementor-element.elementor-element-e775952 .e-con:has(.carrossel-mockups-scroll),
.elementor-17 .elementor-element.elementor-element-e775952 .elementor-widget:has(.carrossel-mockups-scroll),
.elementor-17 .elementor-element.elementor-element-e775952 .elementor-widget-container:has(.carrossel-mockups-scroll) {
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

/* Widget do carrossel */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll {
    --altura-card: 26.75rem;
    --tempo-scroll: 8s;

    height: 100%;
    min-height: 0;
    max-height: none;

    position: relative;
    z-index: 100;

    overflow: visible !important;

    /* libera overflow só para a direita */
    clip-path: inset(-100vh -100vw -100vh 0);
}

/* Wrappers do Elementor + Swiper */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-widget-container,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-wrapper {
    height: 100% !important;
    min-height: 0 !important;
    overflow: visible !important;
}

/* Slide/card */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide {
    height: 100% !important;
    min-height: 0 !important;

    overflow: hidden !important;

    border-radius: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--e-global-color-245c894) 25%, transparent);

    position: relative;
    z-index: 1;

    container-type: size;

    transition:
        filter 0.35s ease,
        opacity 0.35s ease,
        box-shadow 0.35s ease;
}

/* Estrutura interna do slide */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide-inner,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide a,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide figure {
    position: relative;
    display: block;

    width: 100%;
    height: 100% !important;

    margin: 0;
    overflow: hidden !important;
}

/* Imagem fora do fluxo, para não aumentar o pai */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide img,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide-image {
    position: absolute;
    top: 0;
    left: 0;

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;

    display: block;
    object-fit: unset !important;

    transform: translateY(0);
    transition: transform var(--tempo-scroll) linear;

    will-change: transform;
}

/* Hover scroll */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide:hover img,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide:hover .swiper-slide-image {
    transform: translateY(calc(-100% + 100cqh));
}


/* =========================
   DESFOCAR OUTROS CARDS
========================= */

.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll:has(.swiper-slide:hover) .swiper-slide {
    filter: blur(3px);
    opacity: 0.45;
}

.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll:has(.swiper-slide:hover) .swiper-slide:hover {
    filter: blur(0);
    opacity: 1;
    z-index: 1001;


}


/* =========================
   OVERLAY GLOBAL
========================= */

body::before {
    content: "";
    position: fixed;
    inset: 0;

    background: rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);

    opacity: 0;
    visibility: hidden;

    pointer-events: none;

    z-index: 900;

    transition:
        opacity 0.35s ease,
        visibility 0.35s ease;
}

body:has(.carrossel-mockups-scroll .swiper-slide:hover)::before {
    opacity: 1;
    visibility: visible;
}

body:has(.carrossel-mockups-scroll .swiper-slide:hover) .carrossel-mockups-scroll {
    position: relative;
    z-index: 1000;
}

body:has(.carrossel-mockups-scroll .swiper-slide:hover) .carrossel-mockups-scroll .swiper-slide:hover {
    z-index: 1001;
}


/* =========================
   ATÉ 1025PX
   Altura fixa
========================= */

@media (max-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll {
        height: var(--altura-card);
        min-height: var(--altura-card);
        max-height: var(--altura-card);
    }

    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-widget-container,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-wrapper,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide {
        height: var(--altura-card) !important;
        min-height: var(--altura-card) !important;
        max-height: var(--altura-card) !important;
    }

    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide:hover img,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide:hover .swiper-slide-image {
        transform: translateY(calc(-100% + var(--altura-card)));
    }
}



/* =========================
   SETAS DO CARROSSEL
   Topo direito
========================= */

.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll {
    position: relative;
}

/* Setas base */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button {
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;

    transform: translateY(calc(-100% - 0.75rem));

    width: 2.25rem;
    height: 2.25rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: transparent;
    border: 1px solid color-mix(
        in srgb,
        var(--e-global-color-d8d9902) 45%,
        transparent
    );

    color: var(--e-global-color-d8d9902);

    opacity: 1;
    z-index: 1002;



    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease;
}

/* Seta esquerda */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button-prev {
    right: 2.75rem;
}

/* Seta direita */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button-next {
    right: 0;
}

/* Ícone */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button i,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button svg {
    font-size: 1rem;
    width: 1rem;
    height: 1rem;
    color: currentColor;
    fill: currentColor;
}

/* Hover */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    color: var(--e-global-color-ecbbf98);


}


/* =========================
   SETAS DO CARROSSEL - FIX
   Garantindo o Clique (Hitbox)
========================= */

/* 1. Forçar o container pai a aceitar cliques fora da área dele */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper {
    overflow: visible !important;
    pointer-events: auto !important; /* Garante que o carrossel aceite eventos */
}

/* 2. Ajuste nas Setas */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button {
    position: absolute !important;
    top: 0 !important;
    
    /* Posição vertical: joga para cima do widget */
    transform: translateY(calc(-100% - 1.5rem)) !important; 

    width: 2.25rem;
    height: 2.25rem;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 2000 !important; /* Dobra o z-index para fugir de qualquer overlay */
    
    /* O SEGREDO: Garante que a seta seja clicável mesmo "fora" do box */
    pointer-events: all !important; 
    cursor: pointer !important;

    background: transparent;
    border: 1px solid color-mix(in srgb, var(--e-global-color-d8d9902) 45%, transparent) !important;
    color: var(--e-global-color-d8d9902) !important;
    
    transition: all 0.25s ease;
}

/* Seta esquerda */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button-prev {
    right: 3rem !important;
    left: auto !important;
}

/* Seta direita */
.elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button-next {
    right: 0 !important;
    left: auto !important;
}

/* 3. Garantia quando o overlay estiver ativo */
body:has(.carrossel-mockups-scroll .swiper-slide:hover) .carrossel-mockups-scroll .elementor-swiper-button {
    z-index: 2001 !important; /* Fica acima até do card em hover */
}



/* =========================
   MOCKUPS MOBILE FINAL
   Setas em baixo + Centralizadas
========================= */

@media (max-width: 767px) {
    /* 1. ALTURA E ESPAÇO PARA AS SETAS */
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll {
        /* Reservamos um espaço extra de 4rem abaixo dos 500px para as setas */
        padding-bottom: 4rem !important; 
        height: auto !important;
    }

    /* Área da imagem travada em 500px */
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-widget-container,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-wrapper,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide{
        height: 500px !important;
        min-height: 500px !important;
    }

    /* 2. CONFIGURAÇÃO DAS SETAS */
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button {
        position: absolute !important;
        top: auto !important; /* Remove o alinhamento pelo topo */
        bottom: 0.5rem !important; /* Posiciona na base do container */
        
        /* Reset de transforms anteriores */
        margin: 0 !important;
    }

    /* Seta Esquerda (Prev) */
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button-prev {
        left: calc(50% - 3.5rem) !important; /* Empurra 3.5rem para a esquerda do centro */
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* Seta Direita (Next) */
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .elementor-swiper-button-next {
        left: calc(50% + 3.5rem) !important; /* Empurra 3.5rem para a direita do centro */
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* 3. RE-AJUSTE DO SCROLL DA IMAGEM */
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide:hover img,
    .elementor-17 .elementor-element.elementor-element-e775952 .carrossel-mockups-scroll .swiper-slide:hover .swiper-slide-image {
        transform: translateY(calc(-100% + 500px)) !important;
    }
}

/* =========================================
   MOCKUPS MOBILE FINAL (SEM SELECTOR)
   Setas em baixo + Centralizadas + Fix Pai
========================================= */

@media (max-width: 767px) {

    /* 1. TRAVA DE CONTENÇÃO (O "Abraço" do Pai) */
    .carrossel-mockups-scroll {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100vw !important;
        position: relative !important;
        
        /* Espaço para as setas não vazarem do container */
        padding-bottom: 5.5rem !important; 
        height: auto !important;
        
        /* Trava o vazamento lateral no mobile */
        clip-path: inset(-100vh 0% -100vh 0%) !important;
    }

    /* 2. ALTURA TRAVADA EM 500PX */
    .carrossel-mockups-scroll .elementor-widget-container,
    .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
    .carrossel-mockups-scroll .swiper,
    .carrossel-mockups-scroll .swiper-wrapper,
    .carrossel-mockups-scroll .swiper-slide {
        height: 500px !important;
        min-height: 500px !important;
    }

    /* 3. SETAS CENTRALIZADAS EM BAIXO */
    .carrossel-mockups-scroll .elementor-swiper-button {
        position: absolute !important;
        top: auto !important;
        bottom: 1rem !important; /* Distância do fundo do container */
        margin: 0 !important;
        z-index: 2000 !important;
        pointer-events: all !important;
        cursor: pointer !important;
    }

    /* Seta Esquerda (Prev) */
    .carrossel-mockups-scroll .elementor-swiper-button-prev {
        left: calc(50% - 3.5rem) !important;
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* Seta Direita (Next) */
    .carrossel-mockups-scroll .elementor-swiper-button-next {
        left: calc(50% + 3.5rem) !important;
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* 4. RE-AJUSTE DO SCROLL DA IMAGEM */
    .carrossel-mockups-scroll .swiper-slide:hover img,
    .carrossel-mockups-scroll .swiper-slide:hover .swiper-slide-image {
        transform: translateY(calc(-100% + 500px)) !important;
    }

    /* Garante que a imagem respeite a largura */
    .carrossel-mockups-scroll .swiper-slide img {
        width: 100% !important;
        max-width: 100% !important;
        object-fit: cover !important;
    }
}



@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-e775952{
        padding-bottom: 80px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c78a00 *//* Estado Inicial (Modo Claro) */
.elementor-17 .elementor-element.elementor-element-8c78a00 {
    position: absolute;
    top: 0%;
    left: 0;

    /* Começa invisível */
    opacity: 0;
    visibility: hidden; 
    
    /* Transição suave seguindo o padrão de 0.8s que você já usa */
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Estado Quando o Pai vira Black (.is-dark) */
.is-dark .elementor-17 .elementor-element.elementor-element-8c78a00 {
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-201de93 */.elementor-element-371148f {
    pointer-events: none !important;
}

.elementor-element-371148f * {
    pointer-events: auto !important;
}


/* =========================
   CARROSSEL COM ALTURA DO IRMÃO/TIO
   Sem fazer o pai crescer
========================= */

.elementor-17 .elementor-element.elementor-element-201de93 {
    align-items: stretch !important;
    overflow: visible !important;
}

.elementor-17 .elementor-element.elementor-element-201de93 > .e-con-inner {
    align-items: stretch !important;
}

/* Pai/coluna onde está o carrossel */
.elementor-17 .elementor-element.elementor-element-201de93 .e-con:has(.carrossel-mockups-scroll),
.elementor-17 .elementor-element.elementor-element-201de93 .elementor-widget:has(.carrossel-mockups-scroll),
.elementor-17 .elementor-element.elementor-element-201de93 .elementor-widget-container:has(.carrossel-mockups-scroll) {
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

/* Widget do carrossel */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll {
    --altura-card: 26.75rem;
    --tempo-scroll: 8s;

    height: 100%;
    min-height: 0;
    max-height: none;

    position: relative;
    z-index: 1000;

    overflow: visible !important;


}

/* Wrappers do Elementor + Swiper */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-widget-container,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-wrapper {
    height: 100% !important;
    min-height: 0 !important;
    overflow: visible !important;
}

/* Slide/card */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide {
    height: 100% !important;
    min-height: 0 !important;

    overflow: hidden !important;

    border-radius: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--e-global-color-245c894) 25%, transparent);

    position: relative;
    z-index: 1;

    container-type: size;

    transition:
        filter 0.35s ease,
        opacity 0.35s ease,
        box-shadow 0.35s ease;
}

/* Estrutura interna do slide */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide-inner,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide a,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide figure {
    position: relative;
    display: block;

    width: 100%;
    height: 100% !important;

    margin: 0;
    overflow: hidden !important;
}

/* Imagem fora do fluxo, para não aumentar o pai */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide img,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide-image {
    position: absolute;
    top: 0;
    left: 0;

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: none !important;

    display: block;
    object-fit: unset !important;

    transform: translateY(0);
    transition: transform var(--tempo-scroll) linear;

    will-change: transform;
}

/* Hover scroll */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide:hover img,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide:hover .swiper-slide-image {
    transform: translateY(calc(-100% + 100cqh));
}


/* =========================
   DESFOCAR OUTROS CARDS
========================= */

.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll:has(.swiper-slide:hover) .swiper-slide {
    filter: blur(3px);
    opacity: 0.45;
}

.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll:has(.swiper-slide:hover) .swiper-slide:hover {
    filter: blur(0);
    opacity: 1;
    z-index: 1001;


}


/* =========================
   OVERLAY GLOBAL
========================= */

body::before {
    content: "";
    position: fixed;
    inset: 0;

    background: rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);

    opacity: 0;
    visibility: hidden;

    pointer-events: none;

    z-index: 900;

    transition:
        opacity 0.35s ease,
        visibility 0.35s ease;
}

body:has(.carrossel-mockups-scroll .swiper-slide:hover)::before {
    opacity: 1;
    visibility: visible;
}

body:has(.carrossel-mockups-scroll .swiper-slide:hover) .carrossel-mockups-scroll {
    position: relative;
    z-index: 1000;
}

body:has(.carrossel-mockups-scroll .swiper-slide:hover) .carrossel-mockups-scroll .swiper-slide:hover {
    z-index: 1001;
}


/* =========================
   ATÉ 1025PX
   Altura fixa
========================= */

@media (max-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll {
        height: var(--altura-card);
        min-height: var(--altura-card);
        max-height: var(--altura-card);
    }

    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-widget-container,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-wrapper,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide {
        height: var(--altura-card) !important;
        min-height: var(--altura-card) !important;
        max-height: var(--altura-card) !important;
    }

    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide:hover img,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide:hover .swiper-slide-image {
        transform: translateY(calc(-100% + var(--altura-card)));
    }
}



/* =========================
   SETAS DO CARROSSEL
   Topo direito
========================= */

.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll {
    position: relative;
}

/* Setas base */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button {
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;

    transform: translateY(calc(-100% - 0.75rem));

    width: 2.25rem;
    height: 2.25rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: transparent;
    border: 1px solid color-mix(
        in srgb,
        var(--e-global-color-d8d9902) 45%,
        transparent
    );

    color: var(--e-global-color-d8d9902);

    opacity: 1;
    z-index: 1002;



    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease;
}

/* Seta esquerda */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button-prev {
    right: 2.75rem;
}

/* Seta direita */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button-next {
    right: 0;
}

/* Ícone */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button i,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button svg {
    font-size: 1rem;
    width: 1rem;
    height: 1rem;
    color: currentColor;
    fill: currentColor;
}

/* Hover */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    color: var(--e-global-color-ecbbf98);


}


/* =========================
   SETAS DO CARROSSEL - FIX
   Garantindo o Clique (Hitbox)
========================= */

/* 1. Forçar o container pai a aceitar cliques fora da área dele */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper {
    overflow: visible !important;
    pointer-events: auto !important; /* Garante que o carrossel aceite eventos */
}

/* 2. Ajuste nas Setas */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button {
    position: absolute !important;
    top: 0 !important;
    
    /* Posição vertical: joga para cima do widget */
    transform: translateY(calc(-100% - 1.5rem)) !important; 

    width: 2.25rem;
    height: 2.25rem;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 2000 !important; /* Dobra o z-index para fugir de qualquer overlay */
    
    /* O SEGREDO: Garante que a seta seja clicável mesmo "fora" do box */
    pointer-events: all !important; 
    cursor: pointer !important;

    background: transparent;
    border: 1px solid color-mix(in srgb, var(--e-global-color-d8d9902) 45%, transparent) !important;
    color: var(--e-global-color-d8d9902) !important;
    
    transition: all 0.25s ease;
}

/* Seta esquerda */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button-prev {
    right: 3rem !important;
    left: auto !important;
}

/* Seta direita */
.elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button-next {
    right: 0 !important;
    left: auto !important;
}

/* 3. Garantia quando o overlay estiver ativo */
body:has(.carrossel-mockups-scroll .swiper-slide:hover) .carrossel-mockups-scroll .elementor-swiper-button {
    z-index: 2001 !important; /* Fica acima até do card em hover */
}



/* =========================
   MOCKUPS MOBILE FINAL
   Setas em baixo + Centralizadas
========================= */

@media (max-width: 767px) {
    /* 1. ALTURA E ESPAÇO PARA AS SETAS */
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll {
        /* Reservamos um espaço extra de 4rem abaixo dos 500px para as setas */
        padding-bottom: 4rem !important; 
        height: auto !important;
    }

    /* Área da imagem travada em 500px */
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-widget-container,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-wrapper,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide{
        height: 500px !important;
        min-height: 500px !important;
    }

    /* 2. CONFIGURAÇÃO DAS SETAS */
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button {
        position: absolute !important;
        top: auto !important; /* Remove o alinhamento pelo topo */
        bottom: 0.5rem !important; /* Posiciona na base do container */
        
        /* Reset de transforms anteriores */
        margin: 0 !important;
    }

    /* Seta Esquerda (Prev) */
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button-prev {
        left: calc(50% - 3.5rem) !important; /* Empurra 3.5rem para a esquerda do centro */
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* Seta Direita (Next) */
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .elementor-swiper-button-next {
        left: calc(50% + 3.5rem) !important; /* Empurra 3.5rem para a direita do centro */
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* 3. RE-AJUSTE DO SCROLL DA IMAGEM */
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide:hover img,
    .elementor-17 .elementor-element.elementor-element-201de93 .carrossel-mockups-scroll .swiper-slide:hover .swiper-slide-image {
        transform: translateY(calc(-100% + 500px)) !important;
    }
}

/* =========================================
   MOCKUPS MOBILE FINAL (SEM SELECTOR)
   Setas em baixo + Centralizadas + Fix Pai
========================================= */

@media (max-width: 767px) {

    /* 1. TRAVA DE CONTENÇÃO (O "Abraço" do Pai) */
    .carrossel-mockups-scroll {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100vw !important;
        position: relative !important;
        
        /* Espaço para as setas não vazarem do container */
        padding-bottom: 5.5rem !important; 
        height: auto !important;
        
        /* Trava o vazamento lateral no mobile */

    }

    /* 2. ALTURA TRAVADA EM 500PX */
    .carrossel-mockups-scroll .elementor-widget-container,
    .carrossel-mockups-scroll .elementor-image-carousel-wrapper,
    .carrossel-mockups-scroll .swiper,
    .carrossel-mockups-scroll .swiper-wrapper,
    .carrossel-mockups-scroll .swiper-slide {
        height: 500px !important;
        min-height: 500px !important;
    }

    /* 3. SETAS CENTRALIZADAS EM BAIXO */
    .carrossel-mockups-scroll .elementor-swiper-button {
        position: absolute !important;
        top: auto !important;
        bottom: 1rem !important; /* Distância do fundo do container */
        margin: 0 !important;
        z-index: 2000 !important;
        pointer-events: all !important;
        cursor: pointer !important;
    }

    /* Seta Esquerda (Prev) */
    .carrossel-mockups-scroll .elementor-swiper-button-prev {
        left: calc(50% - 3.5rem) !important;
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* Seta Direita (Next) */
    .carrossel-mockups-scroll .elementor-swiper-button-next {
        left: calc(50% + 3.5rem) !important;
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    /* 4. RE-AJUSTE DO SCROLL DA IMAGEM */
    .carrossel-mockups-scroll .swiper-slide:hover img,
    .carrossel-mockups-scroll .swiper-slide:hover .swiper-slide-image {
        transform: translateY(calc(-100% + 500px)) !important;
    }

    /* Garante que a imagem respeite a largura */
    .carrossel-mockups-scroll .swiper-slide img {
        width: 100% !important;
        max-width: 100% !important;
        object-fit: cover !important;
    }
}



@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-201de93{
        padding-bottom: 80px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52bc67d *//* Customização única: Formato Light */
.elementor-17 .elementor-element.elementor-element-52bc67d .tag-1 {
    background-color: transparent; /* Fundo claro */
    

    border: 1px solid var(--e-global-color-d8d9902); /* Borda Cor 6 */
    color: var(--e-global-color-9db7d6e, #63676D); /* Cor do texto */
}

/* Cor do Ícone */
.elementor-17 .elementor-element.elementor-element-52bc67d .tag-1::before {
    background-color: var(--color-blue, #13538A);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4896b5b *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-4896b5b .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-4896b5b .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-4896b5b .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-11114d3 */.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item{
    background: transparent;

    border-radius: 5px ;
    margin-bottom: 24px;

    
}
.elementor-17 .elementor-element.elementor-element-11114d3 .elementor-icon-list-item:last-child{
    margin-bottom: 0;
}

.elementor-17 .elementor-element.elementor-element-11114d3 .destaque-5{
    color: var(--e-global-color-6f4ef9b) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc058fe *//* =========================================
   GRID MBS - 2 COLUNAS / 8 LINHAS (AJUSTADO)
========================================= */

#grid-imagens {
    display: grid !important;
    grid-template-columns: 1fr 1fr; /* 2 Colunas iguais */
    
    /* Definimos 8 linhas flexíveis para manter a proporção da imagem */
    grid-template-rows: repeat(8, auto); 
    
    /* MAPA REAL DA IMAGEM:
       Linhas 1 a 4: Card 1 e 2 (Grandes no topo)
       Linhas 5 a 6: Card 3 (Esquerda) e Card 4 (Direita - Começa aqui)
       Linhas 7 a 8: Card 5 (Esquerda) e Card 4 (Direita - Termina aqui)
    */
    grid-template-areas: 
        "card1 card2"
        "card1 card2"
        "card1 card2"
        "card1 card2"
        "card3 card4"
        "card3 card4"
        "card5 card4"
        "card5 card4";
        
    gap: 20px;
    width: 100%;
}

.card-imagem {
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    border: 1px solid var(--e-global-color-245c894);
}

.card-imagem img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Garante que a imagem preencha o bloco sem deformar */
    display: block;
}

/* --- ATRIBUIÇÃO DAS ÁREAS --- */
.card-imagem-1 { grid-area: card1; }
.card-imagem-2 { grid-area: card2; }
.card-imagem-3 { grid-area: card3; }
.card-imagem-4 { grid-area: card4; }
.card-imagem-5 { grid-area: card5; }

/* --- AJUSTE MOBILE --- */
@media (max-width: 767px) {
    #grid-imagens {
        grid-template-columns: 1fr;
        grid-template-areas: none; 
        display: flex !important;
        flex-direction: column;
        gap: 0px !important;
    }
    .card-imagem {
        min-height: 300px;
        margin-bottom: 15px;
    }
}




@media(min-width: 1024px){
    /* =========================================
   EFEITO HOVER FOCUS - GRID MBS
========================================= */

/* 1. Transição suave para todos os cards */
.card-imagem {
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
    position: relative;
}

/* 2. Quando o mouse entra no GRID, todos os cards desfocam e perdem opacidade */
#grid-imagens:hover .card-imagem {
    opacity: 0.8 !important;
    filter: blur(4px) !important;
}

/* 3. O card que está com o mouse em cima ganha o destaque total */
#grid-imagens .card-imagem:hover {
    opacity: 1 !important;
    filter: blur(0) !important;
    transform: scale(1.05) !important; /* O aumento de 1.3 que você pediu */
    z-index: 99 !important; /* Garante que ele fique por cima de todos os outros */
    box-shadow: 0 20px 60px rgba(0,0,0,0.4); /* Sombra para dar profundidade no aumento */
}

/* --- AJUSTE MOBILE (Opcional) --- 
   No celular o hover pode bugar, então resetamos para evitar problemas */
@media (max-width: 767px) {
    #grid-imagens:hover .card-imagem {
        opacity: 1 !important;
        filter: blur(0) !important;
    }
    .card-imagem:hover {
        transform: none !important;
    }
}
}


.elementor-17 .elementor-element.elementor-element-bc058fe{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8becf9a *//* Customização única: Formato Light */
.elementor-17 .elementor-element.elementor-element-8becf9a .tag-1 {
    background-color: transparent; /* Fundo claro */
    

    border: 1px solid var(--e-global-color-d8d9902); /* Borda Cor 6 */
    color: var(--e-global-color-9db7d6e, #63676D); /* Cor do texto */
}

/* Cor do Ícone */
.elementor-17 .elementor-element.elementor-element-8becf9a .tag-1::before {
    background-color: var(--color-blue, #13538A);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-131fc92 *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-131fc92 .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-131fc92 .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}



@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-131fc92{
        padding: 30px !important;
        padding-bottom: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73ced1c */.elementor-17 .elementor-element.elementor-element-73ced1c{
    position: absolute;
    left: -5% !important;
    top: 14% !important;
    transform: scale(1.2) !important;
        z-index: 2 !important;
}


@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-73ced1c{
    position: absolute !important;
    left: 0% !important;
    top: -5% !important;
    transform: scale(1.2) !important;
        z-index: 2 !important;
}
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-35d4fea */.elementor-17 .elementor-element.elementor-element-35d4fea {
    position: absolute;
    left: -2%;
    top: 16%;
    transform: scale(1);
    z-index: 1;
    width: 92%;
}

.elementor-17 .elementor-element.elementor-element-35d4fea .elementor-wrapper {
    aspect-ratio: 757 / 479 !important;
    height: auto !important;
    padding-bottom: 0 !important;
    overflow: hidden;
}

.elementor-17 .elementor-element.elementor-element-35d4fea .elementor-wrapper iframe,
.elementor-17 .elementor-element.elementor-element-35d4fea .elementor-wrapper video,
.elementor-17 .elementor-element.elementor-element-35d4fea .elementor-video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}


@media(max-width: 767px){
   .elementor-17 .elementor-element.elementor-element-35d4fea {
    position: absolute;
    left: 5%;
    top: -4%;
    transform: scale(1);
    z-index: 1;
    width: 91%;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a1c819 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.elementor-17 .elementor-element.elementor-element-2a1c819 .tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-text, #13538A);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9560714 *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-9560714{
    width: fit-content;
    position: absolute;
    top: 70%;
    left: 72%;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d39b99 */.elementor-17 .elementor-element.elementor-element-8d39b99 .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}



/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-8d39b99 .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c65d8f5 *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-c65d8f5 .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-c65d8f5 .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ebadd2 */.elementor-17 .elementor-element.elementor-element-3ebadd2{
    position: absolute;
    top: 55%;
    transform: scale(1.3);
    right: -10%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d43c16d *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-d43c16d .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-d43c16d .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0e43d7 */.elementor-17 .elementor-element.elementor-element-a0e43d7{
    position: absolute;
    top: 55%;
    transform: scale(1.5);
    left: -15%;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e186029 */.elementor-17 .elementor-element.elementor-element-e186029{
    position: absolute;
    left: 0%;
    bottom: 0%;
    transform: scale(1.2);
    z-index: 1;
    width: 83%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-181aaf6 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.elementor-17 .elementor-element.elementor-element-181aaf6 .tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-text, #13538A);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8292052 *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-8292052{
    width: fit-content;
    position: absolute;
    top: 37%;
    left: -5%;
}



.elementor-17 .elementor-element.elementor-element-8292052 .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}



/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-8292052 .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c52722e *//* Estado Inicial (Modo Claro) */
.elementor-17 .elementor-element.elementor-element-c52722e {
    position: absolute;
    top: 0;
    right: 0;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9478f44 *//* =========================================
   GRID ANUNCIO - 2 COLUNAS / 2 LINHAS
========================================= */

#grid-anuncio {
    display: grid !important;
    grid-template-columns: 2fr 1fr; /* Esquerda levemente maior */
    grid-template-rows: 1fr 1fr;      /* Exatamente 2 linhas */
    grid-template-areas: 
        "area1 area2"
        "area1 area3";
    gap: 20px;
    width: 100%;
}

.card-anuncio {
    border-radius: 32px;
    overflow: hidden;
    display: flex;
    background-color: var(--e-global-color-accent);
    border: 1px solid var(--e-global-color-accent); ;

}



.card-anuncio img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* --- MAPEAMENTO DAS ÁREAS --- */

.card-anuncio-1 { 
    grid-area: area1; /* Ocupa as 2 linhas da coluna 1 */
}

.card-anuncio-2 { 
    grid-area: area2; /* Linha 1 da coluna 2 */
}

.card-anuncio-3 { 
    grid-area: area3; /* Linha 2 da coluna 2 */
}

/* --- AJUSTE PARA MOBILE --- */
@media (max-width: 1025px) {
    #grid-anuncio {
        grid-template-columns: 1fr;
        grid-template-areas: none;
        display: flex !important;
        flex-direction: column;
        gap: 20px;
    }
    .card-anuncio {
        min-height: 350px;
    }
}


@media(max-width: 1024px){
    .elementor-17 .elementor-element.elementor-element-9478f44 .card-flutuante-mbs{
         backdrop-filter: blur(0) !important;
    }
}

@media (max-width: 767px) {
    #grid-anuncio {
        display: grid !important;
        grid-template-columns: 1fr;
        grid-template-areas:
            "area1"
            "area2"
            "area3";
        gap: 20px;
        width: 100%;
    }

    .card-anuncio {
        width: 100%;
        height: 450px;
        min-height: unset;
    }

    .card-anuncio-1 {
        grid-area: area1;
    }

    .card-anuncio-2 {
        grid-area: area2;
    }

    .card-anuncio-3 {
        grid-area: area3;
    }

    .card-anuncio img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b67c59c *//* Customização única: Formato Light */
.elementor-17 .elementor-element.elementor-element-b67c59c .tag-1 {
    background-color: transparent; /* Fundo claro */
    margin-left: 0;
    margin-bottom: 10px;

    border: 1px solid var(--e-global-color-d8d9902); /* Borda Cor 6 */
    color: var(--e-global-color-9db7d6e, #63676D); /* Cor do texto */
}

/* Cor do Ícone */
.elementor-17 .elementor-element.elementor-element-b67c59c .tag-1::before {
    background-color: var(--color-blue, #13538A);
}

@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17 .elementor-element.elementor-element-b67c59c{
        
    
    padding-bottom: 60px !important;
}
}


@media(max-width: 1023px){
    .elementor-17 .elementor-element.elementor-element-b67c59c{
        
    
    padding-top: 40px !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c0a737 */@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-9c0a737{
        transform: scale(1.9);
        padding-bottom: 50px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffcbb13 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.elementor-17 .elementor-element.elementor-element-ffcbb13 .tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-text, #13538A);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0dafa *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-fa0dafa{
    width: fit-content;
    position: absolute;
    top: 30%;
    left: 75%;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9411afb *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.elementor-17 .elementor-element.elementor-element-9411afb .tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-text, #13538A);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bc659f *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-1bc659f{
    width: fit-content;
    position: absolute;
    top:60%;
    left: 42%;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d9cf7 */.elementor-17 .elementor-element.elementor-element-83d9cf7{
    padding-left: 60px !important;
        padding-bottom: 100px !important;
}


@media(max-width: 1366px) and (min-width: 1025px){
    .elementor-17 .elementor-element.elementor-element-83d9cf7{
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
}

@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-83d9cf7{
        padding: 30px !important;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e6f28c9 */@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-e6f28c9{
        margin-bottom: -35vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebdd5a4 *//* Customização única: Formato Light */
.elementor-17 .elementor-element.elementor-element-ebdd5a4 .tag-1 {
    background-color: transparent; /* Fundo claro */
    margin-left: 0;
    margin-bottom: 10px;
    border: 1px solid var(--e-global-color-d8d9902); /* Borda Cor 6 */
    color: var(--e-global-color-9db7d6e, #63676D); /* Cor do texto */
}

/* Cor do Ícone */
.elementor-17 .elementor-element.elementor-element-ebdd5a4 .tag-1::before {
    background-color: var(--color-blue, #13538A);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70008d2 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.elementor-17 .elementor-element.elementor-element-70008d2 .tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-text, #13538A);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55705b5 *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-55705b5{
    width: fit-content;
    position: absolute;
    top: 70%;
    left: 39%;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2abddd5 *//* =========================
   TAG MBS COM ÍCONE E BRILHO (GLOW)
========================= */

.tag-com-brilho {
    /* Tipografia e Cor (Padrão para tags MBS) */
    /* Alinhamento */
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */

    position: relative;
}



/* O ÍCONE (Pseudo-elemento) */
.elementor-17 .elementor-element.elementor-element-2abddd5 .tag-com-brilho::before {
    content: "";
    width: 16px;
    height: 16px;
    
    /* Cor Laranja MBS (Highligth) */
    background-color: var(--e-global-color-text, #13538A);
    
    /* Máscara com o SVG existente que você enviou */
    -webkit-mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('https://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* =========================================
       --- O EFEITO DE BRILHO (GLOW) ---
       Usamos drop-shadow porque ele segue o formato 
       da máscara do ícone (o desenho da MBS).
       0 0 -> Posição X e Y
       4px -> Raio do borrão do brilho
    ========================================= */
    /* Adicione estas linhas dentro do ::before do seu ícone */
/* Brilho Intenso e Acumulado */
-webkit-filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;
filter: drop-shadow(0 0 3px #F9A041) drop-shadow(0 0 8px rgba(249, 160, 65, 0.8)) !important;

/* Garante que o brilho não seja cortado */
overflow: visible !important;

    
    position: relative;
    z-index: 2;
    flex-shrink: 0; /* Impede que o ícone amasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2178e00 *//* =========================================
   CARD FLUTUANTE (GLASSMORPHISM)
========================================= */

.elementor-17 .elementor-element.elementor-element-2178e00{
    width: fit-content;
    position: absolute;
    top:38%;
    left: 2%;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfba4fe */.elementor-17 .elementor-element.elementor-element-bfba4fe {
    /* O primeiro valor (-1000px) permite que o conteúdo suba até 1000px sem sumir */
    /* O terceiro valor (0px) corta exatamente no limite de baixo do container */
    clip-path: inset(-1000px 0px 0px 0px);
    padding: 0px 60px!important;
}


@media(max-width: 1366px) and (min-width: 1025px){
    .elementor-17 .elementor-element.elementor-element-bfba4fe{
        padding-top: 20px !important;
    }
}


@media(max-width: 1025px){
    .elementor-17 .elementor-element.elementor-element-bfba4fe{
        padding-top: 60px !important;
    }
}

@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-bfba4fe{
        padding: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb2e6d9 *//* Estado Inicial (Modo Claro) */
.elementor-17 .elementor-element.elementor-element-eb2e6d9 {
    position: absolute;
    bottom: -30%;
    left: 0;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36282cb */.elementor-17 .elementor-element.elementor-element-36282cb .card-flutuante-mbs {
    /* Propriedades que você enviou */
    border-radius: 0.3125rem;
    border: 1px solid rgba(99, 103, 109, 0.60);
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(2.661552906036377px);
    display: inline-flex;
    padding: 0.625rem 1.25rem;
    align-items: center;
    gap: 0.625rem;
    /* Animação Flutuante */
    animation: mbs-float 6s ease-in-out infinite;
    pointer-events: none; /* Deixa o mouse passar por ele se necessário */

}


@media(max-width: 1024px){
    .elementor-17 .elementor-element.elementor-element-36282cb .card-flutuante-mbs{
         backdrop-filter: blur(0) !important;
    }
}
/* Garante que a transição de cor (se houver) seja suave */
.elementor-17 .elementor-element.elementor-element-36282cb .card-flutuante-mbs, .card-flutuante-mbs * {
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4237bf0 */.elementor-17 .elementor-element.elementor-element-4237bf0{
    transform: scale(1.2);
    left: -40px;
    top: 50px;
}


@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-4237bf0{
   transform: scale(1.5);
   top: 0;
   left: 0;
   margin-top: 23vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75c063c *//* Variação 2: Operação Estruturada (Dark) */

.elementor-17 .elementor-element.elementor-element-75c063c .tag-1 {

    margin-left: 0 !important;

    background-color: var(--e-global-color-14944fd); /* Substitua pelo ID da sua Cor 13 */

    border: none;

    color: var(--e-global-color-ca88de7); /* Sua cor global 6 */

}



.elementor-17 .elementor-element.elementor-element-75c063c .tag-1::before {

    background-color: var(--e-global-color-secondary); /* Sua cor global laranja */

}


.elementor-17 .elementor-element.elementor-element-75c063c .descricao-text-2{
    color: var(--e-global-color-ca88de7) ;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b27ca0f */.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item{
    background: transparent;
    padding: 20px !important;
    border-radius: 5px ;
    margin-bottom: 12px;
    border: 1px solid var(--e-global-color-245c894);
    
}
.elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item:last-child{
    margin-bottom: 0;
}

.elementor-17 .elementor-element.elementor-element-b27ca0f .destaque-5{
    color: var(--e-global-color-6f4ef9b) !important;
}


@media(max-width: 767px){
    .elementor-17 .elementor-element.elementor-element-b27ca0f .elementor-icon-list-item{

    padding: 16px !important;
    border-radius: 5px ;
    margin-bottom: 12px;
    
}
}/* End custom CSS */
/* Start custom CSS */html,
body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

body {
    position: relative;
}

#page,
.site,
.elementor,
.elementor-location-header,
.elementor-location-footer {
    overflow-x: hidden;
}


/*personalizando a barra scroll*/
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background: var(--e-global-color-14944fd);
}
  
::-webkit-scrollbar-thumb {
    background: var(--e-global-color-secondary);
    border: 1px solid #252628;
    transition: background 0.3s ease;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--e-global-color-text);
}

/*sem espaço extra nos textos*/
p {
    margin-bottom: 0;
}


/*configurações de espaçamentos desktop*/
@media(min-width: 1025px) {
    .e-con {
        --container-max-width: 1280px;
        padding: 7.5em 0;
    }
}

/*configurações de espaçamentos desktop*/
@media(min-width: 1025px) and (max-width: 1366px) {
    .e-con {
        padding: 7.5em 0;
        --container-max-width: 90%;
    }
}


/*configurações de espaçamentos tablet*/
@media(min-width: 767px) and (max-width: 1024px) {
    .e-con {
        --container-max-width: 90%;
        padding: 5em 0;
    }
}

@media(max-width: 767px) {
    .e-con {
        --container-max-width: 100%;
        padding: 4em 1.25em;
    }
}

/*container interno sem alterações de padding*/
.e-con-full {
    padding: 0 !important;
}

@media(max-width: 767px) {
    .e-con .elementor-widget:not(.fixo) {
        width: 100% !important;   
    }
}


/*fonts*/

/* =========================
   TAG-2: ÍCONE COLORÍVEL + ONDAS
========================= */

/* =========================
   TAG-2: ÍCONE COLORÍVEL + ONDAS
   Corrigido para texto inline com destaque
========================= */

.tag-2 {
    font-family: var(--e-global-typography-accent-font-family);
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing, normal);
    color: var(--e-global-color-66d00c7);

    display: block;
    max-width: 100%;

    position: relative;

    padding-left: 1.625rem;
    margin-bottom: 30px;
}

/* Garante que destaques dentro da tag continuem na mesma linha */
.tag-2 .destaque-1,
.tag-2 .destaque-2,
.tag-2 .destaque-3,
.tag-2 .destaque-4,
.tag-2 .destaque-5 {
    display: inline;
}

/* Ícone real */
.tag-2::before {
    content: "";
    width: 16px;
    height: 16px;

    background-color: var(--color-blue, #13538A);

    -webkit-mask-image: url('http://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('http://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    position: absolute;
    left: 0;
    top: 0.18em;

    z-index: 2;
}

/* Onda no formato do ícone */
.tag-2::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0.18em;

    width: 16px;
    height: 16px;

    -webkit-mask-image: url('http://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('http://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    background-color: var(--color-blue, #13538A);
    opacity: 0.4;

    z-index: 1;
    animation: ripple-svg-shape 2.5s infinite ease-out;

    animation: ripple-svg-shape 2.5s infinite ease-out;
}

/* ANIMAÇÃO DA ONDA */
@keyframes ripple-svg-shape {
    0% {
        transform: scale(1);
        opacity: 0.2;
    }
    100% {
        transform: scale(3); /* A onda expande 3x o tamanho do ícone */
        opacity: 0;
    }
}





/* =========================
   TAG-1: CÁPSULA COM ÍCONE
========================= */

.tag-1 {
    /* Estilos da Caixinha solicitados */
    border-radius: 3.125rem;
    background: var(--e-global-color-accent, #F0F0F2); /* Cor-4 do seu sistema */
        display: flex; 
    align-items: center;
    justify-content: center;
    gap: 0.625rem; /* Espaço exato entre ícone e texto */
    
    /* Alinhamento Externo (Centralização na tela) */
    display: flex; /* Força o comportamento flex */
    padding: 0.5rem 1rem;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    width: fit-content;

    /* Tipografia baseada no seu sistema (font-tag) */
    font-family: var(--e-global-typography-b4077db-font-family, "Poppins");
    font-size: var(--e-global-typography-b4077db-font-size, 0.75rem);
    font-weight: var(--e-global-typography-b4077db-font-weight, 300);
    line-height: var(--e-global-typography-b4077db-line-height, 1.5em);
    letter-spacing: 0.05em;
    text-transform: uppercase; /* Conforme imagem de referência */
    color: var(--e-global-color-9db7d6e, #63676D); /* Cor neutra do sistema */
        margin: 0 auto 1.5rem auto; /* Centraliza horizontalmente e dá espaço pro título */

}





/* Ícone da Tag-1 (Sem animação) */
.tag-1::before {
    content: "";
    width: 14px; /* Ajustado para harmonia com a tag */
    height: 14px;
    
    /* Controle de cor do ícone (Azul MBS) */
    background-color: var(--color-blue, #13538A);
    
    /* Máscara do SVG */
    -webkit-mask-image: url('http://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    mask-image: url('http://mbscomunicacoes.com/wp-content/uploads/2026/04/Vector-tags.svg');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    display: inline-block;
}




/* Classe da Descrição */
.descricao-text-2 {
    display: block; /* Garante que comece em uma nova linha */
    margin-top: 0.5rem; /* Pequeno ajuste de respiro entre título e texto */
    
    /* Usando sua tipografia de Text 3 */
    font-family: var(--e-global-typography-secondary-font-family, "Poppins");
    font-size: var(--e-global-typography-secondary-font-size, 1rem);
    font-weight: var(--e-global-typography-secondary-font-weight, 300);
    line-height: var(--e-global-typography-secondary-line-height, 1.45em);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing, -0.03em);
    color: var(--color-gray-dark, #53514D);
}



/* Classe da Descrição - Subtitle */
.descricao-subtitle {
    display: block;
    margin-top: 0.5rem;

    /* Usando sua tipografia de Sub-title */
    font-family: var(--e-global-typography-8f92f05-font-family, "Poppins");
    font-size: var(--e-global-typography-8f92f05-font-size, 1.25rem);
    font-weight: var(--e-global-typography-8f92f05-font-weight, 500);
    line-height: var(--e-global-typography-8f92f05-line-height, 1.5em);
    letter-spacing: var(--e-global-typography-8f92f05-letter-spacing, -0.03em);


}






















/*destaque*/
.destaque-1 {
    font-weight: 500;
}

.destaque-2 {
    font-weight: 500;
    color: var(--e-global-color-6f4ef9b);
}

/* =========================
   DESTAQUE 3 - GRADIENTE AZUL LATERAL
========================= */

.destaque-3 {
    background: linear-gradient(
        to right,
        var(--e-global-color-text, #13538A) 0%,
        #0F3453 100%
    );

    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-weight: 500;
    line-height: 129.981%;
    letter-spacing: -0.24rem;

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}


/* =========================
   DESTAQUE 4 - GRADIENTE LARANJA LATERAL
========================= */

.destaque-4 {
    background: linear-gradient(
        to right,
        var(--e-global-color-secondary, #F9A041) 0%,
        #F2B472 100%
    );

    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-weight: 500;
    line-height: 129.981%;
    letter-spacing: -0.24rem;

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

/* =========================
   DESTAQUE 5 - TEXTO BRANCO 
========================= */

.destaque-5 {
    /* Puxa o Branco do seu kit (e-global-color-primary) */
    color: var(--e-global-color-primary, #FFFFFF) !important;
    
    /* Garante que não herde transparências do texto base */
    opacity: 1 !important;
}

.destaque-3, .destaque-4 {
    /* ... seu código de gradiente ... */
    
    /* ADICIONE ISSO AQUI: */
    padding-right: 0.08em !important; /* Cria espaço para a letra respirar */
    margin-right: -0.08em !important;  /* Cancela o espaço extra no layout */
    
 
}




/* =========================
   BOTÃO 1 - VERSÃO FINAL MBS
   Estabilidade total + Efeito Frame
========================= */

.botao-1 .elementor-button {
    position: relative;
    z-index: 1;
    isolation: isolate;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
    
    /* Tipografia Text 3 */
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;

    /* Dimensões Fixas */
    padding: 18px 32px  !important;
    min-height: 3.875rem;
    border-radius: 0.3125rem;
    border: none !important;
    margin: 0 !important;

    /* Fundo e Brilho Base */
    background: linear-gradient(92deg, 
        color-mix(in srgb, var(--e-global-color-secondary) 28%, transparent) 16.51%, 
        rgba(249, 199, 145, 0.28) 50.48%, 
        color-mix(in srgb, var(--e-global-color-secondary) 28%, transparent) 84.46%
    ), var(--e-global-color-secondary) !important;
    
    color: var(--e-global-color-ecbbf98) !important;
    box-shadow: 2px 1px 12.9px 0 color-mix(in srgb, var(--e-global-color-secondary) 70%, transparent);
    transition: all 0.3s ease;
}

/* A MOLDURA (FRAME) EXTRUDADA */
.botao-1 .elementor-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -5px; /* Cria a borda externa de 5px */
    border-radius: 6px;

    background: color-mix(in srgb, var(--e-global-color-secondary) 41%, transparent);
    box-shadow: 0 0 12px color-mix(in srgb, var(--e-global-color-secondary) 30%, transparent);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* EFEITO HOVER - COMPENSAÇÃO TOTAL */
.botao-1 .elementor-button:hover::before {
    inset: 0; /* A moldura colapsa para dentro do botão */
    background: var(--e-global-color-secondary);
    box-shadow: 0 0 38px 12px color-mix(in srgb, var(--e-global-color-secondary) 18%, transparent);

}

.botao-1 .elementor-button :hover {
   box-shadow: 7px 5px 56px -14px color-mix(in srgb, var(--e-global-color-secondary) 70%, transparent);

}




.botao-1 .elementor-button:active {
 transform: scale(0.97);
}

/* ÍCONE E TEXTO */
.botao-1 .elementor-button-icon svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: currentColor;
}

.botao-1 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}



/* Estado Base */
.botao-1 .elementor-button .elementor-button-icon svg {

  margin-right: 6px !important;
  
  /* O segredo: defina o estado inicial para o navegador saber de onde partir */
  transform: translateX(0); 
  display: inline-block;
  
  transition: transform 0.3s ease-in-out !important;
}

/* Estado Hover - Use o mesmo caminho de classes do base para evitar conflitos */
.botao-1 .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(3px) !important;
}




















/* =========================
   BOTÃO 2 - OUTLINE COM HOVER PREENCHENDO PRETO
========================= */

.botao-2 {
    overflow: visible;
}

.botao-2 .elementor-button-wrapper {
    overflow: visible;
    display: inline-flex;
}

.botao-2 .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;

    padding: 1.125rem 2rem;
    min-height: 3.875rem;
    box-sizing: border-box;

    border-radius: 0.3125rem;
    border: 1px solid color-mix(in srgb, var(--e-global-color-66d00c7) 65%, transparent);

    background: transparent;
    box-shadow: none;

    color: color-mix(in srgb, var(--e-global-color-ecbbf98) 75%, transparent);
    text-decoration: none;

    transition:
        border-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease;
}

.botao-2 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;

    background: var(--e-global-color-ecbbf98);

    transform: scaleX(0);
    transform-origin: left center;

    transition: transform 0.35s ease;

    z-index: -1;
}

.botao-2 .elementor-button:hover {
    border-color: var(--e-global-color-ecbbf98);
    color: var(--e-global-color-primary);

    box-shadow: 0 0 16px 0 color-mix(in srgb, var(--e-global-color-ecbbf98) 25%, transparent);
}

.botao-2 .elementor-button:hover::before {
    transform: scaleX(1);
}

.botao-2 .elementor-button:active {
    transform: translateY(0);
}

.botao-2 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
}

.botao-2 .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.botao-2 .elementor-button-icon svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: currentColor;
}

.botao-2 .elementor-button-text {
    font-family: var(--e-global-typography-secondary-font-family, "Poppins");
    font-size: var(--e-global-typography-secondary-font-size, 1rem);
    font-weight: var(--e-global-typography-secondary-font-weight, 300);
    line-height: var(--e-global-typography-secondary-line-height, 1.45em);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing, -0.03em);
}


/* =========================
   ACESSIBILIDADE / FOCO
========================= */

.botao-1 .elementor-button:focus-visible,
.botao-2 .elementor-button:focus-visible {
    outline: 2px solid var(--e-global-color-secondary);
    outline-offset: 0.25rem;
}












/* =========================
   BOTÃO 3 - AZUL MBS (FULL FORCE)
========================= */

.botao-3 .elementor-button {
    position: relative;
    z-index: 1;
    isolation: isolate;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
    
    /* Tipografia Text 3 */
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing) !important;

    /* Dimensões Fixas */
    padding: 18px 32px !important;
    min-height: 3.875rem;
    border-radius: 0.3125rem;
    border: none !important;
    margin: 0 !important;

    /* Fundo Azul (Usando a cor do seu Destaque 3) */
    background: linear-gradient(92deg, 
        color-mix(in srgb, var(--e-global-color-text, #13538A) 28%, transparent) 16.51%, 
        rgba(255, 255, 255, 0.15) 50.48%, 
        color-mix(in srgb, var(--e-global-color-text, #13538A) 28%, transparent) 84.46%
    ), var(--e-global-color-text, #13538A) !important;
    
    color: #ffffff !important; 
    box-shadow: 2px 1px 12.9px 0 color-mix(in srgb, var(--e-global-color-text, #13538A) 70%, transparent);
    transition: all 0.3s ease;
}

/* MOLDURA AZUL */
.botao-3 .elementor-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -5px;
    border-radius: 6px;
    background: color-mix(in srgb, var(--e-global-color-text, #13538A) 41%, transparent);
    box-shadow: 0 0 12px color-mix(in srgb, var(--e-global-color-text, #13538A) 30%, transparent);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* EFEITO HOVER MOLDURA - BOTÃO 3 */
.botao-3 .elementor-button:hover::before {
    inset: 0;
    background: var(--e-global-color-text, #13538A);
    
    /* Azul claro vibrante para o efeito de neon/luz */
    box-shadow: 0 0 65px 1px color-mix(in srgb, #68aeea 18%, transparent) !important;
    
    border-color: transparent;
}

.botao-3 .elementor-button:hover {
    /* Brilho extra no corpo do botão para vender o efeito de luz */
    box-shadow: 0 0 20px 0 color-mix(in srgb, #68aeea 25%, transparent) !important;
}

.botao-3 .elementor-button:active {
    transform: scale(0.97);
}

/* =========================
   FORÇANDO O ÍCONE (SVG/PATH)
========================= */

/* Ataca o i, o svg e todos os paths internos para garantir o branco */
.botao-3 .elementor-button .elementor-button-icon i,
.botao-3 .elementor-button .elementor-button-icon svg,
.botao-3 .elementor-button .elementor-button-icon svg * {
    fill: #ffffff !important;
    color: #ffffff !important;
    stroke: #ffffff !important; /* Em caso de ícones de linha */
}

/* Animação do ícone */
.botao-3 .elementor-button .elementor-button-icon svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 6px !important;
    transform: translateX(0);
    display: inline-block;
    transition: transform 0.3s ease-in-out !important;
}

.botao-3 .elementor-button:hover .elementor-button-icon svg {
    transform: translateX(3px) !important;
}






/* =========================
   CARROSSEL INFINITO SEM PAUSA
========================= */

/* 1. Container Principal */
.carrossel-continuo {
    overflow: hidden;
    display: flex;
    width: 100%;
    pointer-events: none;
}

/* 2. Alinhamento da Lista - Widget List Icon */
.carrossel-continuo .list-icon .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    animation: marquee-scroll 40s linear infinite !important;
}



/* 4. A Lógica do Loop Infinito */
@keyframes marquee-scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* Responsividade: Um pouco mais rápido no mobile */
@media (max-width: 767px) {
    .carrossel-continuo .list-icon .elementor-icon-list-items {
        animation-duration: 25s;
        gap: 3rem;
        padding-right: 3rem;
    }
}





.botao-1 .elementor-button, .botao-3 .elementor-button, .botao-2 .elementor-button{
    margin-top: 5px !important;
}








/* =========================
   GRID DE DIFERENCIAIS MBS
========================= */

/* 1. O Container Pai (Grid) */
#grid-diferenciais {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 colunas desktop */
  gap: 1.5rem;
  padding: 3rem 0;
  width: 100%;
}

/* 2. Estilo Base de cada Card */
/* Usei a classe genérica .card-mbs para o estilo compartilhado */
#grid-diferenciais .card-diferenciais {
    /* ... suas cores e bordas ... */
    background-color: var(--color-light, #F0F0F2);
    border-radius: 1.25rem;
    padding: 2.5rem !important;
    min-height: 420px;

    /* ALINHAMENTO NO FUNDO */
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Isso joga todo o texto para a base do card */
    
    transition: all 0.3s ease-in-out;
}



/* 1. O Container Pai */
.card-diferenciais {
    position: relative;
    overflow: hidden;
    z-index: 1; /* Cria o contexto de empilhamento */
    isolation: isolate; /* Garante que o z-index interno não vaze para fora */
}

/* 2. O Gradiente (Por cima do fundo) */
.card-diferenciais::before {
    content: "";
    position: absolute;
    inset: 0;
    /* 0% (fundo): Cor sólida
       40%: Onde ele começa a sumir de vez
       100% (topo): Totalmente transparente
    */
    background: linear-gradient(to top, 
        var(--e-global-color-accent) 0%, 
        var(--e-global-color-accent) 10%, /* Fica sólido até 10% da altura */
        transparent 50% /* Morre completamente ao chegar em 60% da altura */
    );
    z-index: 2;
    pointer-events: none;
}






@media(min-width: 1024px){
/* Efeito Hover */
.card-diferenciais:hover {

    transform: translateY(-8px);
}
}

/* 3. Área da Ilustração (Topo do Card) */
.card-img-wrapper {
  height: 180px;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-img-wrapper img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

/* Garante que o texto puro e a descrição fiquem colados no fundo */
.card-diferenciais .elementor-title- {
    margin-top: 0.5rem; /* Só um respiro entre o sub-título e a descrição */
}

/* Responsividade */
@media (max-width: 1024px) {
  #grid-diferenciais { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 767px) {
  #grid-diferenciais { grid-template-columns: 1fr; }
#grid-diferenciais .card-diferenciais { padding: 1.5rem; 
  min-height: 95vw !important; 
       padding: 24px !important
  }
 
}







/* =========================
   TÍTULO ESCADA AJUSTADO
========================= */

/* Centraliza o widget no Elementor */
body.elementor-page-17 .elementor-widget-container {
    display: flex;
    flex-direction: column;
    align-items: center; /* Alinha os blocos ao centro da tela */
}

.texto-cima {
    display: block;
    /* Empurra o "Nossas" 100px para a DIREITA do centro */
    margin-right: 70px;
    line-height: 1.1em;
    white-space: nowrap;
}

.texto-baixo {
    display: block;
    /* Empurra o "soluções" 100px para a ESQUERDA do centro */
margin-left: 70px;
    white-space: nowrap;
}

.destaque-4 {
    color: var(--e-global-color-secondary, #F9A041);
}

/* Ajuste para telas menores (Mobile) */
@media (max-width: 767px) {
    .texto-cima { transform: translateX(30px); }
    .texto-baixo { transform: translateX(-30px); }
}





/* =========================
   ICON BOX - GESTÃO IP
   Numeração
========================= */

.icon-gestao .elementor-icon-box-wrapper {
    position: relative;
    overflow: visible;
}

.icon-gestao .elementor-icon-box-icon {
    position: relative;
    display: inline-flex;
    overflow: visible;
}

/* Numeração abaixo do ícone */
.icon-gestao .elementor-icon-box-icon::before {
    content: "";
    position: absolute;

    left: 0;
    bottom: -2.625rem;
    transform: none;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 2.0625rem;
    height: 1.125rem;
    padding: 0 0.625rem;

    border-radius: 999px;

    background: color-mix(
        in srgb,
        var(--e-global-color-text) 10%,
        transparent
    );

    color: var(--e-global-color-text);

    font-family: var(--e-global-typography-b4077db-font-family, "Poppins");
    font-size: var(--e-global-typography-b4077db-font-size, 0.75rem);
    font-weight: var(--e-global-typography-b4077db-font-weight, 300);
    line-height: var(--e-global-typography-b4077db-line-height, 1.5em);
    letter-spacing: var(--e-global-typography-b4077db-letter-spacing, -0.03em);

    z-index: 2;
    pointer-events: none;
}

/* Números */
.icon-gestao-1 .elementor-icon-box-icon::before {
    content: "01";
}

.icon-gestao-2 .elementor-icon-box-icon::before {
    content: "02";
}

.icon-gestao-3 .elementor-icon-box-icon::before {
    content: "03";
}

.icon-gestao-4 .elementor-icon-box-icon::before {
    content: "04";
}

.icon-gestao-5 .elementor-icon-box-icon::before {
    content: "05";
}












/* =========================
   ICON BOX - LINHA ENTRE ÍCONES
========================= */

.icon-gestao {
    --gap-gestao: clamp(2rem, 3.125vw, 3.75rem);
    overflow: visible;
}

.icon-gestao .elementor-icon-box-wrapper {
    position: relative;
    overflow: visible;
}

.icon-gestao .elementor-icon-box-icon {
    position: relative;
    display: inline-flex;
    overflow: visible;
    z-index: 2;
}

.icon-gestao .elementor-icon-box-icon .elementor-icon {
    position: relative;
    z-index: 3;
}

/* Linha horizontal */
.icon-gestao:not(.icon-gestao-5) .elementor-icon-box-icon::after {
    content: "";
    position: absolute;

    top: 50%;
    left: 0;

    width: calc(100% + var(--gap-gestao));
    height: 1px;

    background: var(--e-global-color-d8d9902);

    transform: translateY(-50%);

    z-index: 1;
    pointer-events: none;
}

/* Remove a linha do último */
.icon-gestao-5 .elementor-icon-box-icon::after {
    content: none !important;
}


































/* =========================
   ICON BOX - GESTÃO IP
   AJUSTE TABLET / MOBILE
   Até 1025px
========================= */

@media (max-width: 1025px) {

    /* Cada icon box vira uma linha: ícone à esquerda, conteúdo à direita */
    .icon-gestao .elementor-icon-box-wrapper {
        position: relative;
        display: grid !important;
        grid-template-columns: 52px 1fr;
        column-gap: 2rem;
        align-items: flex-start;
        overflow: visible;
    }

    /* Ícone */
    .icon-gestao .elementor-icon-box-icon {
        position: relative;
        display: flex !important;
        align-items: center;
        justify-content: center;
        overflow: visible;
        z-index: 2;
        margin: 0 !important;
    }

    /* Remove a numeração antiga que ficava abaixo do ícone */
    .icon-gestao .elementor-icon-box-icon::before {
        content: none !important;
    }

    /* Linha vertical conectando os ícones */
    .icon-gestao:not(.icon-gestao-5) .elementor-icon-box-icon::after {
        content: "";
        position: absolute;

        top: 52px;
        left: 50%;

        width: 1px;
        height: calc(100% + 3.75rem);

        background: var(--e-global-color-d8d9902);

        transform: translateX(-50%);

        z-index: 1;
        pointer-events: none;
    }

    /* Último item sem linha */
    .icon-gestao-5 .elementor-icon-box-icon::after {
        content: none !important;
    }

    /* Conteúdo */
    .icon-gestao .elementor-icon-box-content {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 0;
        overflow: visible;
    }

    /* Título */
    .icon-gestao .elementor-icon-box-title {
        position: relative;
        margin: 0 !important;
        padding-top: 2rem;
        overflow: visible;
    }

    /* Tag numérica acima do título */
    .icon-gestao .elementor-icon-box-title::before {
        content: "";
        position: absolute;

        left: 0;
        top: 0;

        display: inline-flex;
        align-items: center;
        justify-content: center;

        min-width: 2.0625rem;
        height: 1.125rem;
        padding: 0 0.625rem;

        border-radius: 999px;

        background: color-mix(
            in srgb,
            var(--e-global-color-text) 10%,
            transparent
        );

        color: var(--e-global-color-text);

        font-family: var(--e-global-typography-b4077db-font-family, "Poppins");
        font-size: var(--e-global-typography-b4077db-font-size, 0.75rem);
        font-weight: var(--e-global-typography-b4077db-font-weight, 300);
        line-height: var(--e-global-typography-b4077db-line-height, 1.5em);
        letter-spacing: var(--e-global-typography-b4077db-letter-spacing, -0.03em);

        pointer-events: none;
        z-index: 2;
    }

    /* Números */
    .icon-gestao-1 .elementor-icon-box-title::before {
        content: "01";
    }

    .icon-gestao-2 .elementor-icon-box-title::before {
        content: "02";
    }

    .icon-gestao-3 .elementor-icon-box-title::before {
        content: "03";
    }

    .icon-gestao-4 .elementor-icon-box-title::before {
        content: "04";
    }

    .icon-gestao-5 .elementor-icon-box-title::before {
        content: "05";
    }

    /* Descrição com espaçamento igual abaixo do título */
    .icon-gestao .elementor-icon-box-description {
        margin-top: 1rem !important;
    }
}



































/* Container do Card de Feedback - MBS */
.feedback-card {
    /* Dimensões e Espaçamento */
    width: 305px;
    padding: 30px !important;
    border-radius: 16px;
    
    /* Cores e Variáveis Globais */
    background-color: var(--e-global-color-primary) ;
}


/* Efeito Hover */
.feedback-card:hover {

    transform: translateY(-8px);

}


.background-gradiente{
    background: linear-gradient(90deg, var(--Color-13, rgba(30, 30, 30, 0.40)) 0%, var(--Color-12, rgba(20, 20, 20, 0.40)) 100%), var(--Color-12, #141414);
}














/* =========================================
   1. VARIÁVEIS E ÍCONES (GESTÃO)
========================================= */
.troca-cor-container {
    --mbs-icon-bg: linear-gradient(90deg, #13538A 0%, #0F3453 100%);
    --mbs-icon-fill: #FFFFFF;
}

.troca-cor-container.is-dark {
    --mbs-icon-bg: linear-gradient(90deg, #F9A041 0%, #F9C791 100%);
    --mbs-icon-fill: #141414;
}

.icon-gestao .elementor-icon {
    width: 52px !important;
    height: 52px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--mbs-icon-bg) !important; 
    transition: background 0.6s ease !important;
}

.icon-gestao .elementor-icon svg,
.icon-gestao .elementor-icon svg path,
.icon-gestao .elementor-icon i {
    fill: var(--mbs-icon-fill) !important;
    color: var(--mbs-icon-fill) !important;
    transition: fill 0.5s ease, color 0.5s ease !important;
}

/* =========================================
   2. TRANSIÇÕES GLOBAIS (PROTEÇÃO CARROSSEL)
========================================= */
.troca-cor-container, 
.troca-cor-container *,
.troca-cor-container *::before,
.troca-cor-container *::after {
    /* Transição apenas em cores para não travar o transform do carrossel */
    transition-property: background, background-color, color, border-color, fill, opacity !important;
    transition-duration: 0.8s !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.carrossel-mockups-scroll img, 
.carrossel-mockups-scroll .swiper-slide-image {
    transition-property: transform !important;
    transition-duration: var(--tempo-scroll, 8s) !important;
    transition-timing-function: linear !important;
}

/* =========================================
   3. O PULO DO GATO: INVERSÃO NO MODO DARK (INTACTO)
========================================= */
.troca-cor-container.is-dark {
    /* --- SWAP DE CORES GLOBAIS --- */
    --e-global-color-primary: #1E1E1E !important;
    --e-global-color-secondary: #13538A !important;
    --e-global-color-text: #F9A041 !important;
    --e-global-color-accent: #141414 !important;
    --e-global-color-6f4ef9b: #ffffff !important;
    --e-global-color-d8d9902: #A09F9B !important;
    --e-global-color-66d00c7: #9C9A97 !important;
    --e-global-color-65ebd44: #A09F9B33 !important;
    --e-global-color-245c894: #97A4B7 !important;
    --e-global-color-ca88de7: #53514D !important;
    --e-global-color-ecbbf98: #F0F0F2 !important;
    --e-global-color-14944fd: #ffffff !important;
    --e-global-color-9db7d6e: #63676D !important;
}

/* =========================================
   4. COMPONENTES ESPECÍFICOS NO MODO DARK
========================================= */

/* --- INVERSÃO DOS DESTAQUES 3 E 4 --- */
.is-dark .destaque-3 {
    background: linear-gradient(90deg, #F9A041 0%, #F9C791 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

.is-dark .destaque-4 {
    background: linear-gradient(90deg, #13538A 0%, #0F3453 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* Estado Dark: Remove borda e Ícone vira Azul */
.is-dark .troca-cor-tag-2 {
    border-color: transparent !important;
    /* Fundo e texto seguem o Pulo do Gato automaticamente */
}

.is-dark .troca-cor-tag-2::before {
    background-color: var(--e-global-color-secondary) !important; /* Vira Azul conforme config */
}

/* --- AJUSTES FINAIS --- */
.is-dark .icon-gestao .elementor-icon svg path {
    fill: #141414 !important;
}


/* =========================================
   CLASSE GLOBAL: IMAGEM QUE APARECE NO DARK
========================================= */

/* 1. Estado Inicial (Invisível) */
.imagem-troca-cor {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important; /* Evita clicar no que está invisível */
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* 2. Estado Ativado (Quando o container pai tem .is-dark) */
.is-dark .imagem-troca-cor,
.troca-cor-container.is-dark .imagem-troca-cor,
body.is-dark .imagem-troca-cor {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}









/* =========================================
   CONTAINER 1: BRANCO -> PRETO (.troca-cor-tag-1)
========================================= */

/* Estilo Inicial (Branco) */
.troca-cor-tag-1 {
    background-color: transparent !important;
    border: 1px solid var(--e-global-color-d8d9902) !important;
    color: var(--e-global-color-9db7d6e) !important;
}
.troca-cor-tag-1::before {
    background-color: #13538A !important; /* Azul fixo inicial */
}

/* Estilo no Scroll (Preto) */
.is-dark .troca-cor-tag-1 {
    background-color: var(--e-global-color-14944fd) !important; /* Cor 13 (Branco no Dark) */
    border: none !important;
    color: var(--e-global-color-ca88de7) !important; /* Cor 6 */
}
.is-dark .troca-cor-tag-1::before {
    /* No seu Dark, '--e-global-color-text' é o Laranja (#F9A041) */
    background-color: var(--e-global-color-text) !important;
}


/* =========================================
   SISTEMA DE TROCA DAS TAGS (APÓS O SCROLL)
   Foco exclusivo no estado .is-dark
========================================= */

/* --- CONTAINER 1: BRANCO -> PRETO (.troca-cor-tag-1) --- */
/* A tag assume o "Estilo no Preto" com fundo Cor 13 (Branco no Dark) */
.is-dark .troca-cor-tag-1 {
    background-color: var(--e-global-color-primary) !important; /* Cor 13 (#1e1e1e no Dark) */
    border: none !important;
    color: var(--e-global-color-ca88de7) !important; /* Cor 6 */
}

/* O ícone da Tag 1 vira Laranja (text) no Dark */
.is-dark .troca-cor-tag-1::before {
    /* No seu Pulo do Gato, '--e-global-color-text' é o Laranja (#F9A041) */
    background-color: var(--e-global-color-text) !important;
}


/* --- CONTAINER 2: PRETO -> BRANCO (.troca-cor-tag-2) --- */
/* A tag assume o "Estilo no Branco" com borda Cor 6 */
.is-dark .troca-cor-tag-2 {
    background-color: transparent !important;
    border: 1px solid var(--e-global-color-d8d9902) !important; /* Borda Cor 6 */
    color: var(--e-global-color-9db7d6e) !important; /* Texto segue seu padrão */
}

/* O ícone da Tag 2 vira Azul (secondary) no Dark */
.is-dark .troca-cor-tag-2::before {
    /* No seu Pulo do Gato, '--e-global-color-secondary' vira Azul (#13538A) */
    background-color: var(--e-global-color-secondary) !important;
}

/* Ajuste de descrição (se houver no widget) apenas no Dark */
.is-dark .descricao-text-2 {
    color: var(--e-global-color-ca88de7) !important;
}



/*tirar efeito de vidro mobile nas tags flutuantes*/

@media(max-width: 1024px){
    body.elementor-page-17 .card-flutuante-mbs{
         backdrop-filter: blur(0) !important;
    }
}







.troca-cor-container .carrossel-mockups-scroll .elementor-swiper-button,
.troca-cor-container .carrossel-mockups-scroll .swiper,
.troca-cor-container .carrossel-mockups-scroll .swiper-wrapper,
.troca-cor-container .carrossel-mockups-scroll .swiper-slide {
    transition-property: filter, opacity, transform !important;
    transition-duration: 0.35s !important;
    transition-timing-function: ease !important;
}










/* =========================
   FONTES GLOBAIS - RESPONSIVO
   Tablet + Mobile até 1025px
========================= */

@media (max-width: 1025px) {
    .elementor-kit-5 {
        /* H1 */
        --e-global-typography-primary-font-size: clamp(2.75rem, 7vw, 4rem);
        --e-global-typography-primary-line-height: 1.15em;
        --e-global-typography-primary-letter-spacing: -0.05em;

        /* Text 3 */
        --e-global-typography-secondary-font-size: clamp(0.95rem, 2.3vw, 1rem);
        --e-global-typography-secondary-line-height: 1.45em;
        --e-global-typography-secondary-letter-spacing: -0.03em;

        /* H2 */
        --e-global-typography-text-font-size: clamp(1.25rem, 3vw, 1.5rem);
        --e-global-typography-text-line-height: 1.35em;
        --e-global-typography-text-letter-spacing: -0.03em;

        /* Text 2 Destaque */
        --e-global-typography-accent-font-size: clamp(1rem, 2.6vw, 1.125rem);
        --e-global-typography-accent-line-height: 1.4em;

        /* Sub-title */
        --e-global-typography-8f92f05-font-size: clamp(1.125rem, 3vw, 1.25rem);
        --e-global-typography-8f92f05-line-height: 1.35em;

        /* Text 3 Destaque */
        --e-global-typography-e9edec1-font-size: clamp(0.95rem, 2.3vw, 1rem);
        --e-global-typography-e9edec1-line-height: 1.45em;

        /* Título 2 */
        --e-global-typography-691622b-font-size: clamp(2rem, 6vw, 3rem);
        --e-global-typography-691622b-line-height: 1.15em;
        --e-global-typography-691622b-letter-spacing: -0.05em;

        /* Tags */
        --e-global-typography-b4077db-font-size: 0.75rem;
        --e-global-typography-b4077db-line-height: 1.5em;
        --e-global-typography-b4077db-letter-spacing: -0.03em;

        /* Sub-title 1 Destaque */
        --e-global-typography-da7db69-font-size: clamp(1.25rem, 3.5vw, 1.5rem);
        --e-global-typography-da7db69-line-height: 1.35em;

        /* Big Text */
        --e-global-typography-a7543af-font-size: clamp(3rem, 10vw, 6.25rem);
        --e-global-typography-a7543af-line-height: 1.1em;
        --e-global-typography-a7543af-letter-spacing: -0.06em;

        /* Text 4 */
        --e-global-typography-b1a9f08-font-size: clamp(0.75rem, 2vw, 0.875rem);
        --e-global-typography-b1a9f08-line-height: 1.45em;
    }
}



/* =========================
   FONTES GLOBAIS - MOBILE
   Até 767px
========================= */

@media (max-width: 767px) {
    .elementor-kit-5 {
        /* H1 */
        --e-global-typography-primary-font-size: 2.75rem;
        --e-global-typography-primary-line-height: 1.1em;
        --e-global-typography-primary-letter-spacing: -0.05em;

        /* Text 3 */
        --e-global-typography-secondary-font-size: 0.95rem;
        --e-global-typography-secondary-line-height: 1.45em;

        /* H2 */
        --e-global-typography-text-font-size: 1.25rem;
        --e-global-typography-text-line-height: 1.35em;

        /* Text 2 Destaque */
        --e-global-typography-accent-font-size: 1rem;
        --e-global-typography-accent-line-height: 1.4em;

        /* Sub-title */
        --e-global-typography-8f92f05-font-size: 1.125rem;
        --e-global-typography-8f92f05-line-height: 1.35em;

        /* Text 3 Destaque */
        --e-global-typography-e9edec1-font-size: 0.95rem;
        --e-global-typography-e9edec1-line-height: 1.45em;

        /* Título 2 */
        --e-global-typography-691622b-font-size: 2rem;
        --e-global-typography-691622b-line-height: 1.1em;
        --e-global-typography-691622b-letter-spacing: -0.05em;

        /* Tags */
        --e-global-typography-b4077db-font-size: 0.75rem;
        --e-global-typography-b4077db-line-height: 1.5em;

        /* Sub-title 1 Destaque */
        --e-global-typography-da7db69-font-size: 1.25rem;
        --e-global-typography-da7db69-line-height: 1.35em;

        /* Big Text */
        --e-global-typography-a7543af-font-size: 3rem;
        --e-global-typography-a7543af-line-height: 1.05em;
        --e-global-typography-a7543af-letter-spacing: -0.055em;

        /* Text 4 */
        --e-global-typography-b1a9f08-font-size: 0.75rem;
        --e-global-typography-b1a9f08-line-height: 1.45em;
    }
}

@media (max-width: 767px) {
    .destaque-3,
    .destaque-4 {
        letter-spacing: -0.05em;
        line-height: 1.1em;
    }
    
    
    
    .tag-1, .tag-2, .tag-3{
        margin-bottom: 16px ;
    }
}




/*animação de entrada apenas desktop*/
@media(min-width: 1025px){
.scroll-bottom{
    opacity: 0;
    transition: 1.2s !important;
    transform: translate(0px, 30px);
    filter: blur(4px);
}

.scroll-top{
    opacity: 0;
    transition: 1s !important;
    transform: translate(0px, -30px);
}

.scroll-left{
    opacity: 0;
    transition: 1s !important;
    transform: translate(-30px, 0px);
    
}

.scroll-right{
    opacity: 0;
    transition: 1s !important;
    transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 1.2s !important;
    transform: translatey(0px);
    filter: blur(0px);
}


    .delay-1{
        transition-delay: 0.2s !important;
    }

    .delay-2{
        transition-delay: 0.4s !important;
    }

    .delay-3{
        transition-delay: 0.6s !important;
    }
    
    .delay-4{
        transition-delay: 0.8s !important;
    }



}


@media(min-width: 1025px){
 
    /* Após animação concluída — transition rápida para hover funcionar */
    .scroll-bottom.animado, .scroll-top.animado,
    .scroll-left.animado, .scroll-right.animado {
        transition: opacity 0.3s ease, transform 0.3s ease !important;
        filter: none !important;
    }
}/* End custom CSS */