.elementor-9 .elementor-element.elementor-element-c54afa0{--display:flex;--min-height:900px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c54afa0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c54afa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babaricardodoxum.com/wp-content/uploads/2026/08/hero-ajustada-web.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-b628ddb{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-b628ddb.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-b628ddb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-9 .elementor-element.elementor-element-b628ddb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-9 .elementor-element.elementor-element-b628ddb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-wrapper .elementor-image-box-img{width:49%;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-title{font-family:"Cinzel", Sans-serif;font-size:39px;font-weight:600;color:#312512;}.elementor-9 .elementor-element.elementor-element-b628ddb:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-b628ddb:has(:focus) .elementor-image-box-title{color:#312512;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#312512;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-24cd805 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-d7902cb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.18;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d7902cb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d7902cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A28863;}.elementor-9 .elementor-element.elementor-element-d7902cb::before, .elementor-9 .elementor-element.elementor-element-d7902cb > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d7902cb > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d7902cb > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d7902cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d7902cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://babaricardodoxum.com/wp-content/uploads/2026/08/bg-sec-2-web.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-426f340{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-426f340.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-426f340 .elementor-icon-box-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-426f340 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-426f340 .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:34px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-426f340 .elementor-icon-box-title{color:#312512;}.elementor-9 .elementor-element.elementor-element-426f340:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-426f340:has(:focus) .elementor-icon-box-title{color:#312512;}.elementor-9 .elementor-element.elementor-element-426f340 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#312512;}.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-9 .elementor-element.elementor-element-885499b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-9 .elementor-element.elementor-element-885499b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#312512;}.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-9 .elementor-element.elementor-element-7b760a0{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -150px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7b760a0 img{width:100%;}.elementor-9 .elementor-element.elementor-element-18177be{padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-02ddcbe{padding:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-02ddcbe .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-7caca3c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b25e7a9{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-b25e7a9.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b25e7a9 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#312512;}.elementor-9 .elementor-element.elementor-element-f0ba53e{padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-866b1ef{padding:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-866b1ef .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-ae12d44{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-ae12d44{right:-371px;}body.rtl .elementor-9 .elementor-element.elementor-element-ae12d44{left:-371px;}.elementor-9 .elementor-element.elementor-element-9cc4bc8{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-9cc4bc8.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-9cc4bc8 img{width:100%;}.elementor-9 .elementor-element.elementor-element-16105b6{--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:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:100px;--padding-bottom:100px;--padding-left:300px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-16105b6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-16105b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7ECE4;}.elementor-9 .elementor-element.elementor-element-1675c18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e6e9f0f{width:var( --container-widget-width, 824px );max-width:824px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;--container-widget-width:824px;--container-widget-flex-grow:0;z-index:20;}.elementor-9 .elementor-element.elementor-element-e6e9f0f img{width:110%;max-width:120%;}.elementor-9 .elementor-element.elementor-element-25d3788{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-25d3788.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-25d3788 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:50px;font-weight:600;color:#312512;}.elementor-9 .elementor-element.elementor-element-16192e8{padding:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-16192e8 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-71ea441{--display:flex;}.elementor-9 .elementor-element.elementor-element-bfe6765{--e-image-carousel-slides-to-show:3;}.elementor-9 .elementor-element.elementor-element-bfe6765 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9 .elementor-element.elementor-element-bfe6765 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-bfe6765 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9 .elementor-element.elementor-element-bfe6765 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-bfe6765 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-4df414a{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:768px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4df414a{left:-353px;}body.rtl .elementor-9 .elementor-element.elementor-element-4df414a{right:-353px;}.elementor-9 .elementor-element.elementor-element-8accc61{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-8accc61 img{width:100%;}.elementor-9 .elementor-element.elementor-element-7c763b0{--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;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-385925a{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-385925a{left:-389px;}body.rtl .elementor-9 .elementor-element.elementor-element-385925a{right:-389px;}.elementor-9 .elementor-element.elementor-element-0e859c1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-0e859c1 img{width:100%;}.elementor-9 .elementor-element.elementor-element-35c699e{--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;--justify-content:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-08beb8a{width:var( --container-widget-width, 533px );max-width:533px;--container-widget-width:533px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-08beb8a .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:7.3px;color:#000000;}.elementor-9 .elementor-element.elementor-element-e716492{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-e716492.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e716492 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#312512;}.elementor-9 .elementor-element.elementor-element-2628e57{--e-image-carousel-slides-to-show:4;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-740adf3{padding:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-740adf3 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-793211d{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-9 .elementor-element.elementor-element-793211d.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-793211d{right:-430px;}body.rtl .elementor-9 .elementor-element.elementor-element-793211d{left:-430px;}.elementor-9 .elementor-element.elementor-element-728f2f3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-728f2f3.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-728f2f3 img{width:100%;}.elementor-9 .elementor-element.elementor-element-4988fe4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4988fe4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4988fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1709;background-image:url("https://babaricardodoxum.com/wp-content/uploads/2026/08/sobre-bg-web.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-5a570da{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a7f3d40.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-a7f3d40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#312512;}.elementor-9 .elementor-element.elementor-element-92bac51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-92bac51.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-92bac51 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#FFF8ED;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-c2704d0{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFF8ED;}.elementor-9 .elementor-element.elementor-element-c2704d0.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-2679664{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2679664.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-2679664 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-5c6ec5b{--display:flex;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-411a474{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-411a474.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-33eb584{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-9 .elementor-element.elementor-element-33eb584.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-33eb584{right:-430px;}body.rtl .elementor-9 .elementor-element.elementor-element-33eb584{left:-430px;}.elementor-9 .elementor-element.elementor-element-0529481{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-0529481.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-0529481 img{width:100%;}.elementor-9 .elementor-element.elementor-element-28e2949{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a9f6fd3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e56b499{width:initial;max-width:initial;}.elementor-9 .elementor-element.elementor-element-4477941{--display:flex;--min-height:613px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-5126f9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-5126f9c.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-5126f9c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#FFF8ED;}.elementor-9 .elementor-element.elementor-element-b2b0236{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b2b0236 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFF8ED;}.elementor-9 .elementor-element.elementor-element-7b4ba8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-7b4ba8f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:94px;font-weight:800;line-height:1.2em;color:#FFF8ED;}.elementor-9 .elementor-element.elementor-element-0c3479e{text-align:center;}.elementor-9 .elementor-element.elementor-element-0c3479e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#FFF8ED;}.elementor-9 .elementor-element.elementor-element-29738ad{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-29738ad.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-29738ad .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-929383c{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:656px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-929383c{left:-389px;}body.rtl .elementor-9 .elementor-element.elementor-element-929383c{right:-389px;}.elementor-9 .elementor-element.elementor-element-7613a96{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7613a96 img{width:100%;}.elementor-9 .elementor-element.elementor-element-cdcc91f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c7b3fed{--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:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-c7b3fed:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c7b3fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7ECE4;}.elementor-9 .elementor-element.elementor-element-5135704{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e2575f5{--display:flex;}.elementor-9 .elementor-element.elementor-element-1a64691{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-1a64691.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-1a64691 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:600;color:#312512;}.elementor-9 .elementor-element.elementor-element-41be14c{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#1B1709;}.elementor-9 .elementor-element.elementor-element-41be14c.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-474329e{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-474329e.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-474329e .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-70ccbf9{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:-70px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-70ccbf9{left:-389px;}body.rtl .elementor-9 .elementor-element.elementor-element-70ccbf9{right:-389px;}.elementor-9 .elementor-element.elementor-element-036800f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-036800f img{width:100%;}.elementor-9 .elementor-element.elementor-element-a0d022d{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:-70px;}.elementor-9 .elementor-element.elementor-element-a0d022d.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a0d022d{right:-374px;}body.rtl .elementor-9 .elementor-element.elementor-element-a0d022d{left:-374px;}.elementor-9 .elementor-element.elementor-element-79c810b{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-79c810b.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-79c810b img{width:100%;}.elementor-9 .elementor-element.elementor-element-5df4023{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1e0bc16{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1e0bc16.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1e0bc16{right:-346px;}body.rtl .elementor-9 .elementor-element.elementor-element-1e0bc16{left:-346px;}.elementor-9 .elementor-element.elementor-element-6a61768{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6a61768.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-6a61768 img{width:100%;}.elementor-9 .elementor-element.elementor-element-2c46ce1{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2c46ce1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2c46ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F5F44;}.elementor-9 .elementor-element.elementor-element-05a2cc8.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-05a2cc8{text-align:center;}.elementor-9 .elementor-element.elementor-element-05a2cc8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-04f328a{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-04f328a.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-1675c18{--width:50%;}.elementor-9 .elementor-element.elementor-element-71ea441{--width:49%;}.elementor-9 .elementor-element.elementor-element-5a570da{--width:50%;}.elementor-9 .elementor-element.elementor-element-5c6ec5b{--width:50%;}.elementor-9 .elementor-element.elementor-element-a9f6fd3{--width:50%;}.elementor-9 .elementor-element.elementor-element-4477941{--width:500px;}.elementor-9 .elementor-element.elementor-element-e2575f5{--width:50%;}}@media(max-width:1366px){.elementor-9 .elementor-element.elementor-element-16105b6{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-25d3788{--container-widget-width:444px;--container-widget-flex-grow:0;width:var( --container-widget-width, 444px );max-width:444px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-c54afa0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c54afa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babaricardodoxum.com/wp-content/uploads/2026/08/hero-ajustada-mobile-v2-web.webp");background-size:cover;}.elementor-9 .elementor-element.elementor-element-c54afa0{--min-height:827px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b628ddb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-img{margin-bottom:15px;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-b628ddb .elementor-image-box-description{font-size:11px;}.elementor-9 .elementor-element.elementor-element-d7902cb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-426f340{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-426f340 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-426f340 .elementor-icon-box-title a{font-size:28px;}.elementor-9 .elementor-element.elementor-element-7b760a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9 .elementor-element.elementor-element-b25e7a9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-b25e7a9 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-16105b6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-e6e9f0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-e6e9f0f img{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-25d3788.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-25d3788{text-align:center;}.elementor-9 .elementor-element.elementor-element-25d3788 .elementor-heading-title{font-size:37px;}.elementor-9 .elementor-element.elementor-element-16192e8{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-16192e8.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7c763b0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-08beb8a{width:var( --container-widget-width, 481px );max-width:481px;--container-widget-width:481px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-08beb8a .elementor-heading-title{font-size:12px;letter-spacing:10px;}.elementor-9 .elementor-element.elementor-element-e716492{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-e716492 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-740adf3{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4988fe4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-5c6ec5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5c6ec5b.e-con{--order:-99999 /* order start hack */;}.elementor-9 .elementor-element.elementor-element-411a474{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9 .elementor-element.elementor-element-28e2949{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:020px;}.elementor-9 .elementor-element.elementor-element-4477941{--min-height:546px;}.elementor-9 .elementor-element.elementor-element-b2b0236{text-align:center;}.elementor-9 .elementor-element.elementor-element-b2b0236 .elementor-heading-title{font-size:17px;}.elementor-9 .elementor-element.elementor-element-7b4ba8f{text-align:center;}.elementor-9 .elementor-element.elementor-element-7b4ba8f .elementor-heading-title{font-size:66px;}.elementor-9 .elementor-element.elementor-element-0c3479e{text-align:center;}.elementor-9 .elementor-element.elementor-element-0c3479e .elementor-heading-title{font-size:17px;}.elementor-9 .elementor-element.elementor-element-c7b3fed{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-5135704{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9 .elementor-element.elementor-element-e2575f5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-1a64691.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1a64691{text-align:center;}.elementor-9 .elementor-element.elementor-element-1a64691 .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-41be14c{text-align:center;}.elementor-9 .elementor-element.elementor-element-05a2cc8{width:var( --container-widget-width, 251px );max-width:251px;--container-widget-width:251px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-04f328a{--container-widget-width:143px;--container-widget-flex-grow:0;width:var( --container-widget-width, 143px );max-width:143px;}}/* Start custom CSS for button, class: .elementor-element-24cd805 */.elementor-9 .elementor-element.elementor-element-24cd805 .elementor-button{
    background: linear-gradient(
        90deg,
        #F3A764 0%,
        #FFD39A 48%,
        #D98A3F 100%
    );

    color: #4A2A12 !important;

    border: 1px solid rgba(255, 203, 135, 0.9);
    border-radius: 10px;

    padding: 22px 30px;

    font-weight: 800;
    font-size: 14px;
    letter-spacing: -0.2px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.55),
        inset 0 -2px 4px rgba(140,80,25,0.16),
        0 0 14px rgba(226,155,76,0.38),
        0 5px 15px rgba(0,0,0,0.30);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-24cd805 .elementor-button:hover{
    color: #3A210E !important;

    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        inset 0 -2px 4px rgba(140,80,25,0.12),
        0 0 22px rgba(226,155,76,0.58),
        0 8px 20px rgba(0,0,0,0.35);
}


/* CLIQUE */

.elementor-9 .elementor-element.elementor-element-24cd805 .elementor-button:active{
    transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885499b */.elementor-9 .elementor-element.elementor-element-885499b .elementor-heading-title{
    display: inline-block;

    padding: 8px 16px;

    color: #F8E9D0 !important;

    background:
        linear-gradient(
            135deg,
            rgba(43, 31, 20, 0.96) 0%,
            rgba(68, 46, 27, 0.96) 100%
        );

    border: 1px solid rgba(216, 170, 95, 0.65);
    border-radius: 6px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 4px 14px rgba(30,20,10,0.12);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02ddcbe */.elementor-9 .elementor-element.elementor-element-02ddcbe .elementor-button{
    background: linear-gradient(
        90deg,
        #F3A764 0%,
        #FFD39A 48%,
        #D98A3F 100%
    );

    color: #4A2A12 !important;

    border: 1px solid rgba(255, 203, 135, 0.9);
    border-radius: 10px;

    padding: 22px 30px;

    font-weight: 800;
    font-size: 14px;
    letter-spacing: -0.2px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.55),
        inset 0 -2px 4px rgba(140,80,25,0.16),
        0 0 14px rgba(226,155,76,0.38),
        0 5px 15px rgba(0,0,0,0.30);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-02ddcbe .elementor-button:hover{
    color: #3A210E !important;

    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        inset 0 -2px 4px rgba(140,80,25,0.12),
        0 0 22px rgba(226,155,76,0.58),
        0 8px 20px rgba(0,0,0,0.35);
}


/* CLIQUE */

.elementor-9 .elementor-element.elementor-element-02ddcbe .elementor-button:active{
    transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b25e7a9 */.dourado-animado{
    display: inline-block;

    background: linear-gradient(
        90deg,
        #E2B867 0%,
        #FFF0B8 38%,
        #D5A34E 65%,
        #F4D88A 100%
    );

    background-size: 220% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: douradoSuave 5s ease-in-out infinite;

    filter: drop-shadow(
        0 0 5px rgba(224, 177, 91, 0.14)
    );
}

@keyframes douradoSuave{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-866b1ef */.elementor-9 .elementor-element.elementor-element-866b1ef .elementor-button{
    background: linear-gradient(
        90deg,
        #F3A764 0%,
        #FFD39A 48%,
        #D98A3F 100%
    );

    color: #4A2A12 !important;

    border: 1px solid rgba(255, 203, 135, 0.9);
    border-radius: 10px;

    padding: 22px 30px;

    font-weight: 800;
    font-size: 14px;
    letter-spacing: -0.2px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.55),
        inset 0 -2px 4px rgba(140,80,25,0.16),
        0 0 14px rgba(226,155,76,0.38),
        0 5px 15px rgba(0,0,0,0.30);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-866b1ef .elementor-button:hover{
    color: #3A210E !important;

    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        inset 0 -2px 4px rgba(140,80,25,0.12),
        0 0 22px rgba(226,155,76,0.58),
        0 8px 20px rgba(0,0,0,0.35);
}


/* CLIQUE */

.elementor-9 .elementor-element.elementor-element-866b1ef .elementor-button:active{
    transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7902cb */.elementor-9 .elementor-element.elementor-element-d7902cb{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        /* glow quente superior esquerdo */
        radial-gradient(
            circle at 14% 10%,
            rgba(249, 215, 155, 0.28) 0%,
            rgba(228, 184, 111, 0.13) 24%,
            transparent 48%
        ),

        /* brilho central */
        radial-gradient(
            ellipse at 52% 36%,
            rgba(241, 203, 137, 0.12) 0%,
            transparent 46%
        ),

        /* glow superior direito */
        radial-gradient(
            circle at 88% 14%,
            rgba(235, 188, 109, 0.10) 0%,
            transparent 36%
        ),

        /* glow inferior central */
        radial-gradient(
            ellipse at 50% 100%,
            rgba(255, 224, 168, 0.24) 0%,
            rgba(234, 193, 126, 0.10) 34%,
            transparent 68%
        ),

        /* glow inferior direito */
        radial-gradient(
            circle at 88% 88%,
            rgba(190, 133, 73, 0.16) 0%,
            transparent 42%
        ),

        /* base principal */
        linear-gradient(
            180deg,
            #A28863 0%,
            #9B825E 30%,
            #A78D68 60%,
            #B99D78 100%
        );
}


/* =========================================
   PARTÍCULAS / ATMOSFERA
========================================= */

.elementor-9 .elementor-element.elementor-element-d7902cb::before{
    content: "";

    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    opacity: .95;

    background:
        radial-gradient(circle at 7% 12%, rgba(255,235,194,.42) 0 1.3px, transparent 2.4px),
        radial-gradient(circle at 13% 26%, rgba(255,235,194,.24) 0 1px, transparent 2px),
        radial-gradient(circle at 21% 18%, rgba(255,235,194,.18) 0 1px, transparent 2px),
        radial-gradient(circle at 28% 9%, rgba(255,235,194,.20) 0 1px, transparent 2px),
        radial-gradient(circle at 36% 15%, rgba(255,235,194,.19) 0 1px, transparent 2px),
        radial-gradient(circle at 45% 11%, rgba(255,235,194,.26) 0 1.1px, transparent 2px),
        radial-gradient(circle at 54% 20%, rgba(255,235,194,.21) 0 1px, transparent 2px),
        radial-gradient(circle at 63% 12%, rgba(255,235,194,.20) 0 1px, transparent 2px),
        radial-gradient(circle at 71% 18%, rgba(255,235,194,.24) 0 1.1px, transparent 2px),
        radial-gradient(circle at 79% 10%, rgba(255,235,194,.18) 0 1px, transparent 2px),
        radial-gradient(circle at 87% 22%, rgba(255,235,194,.27) 0 1.2px, transparent 2px),
        radial-gradient(circle at 94% 13%, rgba(255,235,194,.34) 0 1.1px, transparent 2px),

        radial-gradient(circle at 10% 57%, rgba(255,235,194,.13) 0 1px, transparent 2px),
        radial-gradient(circle at 18% 74%, rgba(255,235,194,.14) 0 1px, transparent 2px),
        radial-gradient(circle at 29% 66%, rgba(255,235,194,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 39% 82%, rgba(255,235,194,.15) 0 1.1px, transparent 2px),
        radial-gradient(circle at 48% 72%, rgba(255,235,194,.13) 0 1px, transparent 2px),
        radial-gradient(circle at 59% 79%, rgba(255,235,194,.14) 0 1px, transparent 2px),
        radial-gradient(circle at 68% 68%, rgba(255,235,194,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 78% 84%, rgba(255,235,194,.15) 0 1px, transparent 2px),
        radial-gradient(circle at 87% 73%, rgba(255,235,194,.12) 0 1px, transparent 2px),

        radial-gradient(circle at 22% 42%, rgba(255,222,170,.08) 0 32px, transparent 58px),
        radial-gradient(circle at 76% 36%, rgba(255,222,170,.07) 0 24px, transparent 46px),
        radial-gradient(circle at 57% 78%, rgba(255,222,170,.06) 0 28px, transparent 50px);
}


/* =========================================
   GRAFISMO MÍSTICO PRINCIPAL
========================================= */

.elementor-9 .elementor-element.elementor-element-d7902cb::after{
    content: "";

    position: absolute;
    width: 980px;
    height: 980px;

    right: -250px;
    top: -250px;

    z-index: 0;
    pointer-events: none;
    border-radius: 50%;

    opacity: .52;

    background:
        /* círculos */
        radial-gradient(
            circle,
            transparent 0 57%,
            rgba(244, 203, 130, .18) 57.2%,
            rgba(244, 203, 130, .18) 57.5%,
            transparent 57.8%
        ),

        radial-gradient(
            circle,
            transparent 0 49%,
            rgba(244, 203, 130, .14) 49.2%,
            rgba(244, 203, 130, .14) 49.45%,
            transparent 49.8%
        ),

        radial-gradient(
            circle,
            transparent 0 39%,
            rgba(244, 203, 130, .12) 39.2%,
            rgba(244, 203, 130, .12) 39.45%,
            transparent 39.8%
        ),

        radial-gradient(
            circle,
            transparent 0 30%,
            rgba(244, 203, 130, .09) 30.2%,
            rgba(244, 203, 130, .09) 30.45%,
            transparent 30.8%
        ),

        /* arcos externos */
        radial-gradient(
            circle at 50% 50%,
            transparent 0 66%,
            rgba(244, 203, 130, .08) 66.2%,
            rgba(244, 203, 130, .08) 66.45%,
            transparent 66.8%
        ),

        /* estrela geométrica */
        linear-gradient(
            90deg,
            transparent 49.8%,
            rgba(247, 211, 145, .12) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            0deg,
            transparent 49.8%,
            rgba(247, 211, 145, .12) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            36deg,
            transparent 49.8%,
            rgba(247, 211, 145, .13) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -36deg,
            transparent 49.8%,
            rgba(247, 211, 145, .13) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            72deg,
            transparent 49.8%,
            rgba(247, 211, 145, .10) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -72deg,
            transparent 49.8%,
            rgba(247, 211, 145, .10) 50%,
            transparent 50.2%
        ),

        /* pequenos anéis/selos */
        radial-gradient(circle at 22% 26%, rgba(247, 211, 145, .20) 0 1.4px, transparent 2.4px),
        radial-gradient(circle at 22% 26%, transparent 0 12px, rgba(247, 211, 145, .10) 12.2px 12.8px, transparent 13.4px),

        radial-gradient(circle at 77% 29%, rgba(247, 211, 145, .18) 0 1.4px, transparent 2.4px),
        radial-gradient(circle at 77% 29%, transparent 0 12px, rgba(247, 211, 145, .10) 12.2px 12.8px, transparent 13.4px),

        radial-gradient(circle at 28% 73%, rgba(247, 211, 145, .16) 0 1.3px, transparent 2.2px),
        radial-gradient(circle at 28% 73%, transparent 0 10px, rgba(247, 211, 145, .08) 10.2px 10.8px, transparent 11.4px),

        radial-gradient(circle at 73% 74%, rgba(247, 211, 145, .16) 0 1.3px, transparent 2.2px),
        radial-gradient(circle at 73% 74%, transparent 0 10px, rgba(247, 211, 145, .08) 10.2px 10.8px, transparent 11.4px);

    filter:
        drop-shadow(0 0 26px rgba(235, 185, 98, .10));
}


/* =========================================
   ARCO MÍSTICO INFERIOR ESQUERDO
========================================= */

.elementor-9 .elementor-element.elementor-element-d7902cb .bg-mistico-arco{
    position: absolute;
    left: -170px;
    bottom: -170px;
    width: 560px;
    height: 560px;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
    opacity: .34;

    background:
        radial-gradient(
            circle,
            transparent 0 58%,
            rgba(245, 206, 135, .18) 58.3%,
            rgba(245, 206, 135, .18) 58.7%,
            transparent 59.1%
        ),

        radial-gradient(
            circle,
            transparent 0 47%,
            rgba(245, 206, 135, .14) 47.3%,
            rgba(245, 206, 135, .14) 47.7%,
            transparent 48.1%
        ),

        radial-gradient(
            circle,
            transparent 0 35%,
            rgba(245, 206, 135, .10) 35.3%,
            rgba(245, 206, 135, .10) 35.7%,
            transparent 36.1%
        ),

        linear-gradient(
            45deg,
            transparent 49.8%,
            rgba(245, 206, 135, .07) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -45deg,
            transparent 49.8%,
            rgba(245, 206, 135, .07) 50%,
            transparent 50.2%
        );
}


/* =========================================
   SELO SECUNDÁRIO AO FUNDO
========================================= */

.elementor-9 .elementor-element.elementor-element-d7902cb .bg-mistico-selo{
    position: absolute;
    left: 8%;
    top: 18%;
    width: 360px;
    height: 360px;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
    opacity: .14;

    background:
        radial-gradient(
            circle,
            transparent 0 54%,
            rgba(247, 208, 137, .18) 54.3%,
            rgba(247, 208, 137, .18) 54.7%,
            transparent 55.1%
        ),

        radial-gradient(
            circle,
            transparent 0 40%,
            rgba(247, 208, 137, .12) 40.3%,
            rgba(247, 208, 137, .12) 40.7%,
            transparent 41.1%
        ),

        linear-gradient(
            90deg,
            transparent 49.8%,
            rgba(247, 208, 137, .08) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            0deg,
            transparent 49.8%,
            rgba(247, 208, 137, .08) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            45deg,
            transparent 49.8%,
            rgba(247, 208, 137, .06) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -45deg,
            transparent 49.8%,
            rgba(247, 208, 137, .06) 50%,
            transparent 50.2%
        );
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-d7902cb > *{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25d3788 */.dourado-animado{
    display: inline-block;

    background: linear-gradient(
        90deg,
        #E2B867 0%,
        #FFF0B8 38%,
        #D5A34E 65%,
        #F4D88A 100%
    );

    background-size: 220% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: douradoSuave 5s ease-in-out infinite;

    filter: drop-shadow(
        0 0 5px rgba(224, 177, 91, 0.14)
    );
}

@keyframes douradoSuave{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16192e8 */.elementor-9 .elementor-element.elementor-element-16192e8 .elementor-button{
    background: linear-gradient(
        90deg,
        #F3A764 0%,
        #FFD39A 48%,
        #D98A3F 100%
    );

    color: #4A2A12 !important;

    border: 1px solid rgba(255, 203, 135, 0.9);
    border-radius: 10px;

    padding: 22px 30px;

    font-weight: 800;
    font-size: 14px;
    letter-spacing: -0.2px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.55),
        inset 0 -2px 4px rgba(140,80,25,0.16),
        0 0 14px rgba(226,155,76,0.38),
        0 5px 15px rgba(0,0,0,0.30);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-16192e8 .elementor-button:hover{
    color: #3A210E !important;

    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        inset 0 -2px 4px rgba(140,80,25,0.12),
        0 0 22px rgba(226,155,76,0.58),
        0 8px 20px rgba(0,0,0,0.35);
}


/* CLIQUE */

.elementor-9 .elementor-element.elementor-element-16192e8 .elementor-button:active{
    transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16105b6 *//* =========================================
   SETAS DO CARROSSEL
========================================= */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .elementor-swiper-button,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-button-prev,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-button-next{
    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    border-radius: 8px;

    background: rgba(45, 31, 20, .88);

    border: 1px solid rgba(220, 174, 98, .45);

    color: #E8C183 !important;

    z-index: 20 !important;

    opacity: 1 !important;
    visibility: visible !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.18),
        inset 0 1px 0 rgba(255,255,255,.04);

    transition:
        transform .25s ease,
        background .25s ease,
        border-color .25s ease;
}


/* hover */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .elementor-swiper-button:hover,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-button-prev:hover,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-button-next:hover{
    transform: scale(1.06);

    background: rgba(60, 40, 24, .96);

    border-color: rgba(232, 190, 120, .75);
}


/* garante que os ícones apareçam */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .elementor-swiper-button i,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .elementor-swiper-button svg,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-button-prev::after,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-button-next::after{
    color: #E8C183 !important;
    fill: #E8C183 !important;
}


/* =========================================
   POSIÇÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-button-prev,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .elementor-swiper-button-prev{
    left: 12px !important;
}


.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-button-next,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .elementor-swiper-button-next{
    right: 12px !important;
}


/* =========================================
   NÃO DEIXA AS SETAS SEREM CORTADAS
========================================= */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-mask,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .elementor-swiper{
    overflow: visible !important;
}
/* =====================================================
   SEÇÃO GERAL
   Apenas impede scroll horizontal da página
===================================================== */

.elementor-9 .elementor-element.elementor-element-16105b6{
    overflow-x: clip;
}


/* =====================================================
   CONTAINER DO CARROSSEL
   classe: carrossel-mask

   DESKTOP:
   corta tudo que tentar passar pela esquerda,
   mas permite o conteúdo vazar pela direita.
===================================================== */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-mask{
    position: relative;

    width: 100%;
    max-width: 100%;

    overflow: visible !important;

    /*
       esquerda = 0px -> corta exatamente no início do container
       direita = -100vw -> libera até além da borda da tela
    */
    clip-path: inset(
        -1000px
        -100vw
        -1000px
        0px
    );
}


/* =====================================================
   LIBERA O SWIPER
===================================================== */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-mask .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-mask .swiper,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-mask .elementor-swiper{
    overflow: visible !important;
}


/* =====================================================
   WIDGET DO CARROSSEL
   classe: carrossel-track
===================================================== */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper{
    overflow: visible !important;
}


/* =====================================================
   MOVIMENTO CONTÍNUO DO ELEMENTOR
===================================================== */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-wrapper{
    transition-timing-function: linear !important;
}


/* =====================================================
   SLIDES
===================================================== */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-slide{
    opacity: 1 !important;
    visibility: visible !important;

    flex-shrink: 0 !important;

    transition:
        transform .3s ease,
        filter .3s ease;
}


.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-slide img{
    display: block !important;

    width: 100%;
    height: auto;

    opacity: 1 !important;
    visibility: visible !important;
}


/* =====================================================
   HOVER SUTIL
===================================================== */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-slide:hover{
    transform: translateY(-5px);

    filter:
        brightness(1.025)
        drop-shadow(0 10px 15px rgba(0,0,0,.12));
}


/* =====================================================
   REMOVE PAGINAÇÃO
===================================================== */

.elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-track .swiper-pagination{
    display: none !important;
}


/* =====================================================
   MOBILE
   Aqui liberamos o carrossel para os DOIS lados
===================================================== */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-16105b6 .carrossel-mask{

        clip-path: inset(
            -1000px
            -100vw
            -1000px
            -100vw
        );
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08beb8a */.elementor-9 .elementor-element.elementor-element-08beb8a .elementor-heading-title{
    display: inline-flex;
    align-items: center;
    gap: 14px;

    margin: 0;

    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.38em;
    text-transform: uppercase;

    color: #000000;

    text-shadow: 0 3px 14px rgba(154, 116, 56, 0.12);
}

/* Pequena linha decorativa */
.elementor-9 .elementor-element.elementor-element-08beb8a .elementor-heading-title::before{
    content: "";
    display: block;

    width: 32px;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        #CBAA65
    );
}

/* Mobile */
@media (max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-08beb8a .elementor-heading-title{
        justify-content: center;
        gap: 10px;

        font-size: 11px;
        letter-spacing: 0.28em;
    }

    .elementor-9 .elementor-element.elementor-element-08beb8a .elementor-heading-title::before{
        width: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e716492 */.dourado-animado{
    display: inline-block;

    background: linear-gradient(
        90deg,
        #E2B867 0%,
        #FFF0B8 38%,
        #D5A34E 65%,
        #F4D88A 100%
    );

    background-size: 220% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: douradoSuave 5s ease-in-out infinite;

    filter: drop-shadow(
        0 0 5px rgba(224, 177, 91, 0.14)
    );
}

@keyframes douradoSuave{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2628e57 *//* =========================================
   SETAS DO CARROSSEL
========================================= */

.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next{
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 42px !important;
    height: 42px !important;

    border-radius: 8px;

    background:
        linear-gradient(
            145deg,
            #302514 0%,
            #1F180D 100%
        );

    border: 1px solid rgba(226, 177, 87, .48);

    box-shadow:
        0 7px 18px rgba(0,0,0,.18),
        inset 0 1px 0 rgba(255,255,255,.04),
        0 0 12px rgba(226,177,87,.07);

    opacity: 1 !important;
    visibility: visible !important;

    overflow: visible;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* =========================================
   ESCONDE ÍCONE NATIVO
========================================= */

.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button svg,
.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button i,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev svg,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next svg,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev::after,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next::after{
    display: none !important;
}


/* =========================================
   SETA PERSONALIZADA
========================================= */

.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button::before,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev::before,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next::before{
    content: "";

    display: block;

    width: 9px;
    height: 9px;

    border-top: 2px solid #E5B75F;
    border-right: 2px solid #E5B75F;

    filter:
        drop-shadow(
            0 0 4px rgba(229,183,95,.20)
        );
}


/* =========================================
   SETA ESQUERDA
========================================= */

.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button-prev::before,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev::before{
    transform: rotate(-135deg);

    margin-left: 4px;
}


/* =========================================
   SETA DIREITA
========================================= */

.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button-next::before,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next::before{
    transform: rotate(45deg);

    margin-right: 4px;
}


/* =========================================
   HOVER
   SEM MOVIMENTAÇÃO LATERAL
========================================= */

.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button:hover,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev:hover,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next:hover{
    transform: scale(1.06);

    border-color: rgba(241, 199, 112, .75);

    filter: brightness(1.06);

    box-shadow:
        0 9px 22px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.05),
        0 0 18px rgba(226,177,87,.13);
}


/* =========================================
   CLIQUE
========================================= */

.elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button:active,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev:active,
.elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next:active{
    transform: scale(.97);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button,
    .elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev,
    .elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next{
        width: 38px !important;
        height: 38px !important;

        border-radius: 7px;
    }


    .elementor-9 .elementor-element.elementor-element-2628e57 .elementor-swiper-button::before,
    .elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-prev::before,
    .elementor-9 .elementor-element.elementor-element-2628e57 .swiper-button-next::before{
        width: 8px;
        height: 8px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-740adf3 */.elementor-9 .elementor-element.elementor-element-740adf3 .elementor-button{
    background: linear-gradient(
        90deg,
        #F3A764 0%,
        #FFD39A 48%,
        #D98A3F 100%
    );

    color: #4A2A12 !important;

    border: 1px solid rgba(255, 203, 135, 0.9);
    border-radius: 10px;

    padding: 22px 30px;

    font-weight: 800;
    font-size: 14px;
    letter-spacing: -0.2px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.55),
        inset 0 -2px 4px rgba(140,80,25,0.16),
        0 0 14px rgba(226,155,76,0.38),
        0 5px 15px rgba(0,0,0,0.30);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-740adf3 .elementor-button:hover{
    color: #3A210E !important;

    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        inset 0 -2px 4px rgba(140,80,25,0.12),
        0 0 22px rgba(226,155,76,0.58),
        0 8px 20px rgba(0,0,0,0.35);
}


/* CLIQUE */

.elementor-9 .elementor-element.elementor-element-740adf3 .elementor-button:active{
    transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c763b0 */.elementor-9 .elementor-element.elementor-element-7c763b0{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        /* glow quente superior esquerdo */
        radial-gradient(
            circle at 14% 10%,
            rgba(249, 215, 155, 0.28) 0%,
            rgba(228, 184, 111, 0.13) 24%,
            transparent 48%
        ),

        /* brilho central */
        radial-gradient(
            ellipse at 52% 36%,
            rgba(241, 203, 137, 0.12) 0%,
            transparent 46%
        ),

        /* glow superior direito */
        radial-gradient(
            circle at 88% 14%,
            rgba(235, 188, 109, 0.10) 0%,
            transparent 36%
        ),

        /* glow inferior central */
        radial-gradient(
            ellipse at 50% 100%,
            rgba(255, 224, 168, 0.24) 0%,
            rgba(234, 193, 126, 0.10) 34%,
            transparent 68%
        ),

        /* glow inferior direito */
        radial-gradient(
            circle at 88% 88%,
            rgba(190, 133, 73, 0.16) 0%,
            transparent 42%
        ),

        /* base principal */
        linear-gradient(
            180deg,
            #A28863 0%,
            #9B825E 30%,
            #A78D68 60%,
            #B99D78 100%
        );
}


/* =========================================
   PARTÍCULAS / ATMOSFERA
========================================= */

.elementor-9 .elementor-element.elementor-element-7c763b0::before{
    content: "";

    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    opacity: .95;

    background:
        radial-gradient(circle at 7% 12%, rgba(255,235,194,.42) 0 1.3px, transparent 2.4px),
        radial-gradient(circle at 13% 26%, rgba(255,235,194,.24) 0 1px, transparent 2px),
        radial-gradient(circle at 21% 18%, rgba(255,235,194,.18) 0 1px, transparent 2px),
        radial-gradient(circle at 28% 9%, rgba(255,235,194,.20) 0 1px, transparent 2px),
        radial-gradient(circle at 36% 15%, rgba(255,235,194,.19) 0 1px, transparent 2px),
        radial-gradient(circle at 45% 11%, rgba(255,235,194,.26) 0 1.1px, transparent 2px),
        radial-gradient(circle at 54% 20%, rgba(255,235,194,.21) 0 1px, transparent 2px),
        radial-gradient(circle at 63% 12%, rgba(255,235,194,.20) 0 1px, transparent 2px),
        radial-gradient(circle at 71% 18%, rgba(255,235,194,.24) 0 1.1px, transparent 2px),
        radial-gradient(circle at 79% 10%, rgba(255,235,194,.18) 0 1px, transparent 2px),
        radial-gradient(circle at 87% 22%, rgba(255,235,194,.27) 0 1.2px, transparent 2px),
        radial-gradient(circle at 94% 13%, rgba(255,235,194,.34) 0 1.1px, transparent 2px),

        radial-gradient(circle at 10% 57%, rgba(255,235,194,.13) 0 1px, transparent 2px),
        radial-gradient(circle at 18% 74%, rgba(255,235,194,.14) 0 1px, transparent 2px),
        radial-gradient(circle at 29% 66%, rgba(255,235,194,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 39% 82%, rgba(255,235,194,.15) 0 1.1px, transparent 2px),
        radial-gradient(circle at 48% 72%, rgba(255,235,194,.13) 0 1px, transparent 2px),
        radial-gradient(circle at 59% 79%, rgba(255,235,194,.14) 0 1px, transparent 2px),
        radial-gradient(circle at 68% 68%, rgba(255,235,194,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 78% 84%, rgba(255,235,194,.15) 0 1px, transparent 2px),
        radial-gradient(circle at 87% 73%, rgba(255,235,194,.12) 0 1px, transparent 2px),

        radial-gradient(circle at 22% 42%, rgba(255,222,170,.08) 0 32px, transparent 58px),
        radial-gradient(circle at 76% 36%, rgba(255,222,170,.07) 0 24px, transparent 46px),
        radial-gradient(circle at 57% 78%, rgba(255,222,170,.06) 0 28px, transparent 50px);
}


/* =========================================
   GRAFISMO MÍSTICO PRINCIPAL
========================================= */

.elementor-9 .elementor-element.elementor-element-7c763b0::after{
    content: "";

    position: absolute;
    width: 980px;
    height: 980px;

    right: -250px;
    top: -250px;

    z-index: 0;
    pointer-events: none;
    border-radius: 50%;

    opacity: .52;

    background:
        /* círculos */
        radial-gradient(
            circle,
            transparent 0 57%,
            rgba(244, 203, 130, .18) 57.2%,
            rgba(244, 203, 130, .18) 57.5%,
            transparent 57.8%
        ),

        radial-gradient(
            circle,
            transparent 0 49%,
            rgba(244, 203, 130, .14) 49.2%,
            rgba(244, 203, 130, .14) 49.45%,
            transparent 49.8%
        ),

        radial-gradient(
            circle,
            transparent 0 39%,
            rgba(244, 203, 130, .12) 39.2%,
            rgba(244, 203, 130, .12) 39.45%,
            transparent 39.8%
        ),

        radial-gradient(
            circle,
            transparent 0 30%,
            rgba(244, 203, 130, .09) 30.2%,
            rgba(244, 203, 130, .09) 30.45%,
            transparent 30.8%
        ),

        /* arcos externos */
        radial-gradient(
            circle at 50% 50%,
            transparent 0 66%,
            rgba(244, 203, 130, .08) 66.2%,
            rgba(244, 203, 130, .08) 66.45%,
            transparent 66.8%
        ),

        /* estrela geométrica */
        linear-gradient(
            90deg,
            transparent 49.8%,
            rgba(247, 211, 145, .12) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            0deg,
            transparent 49.8%,
            rgba(247, 211, 145, .12) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            36deg,
            transparent 49.8%,
            rgba(247, 211, 145, .13) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -36deg,
            transparent 49.8%,
            rgba(247, 211, 145, .13) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            72deg,
            transparent 49.8%,
            rgba(247, 211, 145, .10) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -72deg,
            transparent 49.8%,
            rgba(247, 211, 145, .10) 50%,
            transparent 50.2%
        ),

        /* pequenos anéis/selos */
        radial-gradient(circle at 22% 26%, rgba(247, 211, 145, .20) 0 1.4px, transparent 2.4px),
        radial-gradient(circle at 22% 26%, transparent 0 12px, rgba(247, 211, 145, .10) 12.2px 12.8px, transparent 13.4px),

        radial-gradient(circle at 77% 29%, rgba(247, 211, 145, .18) 0 1.4px, transparent 2.4px),
        radial-gradient(circle at 77% 29%, transparent 0 12px, rgba(247, 211, 145, .10) 12.2px 12.8px, transparent 13.4px),

        radial-gradient(circle at 28% 73%, rgba(247, 211, 145, .16) 0 1.3px, transparent 2.2px),
        radial-gradient(circle at 28% 73%, transparent 0 10px, rgba(247, 211, 145, .08) 10.2px 10.8px, transparent 11.4px),

        radial-gradient(circle at 73% 74%, rgba(247, 211, 145, .16) 0 1.3px, transparent 2.2px),
        radial-gradient(circle at 73% 74%, transparent 0 10px, rgba(247, 211, 145, .08) 10.2px 10.8px, transparent 11.4px);

    filter:
        drop-shadow(0 0 26px rgba(235, 185, 98, .10));
}


/* =========================================
   ARCO MÍSTICO INFERIOR ESQUERDO
========================================= */

.elementor-9 .elementor-element.elementor-element-7c763b0 .bg-mistico-arco{
    position: absolute;
    left: -170px;
    bottom: -170px;
    width: 560px;
    height: 560px;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
    opacity: .34;

    background:
        radial-gradient(
            circle,
            transparent 0 58%,
            rgba(245, 206, 135, .18) 58.3%,
            rgba(245, 206, 135, .18) 58.7%,
            transparent 59.1%
        ),

        radial-gradient(
            circle,
            transparent 0 47%,
            rgba(245, 206, 135, .14) 47.3%,
            rgba(245, 206, 135, .14) 47.7%,
            transparent 48.1%
        ),

        radial-gradient(
            circle,
            transparent 0 35%,
            rgba(245, 206, 135, .10) 35.3%,
            rgba(245, 206, 135, .10) 35.7%,
            transparent 36.1%
        ),

        linear-gradient(
            45deg,
            transparent 49.8%,
            rgba(245, 206, 135, .07) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -45deg,
            transparent 49.8%,
            rgba(245, 206, 135, .07) 50%,
            transparent 50.2%
        );
}


/* =========================================
   SELO SECUNDÁRIO AO FUNDO
========================================= */

.elementor-9 .elementor-element.elementor-element-7c763b0 .bg-mistico-selo{
    position: absolute;
    left: 8%;
    top: 18%;
    width: 360px;
    height: 360px;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
    opacity: .14;

    background:
        radial-gradient(
            circle,
            transparent 0 54%,
            rgba(247, 208, 137, .18) 54.3%,
            rgba(247, 208, 137, .18) 54.7%,
            transparent 55.1%
        ),

        radial-gradient(
            circle,
            transparent 0 40%,
            rgba(247, 208, 137, .12) 40.3%,
            rgba(247, 208, 137, .12) 40.7%,
            transparent 41.1%
        ),

        linear-gradient(
            90deg,
            transparent 49.8%,
            rgba(247, 208, 137, .08) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            0deg,
            transparent 49.8%,
            rgba(247, 208, 137, .08) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            45deg,
            transparent 49.8%,
            rgba(247, 208, 137, .06) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -45deg,
            transparent 49.8%,
            rgba(247, 208, 137, .06) 50%,
            transparent 50.2%
        );
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-7c763b0 > *{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7f3d40 */.elementor-9 .elementor-element.elementor-element-a7f3d40 .elementor-heading-title{
    display: inline-block;

    padding: 8px 16px;

    color: #F8E9D0 !important;

    background:
        linear-gradient(
            135deg,
            rgba(43, 31, 20, 0.96) 0%,
            rgba(68, 46, 27, 0.96) 100%
        );

    border: 1px solid rgba(216, 170, 95, 0.65);
    border-radius: 6px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 4px 14px rgba(30,20,10,0.12);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92bac51 */.dourado-animado{
    display: inline-block;

    background: linear-gradient(
        90deg,
        #E2B867 0%,
        #FFF0B8 38%,
        #D5A34E 65%,
        #F4D88A 100%
    );

    background-size: 220% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: douradoSuave 5s ease-in-out infinite;

    filter: drop-shadow(
        0 0 5px rgba(224, 177, 91, 0.14)
    );
}

@keyframes douradoSuave{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2679664 */.elementor-9 .elementor-element.elementor-element-2679664 .elementor-button{
    background: linear-gradient(
        90deg,
        #F3A764 0%,
        #FFD39A 48%,
        #D98A3F 100%
    );

    color: #4A2A12 !important;

    border: 1px solid rgba(255, 203, 135, 0.9);
    border-radius: 10px;

    padding: 22px 30px;

    font-weight: 800;
    font-size: 14px;
    letter-spacing: -0.2px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.55),
        inset 0 -2px 4px rgba(140,80,25,0.16),
        0 0 14px rgba(226,155,76,0.38),
        0 5px 15px rgba(0,0,0,0.30);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-2679664 .elementor-button:hover{
    color: #3A210E !important;

    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        inset 0 -2px 4px rgba(140,80,25,0.12),
        0 0 22px rgba(226,155,76,0.58),
        0 8px 20px rgba(0,0,0,0.35);
}


/* CLIQUE */

.elementor-9 .elementor-element.elementor-element-2679664 .elementor-button:active{
    transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-411a474 */.elementor-9 .elementor-element.elementor-element-411a474{
    position: relative;
    display: inline-block;

    padding: 10px;

    isolation: isolate;
}


/* =========================================
   IMAGEM
========================================= */

.elementor-9 .elementor-element.elementor-element-411a474 img{
    position: relative;
    z-index: 2;

    display: block;

    width: 100%;
    height: auto;

    border-radius: 12px;

    box-shadow:
        0 18px 40px rgba(40, 24, 10, .16),
        0 0 22px rgba(219, 166, 74, .06);

    transition:
        transform .35s ease,
        filter .35s ease;
}


/* =========================================
   MOLDURA PRINCIPAL
========================================= */

.elementor-9 .elementor-element.elementor-element-411a474::before{
    content: "";

    position: absolute;

    inset: 0;

    z-index: 1;

    border-radius: 16px;

    border:
        1px solid
        rgba(226, 177, 83, .38);

    pointer-events: none;

    background:

        /* brilho superior */
        linear-gradient(
            90deg,
            transparent 8%,
            rgba(241, 198, 111, .55) 50%,
            transparent 92%
        )
        top center / 64% 1px no-repeat,

        /* detalhe inferior bordô */
        linear-gradient(
            90deg,
            transparent,
            rgba(170, 23, 34, .38),
            transparent
        )
        bottom center / 45% 1px no-repeat,

        /* laterais */
        linear-gradient(
            180deg,
            transparent,
            rgba(225, 176, 85, .18),
            transparent
        )
        left center / 1px 54% no-repeat,

        linear-gradient(
            180deg,
            transparent,
            rgba(170, 23, 34, .18),
            transparent
        )
        right center / 1px 54% no-repeat;

    box-shadow:
        inset 0 0 24px rgba(224, 177, 92, .025),
        0 0 14px rgba(209, 155, 67, .04);
}


/* =========================================
   GRAFISMO MÍSTICO
========================================= */

.elementor-9 .elementor-element.elementor-element-411a474::after{
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    right: -45px;
    top: -45px;

    z-index: 3;

    border-radius: 50%;

    pointer-events: none;

    opacity: .48;

    background:

        /* círculos */
        radial-gradient(
            circle,
            transparent 0 43%,
            rgba(231, 182, 92, .24) 43.4%,
            rgba(231, 182, 92, .24) 44%,
            transparent 44.5%
        ),

        radial-gradient(
            circle,
            transparent 0 57%,
            rgba(170, 23, 34, .17) 57.4%,
            rgba(170, 23, 34, .17) 58%,
            transparent 58.5%
        ),

        radial-gradient(
            circle,
            transparent 0 70%,
            rgba(231, 182, 92, .12) 70.4%,
            rgba(231, 182, 92, .12) 71%,
            transparent 71.5%
        ),

        /* estrela geométrica */
        linear-gradient(
            45deg,
            transparent 49.6%,
            rgba(233, 187, 101, .16) 50%,
            transparent 50.4%
        ),

        linear-gradient(
            -45deg,
            transparent 49.6%,
            rgba(233, 187, 101, .16) 50%,
            transparent 50.4%
        ),

        linear-gradient(
            90deg,
            transparent 49.7%,
            rgba(170, 23, 34, .10) 50%,
            transparent 50.3%
        ),

        linear-gradient(
            0deg,
            transparent 49.7%,
            rgba(170, 23, 34, .10) 50%,
            transparent 50.3%
        );

    filter:
        drop-shadow(
            0 0 12px
            rgba(225, 173, 80, .10)
        );
}


/* =========================================
   HOVER SUTIL
========================================= */

.elementor-9 .elementor-element.elementor-element-411a474:hover img{
    transform: translateY(-3px);

    filter:
        brightness(1.02)
        contrast(1.015);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-9 .elementor-element.elementor-element-411a474{
        padding: 7px;
    }

    .elementor-9 .elementor-element.elementor-element-411a474 img{
        border-radius: 10px;
    }

    .elementor-9 .elementor-element.elementor-element-411a474::before{
        border-radius: 13px;
    }

    .elementor-9 .elementor-element.elementor-element-411a474::after{
        width: 130px;
        height: 130px;

        right: -35px;
        top: -35px;

        opacity: .40;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5126f9c */.dourado-animado{
    display: inline-block;

    background: linear-gradient(
        90deg,
        #E2B867 0%,
        #FFF0B8 38%,
        #D5A34E 65%,
        #F4D88A 100%
    );

    background-size: 220% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: douradoSuave 5s ease-in-out infinite;

    filter: drop-shadow(
        0 0 5px rgba(224, 177, 91, 0.14)
    );
}

@keyframes douradoSuave{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b4ba8f */.elementor-9 .elementor-element.elementor-element-7b4ba8f .elementor-heading-title{
    position: relative;

    display: inline-block;

    font-weight: 900;
    letter-spacing: -4px;

    background:
        linear-gradient(
            105deg,
            #F7E9CF 0%,
            #F7E9CF 34%,
            #D7A84B 47%,
            #FFF0B2 50%,
            #D7A84B 53%,
            #F7E9CF 66%,
            #F7E9CF 100%
        );

    background-size: 250% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    filter:
        drop-shadow(0 8px 18px rgba(0,0,0,.10))
        drop-shadow(0 0 8px rgba(215,168,75,.10));

    animation:
        sdPrecoLuz 4s ease-in-out infinite;
}


@keyframes sdPrecoLuz{

    0%{
        background-position: 130% 50%;
    }

    38%{
        background-position: -30% 50%;
    }

    100%{
        background-position: -30% 50%;
    }

}


@media(max-width:767px){

    .elementor-9 .elementor-element.elementor-element-7b4ba8f .elementor-heading-title{
        letter-spacing: -2.5px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29738ad */.elementor-9 .elementor-element.elementor-element-29738ad .elementor-button{
    background: linear-gradient(
        90deg,
        #F3A764 0%,
        #FFD39A 48%,
        #D98A3F 100%
    );

    color: #4A2A12 !important;

    border: 1px solid rgba(255, 203, 135, 0.9);
    border-radius: 10px;

    padding: 22px 30px;

    font-weight: 800;
    font-size: 14px;
    letter-spacing: -0.2px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.55),
        inset 0 -2px 4px rgba(140,80,25,0.16),
        0 0 14px rgba(226,155,76,0.38),
        0 5px 15px rgba(0,0,0,0.30);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-29738ad .elementor-button:hover{
    color: #3A210E !important;

    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        inset 0 -2px 4px rgba(140,80,25,0.12),
        0 0 22px rgba(226,155,76,0.58),
        0 8px 20px rgba(0,0,0,0.35);
}


/* CLIQUE */

.elementor-9 .elementor-element.elementor-element-29738ad .elementor-button:active{
    transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477941 */.elementor-9 .elementor-element.elementor-element-4477941{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 38px 34px;

    border: 1px solid rgba(224, 177, 92, .22);
    border-radius: 10px;

    background:
        /* glow dourado superior */
        radial-gradient(
            circle at 50% 0%,
            rgba(232, 188, 104, .10),
            transparent 38%
        ),

        /* glow bordô */
        radial-gradient(
            circle at 92% 88%,
            rgba(170, 23, 34, .16),
            transparent 38%
        ),

        /* glow bordô secundário */
        radial-gradient(
            circle at 5% 65%,
            rgba(170, 23, 34, .07),
            transparent 32%
        ),

        /* fundo principal */
        linear-gradient(
            145deg,
            #1B1709 0%,
            #20180C 48%,
            #171207 100%
        );

    box-shadow:
        0 22px 55px rgba(18, 10, 4, .24),
        0 6px 18px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.025);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}


/* =========================================
   MOLDURA MÍSTICA INTERNA
========================================= */

.elementor-9 .elementor-element.elementor-element-4477941::before{
    content: "";

    position: absolute;
    inset: 10px;

    z-index: 0;

    border: 1px solid rgba(223, 174, 86, .11);
    border-radius: 12px;

    pointer-events: none;

    background:
        /* brilho superior */
        linear-gradient(
            90deg,
            transparent 12%,
            rgba(237, 194, 111, .42) 50%,
            transparent 88%
        )
        top center / 46% 1px no-repeat,

        /* brilho inferior */
        linear-gradient(
            90deg,
            transparent,
            rgba(170, 23, 34, .30),
            transparent
        )
        bottom center / 38% 1px no-repeat,

        /* brilho lateral esquerdo */
        linear-gradient(
            180deg,
            transparent,
            rgba(224, 177, 92, .18),
            transparent
        )
        left center / 1px 45% no-repeat,

        /* brilho lateral direito */
        linear-gradient(
            180deg,
            transparent,
            rgba(170, 23, 34, .22),
            transparent
        )
        right center / 1px 45% no-repeat;

    box-shadow:
        inset 0 0 30px rgba(224, 177, 92, .015);
}


/* =========================================
   GRAFISMOS MÍSTICOS
========================================= */

.elementor-9 .elementor-element.elementor-element-4477941::after{
    content: "";

    position: absolute;

    width: 330px;
    height: 330px;

    right: -125px;
    top: -125px;

    z-index: 0;

    border-radius: 50%;

    pointer-events: none;

    opacity: .48;

    background:
        /* círculos */
        radial-gradient(
            circle,
            transparent 0 42%,
            rgba(228, 181, 94, .16) 42.3%,
            rgba(228, 181, 94, .16) 42.8%,
            transparent 43.2%
        ),

        radial-gradient(
            circle,
            transparent 0 55%,
            rgba(170, 23, 34, .13) 55.3%,
            rgba(170, 23, 34, .13) 55.8%,
            transparent 56.2%
        ),

        radial-gradient(
            circle,
            transparent 0 67%,
            rgba(228, 181, 94, .09) 67.3%,
            rgba(228, 181, 94, .09) 67.8%,
            transparent 68.2%
        ),

        /* estrela geométrica */
        linear-gradient(
            45deg,
            transparent 49.7%,
            rgba(227, 178, 91, .09) 50%,
            transparent 50.3%
        ),

        linear-gradient(
            -45deg,
            transparent 49.7%,
            rgba(227, 178, 91, .09) 50%,
            transparent 50.3%
        ),

        linear-gradient(
            90deg,
            transparent 49.7%,
            rgba(170, 23, 34, .08) 50%,
            transparent 50.3%
        ),

        linear-gradient(
            0deg,
            transparent 49.7%,
            rgba(170, 23, 34, .08) 50%,
            transparent 50.3%
        );

    filter:
        drop-shadow(
            0 0 18px
            rgba(224, 177, 92, .05)
        );
}


/* =========================================
   GARANTE CONTEÚDO ACIMA DA DECORAÇÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-4477941 > *{
    position: relative;
    z-index: 2;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-4477941:hover{
    transform: translateY(-3px);

    border-color: rgba(229, 182, 94, .38);

    box-shadow:
        0 28px 65px rgba(18, 10, 4, .30),
        0 8px 22px rgba(0,0,0,.18),
        0 0 28px rgba(170, 23, 34, .045),
        inset 0 1px 0 rgba(255,255,255,.035);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-9 .elementor-element.elementor-element-4477941{
        padding: 30px 22px;
        border-radius: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-4477941::before{
        inset: 7px;
        border-radius: 10px;
    }

    .elementor-9 .elementor-element.elementor-element-4477941::after{
        width: 250px;
        height: 250px;

        right: -110px;
        top: -100px;

        opacity: .40;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28e2949 */.elementor-9 .elementor-element.elementor-element-28e2949{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        /* glow quente superior esquerdo */
        radial-gradient(
            circle at 14% 10%,
            rgba(249, 215, 155, 0.28) 0%,
            rgba(228, 184, 111, 0.13) 24%,
            transparent 48%
        ),

        /* brilho central */
        radial-gradient(
            ellipse at 52% 36%,
            rgba(241, 203, 137, 0.12) 0%,
            transparent 46%
        ),

        /* glow superior direito */
        radial-gradient(
            circle at 88% 14%,
            rgba(235, 188, 109, 0.10) 0%,
            transparent 36%
        ),

        /* glow inferior central */
        radial-gradient(
            ellipse at 50% 100%,
            rgba(255, 224, 168, 0.24) 0%,
            rgba(234, 193, 126, 0.10) 34%,
            transparent 68%
        ),

        /* glow inferior direito */
        radial-gradient(
            circle at 88% 88%,
            rgba(190, 133, 73, 0.16) 0%,
            transparent 42%
        ),

        /* base principal */
        linear-gradient(
            180deg,
            #A28863 0%,
            #9B825E 30%,
            #A78D68 60%,
            #B99D78 100%
        );
}


/* =========================================
   PARTÍCULAS / ATMOSFERA
========================================= */

.elementor-9 .elementor-element.elementor-element-28e2949::before{
    content: "";

    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    opacity: .95;

    background:
        radial-gradient(circle at 7% 12%, rgba(255,235,194,.42) 0 1.3px, transparent 2.4px),
        radial-gradient(circle at 13% 26%, rgba(255,235,194,.24) 0 1px, transparent 2px),
        radial-gradient(circle at 21% 18%, rgba(255,235,194,.18) 0 1px, transparent 2px),
        radial-gradient(circle at 28% 9%, rgba(255,235,194,.20) 0 1px, transparent 2px),
        radial-gradient(circle at 36% 15%, rgba(255,235,194,.19) 0 1px, transparent 2px),
        radial-gradient(circle at 45% 11%, rgba(255,235,194,.26) 0 1.1px, transparent 2px),
        radial-gradient(circle at 54% 20%, rgba(255,235,194,.21) 0 1px, transparent 2px),
        radial-gradient(circle at 63% 12%, rgba(255,235,194,.20) 0 1px, transparent 2px),
        radial-gradient(circle at 71% 18%, rgba(255,235,194,.24) 0 1.1px, transparent 2px),
        radial-gradient(circle at 79% 10%, rgba(255,235,194,.18) 0 1px, transparent 2px),
        radial-gradient(circle at 87% 22%, rgba(255,235,194,.27) 0 1.2px, transparent 2px),
        radial-gradient(circle at 94% 13%, rgba(255,235,194,.34) 0 1.1px, transparent 2px),

        radial-gradient(circle at 10% 57%, rgba(255,235,194,.13) 0 1px, transparent 2px),
        radial-gradient(circle at 18% 74%, rgba(255,235,194,.14) 0 1px, transparent 2px),
        radial-gradient(circle at 29% 66%, rgba(255,235,194,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 39% 82%, rgba(255,235,194,.15) 0 1.1px, transparent 2px),
        radial-gradient(circle at 48% 72%, rgba(255,235,194,.13) 0 1px, transparent 2px),
        radial-gradient(circle at 59% 79%, rgba(255,235,194,.14) 0 1px, transparent 2px),
        radial-gradient(circle at 68% 68%, rgba(255,235,194,.12) 0 1px, transparent 2px),
        radial-gradient(circle at 78% 84%, rgba(255,235,194,.15) 0 1px, transparent 2px),
        radial-gradient(circle at 87% 73%, rgba(255,235,194,.12) 0 1px, transparent 2px),

        radial-gradient(circle at 22% 42%, rgba(255,222,170,.08) 0 32px, transparent 58px),
        radial-gradient(circle at 76% 36%, rgba(255,222,170,.07) 0 24px, transparent 46px),
        radial-gradient(circle at 57% 78%, rgba(255,222,170,.06) 0 28px, transparent 50px);
}


/* =========================================
   GRAFISMO MÍSTICO PRINCIPAL
========================================= */

.elementor-9 .elementor-element.elementor-element-28e2949::after{
    content: "";

    position: absolute;
    width: 980px;
    height: 980px;

    right: -250px;
    top: -250px;

    z-index: 0;
    pointer-events: none;
    border-radius: 50%;

    opacity: .52;

    background:
        /* círculos */
        radial-gradient(
            circle,
            transparent 0 57%,
            rgba(244, 203, 130, .18) 57.2%,
            rgba(244, 203, 130, .18) 57.5%,
            transparent 57.8%
        ),

        radial-gradient(
            circle,
            transparent 0 49%,
            rgba(244, 203, 130, .14) 49.2%,
            rgba(244, 203, 130, .14) 49.45%,
            transparent 49.8%
        ),

        radial-gradient(
            circle,
            transparent 0 39%,
            rgba(244, 203, 130, .12) 39.2%,
            rgba(244, 203, 130, .12) 39.45%,
            transparent 39.8%
        ),

        radial-gradient(
            circle,
            transparent 0 30%,
            rgba(244, 203, 130, .09) 30.2%,
            rgba(244, 203, 130, .09) 30.45%,
            transparent 30.8%
        ),

        /* arcos externos */
        radial-gradient(
            circle at 50% 50%,
            transparent 0 66%,
            rgba(244, 203, 130, .08) 66.2%,
            rgba(244, 203, 130, .08) 66.45%,
            transparent 66.8%
        ),

        /* estrela geométrica */
        linear-gradient(
            90deg,
            transparent 49.8%,
            rgba(247, 211, 145, .12) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            0deg,
            transparent 49.8%,
            rgba(247, 211, 145, .12) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            36deg,
            transparent 49.8%,
            rgba(247, 211, 145, .13) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -36deg,
            transparent 49.8%,
            rgba(247, 211, 145, .13) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            72deg,
            transparent 49.8%,
            rgba(247, 211, 145, .10) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -72deg,
            transparent 49.8%,
            rgba(247, 211, 145, .10) 50%,
            transparent 50.2%
        ),

        /* pequenos anéis/selos */
        radial-gradient(circle at 22% 26%, rgba(247, 211, 145, .20) 0 1.4px, transparent 2.4px),
        radial-gradient(circle at 22% 26%, transparent 0 12px, rgba(247, 211, 145, .10) 12.2px 12.8px, transparent 13.4px),

        radial-gradient(circle at 77% 29%, rgba(247, 211, 145, .18) 0 1.4px, transparent 2.4px),
        radial-gradient(circle at 77% 29%, transparent 0 12px, rgba(247, 211, 145, .10) 12.2px 12.8px, transparent 13.4px),

        radial-gradient(circle at 28% 73%, rgba(247, 211, 145, .16) 0 1.3px, transparent 2.2px),
        radial-gradient(circle at 28% 73%, transparent 0 10px, rgba(247, 211, 145, .08) 10.2px 10.8px, transparent 11.4px),

        radial-gradient(circle at 73% 74%, rgba(247, 211, 145, .16) 0 1.3px, transparent 2.2px),
        radial-gradient(circle at 73% 74%, transparent 0 10px, rgba(247, 211, 145, .08) 10.2px 10.8px, transparent 11.4px);

    filter:
        drop-shadow(0 0 26px rgba(235, 185, 98, .10));
}


/* =========================================
   ARCO MÍSTICO INFERIOR ESQUERDO
========================================= */

.elementor-9 .elementor-element.elementor-element-28e2949 .bg-mistico-arco{
    position: absolute;
    left: -170px;
    bottom: -170px;
    width: 560px;
    height: 560px;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
    opacity: .34;

    background:
        radial-gradient(
            circle,
            transparent 0 58%,
            rgba(245, 206, 135, .18) 58.3%,
            rgba(245, 206, 135, .18) 58.7%,
            transparent 59.1%
        ),

        radial-gradient(
            circle,
            transparent 0 47%,
            rgba(245, 206, 135, .14) 47.3%,
            rgba(245, 206, 135, .14) 47.7%,
            transparent 48.1%
        ),

        radial-gradient(
            circle,
            transparent 0 35%,
            rgba(245, 206, 135, .10) 35.3%,
            rgba(245, 206, 135, .10) 35.7%,
            transparent 36.1%
        ),

        linear-gradient(
            45deg,
            transparent 49.8%,
            rgba(245, 206, 135, .07) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -45deg,
            transparent 49.8%,
            rgba(245, 206, 135, .07) 50%,
            transparent 50.2%
        );
}


/* =========================================
   SELO SECUNDÁRIO AO FUNDO
========================================= */

.elementor-9 .elementor-element.elementor-element-28e2949 .bg-mistico-selo{
    position: absolute;
    left: 8%;
    top: 18%;
    width: 360px;
    height: 360px;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
    opacity: .14;

    background:
        radial-gradient(
            circle,
            transparent 0 54%,
            rgba(247, 208, 137, .18) 54.3%,
            rgba(247, 208, 137, .18) 54.7%,
            transparent 55.1%
        ),

        radial-gradient(
            circle,
            transparent 0 40%,
            rgba(247, 208, 137, .12) 40.3%,
            rgba(247, 208, 137, .12) 40.7%,
            transparent 41.1%
        ),

        linear-gradient(
            90deg,
            transparent 49.8%,
            rgba(247, 208, 137, .08) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            0deg,
            transparent 49.8%,
            rgba(247, 208, 137, .08) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            45deg,
            transparent 49.8%,
            rgba(247, 208, 137, .06) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -45deg,
            transparent 49.8%,
            rgba(247, 208, 137, .06) 50%,
            transparent 50.2%
        );
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-28e2949 > *{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a64691 */.dourado-animado{
    display: inline-block;

    background: linear-gradient(
        90deg,
        #E2B867 0%,
        #FFF0B8 38%,
        #D5A34E 65%,
        #F4D88A 100%
    );

    background-size: 220% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: douradoSuave 5s ease-in-out infinite;

    filter: drop-shadow(
        0 0 5px rgba(224, 177, 91, 0.14)
    );
}

@keyframes douradoSuave{

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-474329e */.elementor-9 .elementor-element.elementor-element-474329e .elementor-button{
    background: linear-gradient(
        90deg,
        #F3A764 0%,
        #FFD39A 48%,
        #D98A3F 100%
    );

    color: #4A2A12 !important;

    border: 1px solid rgba(255, 203, 135, 0.9);
    border-radius: 10px;

    padding: 22px 30px;

    font-weight: 800;
    font-size: 14px;
    letter-spacing: -0.2px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.55),
        inset 0 -2px 4px rgba(140,80,25,0.16),
        0 0 14px rgba(226,155,76,0.38),
        0 5px 15px rgba(0,0,0,0.30);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-474329e .elementor-button:hover{
    color: #3A210E !important;

    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.7),
        inset 0 -2px 4px rgba(140,80,25,0.12),
        0 0 22px rgba(226,155,76,0.58),
        0 8px 20px rgba(0,0,0,0.35);
}


/* CLIQUE */

.elementor-9 .elementor-element.elementor-element-474329e .elementor-button:active{
    transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdcc91f */.elementor-9 .elementor-element.elementor-element-cdcc91f{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 70px 34px;

    background:

        /* glow dourado superior */
        radial-gradient(
            circle at 50% 0%,
            rgba(232, 188, 104, .13),
            transparent 40%
        ),

        /* glow bordô direito */
        radial-gradient(
            circle at 92% 82%,
            rgba(170, 23, 34, .18),
            transparent 40%
        ),

        /* glow bordô esquerdo */
        radial-gradient(
            circle at 3% 62%,
            rgba(170, 23, 34, .08),
            transparent 32%
        ),

        /* luz dourada inferior */
        radial-gradient(
            ellipse at 50% 105%,
            rgba(224, 177, 92, .07),
            transparent 48%
        ),

        /* fundo principal */
        linear-gradient(
            180deg,
            #1B1709 0%,
            #20180C 48%,
            #171207 100%
        );
}


/* =========================================
   MOLDURA MÍSTICA SUTIL
   SEM BORDER
========================================= */

.elementor-9 .elementor-element.elementor-element-cdcc91f::before{
    content: "";

    position: absolute;
    inset: 18px;

    z-index: 0;

    pointer-events: none;

    background:

        /* linha superior dourada */
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(228, 181, 94, .08) 15%,
            rgba(238, 195, 109, .40) 50%,
            rgba(228, 181, 94, .08) 85%,
            transparent 100%
        )
        top center / 65% 1px no-repeat,

        /* linha inferior bordô */
        linear-gradient(
            90deg,
            transparent,
            rgba(170, 23, 34, .34),
            transparent
        )
        bottom center / 48% 1px no-repeat,

        /* lateral esquerda */
        linear-gradient(
            180deg,
            transparent,
            rgba(224, 177, 92, .15),
            transparent
        )
        left center / 1px 42% no-repeat,

        /* lateral direita */
        linear-gradient(
            180deg,
            transparent,
            rgba(170, 23, 34, .18),
            transparent
        )
        right center / 1px 42% no-repeat;
}


/* =========================================
   GRAFISMO MÍSTICO PRINCIPAL
========================================= */

.elementor-9 .elementor-element.elementor-element-cdcc91f::after{
    content: "";

    position: absolute;

    width: 620px;
    height: 620px;

    right: -210px;
    top: -220px;

    z-index: 0;

    border-radius: 50%;

    pointer-events: none;

    opacity: .56;

    background:

        /* círculo interno */
        radial-gradient(
            circle,
            transparent 0 35%,
            rgba(228, 181, 94, .13) 35.2%,
            rgba(228, 181, 94, .13) 35.5%,
            transparent 35.8%
        ),

        /* círculo intermediário bordô */
        radial-gradient(
            circle,
            transparent 0 48%,
            rgba(170, 23, 34, .16) 48.2%,
            rgba(170, 23, 34, .16) 48.5%,
            transparent 48.8%
        ),

        /* círculo externo dourado */
        radial-gradient(
            circle,
            transparent 0 61%,
            rgba(228, 181, 94, .10) 61.2%,
            rgba(228, 181, 94, .10) 61.5%,
            transparent 61.8%
        ),

        /* arco externo */
        radial-gradient(
            circle,
            transparent 0 72%,
            rgba(228, 181, 94, .055) 72.2%,
            rgba(228, 181, 94, .055) 72.5%,
            transparent 72.8%
        ),

        /* estrela / geometria */
        linear-gradient(
            0deg,
            transparent 49.8%,
            rgba(228, 181, 94, .08) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            90deg,
            transparent 49.8%,
            rgba(170, 23, 34, .09) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            45deg,
            transparent 49.8%,
            rgba(228, 181, 94, .09) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            -45deg,
            transparent 49.8%,
            rgba(228, 181, 94, .09) 50%,
            transparent 50.2%
        ),

        linear-gradient(
            67.5deg,
            transparent 49.85%,
            rgba(170, 23, 34, .055) 50%,
            transparent 50.15%
        ),

        linear-gradient(
            -67.5deg,
            transparent 49.85%,
            rgba(170, 23, 34, .055) 50%,
            transparent 50.15%
        );

    filter:
        drop-shadow(
            0 0 30px
            rgba(224, 177, 92, .05)
        );
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-cdcc91f > *{
    position: relative;
    z-index: 2;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-9 .elementor-element.elementor-element-cdcc91f{
        padding: 55px 20px;
    }

    .elementor-9 .elementor-element.elementor-element-cdcc91f::before{
        inset: 10px;
    }

    .elementor-9 .elementor-element.elementor-element-cdcc91f::after{
        width: 410px;
        height: 410px;

        right: -180px;
        top: -130px;

        opacity: .42;
    }

}/* End custom CSS */