body:not(.rtl) .elementor-8 .elementor-element.elementor-element-1e3fa8e{right:-51px;}body.rtl .elementor-8 .elementor-element.elementor-element-1e3fa8e{left:-51px;}.elementor-8 .elementor-element.elementor-element-1e3fa8e{bottom:-230px;z-index:0;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-8 .elementor-element.elementor-element-f81148d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-8 .elementor-element.elementor-element-f81148d .elementor-counter-number-wrapper{color:var( --e-global-color-1fcfd2e );font-family:"Zalando Sans", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:-0.4px;}.elementor-8 .elementor-element.elementor-element-f81148d .elementor-counter-title{color:var( --e-global-color-1fcfd2e );font-family:"Zalando Sans", Sans-serif;font-size:11px;font-weight:300;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-00996d1{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-d4c32c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;padding:65px 30px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d4c32c1.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-d4c32c1 .elementor-counter-number-wrapper{color:var( --e-global-color-1fcfd2e );font-family:"Zalando Sans", Sans-serif;font-size:60px;font-weight:900;text-transform:uppercase;line-height:24px;letter-spacing:-0.4px;}.elementor-8 .elementor-element.elementor-element-323ee0f{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-3a9d3b4{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-761c6bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;padding:65px 30px 0px 0px;}.elementor-8 .elementor-element.elementor-element-761c6bb.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-761c6bb .elementor-counter-number-wrapper{color:var( --e-global-color-1fcfd2e );font-family:"Zalando Sans", Sans-serif;font-size:60px;font-weight:900;text-transform:uppercase;line-height:24px;letter-spacing:-0.4px;}.elementor-8 .elementor-element.elementor-element-808a234{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-5dbbd9c{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-8634894{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;padding:65px 30px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8634894.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-8634894 .elementor-counter-number-wrapper{color:var( --e-global-color-1fcfd2e );font-family:"Zalando Sans", Sans-serif;font-size:60px;font-weight:900;text-transform:uppercase;line-height:24px;letter-spacing:-0.4px;}.elementor-8 .elementor-element.elementor-element-4e010b5{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-174fc37{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-3a090b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;padding:65px 30px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3a090b4.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-3a090b4 .elementor-counter-number-wrapper{color:var( --e-global-color-1fcfd2e );font-family:"Zalando Sans", Sans-serif;font-size:60px;font-weight:900;text-transform:uppercase;line-height:24px;letter-spacing:-0.4px;}.elementor-8 .elementor-element.elementor-element-40e65fc{--display:flex;--min-height:0px;}.elementor-8 .elementor-element.elementor-element-b33b86b{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-8 .elementor-element.elementor-element-439efea{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-0939d7c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-e029622{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-918cd25{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-a1f50bb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-ff7f780{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-8a88729{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-df54517{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-5bf9ade{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-86b7022{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-2c45c20{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-c8d123c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-52a1dc8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-e2f5f3d{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-8 .elementor-element.elementor-element-2a6a203{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-8465943{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-46c9a15{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-b30ad95{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-d107ab6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-41ad29b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-2b0373c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-9938f42{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-99571e3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-3ca4f0c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-d2fff02{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-c6f3e47{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-fb1568a{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-8 .elementor-element.elementor-element-1f98801{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-13bdb65{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-7b98a2b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-105b1e1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-b4b2a10{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-a7fa79b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-b0c419d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-d20bd6d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-bb4326c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-3b8cbec{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-57287cc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-01b8c77{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-dad1b89{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-1819244{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-6824345{--divider-border-style:solid;--divider-color:#0F5DDDB8;--divider-border-width:0.5px;width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6824345.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6824345 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-6824345 .elementor-divider{padding-block-start:23px;padding-block-end:23px;}.elementor-8 .elementor-element.elementor-element-6824345 .elementor-divider__text{color:#0F5DDDB8;font-family:"Zalando Sans", Sans-serif;font-size:16px;font-weight:300;text-transform:none;}.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 );}.elementor-8 .elementor-element.elementor-element-8f91448 .elementor-button{background-color:transparent;font-family:"Zalando Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;fill:var( --e-global-color-1fcfd2e );color:var( --e-global-color-1fcfd2e );background-image:linear-gradient(113deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:90px 90px 90px 90px;padding:11px 10px 11px 10px;}.elementor-8 .elementor-element.elementor-element-8f91448{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8f91448.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8f91448 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-8f91448 .elementor-button .elementor-button-content-wrapper{gap:30px;justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-f444875 .elementor-button{background-color:transparent;font-family:"Zalando Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;fill:var( --e-global-color-1fcfd2e );color:var( --e-global-color-1fcfd2e );background-image:linear-gradient(113deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:90px 90px 90px 90px;padding:11px 10px 11px 10px;}.elementor-8 .elementor-element.elementor-element-f444875{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f444875.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f444875 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-f444875 .elementor-button .elementor-button-content-wrapper{gap:30px;justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-8ac9f8d .elementor-button{background-color:transparent;font-family:"Zalando Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;fill:var( --e-global-color-1fcfd2e );color:var( --e-global-color-1fcfd2e );background-image:linear-gradient(113deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:90px 90px 90px 90px;padding:11px 10px 11px 10px;}.elementor-8 .elementor-element.elementor-element-8ac9f8d{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8ac9f8d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8ac9f8d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-8ac9f8d .elementor-button .elementor-button-content-wrapper{gap:30px;justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-61fc9b5 .elementor-button{background-color:transparent;font-family:"Zalando Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;fill:var( --e-global-color-1fcfd2e );color:var( --e-global-color-1fcfd2e );background-image:linear-gradient(113deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:90px 90px 90px 90px;padding:11px 10px 11px 10px;}.elementor-8 .elementor-element.elementor-element-61fc9b5{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-61fc9b5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-61fc9b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-61fc9b5 .elementor-button .elementor-button-content-wrapper{gap:30px;justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-34d5418{--divider-border-style:solid;--divider-color:#0F5DDDB8;--divider-border-width:0.5px;width:var( --container-widget-width, 446px );max-width:446px;padding:11px 0px 0px 0px;--container-widget-width:446px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-34d5418.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-34d5418 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-34d5418 .elementor-divider{padding-block-start:23px;padding-block-end:23px;}.elementor-8 .elementor-element.elementor-element-34d5418 .elementor-divider__text{color:#0F5DDDB8;font-family:"Zalando Sans", Sans-serif;font-size:16px;font-weight:300;text-transform:none;}.elementor-8 .elementor-element.elementor-element-4e03004 .elementor-button{background-color:transparent;font-family:"Zalando Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;fill:var( --e-global-color-1fcfd2e );color:var( --e-global-color-1fcfd2e );background-image:linear-gradient(113deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:90px 90px 90px 90px;padding:11px 10px 11px 10px;}.elementor-8 .elementor-element.elementor-element-4e03004{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4e03004.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4e03004 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-4e03004 .elementor-button .elementor-button-content-wrapper{gap:30px;justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-705c5ba .elementor-button{background-color:transparent;font-family:"Zalando Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;fill:var( --e-global-color-1fcfd2e );color:var( --e-global-color-1fcfd2e );background-image:linear-gradient(113deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:90px 90px 90px 90px;padding:11px 10px 11px 10px;}.elementor-8 .elementor-element.elementor-element-705c5ba{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-705c5ba.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-705c5ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-705c5ba .elementor-button .elementor-button-content-wrapper{gap:30px;justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-368f104 .elementor-button{background-color:transparent;font-family:"Zalando Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;fill:var( --e-global-color-1fcfd2e );color:var( --e-global-color-1fcfd2e );background-image:linear-gradient(113deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:90px 90px 90px 90px;padding:11px 10px 11px 10px;}.elementor-8 .elementor-element.elementor-element-368f104{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-368f104.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-368f104 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-368f104 .elementor-button .elementor-button-content-wrapper{gap:30px;justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-653765d .elementor-button{background-color:transparent;font-family:"Zalando Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;fill:var( --e-global-color-1fcfd2e );color:var( --e-global-color-1fcfd2e );background-image:linear-gradient(113deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:90px 90px 90px 90px;padding:11px 10px 11px 10px;}.elementor-8 .elementor-element.elementor-element-653765d{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-653765d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-653765d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-653765d .elementor-button .elementor-button-content-wrapper{gap:30px;justify-content:space-between;}.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 );}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b60d9a8{left:-3px;}body.rtl .elementor-8 .elementor-element.elementor-element-b60d9a8{right:-3px;}.elementor-8 .elementor-element.elementor-element-b60d9a8{top:207px;z-index:0;}.elementor-8 .elementor-element.elementor-element-b60d9a8 img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-8 .elementor-element.elementor-element-8b7ae5f{width:var( --container-widget-width, 322px );max-width:322px;--container-widget-width:322px;--container-widget-flex-grow:0;top:459px;z-index:0;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8b7ae5f{right:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-8b7ae5f{left:0px;}.elementor-8 .elementor-element.elementor-element-8b7ae5f img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-8 .elementor-element.elementor-element-74e6153{--swiper-slides-to-display:2;--swiper-slides-gap:10px;width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-62px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-62px;--arrow-size:70px;}.elementor-8 .elementor-element.elementor-element-74e6153.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-74e6153 .swiper-slide > .elementor-element{height:100%;}.elementor-8 .elementor-element.elementor-element-66b0aa1{z-index:8;}.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 );text-transform:var( --e-global-typography-primary-text-transform );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-8 .elementor-element.elementor-element-0dc5c86{width:var( --container-widget-width, 384px );max-width:384px;--container-widget-width:384px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-0dc5c86.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-0dc5c86 .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1em;letter-spacing:0.4px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-063fd7c{width:var( --container-widget-width, 291px );max-width:291px;--container-widget-width:291px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-063fd7c.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-063fd7c .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:44px;font-weight:400;text-transform:none;line-height:0.9em;letter-spacing:-2.1px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-9436664{width:var( --container-widget-width, 384px );max-width:384px;--container-widget-width:384px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-9436664.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9436664 .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1em;letter-spacing:0.4px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-818cf30{width:var( --container-widget-width, 291px );max-width:291px;--container-widget-width:291px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-818cf30.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-818cf30 .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:44px;font-weight:400;text-transform:none;line-height:0.9em;letter-spacing:-2.1px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-5b6384d{width:var( --container-widget-width, 384px );max-width:384px;--container-widget-width:384px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-5b6384d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5b6384d .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1em;letter-spacing:0.4px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-50c1831{width:var( --container-widget-width, 291px );max-width:291px;--container-widget-width:291px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-50c1831.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-50c1831 .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:44px;font-weight:400;text-transform:none;line-height:0.9em;letter-spacing:-2.1px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-d8b9d12{width:var( --container-widget-width, 384px );max-width:384px;--container-widget-width:384px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-d8b9d12.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d8b9d12 .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1em;letter-spacing:0.4px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-6efc73b{width:var( --container-widget-width, 368px );max-width:368px;--container-widget-width:368px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-6efc73b.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-6efc73b .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:44px;font-weight:400;text-transform:none;line-height:0.9em;letter-spacing:-2.1px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-d7d67e3{width:var( --container-widget-width, 384px );max-width:384px;--container-widget-width:384px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-d7d67e3.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d7d67e3 .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1em;letter-spacing:0.4px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-56df60d{width:var( --container-widget-width, 368px );max-width:368px;--container-widget-width:368px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-56df60d.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-56df60d .elementor-heading-title{font-family:"Zalando Sans", Sans-serif;font-size:44px;font-weight:400;text-transform:none;line-height:0.9em;letter-spacing:-2.1px;color:var( --e-global-color-1fcfd2e );}.elementor-8 .elementor-element.elementor-element-bc43f6c.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-bc43f6c{bottom:918px;}.elementor-8 .elementor-element.elementor-element-bc43f6c img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-8 .elementor-element.elementor-element-2863963{--display:flex;--min-height:279px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.45;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-2863963:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2863963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dsmsolutions.com.br/wp-content/uploads/2026/08/img-1-dsm.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-2863963::before, .elementor-8 .elementor-element.elementor-element-2863963 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-2863963 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-2863963 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-2863963 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-2863963 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-9749d73{--display:flex;--min-height:279px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.26;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-9749d73:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9749d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dsmsolutions.com.br/wp-content/uploads/2026/08/img-2-dsm.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-9749d73::before, .elementor-8 .elementor-element.elementor-element-9749d73 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-9749d73 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-9749d73 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-9749d73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-9749d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e9eec19 );--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-bc69d72{--display:flex;--min-height:279px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.37;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:3;}.elementor-8 .elementor-element.elementor-element-bc69d72:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bc69d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dsmsolutions.com.br/wp-content/uploads/2026/08/3imgs-dsm.webp");background-position:0px -307px;background-size:cover;}.elementor-8 .elementor-element.elementor-element-bc69d72::before, .elementor-8 .elementor-element.elementor-element-bc69d72 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-bc69d72 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-bc69d72 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-bc69d72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-bc69d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e9eec19 );--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-53983ac{width:var( --container-widget-width, 736px );max-width:736px;--container-widget-width:736px;--container-widget-flex-grow:0;top:776px;z-index:0;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-53983ac{right:-123px;}body.rtl .elementor-8 .elementor-element.elementor-element-53983ac{left:-123px;}.elementor-8 .elementor-element.elementor-element-53983ac img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;}@media(max-width:1024px){.elementor-widget-counter .elementor-counter-number-wrapper{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-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-b33b86b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8 .elementor-element.elementor-element-e2f5f3d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8 .elementor-element.elementor-element-fb1568a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8 .elementor-element.elementor-element-1819244{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-74e6153{--swiper-slides-to-display:2;}.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-8 .elementor-element.elementor-element-0dc5c86 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-063fd7c .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-9436664 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-818cf30 .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-5b6384d .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-50c1831 .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-d8b9d12 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-6efc73b .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-d7d67e3 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-56df60d .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-bc69d72:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bc69d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-widget-counter .elementor-counter-number-wrapper{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-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-f81148d .elementor-counter{flex-direction:column-reverse;}.elementor-8 .elementor-element.elementor-element-f81148d .elementor-counter-title{justify-content:center;font-size:10px;}.elementor-8 .elementor-element.elementor-element-b33b86b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8 .elementor-element.elementor-element-e2f5f3d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8 .elementor-element.elementor-element-fb1568a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8 .elementor-element.elementor-element-1819244{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-8f91448 .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-f444875 .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-8ac9f8d .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-61fc9b5 .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-34d5418{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-8 .elementor-element.elementor-element-34d5418 .elementor-divider{text-align:center;}.elementor-8 .elementor-element.elementor-element-34d5418 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-4e03004 .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-705c5ba .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-368f104 .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-653765d .elementor-button{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-74e6153{--swiper-slides-to-display:1;}.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-8 .elementor-element.elementor-element-0dc5c86{width:var( --container-widget-width, 214px );max-width:214px;--container-widget-width:214px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-0dc5c86.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-0dc5c86 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-063fd7c.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-063fd7c{text-align:center;}.elementor-8 .elementor-element.elementor-element-063fd7c .elementor-heading-title{line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-b1250e7.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d3fdeef.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9436664{width:var( --container-widget-width, 214px );max-width:214px;--container-widget-width:214px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-9436664.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-9436664 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-818cf30.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-818cf30{text-align:center;}.elementor-8 .elementor-element.elementor-element-818cf30 .elementor-heading-title{line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-f190ed8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-999dae5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5b6384d{width:var( --container-widget-width, 214px );max-width:214px;--container-widget-width:214px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-5b6384d.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-5b6384d .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-50c1831.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-50c1831{text-align:center;}.elementor-8 .elementor-element.elementor-element-50c1831 .elementor-heading-title{line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-af552e4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6a37d07.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d8b9d12{width:var( --container-widget-width, 214px );max-width:214px;--container-widget-width:214px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-d8b9d12.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-d8b9d12 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-6efc73b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6efc73b{text-align:center;}.elementor-8 .elementor-element.elementor-element-6efc73b .elementor-heading-title{line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-dec4ce5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5c4ed84.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d7d67e3{width:var( --container-widget-width, 214px );max-width:214px;--container-widget-width:214px;--container-widget-flex-grow:0;text-align:end;}.elementor-8 .elementor-element.elementor-element-d7d67e3.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-d7d67e3 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-56df60d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-56df60d{text-align:center;}.elementor-8 .elementor-element.elementor-element-56df60d .elementor-heading-title{line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-11a0563.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3fa04f8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-bc69d72:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bc69d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-b33b86b */.elementor-8 .elementor-element.elementor-element-b33b86b .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
-moz-transition-timing-function: linear !important;
-o-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-e2f5f3d *//* 1. Garante que a nossa nova camada fique presa aos limites deste container */
.elementor-8 .elementor-element.elementor-element-e2f5f3d {
    position: relative; 
}

/* 2. Cria a camada por cima de tudo */
.elementor-8 .elementor-element.elementor-element-e2f5f3d::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O degradê com a sua cor #141414 */
    background: linear-gradient(
        to right, 
        #Ffffff 0%,        
        #Ffffff00 20%,     
        #Ffffff00 80%,     
        #Ffffff 100%       
    );
    
    /* Garante que fique visualmente acima do conteúdo */
    z-index: 10; 
    
    /* ESSENCIAL: Permite clicar nos botões e links através do degradê */
    pointer-events: none; 
}

.elementor-8 .elementor-element.elementor-element-e2f5f3d .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
-moz-transition-timing-function: linear !important;
-o-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fb1568a *//* 1. Garante que a nossa nova camada fique presa aos limites deste container */
.elementor-8 .elementor-element.elementor-element-fb1568a {
    position: relative; 
}

/* 2. Cria a camada por cima de tudo */
.elementor-8 .elementor-element.elementor-element-fb1568a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O degradê com a sua cor #141414 */
    background: linear-gradient(
        to right, 
        #Ffffff 0%,        
        #Ffffff00 20%,     
        #Ffffff00 80%,     
        #Ffffff 100%       
    );
    
    /* Garante que fique visualmente acima do conteúdo */
    z-index: 10; 
    
    /* ESSENCIAL: Permite clicar nos botões e links através do degradê */
    pointer-events: none; 
}

.elementor-8 .elementor-element.elementor-element-fb1568a .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
-moz-transition-timing-function: linear !important;
-o-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-1819244 *//* 1. Garante que a nossa nova camada fique presa aos limites deste container */
.elementor-8 .elementor-element.elementor-element-1819244 {
    position: relative; 
}

/* 2. Cria a camada por cima de tudo */
.elementor-8 .elementor-element.elementor-element-1819244::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* O degradê com a sua cor #141414 */
    background: linear-gradient(
        to right, 
        #Ffffff 0%,        
        #Ffffff00 20%,     
        #Ffffff00 80%,     
        #Ffffff 100%       
    );
    
    /* Garante que fique visualmente acima do conteúdo */
    z-index: 10; 
    
    /* ESSENCIAL: Permite clicar nos botões e links através do degradê */
    pointer-events: none; 
}

.elementor-8 .elementor-element.elementor-element-1819244 .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
-moz-transition-timing-function: linear !important;
-o-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1250e7 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3fdeef */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f190ed8 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-999dae5 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af552e4 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a37d07 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dec4ce5 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c4ed84 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11a0563 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fa04f8 */:root {
  --cor-primaria: #ff6b00;
  --cor-branca: #ffffff;
}

.btn-moderno {
 font-size: clamp(1rem, 1.9vw + 0.9rem, 1.1rem); 
  
  display: inline-flex;
  align-items: center;
  
  /* AUMENTAMOS O GAP: Estica o botão empurrando a seta para longe do texto */
  gap: 3.5em; 
  
  /* AJUSTE DE PREENCHIMENTO: 
     0.3em (cima) | 0.3em (direita) | 0.3em (baixo) | 2em (esquerda) 
     Isso tira a altura extra e alonga a lateral esquerda */
  padding: 0.3em 0.4em 0.3em 1em; 
  
  background-color: var(--cor-primaria);
  color: var(--cor-branca);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  font-family: Ubuntu;
  font-weight: 600;
  letter-spacing: -0.01em;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 10px rgba(255, 107, 0, 0.15);
}

.btn-textofooter {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: #ffffff;
}

.btn-icone {
 display: flex;
  align-items: center;
  justify-content: center;
  
  /* Ajuste no tamanho do ícone para acompanhar a nova proporção */
  width: 1.8em; 
  height: 1.8em;
  
  background-color: var(--cor-branca);
  color: var(--cor-primaria);
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.seta-1 {
  transform: translate(0, 0);
}

.seta-2 {
  transform: translate(-150%, 150%);
}

.btn-moderno:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(255, 107, 0, 0.35);
  background-color: #ff771a;
}

.btn-moderno:hover .btn-texto {
  transform: translateX(-4px);
}

.btn-moderno:hover .btn-icone {
  transform: scale(1.08);
}

.btn-moderno:hover .seta-1 {
  transform: translate(150%, -150%);
}

.btn-moderno:hover .seta-2 {
  transform: translate(0, 0);
}

@media (max-width: 480px) {
  .btn-moderno {
    width: 100%;
    justify-content: space-between;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zalando Sans';
	font-display: auto;
	src: url('https://dsmsolutions.com.br/wp-content/uploads/2026/08/ZalandoSansExpanded-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */