.elementor-11 .elementor-element.elementor-element-aaa6fb5{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-4dc5c48{text-align:center;}.elementor-11 .elementor-element.elementor-element-4dc5c48 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:30px;font-weight:200;letter-spacing:10px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11 .elementor-element.elementor-element-be0f5f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-a6a8997 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-a6a8997 img{width:33%;}.elementor-11 .elementor-element.elementor-element-36ddfa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-0777a4d{text-align:center;}.elementor-11 .elementor-element.elementor-element-0777a4d .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:37px;font-weight:400;line-height:43px;letter-spacing:1rem;word-spacing:0px;}.elementor-11 .elementor-element.elementor-element-51c1b90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-df1e83d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:08px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2f96e47 > .elementor-widget-container{margin:0px 0px 0px 12px;padding:0px -15px 0px 6px;}.elementor-11 .elementor-element.elementor-element-2f96e47{text-align:center;}.elementor-11 .elementor-element.elementor-element-2f96e47 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:400;line-height:43px;letter-spacing:1rem;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-11 .elementor-element.elementor-element-f75040f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-11 .elementor-element.elementor-element-99ad981 > .elementor-widget-container{margin:0px 0px 0px 8px;padding:0px 17px 0px 11px;}.elementor-11 .elementor-element.elementor-element-99ad981{text-align:left;}.elementor-11 .elementor-element.elementor-element-99ad981 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:400;line-height:43px;letter-spacing:1rem;word-spacing:0px;}.elementor-11 .elementor-element.elementor-element-4fb6674{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-8020a47{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:08px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-14ed45b > .elementor-widget-container{margin:0px 0px 0px 12px;padding:0px -15px 0px 6px;}.elementor-11 .elementor-element.elementor-element-14ed45b{text-align:center;}.elementor-11 .elementor-element.elementor-element-14ed45b .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:400;line-height:43px;letter-spacing:1rem;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-11 .elementor-element.elementor-element-f7998ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-11 .elementor-element.elementor-element-cdee725 > .elementor-widget-container{margin:0px 0px 0px 8px;padding:0px 17px 0px 11px;}.elementor-11 .elementor-element.elementor-element-cdee725{text-align:left;}.elementor-11 .elementor-element.elementor-element-cdee725 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:400;line-height:43px;letter-spacing:1rem;word-spacing:0px;}.elementor-11 .elementor-element.elementor-element-e4294ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-b3a46e6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:-15px;}.elementor-11 .elementor-element.elementor-element-44380e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-aeea8b8 img{width:93%;}.elementor-11 .elementor-element.elementor-element-ba91329{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-72d3ee3 > .elementor-widget-container{margin:0px 0px 0px -47px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-72d3ee3 img{width:74%;}.elementor-11 .elementor-element.elementor-element-62fc191{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-8d9f0de{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:37px;--padding-right:-15px;}.elementor-11 .elementor-element.elementor-element-2f18c7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-7e4fe90 > .elementor-widget-container{margin:0px 0px 0px 36px;padding:0px -15px 0px -15px;}.elementor-11 .elementor-element.elementor-element-7e4fe90{text-align:center;}.elementor-11 .elementor-element.elementor-element-7e4fe90 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-b5ea17a img{width:93%;}.elementor-11 .elementor-element.elementor-element-66899df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-68a40e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-68a40e7{text-align:center;}.elementor-11 .elementor-element.elementor-element-68a40e7 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-6c9b7d7 > .elementor-widget-container{margin:0px 0px 0px -47px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6c9b7d7 img{width:74%;}.elementor-11 .elementor-element.elementor-element-e2a451b > .elementor-widget-container{margin:0px 0px 0px -18px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e2a451b{text-align:center;}.elementor-11 .elementor-element.elementor-element-e2a451b .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-4027ba7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-798aa4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-2767df9 > .elementor-widget-container{margin:0px 0px 0px 36px;padding:0px -15px 0px -15px;}.elementor-11 .elementor-element.elementor-element-2767df9{text-align:center;}.elementor-11 .elementor-element.elementor-element-2767df9 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-f3d3b19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-66a273b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-66a273b{text-align:center;}.elementor-11 .elementor-element.elementor-element-66a273b .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-4f662b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-bccd2eb > .elementor-widget-container{margin:0px 0px 0px -18px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bccd2eb{text-align:center;}.elementor-11 .elementor-element.elementor-element-bccd2eb .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-5fd1e0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-1ba8d31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-1f5550f > .elementor-widget-container{--e-transform-rotateZ:90deg;}.elementor-11 .elementor-element.elementor-element-1f5550f img{width:25%;}.elementor-11 .elementor-element.elementor-element-1dadd8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-e881fc8 > .elementor-widget-container{--e-transform-rotateZ:-90deg;}.elementor-11 .elementor-element.elementor-element-e881fc8 img{width:25%;}.elementor-11 .elementor-element.elementor-element-81d8d63{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-b5537d2{text-align:center;}.elementor-11 .elementor-element.elementor-element-b5537d2 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:26px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-8d358dd{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-12b22e6{--e-image-carousel-slides-to-show:3;}.elementor-11 .elementor-element.elementor-element-12b22e6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-e304bcf{--e-image-carousel-slides-to-show:3;}.elementor-11 .elementor-element.elementor-element-e304bcf .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-c278d4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-f1de2ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-f1570b8 > .elementor-widget-container{margin:0px -10px 0px 0px;padding:0px 70px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f1570b8{text-align:center;}.elementor-11 .elementor-element.elementor-element-f1570b8 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-2890625{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-78a7e94 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-78a7e94{text-align:center;}.elementor-11 .elementor-element.elementor-element-78a7e94 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-3d51b0d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:74px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ab54a9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-ab54a9d{text-align:center;}.elementor-11 .elementor-element.elementor-element-ab54a9d .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-8201e87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-4ddc532 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-weight:100;}.elementor-11 .elementor-element.elementor-element-d87353e .elementor-heading-title{font-family:"Belleza", Sans-serif;font-weight:100;}.elementor-11 .elementor-element.elementor-element-cba28cd .elementor-heading-title{font-family:"Belleza", Sans-serif;font-weight:100;}.elementor-11 .elementor-element.elementor-element-5428a53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-f45dd5d > .elementor-widget-container{--e-transform-rotateZ:180deg;margin:96px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f45dd5d img{width:9%;}.elementor-11 .elementor-element.elementor-element-ef60101{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-45bb33a > .elementor-widget-container{margin:27px 0px 130px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-45bb33a{text-align:center;}.elementor-11 .elementor-element.elementor-element-45bb33a .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:23px;font-weight:200;letter-spacing:10px;word-spacing:32px;}.elementor-11 .elementor-element.elementor-element-6a6ef5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-29fb9c0 > .elementor-widget-container{margin:27px 0px 130px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-29fb9c0{text-align:center;}.elementor-11 .elementor-element.elementor-element-29fb9c0 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:23px;font-weight:200;letter-spacing:10px;word-spacing:32px;}.elementor-11 .elementor-element.elementor-element-44961be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-dcbeee3 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-dcbeee3{text-align:center;}.elementor-11 .elementor-element.elementor-element-dcbeee3 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:30px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-6a601e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-3b5e1d1 > .elementor-widget-container{margin:2px 2px 2px 2px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3b5e1d1 img{width:9%;}.elementor-11 .elementor-element.elementor-element-cac91d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-ac1c2ef{text-align:center;}.elementor-11 .elementor-element.elementor-element-ac1c2ef .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:37px;font-weight:400;line-height:43px;letter-spacing:1rem;word-spacing:0px;}.elementor-11 .elementor-element.elementor-element-b24457a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-6a91e56 img{width:64%;border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-4122055{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-e35b4ed > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e35b4ed{text-align:center;}.elementor-11 .elementor-element.elementor-element-e35b4ed .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-e63fdd8{--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;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-56e4757 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-56e4757{text-align:center;}.elementor-11 .elementor-element.elementor-element-56e4757 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:19px;font-weight:200;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-bcf61c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-2d6a2df > .elementor-widget-container{--e-transform-rotateZ:180deg;margin:96px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2d6a2df img{width:9%;}.elementor-11 .elementor-element.elementor-element-56734cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-c74b485 > .elementor-widget-container{margin:27px 0px 027px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c74b485{text-align:center;}.elementor-11 .elementor-element.elementor-element-c74b485 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:23px;font-weight:200;letter-spacing:10px;word-spacing:32px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-df1e83d{--width:50%;}.elementor-11 .elementor-element.elementor-element-f75040f{--width:50%;}.elementor-11 .elementor-element.elementor-element-8020a47{--width:50%;}.elementor-11 .elementor-element.elementor-element-f7998ac{--width:50%;}.elementor-11 .elementor-element.elementor-element-b3a46e6{--width:25%;}.elementor-11 .elementor-element.elementor-element-44380e2{--width:50%;}.elementor-11 .elementor-element.elementor-element-ba91329{--width:25%;}.elementor-11 .elementor-element.elementor-element-8d9f0de{--width:25%;}.elementor-11 .elementor-element.elementor-element-2f18c7d{--width:50%;}.elementor-11 .elementor-element.elementor-element-66899df{--width:25%;}.elementor-11 .elementor-element.elementor-element-798aa4c{--width:25%;}.elementor-11 .elementor-element.elementor-element-f3d3b19{--width:50%;}.elementor-11 .elementor-element.elementor-element-4f662b8{--width:25%;}.elementor-11 .elementor-element.elementor-element-1ba8d31{--width:50%;}.elementor-11 .elementor-element.elementor-element-1dadd8b{--width:50%;}.elementor-11 .elementor-element.elementor-element-f1de2ef{--width:33%;}.elementor-11 .elementor-element.elementor-element-2890625{--width:33%;}.elementor-11 .elementor-element.elementor-element-3d51b0d{--width:27%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-51c1b90{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-df1e83d{--width:500px;}.elementor-11 .elementor-element.elementor-element-4fb6674{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-8020a47{--width:500px;--min-height:59px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-11 .elementor-element.elementor-element-14ed45b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-14ed45b{text-align:center;}.elementor-11 .elementor-element.elementor-element-14ed45b .elementor-heading-title{font-size:19px;}.elementor-11 .elementor-element.elementor-element-f7998ac{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-cdee725 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-cdee725{text-align:center;}.elementor-11 .elementor-element.elementor-element-cdee725 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-b3a46e6{--width:500px;}.elementor-11 .elementor-element.elementor-element-839e75a img{width:47%;}.elementor-11 .elementor-element.elementor-element-aeea8b8 img{width:51%;}.elementor-11 .elementor-element.elementor-element-72d3ee3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-72d3ee3 img{width:53%;}.elementor-11 .elementor-element.elementor-element-8d9f0de{--width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4e26f34 img{width:47%;}.elementor-11 .elementor-element.elementor-element-7e4fe90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7e4fe90 .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-b5ea17a img{width:61%;}.elementor-11 .elementor-element.elementor-element-68a40e7 .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-6c9b7d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6c9b7d7 img{width:53%;}.elementor-11 .elementor-element.elementor-element-e2a451b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e2a451b .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-f1de2ef{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-8201e87{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-4ddc532{text-align:center;}.elementor-11 .elementor-element.elementor-element-4ddc532 .elementor-heading-title{font-size:24px;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-d87353e > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-d87353e{text-align:center;}.elementor-11 .elementor-element.elementor-element-d87353e .elementor-heading-title{font-size:24px;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-cba28cd{text-align:center;}.elementor-11 .elementor-element.elementor-element-cba28cd .elementor-heading-title{font-size:24px;letter-spacing:10px;}.elementor-11 .elementor-element.elementor-element-f45dd5d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f45dd5d img{width:20%;}.elementor-11 .elementor-element.elementor-element-ef60101{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-6a6ef5b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-29fb9c0 .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-56e4757 .elementor-heading-title{line-height:1.3em;word-spacing:0em;}.elementor-11 .elementor-element.elementor-element-2d6a2df img{width:20%;}}/* Start custom CSS for image, class: .elementor-element-a6a8997 *//* Alvo: qualquer texto dentro dos containers */
.elementor-11 .elementor-element.elementor-element-a6a8997 .elementor-widget-container {
  transition: transform 0.4s ease-in-out, font-weight 0.4s ease-in-out;
  transform: scale(1);
  font-weight: 400; /* peso padrão */
}

.elementor-11 .elementor-element.elementor-element-a6a8997 .elementor-widget-container:hover {
  transform: scale(1.2);
  font-weight: 900; /* extra black */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0777a4d */.elementor-11 .elementor-element.elementor-element-0777a4d {
  display: inline-block;
  transition: transform 0.4s ease, font-weight 0.4s ease;
  font-weight: 400; /* peso inicial leve */
  transform: scale(1);
}

.elementor-11 .elementor-element.elementor-element-0777a4d:hover {
  transform: scale(1.09); /* zoom suave */
  font-weight: 800; /* negrito poderoso e elegante */
}

/* CSS para garantir que o negrito seja aplicado corretamente em todos os blocos de texto */
.elementor-widget-container {
  font-family: 'Sua Fonte', sans-serif; /* Substitua por sua fonte desejada */
  font-weight: normal;
}

/* Aplica negrito apenas para o texto em <b> ou <strong> */
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: bold;
}

/* Opcionalmente, se quiser garantir que o negrito fique sempre em um peso específico */
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: 700; /* Peso de negrito, normalmente 700, mas pode ser ajustado */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f96e47 */.elementor-11 .elementor-element.elementor-element-2f96e47 {
  position: relative;
  display: inline-block;
  width: fit-content; /* Esse ajuste limita a largura ao conteúdo */
  overflow: hidden;
  text-decoration: none; /* Garante que não haja sublinhado anterior */
  white-space: nowrap; /* Garante que o texto não quebre em várias linhas */
}

.elementor-11 .elementor-element.elementor-element-2f96e47::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; /* Garantido que o sublinhado fique do tamanho da palavra */
  height: 1px;
  background-color: #000; /* Ou #C2A36C se quiser dourado sutil */
  transform: scaleX(0); /* O sublinhado começa invisível */
  transform-origin: left; /* Cresce da esquerda para a direita */
  transition: transform 0.4s ease;
}

.elementor-11 .elementor-element.elementor-element-2f96e47:hover::after {
  transform: scaleX(1); /* Cresce suavemente até preencher a largura do texto */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99ad981 */.elementor-11 .elementor-element.elementor-element-99ad981 {
  position: relative;
  display: inline-block; /* Isso limita o bloco ao tamanho do texto */
  width: fit-content;    /* Essa linha é o toque mágico */
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-99ad981::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #000;
  transition: width 0.4s ease;
}

.elementor-11 .elementor-element.elementor-element-99ad981:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14ed45b */.elementor-11 .elementor-element.elementor-element-14ed45b {
  position: relative;
  display: inline-block;
  width: fit-content; /* Esse ajuste limita a largura ao conteúdo */
  overflow: hidden;
  text-decoration: none; /* Garante que não haja sublinhado anterior */
  white-space: nowrap; /* Garante que o texto não quebre em várias linhas */
}

.elementor-11 .elementor-element.elementor-element-14ed45b::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; /* Garantido que o sublinhado fique do tamanho da palavra */
  height: 1px;
  background-color: #000; /* Ou #C2A36C se quiser dourado sutil */
  transform: scaleX(0); /* O sublinhado começa invisível */
  transform-origin: left; /* Cresce da esquerda para a direita */
  transition: transform 0.4s ease;
}

.elementor-11 .elementor-element.elementor-element-14ed45b:hover::after {
  transform: scaleX(1); /* Cresce suavemente até preencher a largura do texto */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdee725 */.elementor-11 .elementor-element.elementor-element-cdee725 {
  position: relative;
  display: inline-block; /* Isso limita o bloco ao tamanho do texto */
  width: fit-content;    /* Essa linha é o toque mágico */
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-cdee725::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background-color: #000;
  transition: width 0.4s ease;
}

.elementor-11 .elementor-element.elementor-element-cdee725:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-839e75a */.elementor-11 .elementor-element.elementor-element-839e75a img {
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
}

.elementor-11 .elementor-element.elementor-element-839e75a img:hover {
  transform: scale(1.08); /* Aumentado de 1.03 para 1.08 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeea8b8 */.elementor-11 .elementor-element.elementor-element-aeea8b8 img {
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
}

.elementor-11 .elementor-element.elementor-element-aeea8b8 img:hover {
  transform: scale(1.08); /* Aumentado de 1.03 para 1.08 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72d3ee3 */.elementor-11 .elementor-element.elementor-element-72d3ee3 img {
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
}

.elementor-11 .elementor-element.elementor-element-72d3ee3 img:hover {
  transform: scale(1.08); /* Aumentado de 1.03 para 1.08 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e26f34 */.elementor-11 .elementor-element.elementor-element-4e26f34 img {
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
}

.elementor-11 .elementor-element.elementor-element-4e26f34 img:hover {
  transform: scale(1.08); /* Aumentado de 1.03 para 1.08 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5ea17a */.elementor-11 .elementor-element.elementor-element-b5ea17a img {
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
}

.elementor-11 .elementor-element.elementor-element-b5ea17a img:hover {
  transform: scale(1.08); /* Aumentado de 1.03 para 1.08 */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c9b7d7 */.elementor-11 .elementor-element.elementor-element-6c9b7d7 img {
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
}

.elementor-11 .elementor-element.elementor-element-6c9b7d7 img:hover {
  transform: scale(1.08); /* Aumentado de 1.03 para 1.08 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4027ba7 */.elementor-11 .elementor-element.elementor-element-4027ba7 .elementor-element {
	transition: transform 0.4s ease, font-weight 0.4s ease;
	transform: scale(1);
}

.elementor-11 .elementor-element.elementor-element-4027ba7 .elementor-element .elementor-heading-title {
	transition: font-weight 0.4s ease;
	font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-4027ba7 .elementor-element:hover {
	transform: scale(1.1);
}

.elementor-11 .elementor-element.elementor-element-4027ba7 .elementor-element:hover .elementor-heading-title {
	font-weight: 900 !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-12b22e6 *//* === força a CONTAINER .carrossel-jacas a pegar a tela toda === */
.carrossel-jacas.e-con {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);   /* estoura além do boxed do Elementor */
  margin-right: calc(50% - 50vw);
  overflow: hidden;                 /* corta o excesso nas laterais da viewport */
  padding: 0 !important;
  z-index: 1;
}

/* remove limite do inner do container do Elementor */
.carrossel-jacas.e-con > .e-con-inner {
  max-width: 100% !important;
  padding: 0 !important;
  overflow: visible;
}

/* === carrossel infinito (sem hover) === */
.carrossel-jacas .elementor-image-carousel-wrapper.swiper {
  overflow: visible !important;     /* evita corte nas bordas do swiper */
}

.carrossel-jacas .swiper-wrapper {
  display: flex;
  width: max-content;
  animation: jacas-scroll 30s linear infinite; /* ajuste a velocidade aqui */
}

.carrossel-jacas .swiper-slide {
  flex: 0 0 auto;
  width: auto !important;           /* não deixa o Swiper fixar largura */
  margin: 0 5px;                   /* espaçamento entre imagens */
}

.carrossel-jacas .swiper-slide img {
  height: 400px;                    /* ajuste pro seu layout */
  width: auto;
  border-radius: 14px;
  object-fit: cover;
}

/* animação contínua (precisa de slides duplicados na lista) */
@keyframes jacas-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e304bcf *//* contêiner */
.jaca-cel.e-con {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  padding: 0 !important;
  z-index: 1;
}

/* trilho */
.jaca-cel .swiper-wrapper {
  display: flex;
  width: max-content;
  animation: jaca-scroll 35s linear infinite;
  will-change: transform;
}

/* slides */
.jaca-cel .swiper-slide {
  flex: 0 0 auto;
  width: auto !important;
  margin: 0 5px;
}

/* imagens */
.jaca-cel .swiper-slide img {
  display: block;
  height: 400px;
  width: auto;
  border-radius: 14px;
  object-fit: cover;
}

/* degradê nas laterais para mascarar o teleporte */
.jaca-cel.e-con::before,
.jaca-cel.e-con::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 150px;
  pointer-events: none;
  z-index: 2;
}
.jaca-cel.e-con::before {
  left: 0;
  background: linear-gradient(to right, #fff 0%, transparent 100%);
}
.jaca-cel.e-con::after {
  right: 0;
  background: linear-gradient(to left, #fff 0%, transparent 100%);
}

/* animação */
@keyframes jaca-scroll {
  0%   { transform: translate3d(0,0,0); }
  100% { transform: translate3d(-50%,0,0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1570b8 */.negrito {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78a7e94 */.negrito {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab54a9d */.negrito {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c278d4e *//* BLOCO BASE COM POSICIONAMENTO CONTROLADO */
[data-id="de2218e"] .elementor-heading-title,
[data-id="1f0236b"] .elementor-heading-title,
[data-id="650a804"] .elementor-heading-title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 19px;
	transition: opacity 0.3s ease;
	min-height: 3em;
	overflow: hidden;
	color: #000;
}

/* ESCONDE TEXTO ORIGINAL NO HOVER */
[data-id="de2218e"]:hover .elementor-heading-title,
[data-id="1f0236b"]:hover .elementor-heading-title,
[data-id="650a804"]:hover .elementor-heading-title {
	opacity: 0;
}

/* FRASE 1 - SERIEDADE SOB MEDIDA (ALINHADA À ESQUERDA) */
[data-id="de2218e"]::after {
	content: "…E VOCÊ, VESTE O QUE ACREDITA?";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
	text-align: left;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 19px;
	color: #000;
	padding-left: 5px;
	white-space: nowrap;
	width: 100%;
}

/* FRASE 2 - O SUCESSO É SILENCIOSO (CENTRALIZADA) */
[data-id="1f0236b"]::after {
	content: "OU SERÁ QUE O RUÍDO TE DEFINE?";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 19px;
	color: #000;
	white-space: nowrap;
}

/* FRASE 3 - A ELEGÂNCIA É NA MEDIDA (CENTRALIZADA) */
[data-id="650a804"]::after {
	content: "JÁ ENCONTROU A SUA?";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 19px;
	color: #000;
	white-space: nowrap;
}

/* MOSTRA FRASE NOVA AO HOVER */
[data-id="de2218e"]:hover::after,
[data-id="1f0236b"]:hover::after,
[data-id="650a804"]:hover::after {
	opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ddc532 */.negrito {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d87353e */.negrito {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cba28cd */.negrito {
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45bb33a */.elementor-11 .elementor-element.elementor-element-45bb33a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-weight: 400;
  background-image: linear-gradient(90deg, #000, #000);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background-image 1.2s ease-in-out;
}

/* Degradê no texto ao hover (sem invadir o bloco) */
.elementor-11 .elementor-element.elementor-element-45bb33a:hover {
  background-image: linear-gradient(90deg, #000, #c2a36c, #000);
  background-size: 200%;
  background-position: center;
}

/* Cortina lateral suave */
.elementor-11 .elementor-element.elementor-element-45bb33a::before,
.elementor-11 .elementor-element.elementor-element-45bb33a::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #fff; /* ou a cor exata do fundo */
  z-index: 1;
  opacity: 1;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-45bb33a::before {
  left: 0;
  animation: fecharParaCentroEsq 3.2s ease-in-out forwards;
}

.elementor-11 .elementor-element.elementor-element-45bb33a::after {
  right: 0;
  animation: fecharParaCentroDir 3.2s ease-in-out forwards;
}

@keyframes fecharParaCentroEsq {
  0% { width: 50%; opacity: 1; }
  100% { width: 0%; opacity: 0; }
}

@keyframes fecharParaCentroDir {
  0% { width: 50%; opacity: 1; }
  100% { width: 0%; opacity: 0; }
}


.elementor-11 .elementor-element.elementor-element-45bb33a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: linear-gradient(90deg, #000, #c2a36c, #000);
  background-size: 200%;
  background-position: left;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background-position 1.2s ease-in-out;
}

.elementor-11 .elementor-element.elementor-element-45bb33a:hover {
  background-position: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29fb9c0 */.elementor-11 .elementor-element.elementor-element-29fb9c0 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-weight: 400;
  background-image: linear-gradient(90deg, #000, #000);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background-image 1.2s ease-in-out;
}

/* Degradê no texto ao hover (sem invadir o bloco) */
.elementor-11 .elementor-element.elementor-element-29fb9c0:hover {
  background-image: linear-gradient(90deg, #000, #c2a36c, #000);
  background-size: 200%;
  background-position: center;
}

/* Cortina lateral suave */
.elementor-11 .elementor-element.elementor-element-29fb9c0::before,
.elementor-11 .elementor-element.elementor-element-29fb9c0::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #fff; /* ou a cor exata do fundo */
  z-index: 1;
  opacity: 1;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-29fb9c0::before {
  left: 0;
  animation: fecharParaCentroEsq 3.2s ease-in-out forwards;
}

.elementor-11 .elementor-element.elementor-element-29fb9c0::after {
  right: 0;
  animation: fecharParaCentroDir 3.2s ease-in-out forwards;
}

@keyframes fecharParaCentroEsq {
  0% { width: 50%; opacity: 1; }
  100% { width: 0%; opacity: 0; }
}

@keyframes fecharParaCentroDir {
  0% { width: 50%; opacity: 1; }
  100% { width: 0%; opacity: 0; }
}


.elementor-11 .elementor-element.elementor-element-29fb9c0 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: linear-gradient(90deg, #000, #c2a36c, #000);
  background-size: 200%;
  background-position: left;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background-position 1.2s ease-in-out;
}

.elementor-11 .elementor-element.elementor-element-29fb9c0:hover {
  background-position: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcbeee3 *//* CSS para garantir que o negrito seja aplicado corretamente em todos os blocos de texto */
.elementor-widget-container {
  font-family: 'Sua Fonte', sans-serif; /* Substitua por sua fonte desejada */
  font-weight: normal;
}

/* Aplica negrito apenas para o texto em <b> ou <strong> */
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: bold;
}

/* Opcionalmente, se quiser garantir que o negrito fique sempre em um peso específico */
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: 700; /* Peso de negrito, normalmente 700, mas pode ser ajustado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b5e1d1 *//* Alvo: qualquer texto dentro dos containers */
.elementor-11 .elementor-element.elementor-element-3b5e1d1 .elementor-widget-container {
  transition: transform 0.4s ease-in-out, font-weight 0.4s ease-in-out;
  transform: scale(1);
  font-weight: 400; /* peso padrão */
}

.elementor-11 .elementor-element.elementor-element-3b5e1d1 .elementor-widget-container:hover {
  transform: scale(1.2);
  font-weight: 900; /* extra black */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac1c2ef */.elementor-11 .elementor-element.elementor-element-ac1c2ef {
  display: inline-block;
  transition: transform 0.4s ease, font-weight 0.4s ease;
  font-weight: 400; /* peso inicial leve */
  transform: scale(1);
}

.elementor-11 .elementor-element.elementor-element-ac1c2ef:hover {
  transform: scale(1.09); /* zoom suave */
  font-weight: 800; /* negrito poderoso e elegante */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e35b4ed *//* CSS para garantir que o negrito seja aplicado corretamente em todos os blocos de texto */
.elementor-widget-container {
  font-family: 'Sua Fonte', sans-serif; /* Substitua por sua fonte desejada */
  font-weight: normal;
}

/* Aplica negrito apenas para o texto em <b> ou <strong> */
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: bold;
}

/* Opcionalmente, se quiser garantir que o negrito fique sempre em um peso específico */
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: 700; /* Peso de negrito, normalmente 700, mas pode ser ajustado */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e4757 *//* CSS para garantir que o negrito seja aplicado corretamente em todos os blocos de texto */
.elementor-widget-container {
  font-family: 'Sua Fonte', sans-serif; /* Substitua por sua fonte desejada */
  font-weight: normal;
}

/* Aplica negrito apenas para o texto em <b> ou <strong> */
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: bold;
}

/* Opcionalmente, se quiser garantir que o negrito fique sempre em um peso específico */
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: 700; /* Peso de negrito, normalmente 700, mas pode ser ajustado */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c74b485 */.elementor-11 .elementor-element.elementor-element-c74b485 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-weight: 400;
  background-image: linear-gradient(90deg, #000, #000);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background-image 1.2s ease-in-out;
}

/* Degradê no texto ao hover (sem invadir o bloco) */
.elementor-11 .elementor-element.elementor-element-c74b485:hover {
  background-image: linear-gradient(90deg, #000, #c2a36c, #000);
  background-size: 200%;
  background-position: center;
}

/* Cortina lateral suave */
.elementor-11 .elementor-element.elementor-element-c74b485::before,
.elementor-11 .elementor-element.elementor-element-c74b485::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #fff; /* ou a cor exata do fundo */
  z-index: 1;
  opacity: 1;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-c74b485::before {
  left: 0;
  animation: fecharParaCentroEsq 3.2s ease-in-out forwards;
}

.elementor-11 .elementor-element.elementor-element-c74b485::after {
  right: 0;
  animation: fecharParaCentroDir 3.2s ease-in-out forwards;
}

@keyframes fecharParaCentroEsq {
  0% { width: 50%; opacity: 1; }
  100% { width: 0%; opacity: 0; }
}

@keyframes fecharParaCentroDir {
  0% { width: 50%; opacity: 1; }
  100% { width: 0%; opacity: 0; }
}


.elementor-11 .elementor-element.elementor-element-c74b485 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: linear-gradient(90deg, #000, #c2a36c, #000);
  background-size: 200%;
  background-position: left;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background-position 1.2s ease-in-out;
}

.elementor-11 .elementor-element.elementor-element-c74b485:hover {
  background-position: right;
}/* End custom CSS */