.elementor-3529 .elementor-element.elementor-element-4ed5f0a1{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .elementor-background-slideshow__slide__image{background-position:bottom left;}.elementor-3529 .elementor-element.elementor-element-4ed5f0a1, .elementor-3529 .elementor-element.elementor-element-4ed5f0a1::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-3ed5b573{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-60c9fc89{--display:flex;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-525747f3{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-3529 .elementor-element.elementor-element-525747f3:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-525747f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303B3;}.elementor-3529 .elementor-element.elementor-element-525747f3, .elementor-3529 .elementor-element.elementor-element-525747f3::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-1782b6fb{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-3531b27 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-2d4c1c4b .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-1f0f993e .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-440d0132{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-562f9644{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-dba63f4{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-47b93d30{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-4d0db4ca{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-2acfab69 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-1553352c .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-7ad5e033 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-113092bb{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-5cfdaa39{z-index:2;}.elementor-3529 .elementor-element.elementor-element-5cfdaa39.elementor-arrows-yes .elementor-main-swiper{width:calc( 1140px - 40px );}.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-main-swiper{width:1140px;}.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-main-swiper .swiper-slide{padding:20px 20px 25px 20px;}.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-swiper-button{font-size:20px;}.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-testimonial__name{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-3529 .elementor-element.elementor-element-3c191add{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-4cb9af56 .elementor-button{background-color:#FFFFFF;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-3529 .elementor-element.elementor-element-4cb9af56 .elementor-button:hover, .elementor-3529 .elementor-element.elementor-element-4cb9af56 .elementor-button:focus{background-color:#212121;color:#FFFFFF;border-color:#030303;}.elementor-3529 .elementor-element.elementor-element-4cb9af56 .elementor-button:hover svg, .elementor-3529 .elementor-element.elementor-element-4cb9af56 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-1d963daa .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-3529 .elementor-element.elementor-element-1d963daa .elementor-button:hover, .elementor-3529 .elementor-element.elementor-element-1d963daa .elementor-button:focus{background-color:#212121;color:#FFFFFF;border-color:#000000;}.elementor-3529 .elementor-element.elementor-element-1d963daa .elementor-button:hover svg, .elementor-3529 .elementor-element.elementor-element-1d963daa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-8d5c1fb{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-3529 .elementor-element.elementor-element-8d5c1fb .elementor-background-slideshow__slide__image{background-position:bottom left;}.elementor-3529 .elementor-element.elementor-element-8d5c1fb, .elementor-3529 .elementor-element.elementor-element-8d5c1fb::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-8a869ca{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-2a7d8dc{--display:flex;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-b2e67e6{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-3529 .elementor-element.elementor-element-b2e67e6:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-b2e67e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303B3;}.elementor-3529 .elementor-element.elementor-element-b2e67e6, .elementor-3529 .elementor-element.elementor-element-b2e67e6::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-087b1be{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-57c51a3 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-47fdf9f .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-9708f2b .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-de62a51{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-758438d{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-d1843c5{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-7fed8cb{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-3c4edce{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-6182c4c .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-cc837da .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-995ad07 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-2a8d93c{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-c6f421a{z-index:2;}.elementor-3529 .elementor-element.elementor-element-c6f421a.elementor-arrows-yes .elementor-main-swiper{width:calc( 1140px - 40px );}.elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-main-swiper{width:1140px;}.elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-main-swiper .swiper-slide{padding:20px 20px 25px 20px;}.elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-swiper-button{font-size:20px;}.elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-testimonial__name{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-3529 .elementor-element.elementor-element-db0a4b5{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-a8c631a .elementor-button{background-color:#FFFFFF;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-3529 .elementor-element.elementor-element-a8c631a .elementor-button:hover, .elementor-3529 .elementor-element.elementor-element-a8c631a .elementor-button:focus{background-color:#212121;color:#FFFFFF;border-color:#030303;}.elementor-3529 .elementor-element.elementor-element-a8c631a .elementor-button:hover svg, .elementor-3529 .elementor-element.elementor-element-a8c631a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-261d766 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-3529 .elementor-element.elementor-element-261d766 .elementor-button:hover, .elementor-3529 .elementor-element.elementor-element-261d766 .elementor-button:focus{background-color:#212121;color:#FFFFFF;border-color:#000000;}.elementor-3529 .elementor-element.elementor-element-261d766 .elementor-button:hover svg, .elementor-3529 .elementor-element.elementor-element-261d766 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-1950530{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-3529 .elementor-element.elementor-element-1950530 .elementor-background-slideshow__slide__image{background-position:bottom left;}.elementor-3529 .elementor-element.elementor-element-1950530, .elementor-3529 .elementor-element.elementor-element-1950530::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-0be6e44{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-4edf2f5{--display:flex;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-7742a49{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-3529 .elementor-element.elementor-element-7742a49:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-7742a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303B3;}.elementor-3529 .elementor-element.elementor-element-7742a49, .elementor-3529 .elementor-element.elementor-element-7742a49::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-d172af2{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-10b3a43 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-a842e35 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-fba3c2d .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;}.elementor-3529 .elementor-element.elementor-element-3cc16c6{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-e77741c{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-0219abb{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-990b6af{color:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-4e60b46{--display:flex;--overflow:hidden;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-9554bbb .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-71fece4 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-68dec51 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3529 .elementor-element.elementor-element-52c4eea{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-f003006{z-index:2;}.elementor-3529 .elementor-element.elementor-element-f003006.elementor-arrows-yes .elementor-main-swiper{width:calc( 1140px - 40px );}.elementor-3529 .elementor-element.elementor-element-f003006 .elementor-main-swiper{width:1140px;}.elementor-3529 .elementor-element.elementor-element-f003006 .elementor-main-swiper .swiper-slide{padding:20px 20px 25px 20px;}.elementor-3529 .elementor-element.elementor-element-f003006 .elementor-swiper-button{font-size:20px;}.elementor-3529 .elementor-element.elementor-element-f003006 .elementor-testimonial__name{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-3529 .elementor-element.elementor-element-0b7b64b{--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;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-5f54ff4 .elementor-button{background-color:#FFFFFF;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-3529 .elementor-element.elementor-element-5f54ff4 .elementor-button:hover, .elementor-3529 .elementor-element.elementor-element-5f54ff4 .elementor-button:focus{background-color:#212121;color:#FFFFFF;border-color:#030303;}.elementor-3529 .elementor-element.elementor-element-5f54ff4 .elementor-button:hover svg, .elementor-3529 .elementor-element.elementor-element-5f54ff4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-7e91082 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-3529 .elementor-element.elementor-element-7e91082 .elementor-button:hover, .elementor-3529 .elementor-element.elementor-element-7e91082 .elementor-button:focus{background-color:#212121;color:#FFFFFF;border-color:#000000;}.elementor-3529 .elementor-element.elementor-element-7e91082 .elementor-button:hover svg, .elementor-3529 .elementor-element.elementor-element-7e91082 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3529 .elementor-element.elementor-element-6dfe060{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-6dfe060:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-6dfe060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-6dfe060, .elementor-3529 .elementor-element.elementor-element-6dfe060::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-63a9e8c{text-align:center;}.elementor-3529 .elementor-element.elementor-element-7506e4f{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-7506e4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3529 .elementor-element.elementor-element-6e00ceb{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-6e00ceb::before, .elementor-3529 .elementor-element.elementor-element-6e00ceb > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-6e00ceb > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-6e00ceb > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-6e00ceb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-6e00ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-6e00ceb, .elementor-3529 .elementor-element.elementor-element-6e00ceb::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-730b898 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-9521f07 .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-e4c3ef4{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-edabb7a{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-edabb7a::before, .elementor-3529 .elementor-element.elementor-element-edabb7a > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-edabb7a > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-edabb7a > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-edabb7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-edabb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-edabb7a, .elementor-3529 .elementor-element.elementor-element-edabb7a::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-1cb5290 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-650a6f8 .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-871a3da{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-24c17b7{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-24c17b7::before, .elementor-3529 .elementor-element.elementor-element-24c17b7 > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-24c17b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-24c17b7 > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-24c17b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-24c17b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-24c17b7, .elementor-3529 .elementor-element.elementor-element-24c17b7::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-f68b274 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-80d928a .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-d576dd8{--e-n-carousel-swiper-slides-to-display:1;--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;}.elementor-3529 .elementor-element.elementor-element-4c7cf60{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-4c7cf60:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-4c7cf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-4c7cf60, .elementor-3529 .elementor-element.elementor-element-4c7cf60::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-0755d34{text-align:center;}.elementor-3529 .elementor-element.elementor-element-918a5c8{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-918a5c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3529 .elementor-element.elementor-element-9cb11a4{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-9cb11a4::before, .elementor-3529 .elementor-element.elementor-element-9cb11a4 > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-9cb11a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-9cb11a4 > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-9cb11a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-9cb11a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-9cb11a4, .elementor-3529 .elementor-element.elementor-element-9cb11a4::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-347879d .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-0b19ece .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-22b8b59{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-e51f025{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-e51f025::before, .elementor-3529 .elementor-element.elementor-element-e51f025 > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-e51f025 > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-e51f025 > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-e51f025 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-e51f025 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-e51f025, .elementor-3529 .elementor-element.elementor-element-e51f025::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-1b2d22a .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-fcb90e7 .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-00f237b{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-ff2e220{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-ff2e220::before, .elementor-3529 .elementor-element.elementor-element-ff2e220 > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-ff2e220 > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-ff2e220 > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-ff2e220 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-ff2e220 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-ff2e220, .elementor-3529 .elementor-element.elementor-element-ff2e220::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-c669147 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-5d3ba8d .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-da7d3c3{--e-n-carousel-swiper-slides-to-display:1;--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;}.elementor-3529 .elementor-element.elementor-element-4e60ea1{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-4e60ea1:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-4e60ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-4e60ea1, .elementor-3529 .elementor-element.elementor-element-4e60ea1::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-2ac8710{text-align:center;}.elementor-3529 .elementor-element.elementor-element-bfb0bce{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-bfb0bce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3529 .elementor-element.elementor-element-b2b72ad{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-b2b72ad::before, .elementor-3529 .elementor-element.elementor-element-b2b72ad > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-b2b72ad > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-b2b72ad > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-b2b72ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-b2b72ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-b2b72ad, .elementor-3529 .elementor-element.elementor-element-b2b72ad::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-3e000a6 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-5562d39 .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-4c2b82a{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-986f53c{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-986f53c::before, .elementor-3529 .elementor-element.elementor-element-986f53c > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-986f53c > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-986f53c > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-986f53c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-986f53c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-986f53c, .elementor-3529 .elementor-element.elementor-element-986f53c::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-a4fee86 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-3819241 .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-e23c82a{--display:flex;--background-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-5ad3641{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-3529 .elementor-element.elementor-element-5ad3641::before, .elementor-3529 .elementor-element.elementor-element-5ad3641 > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-5ad3641 > .e-con-inner > .elementor-background-video-container::before, .elementor-3529 .elementor-element.elementor-element-5ad3641 > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-5ad3641 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3529 .elementor-element.elementor-element-5ad3641 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 100%);}.elementor-3529 .elementor-element.elementor-element-5ad3641, .elementor-3529 .elementor-element.elementor-element-5ad3641::before{--border-transition:0.3s;}.elementor-3529 .elementor-element.elementor-element-4d73924 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Gotham City", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;}.elementor-3529 .elementor-element.elementor-element-68bef8c .elementor-button{font-family:var( --e-global-typography-4ce3a91-font-family ), Sans-serif;font-size:var( --e-global-typography-4ce3a91-font-size );font-weight:var( --e-global-typography-4ce3a91-font-weight );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-3529 .elementor-element.elementor-element-9edcd38{--e-n-carousel-swiper-slides-to-display:1;--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;}@media(max-width:1024px){.elementor-3529 .elementor-element.elementor-element-9521f07 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-650a6f8 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-80d928a .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-d576dd8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3529 .elementor-element.elementor-element-0b19ece .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-fcb90e7 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-5d3ba8d .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-da7d3c3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3529 .elementor-element.elementor-element-5562d39 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-3819241 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-68bef8c .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-9edcd38{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3529 .elementor-element.elementor-element-3c191add{--gap:20px 20px;}.elementor-3529 .elementor-element.elementor-element-db0a4b5{--gap:20px 20px;}.elementor-3529 .elementor-element.elementor-element-0b7b64b{--gap:20px 20px;}.elementor-3529 .elementor-element.elementor-element-6dfe060{--padding-top:20px;--padding-bottom:20px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-6e00ceb:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-6e00ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/04/pracn.jpg");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-6e00ceb{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-730b898{text-align:center;}.elementor-3529 .elementor-element.elementor-element-730b898 .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-9521f07 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-9521f07 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-edabb7a:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-edabb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/04/IMG_4943-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-edabb7a{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-1cb5290{text-align:center;}.elementor-3529 .elementor-element.elementor-element-1cb5290 .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-650a6f8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-650a6f8 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-24c17b7:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-24c17b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/03/SECADOR-PRO-DIGITAL-6-4-1.png");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-24c17b7{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-f68b274{text-align:center;}.elementor-3529 .elementor-element.elementor-element-f68b274 .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-80d928a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-80d928a .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-d576dd8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3529 .elementor-element.elementor-element-4c7cf60{--padding-top:20px;--padding-bottom:20px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-9cb11a4:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-9cb11a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/04/pracn.jpg");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-9cb11a4{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-347879d{text-align:center;}.elementor-3529 .elementor-element.elementor-element-347879d .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-0b19ece .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-0b19ece .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-e51f025:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-e51f025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/04/IMG_4943-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-e51f025{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-1b2d22a{text-align:center;}.elementor-3529 .elementor-element.elementor-element-1b2d22a .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-fcb90e7 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-fcb90e7 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-ff2e220:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-ff2e220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/03/SECADOR-PRO-DIGITAL-6-4-1.png");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-ff2e220{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-c669147{text-align:center;}.elementor-3529 .elementor-element.elementor-element-c669147 .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-5d3ba8d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-5d3ba8d .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-da7d3c3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3529 .elementor-element.elementor-element-4e60ea1{--padding-top:20px;--padding-bottom:20px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-b2b72ad:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-b2b72ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/04/pracn.jpg");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-b2b72ad{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-3e000a6{text-align:center;}.elementor-3529 .elementor-element.elementor-element-3e000a6 .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-5562d39 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-5562d39 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-986f53c:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-986f53c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/04/IMG_4943-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-986f53c{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-a4fee86{text-align:center;}.elementor-3529 .elementor-element.elementor-element-a4fee86 .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-3819241 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-3819241 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-5ad3641:not(.elementor-motion-effects-element-type-background), .elementor-3529 .elementor-element.elementor-element-5ad3641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mqhair.com/wp-content/uploads/2026/03/SECADOR-PRO-DIGITAL-6-4-1.png");background-position:center center;background-size:cover;}.elementor-3529 .elementor-element.elementor-element-5ad3641{--min-height:370px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3529 .elementor-element.elementor-element-4d73924{text-align:center;}.elementor-3529 .elementor-element.elementor-element-4d73924 .elementor-heading-title{font-size:26px;}.elementor-3529 .elementor-element.elementor-element-68bef8c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3529 .elementor-element.elementor-element-68bef8c .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );border-radius:60px 60px 60px 60px;padding:16px 16px 16px 16px;}.elementor-3529 .elementor-element.elementor-element-9edcd38{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-3529 .elementor-element.elementor-element-3ed5b573{--width:50%;}.elementor-3529 .elementor-element.elementor-element-60c9fc89{--width:30px;}.elementor-3529 .elementor-element.elementor-element-113092bb{--width:50%;}.elementor-3529 .elementor-element.elementor-element-8a869ca{--width:50%;}.elementor-3529 .elementor-element.elementor-element-2a7d8dc{--width:30px;}.elementor-3529 .elementor-element.elementor-element-2a8d93c{--width:50%;}.elementor-3529 .elementor-element.elementor-element-0be6e44{--width:50%;}.elementor-3529 .elementor-element.elementor-element-4edf2f5{--width:30px;}.elementor-3529 .elementor-element.elementor-element-52c4eea{--width:50%;}.elementor-3529 .elementor-element.elementor-element-7506e4f{--width:98.622%;}.elementor-3529 .elementor-element.elementor-element-918a5c8{--width:98.622%;}.elementor-3529 .elementor-element.elementor-element-bfb0bce{--width:98.622%;}}@media(min-width:2400px){.elementor-3529 .elementor-element.elementor-element-9521f07 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-650a6f8 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-80d928a .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-0b19ece .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-fcb90e7 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-5d3ba8d .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-5562d39 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-3819241 .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}.elementor-3529 .elementor-element.elementor-element-68bef8c .elementor-button{font-size:var( --e-global-typography-4ce3a91-font-size );line-height:var( --e-global-typography-4ce3a91-line-height );letter-spacing:var( --e-global-typography-4ce3a91-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-60c9fc89 */.elementor-3529 .elementor-element.elementor-element-60c9fc89{
    --dot-size: 23px;
    --line-color: #FFFFFF;
    --dot-color: #FFFFFF;
    --dot-color-active: #FFFFFF;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.elementor-3529 .elementor-element.elementor-element-60c9fc89{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-3529 .elementor-element.elementor-element-60c9fc89 .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-3529 .elementor-element.elementor-element-60c9fc89 .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-60c9fc89 .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-3529 .elementor-element.elementor-element-60c9fc89 .dot.active .dot-number{
    opacity: 1;
}
.elementor-3529 .elementor-element.elementor-element-60c9fc89:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-3529 .elementor-element.elementor-element-60c9fc89{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-3529 .elementor-element.elementor-element-60c9fc89:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18e834 */#title {
    background: linear-gradient(to right, #CB9727 0%, #B87E10 25%, #FEE88A 58%, #BB8215 87%, #CFA02E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1782b6fb */.elementor-3529 .elementor-element.elementor-element-1782b6fb{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-1782b6fb{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-1782b6fb .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-1782b6fb .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-1782b6fb .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-1782b6fb .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-1782b6fb .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-1782b6fb .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-1782b6fb .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-1782b6fb .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440d0132 */.elementor-3529 .elementor-element.elementor-element-440d0132{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-440d0132{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-440d0132 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-440d0132 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-440d0132 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-440d0132 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-440d0132 .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-440d0132 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-440d0132 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-440d0132 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d0db4ca */.elementor-3529 .elementor-element.elementor-element-4d0db4ca{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-4d0db4ca{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-4d0db4ca .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-4d0db4ca .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-4d0db4ca .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-4d0db4ca .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-4d0db4ca .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-4d0db4ca .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-4d0db4ca .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-4d0db4ca .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-5cfdaa39 */.elementor-3529 .elementor-element.elementor-element-5cfdaa39 {
    --radius: 8px;
    --height: 320px;
    --active-height: 410px;
    --overlay: 0.75;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 {
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39.loaded {
    opacity: 1;
    transform: translateX(0);
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .swiper-wrapper {
    height: var(--active-height);
    align-items: center;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39:not(.loaded) .swiper-wrapper {
    transition-duration: 0s !important;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .swiper-slide {
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39.loaded .swiper-slide {
    transition: all 0.3s ease-in-out 0.2s;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .swiper-slide.swiper-slide-active {
    height: var(--active-height);
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .swiper-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-testimonial__footer {
    display: block;
}

/* --- A CORREÇÃO ESTÁ AQUI ABAIXO --- */
.elementor-3529 .elementor-element.elementor-element-5cfdaa39 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
    object-fit: cover; /* ISSO IMPEDE QUE A IMAGEM ESTIQUE OU ACHATE */
}
/* ---------------------------------- */

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-testimonial__cite {
    z-index: 2;
    position: relative;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-testimonial__name {
    margin-bottom: 5px;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .swiper-pagination,
.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-swiper-button {
    display: none;
}

.elementor-3529 .elementor-element.elementor-element-5cfdaa39 .swiper-container {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .elementor-3529 .elementor-element.elementor-element-5cfdaa39 {
        --height: 180px;
        --active-height: 250px;
    }
}

@media (max-width: 767px) {
    .elementor-3529 .elementor-element.elementor-element-5cfdaa39 {
        --height: 80px;
        --active-height: 105px;
        width: 100% !important;
        max-width: var(--container-widget-width, 300px) !important;
    }
    .elementor-3529 .elementor-element.elementor-element-5cfdaa39 .elementor-testimonial__cite {
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed5f0a1 */.elementor-3529 .elementor-element.elementor-element-4ed5f0a1{
    background: #fff;
    --background-speed: 0.5s;
}
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .elementor-background-slideshow{
    display: none;
}
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-background,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-background img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-background img{
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-background img.prev,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-background img.currentBackward,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-background img.currentForward{
    opacity: 1;
    transform: scale(1.1);
}

.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-background img.currentBackward,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-background img.currentForward{
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}

.elementor-3529 .elementor-element.elementor-element-4ed5f0a1:before{
    z-index: 2;
}
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 > .elementor-element{
    z-index: 3;
}

.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-bar,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-right{
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1.loaded .as-bar,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1.loaded .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1.loaded .as-slider-right{
    opacity: 1;
}
/*.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .ds-slider-left a:focus,*/
/*.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .ds-slider-right a:focus{*/
/*    outline: none !important;*/
/*}*/

@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100%   {opacity: 1; transform: scale(1);}
}

@media (min-width: 768px){
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-bar,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-right{
    position: relative;
}
}

@media (max-width: 1380px) and (min-width: 768px){
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1{
    padding-left: 4%;
    padding-right: 4%;
}
}

@media (max-width: 767px){
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-left{
    left: calc(50% - 300px/2) !important;
}
.elementor-3529 .elementor-element.elementor-element-4ed5f0a1 .as-slider-right{
    right: calc(50% - 300px/2) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7d8dc */.elementor-3529 .elementor-element.elementor-element-2a7d8dc{
    --dot-size: 23px;
    --line-color: #FFFFFF;
    --dot-color: #FFFFFF;
    --dot-color-active: #FFFFFF;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.elementor-3529 .elementor-element.elementor-element-2a7d8dc{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-3529 .elementor-element.elementor-element-2a7d8dc .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-3529 .elementor-element.elementor-element-2a7d8dc .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-2a7d8dc .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-3529 .elementor-element.elementor-element-2a7d8dc .dot.active .dot-number{
    opacity: 1;
}
.elementor-3529 .elementor-element.elementor-element-2a7d8dc:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-3529 .elementor-element.elementor-element-2a7d8dc{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-3529 .elementor-element.elementor-element-2a7d8dc:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c531768 */#title {
    background: linear-gradient(to right, #CB9727 0%, #B87E10 25%, #FEE88A 58%, #BB8215 87%, #CFA02E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087b1be */.elementor-3529 .elementor-element.elementor-element-087b1be{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-087b1be{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-087b1be .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-087b1be .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-087b1be .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-087b1be .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-087b1be .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-087b1be .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-087b1be .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-087b1be .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de62a51 */.elementor-3529 .elementor-element.elementor-element-de62a51{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-de62a51{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-de62a51 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-de62a51 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-de62a51 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-de62a51 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-de62a51 .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-de62a51 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-de62a51 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-de62a51 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4edce */.elementor-3529 .elementor-element.elementor-element-3c4edce{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-3c4edce{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-3c4edce .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-3c4edce .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-3c4edce .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-3c4edce .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-3c4edce .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-3c4edce .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-3c4edce .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-3c4edce .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-c6f421a */.elementor-3529 .elementor-element.elementor-element-c6f421a {
    --radius: 8px;
    --height: 320px;
    --active-height: 410px;
    --overlay: 0.75;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a {
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a.loaded {
    opacity: 1;
    transform: translateX(0);
}

.elementor-3529 .elementor-element.elementor-element-c6f421a .swiper-wrapper {
    height: var(--active-height);
    align-items: center;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a:not(.loaded) .swiper-wrapper {
    transition-duration: 0s !important;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a .swiper-slide {
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}

.elementor-3529 .elementor-element.elementor-element-c6f421a.loaded .swiper-slide {
    transition: all 0.3s ease-in-out 0.2s;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a .swiper-slide.swiper-slide-active {
    height: var(--active-height);
}

.elementor-3529 .elementor-element.elementor-element-c6f421a .swiper-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-testimonial__footer {
    display: block;
}

/* --- A CORREÇÃO ESTÁ AQUI ABAIXO --- */
.elementor-3529 .elementor-element.elementor-element-c6f421a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
    object-fit: cover; /* ISSO IMPEDE QUE A IMAGEM ESTIQUE OU ACHATE */
}
/* ---------------------------------- */

.elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-testimonial__cite {
    z-index: 2;
    position: relative;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-testimonial__name {
    margin-bottom: 5px;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a .swiper-pagination,
.elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-swiper-button {
    display: none;
}

.elementor-3529 .elementor-element.elementor-element-c6f421a .swiper-container {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .elementor-3529 .elementor-element.elementor-element-c6f421a {
        --height: 180px;
        --active-height: 250px;
    }
}

@media (max-width: 767px) {
    .elementor-3529 .elementor-element.elementor-element-c6f421a {
        --height: 80px;
        --active-height: 105px;
        width: 100% !important;
        max-width: var(--container-widget-width, 300px) !important;
    }
    .elementor-3529 .elementor-element.elementor-element-c6f421a .elementor-testimonial__cite {
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5c1fb */.elementor-3529 .elementor-element.elementor-element-8d5c1fb{
    background: #fff;
    --background-speed: 0.5s;
}
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .elementor-background-slideshow{
    display: none;
}
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-background,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-background img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-background img{
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-background img.prev,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-background img.currentBackward,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-background img.currentForward{
    opacity: 1;
    transform: scale(1.1);
}

.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-background img.currentBackward,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-background img.currentForward{
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}

.elementor-3529 .elementor-element.elementor-element-8d5c1fb:before{
    z-index: 2;
}
.elementor-3529 .elementor-element.elementor-element-8d5c1fb > .elementor-element{
    z-index: 3;
}

.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-bar,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-right{
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-8d5c1fb.loaded .as-bar,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb.loaded .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb.loaded .as-slider-right{
    opacity: 1;
}
/*.elementor-3529 .elementor-element.elementor-element-8d5c1fb .ds-slider-left a:focus,*/
/*.elementor-3529 .elementor-element.elementor-element-8d5c1fb .ds-slider-right a:focus{*/
/*    outline: none !important;*/
/*}*/

@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100%   {opacity: 1; transform: scale(1);}
}

@media (min-width: 768px){
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-bar,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-right{
    position: relative;
}
}

@media (max-width: 1380px) and (min-width: 768px){
.elementor-3529 .elementor-element.elementor-element-8d5c1fb{
    padding-left: 4%;
    padding-right: 4%;
}
}

@media (max-width: 767px){
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-left{
    left: calc(50% - 300px/2) !important;
}
.elementor-3529 .elementor-element.elementor-element-8d5c1fb .as-slider-right{
    right: calc(50% - 300px/2) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4edf2f5 */.elementor-3529 .elementor-element.elementor-element-4edf2f5{
    --dot-size: 23px;
    --line-color: #FFFFFF;
    --dot-color: #FFFFFF;
    --dot-color-active: #FFFFFF;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.elementor-3529 .elementor-element.elementor-element-4edf2f5{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-3529 .elementor-element.elementor-element-4edf2f5 .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-3529 .elementor-element.elementor-element-4edf2f5 .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-4edf2f5 .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-3529 .elementor-element.elementor-element-4edf2f5 .dot.active .dot-number{
    opacity: 1;
}
.elementor-3529 .elementor-element.elementor-element-4edf2f5:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-3529 .elementor-element.elementor-element-4edf2f5{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-3529 .elementor-element.elementor-element-4edf2f5:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9bcec13 */#title {
    background: linear-gradient(to right, #CB9727 0%, #B87E10 25%, #FEE88A 58%, #BB8215 87%, #CFA02E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d172af2 */.elementor-3529 .elementor-element.elementor-element-d172af2{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-d172af2{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-d172af2 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-d172af2 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-d172af2 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-d172af2 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-d172af2 .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-d172af2 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-d172af2 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-d172af2 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc16c6 */.elementor-3529 .elementor-element.elementor-element-3cc16c6{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-3cc16c6{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-3cc16c6 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-3cc16c6 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-3cc16c6 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-3cc16c6 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-3cc16c6 .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-3cc16c6 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-3cc16c6 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-3cc16c6 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e60b46 */.elementor-3529 .elementor-element.elementor-element-4e60b46{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-3529 .elementor-element.elementor-element-4e60b46{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-3529 .elementor-element.elementor-element-4e60b46 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-3529 .elementor-element.elementor-element-4e60b46 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-4e60b46 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-3529 .elementor-element.elementor-element-4e60b46 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-3529 .elementor-element.elementor-element-4e60b46 .elementor-widget.currentUp,
.elementor-3529 .elementor-element.elementor-element-4e60b46 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-3529 .elementor-element.elementor-element-4e60b46 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-3529 .elementor-element.elementor-element-4e60b46 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-f003006 */.elementor-3529 .elementor-element.elementor-element-f003006 {
    --radius: 8px;
    --height: 320px;
    --active-height: 410px;
    --overlay: 0.75;
}

.elementor-3529 .elementor-element.elementor-element-f003006 {
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}

.elementor-3529 .elementor-element.elementor-element-f003006.loaded {
    opacity: 1;
    transform: translateX(0);
}

.elementor-3529 .elementor-element.elementor-element-f003006 .swiper-wrapper {
    height: var(--active-height);
    align-items: center;
}

.elementor-3529 .elementor-element.elementor-element-f003006:not(.loaded) .swiper-wrapper {
    transition-duration: 0s !important;
}

.elementor-3529 .elementor-element.elementor-element-f003006 .swiper-slide {
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}

.elementor-3529 .elementor-element.elementor-element-f003006.loaded .swiper-slide {
    transition: all 0.3s ease-in-out 0.2s;
}

.elementor-3529 .elementor-element.elementor-element-f003006 .swiper-slide.swiper-slide-active {
    height: var(--active-height);
}

.elementor-3529 .elementor-element.elementor-element-f003006 .swiper-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}

.elementor-3529 .elementor-element.elementor-element-f003006 .elementor-testimonial__footer {
    display: block;
}

/* --- A CORREÇÃO ESTÁ AQUI ABAIXO --- */
.elementor-3529 .elementor-element.elementor-element-f003006 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
    object-fit: cover; /* ISSO IMPEDE QUE A IMAGEM ESTIQUE OU ACHATE */
}
/* ---------------------------------- */

.elementor-3529 .elementor-element.elementor-element-f003006 .elementor-testimonial__cite {
    z-index: 2;
    position: relative;
}

.elementor-3529 .elementor-element.elementor-element-f003006 .elementor-testimonial__name {
    margin-bottom: 5px;
}

.elementor-3529 .elementor-element.elementor-element-f003006 .swiper-pagination,
.elementor-3529 .elementor-element.elementor-element-f003006 .elementor-swiper-button {
    display: none;
}

.elementor-3529 .elementor-element.elementor-element-f003006 .swiper-container {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .elementor-3529 .elementor-element.elementor-element-f003006 {
        --height: 180px;
        --active-height: 250px;
    }
}

@media (max-width: 767px) {
    .elementor-3529 .elementor-element.elementor-element-f003006 {
        --height: 80px;
        --active-height: 105px;
        width: 100% !important;
        max-width: var(--container-widget-width, 300px) !important;
    }
    .elementor-3529 .elementor-element.elementor-element-f003006 .elementor-testimonial__cite {
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950530 */.elementor-3529 .elementor-element.elementor-element-1950530{
    background: #fff;
    --background-speed: 0.5s;
}
.elementor-3529 .elementor-element.elementor-element-1950530 .elementor-background-slideshow{
    display: none;
}
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-background,
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-background img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-background img{
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-background img.prev,
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-background img.currentBackward,
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-background img.currentForward{
    opacity: 1;
    transform: scale(1.1);
}

.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-background img.currentBackward,
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-background img.currentForward{
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}

.elementor-3529 .elementor-element.elementor-element-1950530:before{
    z-index: 2;
}
.elementor-3529 .elementor-element.elementor-element-1950530 > .elementor-element{
    z-index: 3;
}

.elementor-3529 .elementor-element.elementor-element-1950530 .as-bar,
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-right{
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-3529 .elementor-element.elementor-element-1950530.loaded .as-bar,
.elementor-3529 .elementor-element.elementor-element-1950530.loaded .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-1950530.loaded .as-slider-right{
    opacity: 1;
}
/*.elementor-3529 .elementor-element.elementor-element-1950530 .ds-slider-left a:focus,*/
/*.elementor-3529 .elementor-element.elementor-element-1950530 .ds-slider-right a:focus{*/
/*    outline: none !important;*/
/*}*/

@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100%   {opacity: 1; transform: scale(1);}
}

@media (min-width: 768px){
.elementor-3529 .elementor-element.elementor-element-1950530 .as-bar,
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-left,
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-right{
    position: relative;
}
}

@media (max-width: 1380px) and (min-width: 768px){
.elementor-3529 .elementor-element.elementor-element-1950530{
    padding-left: 4%;
    padding-right: 4%;
}
}

@media (max-width: 767px){
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-left{
    left: calc(50% - 300px/2) !important;
}
.elementor-3529 .elementor-element.elementor-element-1950530 .as-slider-right{
    right: calc(50% - 300px/2) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63a9e8c */#title {
    background: linear-gradient(to right, #CB9727 0%, #B87E10 25%, #FEE88A 58%, #BB8215 87%, #CFA02E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0755d34 */#title {
    background: linear-gradient(to right, #CB9727 0%, #B87E10 25%, #FEE88A 58%, #BB8215 87%, #CFA02E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ac8710 */#title {
    background: linear-gradient(to right, #CB9727 0%, #B87E10 25%, #FEE88A 58%, #BB8215 87%, #CFA02E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Thin.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-ThinItalic.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-XLight.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-XLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-XLightItalic.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-XLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Light.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-LightItalic.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Book.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-BookItalic.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-BookItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Medium.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-MediumItalic.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Bold.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-BoldItalic.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Black.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-BoldItalic.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Ultra.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Ultra.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-UltraItalic.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-UltraItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham City';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Book.woff2') format('woff2'),
		url('https://mqhair.com/wp-content/uploads/2026/03/Gotham-Book.ttf') format('truetype');
}
/* End Custom Fonts CSS */