.elementor-18 .elementor-element.elementor-element-67c4d01{--display:flex;--min-height:850px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-18 .elementor-element.elementor-element-67c4d01:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-67c4d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_41de7f05-3a07-4c21-aeaf-ac16cc8084cd.jpg");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-67c4d01.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a87b7e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-18 .elementor-element.elementor-element-82ef4ca{width:var( --container-widget-width, 124.52% );max-width:124.52%;--container-widget-width:124.52%;--container-widget-flex-grow:0;text-align:left;}.elementor-18 .elementor-element.elementor-element-82ef4ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-82ef4ca .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:39px;font-weight:100;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-13e1a25{width:var( --container-widget-width, 90% );max-width:90%;margin:-26px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-13e1a25.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-c59c11c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-18 .elementor-element.elementor-element-c59c11c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-a511d0d{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-a511d0d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-a511d0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-e9a1c34{--display:flex;--min-height:850px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-18 .elementor-element.elementor-element-e9a1c34:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e9a1c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_41de7f05-3a07-4c21-aeaf-ac16cc8084cd.jpg");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-e9a1c34.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-46e8048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-3065753{width:var( --container-widget-width, 124.52% );max-width:124.52%;--container-widget-width:124.52%;--container-widget-flex-grow:0;text-align:left;}.elementor-18 .elementor-element.elementor-element-3065753.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-3065753 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:39px;font-weight:100;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-9e6c71d{width:var( --container-widget-width, 90% );max-width:90%;margin:-26px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-9e6c71d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-f694f0b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-18 .elementor-element.elementor-element-f694f0b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-f8b9bb2{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-f8b9bb2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-f8b9bb2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-789bb8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-d95eb88{--display:flex;--min-height:20px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-3476c22{--display:flex;--min-height:200px;--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;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-3476c22:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3476c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-bb986cb{width:var( --container-widget-width, 124.52% );max-width:124.52%;--container-widget-width:124.52%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-bb986cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-bb986cb .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:39px;font-weight:100;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-508ec4d{width:var( --container-widget-width, 90% );max-width:90%;margin:-7px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-508ec4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-5852dac{--display:flex;--min-height:650px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-15px;--padding-bottom:-15px;--padding-left:-15px;--padding-right:-15px;}.elementor-18 .elementor-element.elementor-element-5852dac:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5852dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-5852dac::before, .elementor-18 .elementor-element.elementor-element-5852dac > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5852dac > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5852dac > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5852dac > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5852dac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-d658a28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-d3c9654{width:var( --container-widget-width, 62.54% );max-width:62.54%;--container-widget-width:62.54%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d3c9654.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-c5ff674{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c5ff674.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c5ff674 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-icon i{color:#F00000;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-icon svg{fill:#F00000;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-feff4bb{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:100;}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-04c80c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-52f398c{width:var( --container-widget-width, 47.455% );max-width:47.455%;--container-widget-width:47.455%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-52f398c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-cc6c5b4{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-cc6c5b4.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-cc6c5b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-icon i{color:#F00000;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-icon svg{fill:#F00000;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-fcba8b6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:100;}.elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-0af06dd{--display:flex;--min-height:20px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-4b72bab{--display:flex;--min-height:450px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-4b72bab:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4b72bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-33c5203{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-33c5203.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8e0a752{width:var( --container-widget-width, 130.566% );max-width:130.566%;--container-widget-width:130.566%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-8e0a752.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8e0a752 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:39px;font-weight:100;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-e3ca4f0{width:var( --container-widget-width, 93.253% );max-width:93.253%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:93.253%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-e3ca4f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-5be9c0f{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-5be9c0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-3c286c6{width:var( --container-widget-width, 25.712% );max-width:25.712%;--container-widget-width:25.712%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-3c286c6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-3c286c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a39dd29{width:var( --container-widget-width, 104.725% );max-width:104.725%;--container-widget-width:104.725%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-a39dd29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-a2c2163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-a2c2163.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-1ae521a.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-91b326e{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;text-align:right;}.elementor-18 .elementor-element.elementor-element-91b326e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-91b326e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:31px;font-weight:100;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-4988c62{--e-image-carousel-slides-to-show:2;}.elementor-18 .elementor-element.elementor-element-4988c62.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4988c62 .swiper-wrapper{display:flex;align-items:center;}.elementor-18 .elementor-element.elementor-element-4988c62 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-18 .elementor-element.elementor-element-e402385{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;text-align:left;}.elementor-18 .elementor-element.elementor-element-e402385.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-e402385 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-64bfe2a{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-64bfe2a.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-64bfe2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-bb39db1{--display:flex;--min-height:850px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-18 .elementor-element.elementor-element-bb39db1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-bb39db1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_c9febcf1-767e-4645-ad56-f659e8e5ca3c.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-3c9d9bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-467d8a9{--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-18 .elementor-element.elementor-element-808d564.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-7dd2b37{width:var( --container-widget-width, 101.028% );max-width:101.028%;--container-widget-width:101.028%;--container-widget-flex-grow:0;text-align:right;}.elementor-18 .elementor-element.elementor-element-7dd2b37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7dd2b37 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:31px;font-weight:100;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-509790c{width:var( --container-widget-width, 71.636% );max-width:71.636%;margin:-7px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:71.636%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-509790c.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-be0f6f6{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;text-align:left;}.elementor-18 .elementor-element.elementor-element-be0f6f6.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-be0f6f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-acb039e{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-acb039e.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-acb039e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-eb8cefb{--e-image-carousel-slides-to-show:2;}.elementor-18 .elementor-element.elementor-element-eb8cefb.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-eb8cefb .swiper-wrapper{display:flex;align-items:center;}.elementor-18 .elementor-element.elementor-element-eb8cefb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-18 .elementor-element.elementor-element-66e5b26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-66e5b26:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-66e5b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-54945b1{text-align:center;}.elementor-18 .elementor-element.elementor-element-54945b1 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:38px;font-weight:100;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-38ba021{width:var( --container-widget-width, 100% );max-width:100%;margin:-26px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-38ba021.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-90c9eeb{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-90c9eeb .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:100;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-35d3ce1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-18 .elementor-element.elementor-element-35d3ce1.e-con{--align-self:center;}.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-18 .elementor-element.elementor-element-283b5a5{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-283b5a5 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-283b5a5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-283b5a5.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-283b5a5.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-283b5a5 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-283b5a5 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-283b5a5 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-283b5a5:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-283b5a5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-283b5a5 .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-a6642b7{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-a6642b7 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-a6642b7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-a6642b7.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-a6642b7.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-a6642b7 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-a6642b7 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-a6642b7 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-a6642b7:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-a6642b7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-a6642b7 .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-7a0d59e{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-7a0d59e .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-7a0d59e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-7a0d59e.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-7a0d59e.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-7a0d59e .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-7a0d59e .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-7a0d59e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-7a0d59e:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-7a0d59e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-7a0d59e .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-361807b{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-361807b .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-361807b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-361807b.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-361807b.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-361807b .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-361807b .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-361807b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-361807b:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-361807b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-361807b .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-2b2a902{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-2b2a902 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-2b2a902.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-2b2a902.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-2b2a902.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-2b2a902 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-2b2a902 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-2b2a902 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-2b2a902:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-2b2a902:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-2b2a902 .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-31b18f1{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-31b18f1 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-31b18f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-31b18f1.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-31b18f1.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-31b18f1 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-31b18f1 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-31b18f1 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-31b18f1:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-31b18f1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-31b18f1 .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-4880743{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-4880743 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-4880743.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-4880743.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-4880743.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-4880743 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4880743 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-4880743 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-4880743:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-4880743:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-4880743 .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-5205a7d{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-5205a7d .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-5205a7d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-5205a7d.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-5205a7d.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-5205a7d .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-5205a7d .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-5205a7d .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-5205a7d:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-5205a7d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-5205a7d .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-892b746{padding:15px 15px 15px 15px;border-style:none;border-radius:23px 23px 23px 23px;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-892b746 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-18 .elementor-element.elementor-element-892b746.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-892b746.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-892b746.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-892b746 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-892b746 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-892b746 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-892b746:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-892b746:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-892b746 .elementor-icon-box-description{font-family:"Bricolage Grotesque", Sans-serif;font-weight:200;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-7286432{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-7286432:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7286432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-7286432.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0d55ef4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-18 .elementor-element.elementor-element-0d55ef4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-76413aa{text-align:center;}.elementor-18 .elementor-element.elementor-element-76413aa .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-90daa5c{width:var( --container-widget-width, 62.727% );max-width:62.727%;margin:-26px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:62.727%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-90daa5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-c4a3b37{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-c4a3b37 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-13307dd{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-493568a{--display:flex;--min-height:750px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-493568a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-493568a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_5d816839-df8a-4ded-bd8b-1488fcc48deb.jpg");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-493568a::before, .elementor-18 .elementor-element.elementor-element-493568a > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-493568a > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-493568a > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-493568a > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-493568a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-aa27845{--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-18 .elementor-element.elementor-element-d3dc4b4{text-align:center;}.elementor-18 .elementor-element.elementor-element-d3dc4b4 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-774ed12{width:var( --container-widget-width, 71.813% );max-width:71.813%;margin:-26px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:71.813%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-774ed12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6ed9a39{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-6ed9a39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-4ceb6fe{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-4ceb6fe.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-4ceb6fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-icon i{color:#F00000;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-icon svg{fill:#F00000;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-b1d8069{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:100;}.elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-caa7b27{width:var( --container-widget-width, 41.069% );max-width:41.069%;--container-widget-width:41.069%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-caa7b27.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-caa7b27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-icon i{color:#F00000;transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-icon svg{fill:#F00000;transition:fill 0.3s;}.elementor-18 .elementor-element.elementor-element-f874983{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-item > a{font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:100;}.elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-18 .elementor-element.elementor-element-a3f9750{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-da856f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-da856f9:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-da856f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-a2fe08e{text-align:center;}.elementor-18 .elementor-element.elementor-element-a2fe08e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:39px;font-weight:600;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-5b4ef74{width:var( --container-widget-width, 61.445% );max-width:61.445%;margin:-26px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:61.445%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5b4ef74.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4f3632e{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-4f3632e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-30165a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-30165a9 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-3ccabb9{width:var( --container-widget-width, 19.281% );max-width:19.281%;--container-widget-width:19.281%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-3ccabb9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-3ccabb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5bf9d72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-5bf9d72 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-0fd325c{width:var( --container-widget-width, 19.281% );max-width:19.281%;--container-widget-width:19.281%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-0fd325c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-0fd325c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-d8654e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-d8654e7 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-20779b5{width:var( --container-widget-width, 19.281% );max-width:19.281%;--container-widget-width:19.281%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-20779b5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-20779b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-ecb2307{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-ecb2307 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-9075fed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-9075fed .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-c3b90b0{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-c3b90b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-55f72b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-55f72b9:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-55f72b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-d400047{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-3b2fa90 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-3b2fa90.elementor-view-stacked .elementor-icon{background-color:#793BFF;}.elementor-18 .elementor-element.elementor-element-3b2fa90.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-3b2fa90.elementor-view-default .elementor-icon{color:#793BFF;border-color:#793BFF;}.elementor-18 .elementor-element.elementor-element-3b2fa90.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-3b2fa90.elementor-view-default .elementor-icon svg{fill:#793BFF;}.elementor-18 .elementor-element.elementor-element-3b2fa90 .elementor-icon{font-size:208px;}.elementor-18 .elementor-element.elementor-element-3b2fa90 .elementor-icon svg{height:208px;}.elementor-18 .elementor-element.elementor-element-28c01c9{text-align:center;}.elementor-18 .elementor-element.elementor-element-28c01c9 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:43px;font-weight:600;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-ffba70e{width:var( --container-widget-width, 71.813% );max-width:71.813%;margin:-26px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:71.813%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ffba70e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-28f573b{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-28f573b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-99e6bad{--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-18 .elementor-element.elementor-element-de36c12{width:var( --container-widget-width, 89.273% );max-width:89.273%;--container-widget-width:89.273%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-de36c12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-9021476{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-be3f1e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-be3f1e8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-be3f1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-7e27ce7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-7e27ce7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-44bd139{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-18 .elementor-element.elementor-element-44bd139:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-44bd139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#793BFF;background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-c7aa9a7{text-align:center;}.elementor-18 .elementor-element.elementor-element-c7aa9a7 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-24dd4f4{width:var( --container-widget-width, 26.223% );max-width:26.223%;margin:-26px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -15px;--container-widget-width:26.223%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-24dd4f4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-7640832{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-7640832 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-77c6d84.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-67c4d01:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-67c4d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/novaheader.png");background-position:-503px 0px;}.elementor-18 .elementor-element.elementor-element-e9a1c34:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e9a1c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/novaheader.png");background-position:-503px 0px;}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-item > a{font-size:16px;}.elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-item > a{font-size:16px;}.elementor-18 .elementor-element.elementor-element-1ae521a.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-91b326e.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-91b326e{text-align:center;}.elementor-18 .elementor-element.elementor-element-e402385.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-64bfe2a.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-bb39db1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-bb39db1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-bb39db1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-3c9d9bf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-467d8a9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-808d564.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7dd2b37.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7dd2b37{text-align:center;}.elementor-18 .elementor-element.elementor-element-35d3ce1{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-283b5a5{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-283b5a5 .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-a6642b7{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a6642b7 .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-7a0d59e{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7a0d59e .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-361807b{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-361807b .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-2b2a902{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-2b2a902 .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-31b18f1{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-31b18f1 .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-4880743{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-4880743 .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-5205a7d{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5205a7d .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-892b746{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-892b746 .elementor-icon-box-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-493568a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-493568a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_5d816839-df8a-4ded-bd8b-1488fcc48deb.jpg");background-position:-482px 0px;}.elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-item > a{font-size:16px;}.elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-item > a{font-size:16px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-67c4d01:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-67c4d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/sitefodapqp-scaled.png");background-position:-98px -41px;}.elementor-18 .elementor-element.elementor-element-67c4d01{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a87b7e3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-a87b7e3.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-82ef4ca{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-82ef4ca .elementor-heading-title{font-size:31px;letter-spacing:-1.6px;}.elementor-18 .elementor-element.elementor-element-c59c11c{text-align:center;}.elementor-18 .elementor-element.elementor-element-c59c11c .elementor-heading-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-a511d0d.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a511d0d{text-align:center;}.elementor-18 .elementor-element.elementor-element-a511d0d .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-e9a1c34:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e9a1c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_41de7f05-3a07-4c21-aeaf-ac16cc8084cd.jpg");background-position:-212px -90px;}.elementor-18 .elementor-element.elementor-element-46e8048{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-46e8048.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-3065753{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-3065753 .elementor-heading-title{font-size:31px;letter-spacing:-1.6px;}.elementor-18 .elementor-element.elementor-element-f694f0b{text-align:center;}.elementor-18 .elementor-element.elementor-element-f694f0b .elementor-heading-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-f8b9bb2.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f8b9bb2{text-align:center;}.elementor-18 .elementor-element.elementor-element-f8b9bb2 .elementor-heading-title{font-size:11px;}.elementor-18 .elementor-element.elementor-element-d95eb88{--margin-top:-210px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-bb986cb .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-5852dac{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-18 .elementor-element.elementor-element-c5ff674{text-align:center;}.elementor-18 .elementor-element.elementor-element-feff4bb.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-feff4bb .elementor-icon-list-item > a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-cc6c5b4{text-align:center;}.elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-fcba8b6 .elementor-icon-list-item > a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-0af06dd{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-8e0a752 .elementor-heading-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-5be9c0f{text-align:center;}.elementor-18 .elementor-element.elementor-element-3c286c6{text-align:center;}.elementor-18 .elementor-element.elementor-element-a2c2163{--width:273px;--margin-top:36px;--margin-bottom:36px;--margin-left:36px;--margin-right:36px;}.elementor-18 .elementor-element.elementor-element-91b326e .elementor-heading-title{font-size:15px;}.elementor-18 .elementor-element.elementor-element-4988c62{width:var( --container-widget-width, 223px );max-width:223px;--container-widget-width:223px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-e402385{width:var( --container-widget-width, 207.266px );max-width:207.266px;--container-widget-width:207.266px;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-e402385.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e402385 .elementor-heading-title{font-size:16px;}.elementor-18 .elementor-element.elementor-element-64bfe2a.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-64bfe2a .elementor-heading-title{font-size:16px;}.elementor-18 .elementor-element.elementor-element-bb39db1{--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-18 .elementor-element.elementor-element-be0f6f6{text-align:center;}.elementor-18 .elementor-element.elementor-element-acb039e{text-align:center;}.elementor-18 .elementor-element.elementor-element-35d3ce1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-283b5a5 .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-a6642b7 .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-7a0d59e .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-361807b .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-2b2a902 .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-31b18f1 .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-4880743 .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-5205a7d .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-892b746 .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-0d55ef4{--justify-content:center;}.elementor-18 .elementor-element.elementor-element-0d55ef4.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-76413aa .elementor-heading-title{font-size:43px;}.elementor-18 .elementor-element.elementor-element-c4a3b37{text-align:center;}.elementor-18 .elementor-element.elementor-element-493568a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-493568a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");background-position:393px 0px;}.elementor-18 .elementor-element.elementor-element-493568a::before, .elementor-18 .elementor-element.elementor-element-493568a > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-493568a > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-493568a > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-493568a > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-493568a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://alavitamarketing.com/wp-content/uploads/2025/11/UniversalUpscaler_3243973e-ade0-44b2-a1dd-fb9b69300149.jpg");}.elementor-18 .elementor-element.elementor-element-493568a{--overlay-opacity:1;}.elementor-18 .elementor-element.elementor-element-493568a.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d3dc4b4 .elementor-heading-title{font-size:35px;}.elementor-18 .elementor-element.elementor-element-6ed9a39{text-align:center;}.elementor-18 .elementor-element.elementor-element-6ed9a39 .elementor-heading-title{font-size:15px;}.elementor-18 .elementor-element.elementor-element-4ceb6fe{text-align:center;}.elementor-18 .elementor-element.elementor-element-b1d8069.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-b1d8069 .elementor-icon-list-item > a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-caa7b27{text-align:center;}.elementor-18 .elementor-element.elementor-element-f874983.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-18 .elementor-element.elementor-element-f874983 .elementor-icon-list-item > a{font-size:20px;}.elementor-18 .elementor-element.elementor-element-a3f9750{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-a2fe08e .elementor-heading-title{font-size:35px;}.elementor-18 .elementor-element.elementor-element-3ccabb9{text-align:center;}.elementor-18 .elementor-element.elementor-element-3ccabb9 .elementor-heading-title{font-size:19px;}.elementor-18 .elementor-element.elementor-element-0fd325c{text-align:center;}.elementor-18 .elementor-element.elementor-element-0fd325c .elementor-heading-title{font-size:16px;}.elementor-18 .elementor-element.elementor-element-20779b5{text-align:center;}.elementor-18 .elementor-element.elementor-element-20779b5 .elementor-heading-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-c3b90b0{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-28f573b{text-align:center;}.elementor-18 .elementor-element.elementor-element-0556a68{padding:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-0556a68.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7640832{text-align:center;}.elementor-18 .elementor-element.elementor-element-77c6d84{width:var( --container-widget-width, 289px );max-width:289px;--container-widget-width:289px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-a87b7e3{--width:50%;}.elementor-18 .elementor-element.elementor-element-46e8048{--width:50%;}.elementor-18 .elementor-element.elementor-element-789bb8e{--width:50%;}.elementor-18 .elementor-element.elementor-element-d658a28{--width:50%;}.elementor-18 .elementor-element.elementor-element-04c80c0{--width:50%;}.elementor-18 .elementor-element.elementor-element-33c5203{--width:100%;}.elementor-18 .elementor-element.elementor-element-3c9d9bf{--width:50%;}.elementor-18 .elementor-element.elementor-element-467d8a9{--width:50%;}.elementor-18 .elementor-element.elementor-element-0d55ef4{--width:100%;}.elementor-18 .elementor-element.elementor-element-aa27845{--width:50%;}.elementor-18 .elementor-element.elementor-element-a3f9750{--width:50%;}.elementor-18 .elementor-element.elementor-element-d400047{--width:50%;}.elementor-18 .elementor-element.elementor-element-99e6bad{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-bb39db1{--content-width:1180px;}.elementor-18 .elementor-element.elementor-element-467d8a9{--width:523px;}}/* Start custom CSS for html, class: .elementor-element-13e1a25 */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a511d0d */.elementor-18 .elementor-element.elementor-element-a511d0d {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-a511d0d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-a511d0d::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-a511d0d:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-a511d0d .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-a511d0d span,
.elementor-18 .elementor-element.elementor-element-a511d0d a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e6c71d */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8b9bb2 */.elementor-18 .elementor-element.elementor-element-f8b9bb2 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-f8b9bb2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-f8b9bb2::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-f8b9bb2:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-f8b9bb2 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-f8b9bb2 span,
.elementor-18 .elementor-element.elementor-element-f8b9bb2 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d95eb88 */.elementor-18 .elementor-element.elementor-element-d95eb88 {
  position: relative;
  height: 35px;
}

.elementor-18 .elementor-element.elementor-element-d95eb88::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, rgba(255,215,120,0) 0%, #FFD876 50%, rgba(255,215,120,0) 100%);
  box-shadow: 0 0 12px #FFD876;
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9b3b90 */.tag-ola-premium {
  display: inline-flex;
  padding: 10px 28px;
  border: 1.6px solid rgba(255, 215, 120, 0.8);
  border-radius: 50px;
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: 17px;
  color: #ffffff;
  background: rgba(20, 14, 5, 0.45);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  line-height: 1;
  box-shadow: 0 0 14px rgba(255, 215, 120, 0.35);
  transition: 0.3s ease-in-out;
}

.tag-ola-premium:hover {
  box-shadow: 0 0 20px rgba(255, 215, 120, 0.65);
  border-color: rgba(255, 225, 155, 1);
  transform: translateY(-2px);
}

.tag-ola-premium .light {
  font-weight: 300;
  opacity: 0.95;
}

.tag-ola-premium .bold {
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-508ec4d */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3c9654 */.icon-robo-dourado {
  width: 150px;
  margin: 0 auto;
  animation: brilhoPulse 3s infinite ease-in-out;
  filter: drop-shadow(0 0 12px rgba(255,210,120,0.9)) drop-shadow(0 0 28px rgba(255,180,80,0.4));
}

@keyframes brilhoPulse {
  0% { filter: drop-shadow(0 0 6px rgba(255,220,160,0.7)); transform: scale(1); }
  50% { filter: drop-shadow(0 0 18px rgba(255,230,180,1)); transform: scale(1.05); }
  100% { filter: drop-shadow(0 0 6px rgba(255,220,160,0.7)); transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5ff674 */.elementor-18 .elementor-element.elementor-element-c5ff674 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-c5ff674::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-c5ff674::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-c5ff674:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-c5ff674 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-c5ff674 span,
.elementor-18 .elementor-element.elementor-element-c5ff674 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-feff4bb *//* Ícones dourados com brilho */
.elementor-icon-list-icon i,
.elementor-icon-list-icon svg {
  color: #ffdf8a !important;
  stroke: #ffdf8a !important;
  fill: #ffdf8a !important;
  filter: drop-shadow(0px 0px 8px rgba(255, 223, 138, 0.8));
  transition: 0.3s ease;
}

/* Efeito hover (dá sensação premium) */
.elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  filter: drop-shadow(0px 0px 14px rgba(255, 223, 138, 1));
  transform: scale(1.08);
}

/* Ajuste fino para deixar visual mais firme */
.elementor-icon-list-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52f398c */.icon-robo-dourado {
  width: 250px;
  margin: 0 auto;
  animation: brilhoPulse 3s infinite ease-in-out;
  filter: drop-shadow(0 0 14px rgba(255,210,120,0.9)) drop-shadow(0 0 28px rgba(255,180,80,0.4));
}

@keyframes brilhoPulse {
  0% { filter: drop-shadow(0 0 6px rgba(255,220,160,0.7)); transform: scale(1); }
  50% { filter: drop-shadow(0 0 18px rgba(255,230,180,1)); transform: scale(1.05); }
  100% { filter: drop-shadow(0 0 6px rgba(255,220,160,0.7)); transform: scale(1); }
}
.icon-dourado-pulso svg {
  animation: pulsoGold 3s ease-in-out infinite;
  transform-origin: center;
}

@keyframes pulsoGold {
  0% { filter: drop-shadow(0 0 12px rgba(255, 213, 120, 0.4)); }
  50% { filter: drop-shadow(0 0 22px rgba(255, 213, 120, 0.8)); }
  100% { filter: drop-shadow(0 0 12px rgba(255, 213, 120, 0.4)); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc6c5b4 */.elementor-18 .elementor-element.elementor-element-cc6c5b4 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-cc6c5b4::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-cc6c5b4::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-cc6c5b4:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-cc6c5b4 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-cc6c5b4 span,
.elementor-18 .elementor-element.elementor-element-cc6c5b4 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af06dd */.elementor-18 .elementor-element.elementor-element-0af06dd {
  position: relative;
  height: 35px;
}

.elementor-18 .elementor-element.elementor-element-0af06dd::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, rgba(255,215,120,0) 0%, #FFD876 50%, rgba(255,215,120,0) 100%);
  box-shadow: 0 0 12px #FFD876;
  border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3ca4f0 */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c286c6 */.elementor-18 .elementor-element.elementor-element-3c286c6 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-3c286c6::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-3c286c6::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-3c286c6:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-3c286c6 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-3c286c6 span,
.elementor-18 .elementor-element.elementor-element-3c286c6 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a39dd29 */.galeria-elite {
  display: flex;
  gap: 40px;
  justify-content: center;
  flex-wrap: wrap;
  padding: 40px 0;
  font-family: 'Bricolage Grotesque', sans-serif;
}

.card-elite {
  background: rgba(0,0,0,0.35);
  border-radius: 18px;
  padding: 24px;
  width: 320px;
  text-align: center;
  border: 2px solid transparent;
  position: relative;
  transition: transform .4s ease, box-shadow .4s ease;
}

.card-elite:hover {
  transform: translateY(-8px);
  box-shadow: 0 0 25px rgba(255,220,140,0.5);
}

.card-elite h3 {
  color: white;
  font-weight: 600;
  font-size: 1.3rem;
  margin-bottom: 10px;
}

.card-elite p {
  color: #f5f5f5;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.4em;
}

/* Estilização dos ícones 3D */
.icone-3d {
  width: 62px;
  height: 62px;
  margin: 0 auto 18px;
  background: linear-gradient(135deg, #FFDF8A, #C59B42);
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(255, 215, 120, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

#icone-alvo::before, #icone-grafico::before, #icone-certificado::before {
  content: "";
  width: 50%;
  height: 50%;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  animation: pulsar 1.5s infinite ease-in-out;
}

#icone-alvo::before {
  /* Ícone de alvo */
  background: radial-gradient(circle, #fff, transparent);
}

#icone-grafico::before {
  /* Ícone de gráfico */
  background: linear-gradient(90deg, #fff, transparent);
}

#icone-certificado::before {
  /* Ícone de certificado */
  background: conic-gradient(from 90deg, #fff, transparent);
}

@keyframes pulsar {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(255, 215, 120, 0.5);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(255, 215, 120, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 215, 120, 0);
  }
}
.icone-3d svg {
  filter: drop-shadow(0px 0px 8px rgba(255, 215, 120, 0.6));
}

@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700&display=swap');

body {
  font-family: 'Bricolage Grotesque', sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ae521a */.tag-ola-premium {
  display: inline-flex;
  padding: 10px 28px;
  border: 1.6px solid rgba(255, 215, 120, 0.8);
  border-radius: 50px;
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: 17px;
  color: #ffffff;
  background: rgba(20, 14, 5, 0.45);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  line-height: 1;
  box-shadow: 0 0 14px rgba(255, 215, 120, 0.35);
  transition: 0.3s ease-in-out;
}

.tag-ola-premium:hover {
  box-shadow: 0 0 20px rgba(255, 215, 120, 0.65);
  border-color: rgba(255, 225, 155, 1);
  transform: translateY(-2px);
}

.tag-ola-premium .light {
  font-weight: 300;
  opacity: 0.95;
}

.tag-ola-premium .bold {
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e402385 */.elementor-18 .elementor-element.elementor-element-e402385 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-e402385::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-e402385::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-e402385:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-e402385 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-e402385 span,
.elementor-18 .elementor-element.elementor-element-e402385 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64bfe2a */.elementor-18 .elementor-element.elementor-element-64bfe2a {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-64bfe2a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-64bfe2a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-64bfe2a:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-64bfe2a .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-64bfe2a span,
.elementor-18 .elementor-element.elementor-element-64bfe2a a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-808d564 */.tag-ola-premium {
  display: inline-flex;
  padding: 10px 28px;
  border: 1.6px solid rgba(255, 215, 120, 0.8);
  border-radius: 50px;
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: 17px;
  color: #ffffff;
  background: rgba(20, 14, 5, 0.45);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  line-height: 1;
  box-shadow: 0 0 14px rgba(255, 215, 120, 0.35);
  transition: 0.3s ease-in-out;
}

.tag-ola-premium:hover {
  box-shadow: 0 0 20px rgba(255, 215, 120, 0.65);
  border-color: rgba(255, 225, 155, 1);
  transform: translateY(-2px);
}

.tag-ola-premium .light {
  font-weight: 300;
  opacity: 0.95;
}

.tag-ola-premium .bold {
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-509790c */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be0f6f6 */.elementor-18 .elementor-element.elementor-element-be0f6f6 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-be0f6f6::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-be0f6f6::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-be0f6f6:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-be0f6f6 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-be0f6f6 span,
.elementor-18 .elementor-element.elementor-element-be0f6f6 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acb039e */.elementor-18 .elementor-element.elementor-element-acb039e {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-acb039e::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-acb039e::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-acb039e:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-acb039e .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-acb039e span,
.elementor-18 .elementor-element.elementor-element-acb039e a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38ba021 */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-283b5a5 */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6642b7 */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a0d59e */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-361807b */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b2a902 */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31b18f1 */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4880743 */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5205a7d */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-892b746 */.card {
  position: relative;
  padding: 18px 24px;
  background: rgba(0, 0, 0, 0.55); /* Preto vidro */
  border-radius: 16px;
  border: 1px solid rgba(255,230,170,0.8); /* Borda dourada */
  backdrop-filter: blur(12px) saturate(200%);
  transition: all 0.35s ease;
  overflow: hidden;

  /* sombra premium */
  box-shadow:
    inset 0 0 22px rgba(0,0,0,0.4),
    0 0 18px rgba(255,230,170,0.28);
}

/* texto do card no dourado champagne */
.card .elementor-icon-box-title,
.card .elementor-icon-box-title a,
.card .elementor-icon-box-description,
.card .elementor-icon i,
.card span,
.card p {
  color: rgba(255,230,170,1) !important;
}

/* brilho interno suave */
.card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 30% 30%, rgba(255,230,170,0.22), transparent 60%);
  mix-blend-mode: screen;
  opacity: 0.55;
  pointer-events: none;
}

/* animação de luz dourada em movimento */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,170,0.4), rgba(255,255,255,0.05), rgba(130,90,30,0.35));
  filter: blur(22px);
  opacity: 0.25;
  animation: gold-flow 8s linear infinite;
  pointer-events: none;
}

/* hover */
.card:hover {
  border-color: rgba(255,240,200,1);
  transform: translateY(-2px) scale(1.02);
  box-shadow:
    0 0 26px rgba(255,230,170,0.55),
    inset 0 0 28px rgba(255,230,170,0.25);
}

/* animação */
@keyframes gold-flow {
  0% { transform: rotate(0deg); opacity: 0.25; }
  50% { transform: rotate(180deg); opacity: 0.6; }
  100% { transform: rotate(360deg); opacity: 0.25; }
}
/* Ícone dourado premium */
.card .elementor-icon i,
.card .elementor-icon svg,
.card .elementor-icon-box-icon i,
.card .elementor-icon-box-icon svg {
  color: rgba(255,230,170,1) !important;
  fill: rgba(255,230,170,1) !important;
  stroke: rgba(255,230,170,1) !important;
  transition: 0.3s ease;
}

/* Ícone ainda mais rico no hover */
.card:hover .elementor-icon i,
.card:hover .elementor-icon svg,
.card:hover .elementor-icon-box-icon i,
.card:hover .elementor-icon-box-icon svg {
  color: rgba(255,240,200,1) !important;
  fill: rgba(255,240,200,1) !important;
  stroke: rgba(255,240,200,1) !important;
  filter: drop-shadow(0 0 8px rgba(255,230,170,0.6));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90daa5c */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a747ad */.tag-ola-premium {
  display: inline-flex;
  padding: 10px 28px;
  border: 1.6px solid rgba(255, 215, 120, 0.8);
  border-radius: 50px;
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: 17px;
  color: #ffffff;
  background: rgba(20, 14, 5, 0.45);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  line-height: 1;
  box-shadow: 0 0 14px rgba(255, 215, 120, 0.35);
  transition: 0.3s ease-in-out;
}

.tag-ola-premium:hover {
  box-shadow: 0 0 20px rgba(255, 215, 120, 0.65);
  border-color: rgba(255, 225, 155, 1);
  transform: translateY(-2px);
}

.tag-ola-premium .light {
  font-weight: 300;
  opacity: 0.95;
}

.tag-ola-premium .bold {
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13307dd *//* CENTRALIZA OS CARDS NO DESKTOP */
.resultados-container {
  justify-content: center;
}

/* Reordena para deixar o faturamento no meio */
#card-faturamento { order: 2; }
#card-roi { order: 1; }
#card-retencao { order: 3; }

/* Garante que tudo fique centralizado internamente */
.resultado-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* MOBILE - volta para ordem natural empilhada */
@media (max-width: 800px) {
  #card-roi,
  #card-faturamento,
  #card-retencao {
    order: initial;
  }
}

/* MOBILE */
@media (max-width: 800px) {
  .resultados-container {
    flex-direction: column;
    gap: 18px;
    max-width: 92%;
  }

  .resultado-card {
    padding: 22px 18px;
  }

  .valor-grande {
    flex-wrap: wrap;
    word-break: break-word;
    font-size: clamp(1.8rem, 6vw, 2.8rem);
    line-height: 1.1;
  }

  .moeda {
    font-size: 1.2rem;
    margin-right: 2px;
  }

  #faturamento {
    font-size: clamp(2.2rem, 7vw, 3rem);
  }

  #roi,
  #retencao {
    font-size: clamp(2rem, 7vw, 2.8rem);
  }

  .sufixo {
    font-size: 1rem;
  }

  .label-top {
    font-size: 0.8rem;
    letter-spacing: 2px;
  }

  .label-bottom {
    font-size: 0.75rem;
    letter-spacing: 1.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-774ed12 */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ceb6fe */.elementor-18 .elementor-element.elementor-element-4ceb6fe {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-4ceb6fe::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-4ceb6fe::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-4ceb6fe:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-4ceb6fe .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-4ceb6fe span,
.elementor-18 .elementor-element.elementor-element-4ceb6fe a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caa7b27 */.elementor-18 .elementor-element.elementor-element-caa7b27 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-caa7b27::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-caa7b27::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-caa7b27:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-caa7b27 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-caa7b27 span,
.elementor-18 .elementor-element.elementor-element-caa7b27 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f874983 *//* Ícones dourados com brilho */
.elementor-icon-list-icon i,
.elementor-icon-list-icon svg {
  color: #ffdf8a !important;
  stroke: #ffdf8a !important;
  fill: #ffdf8a !important;
  filter: drop-shadow(0px 0px 8px rgba(255, 223, 138, 0.8));
  transition: 0.3s ease;
}

/* Efeito hover (dá sensação premium) */
.elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  filter: drop-shadow(0px 0px 14px rgba(255, 223, 138, 1));
  transform: scale(1.08);
}

/* Ajuste fino para deixar visual mais firme */
.elementor-icon-list-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b4ef74 */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccabb9 */.elementor-18 .elementor-element.elementor-element-3ccabb9 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-3ccabb9::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-3ccabb9::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-3ccabb9:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-3ccabb9 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-3ccabb9 span,
.elementor-18 .elementor-element.elementor-element-3ccabb9 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fd325c */.elementor-18 .elementor-element.elementor-element-0fd325c {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-0fd325c::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-0fd325c::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-0fd325c:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-0fd325c .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-0fd325c span,
.elementor-18 .elementor-element.elementor-element-0fd325c a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20779b5 */.elementor-18 .elementor-element.elementor-element-20779b5 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid rgba(200, 160, 60, 0.85);
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85));
  backdrop-filter: blur(18px) saturate(250%);
  overflow: hidden;
  box-shadow: inset 0 0 20px rgba(255,215,130,0.65);
  transition: all 0.4s ease;
  width: auto;
  min-width: fit-content;
  max-width: max-content;
  z-index: 0;
}

/* efeito líquido interno */
.elementor-18 .elementor-element.elementor-element-20779b5::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 25% 35%, rgba(255,255,255,0.3), rgba(220,180,80,0.15) 50%, transparent 80%);
  mix-blend-mode: screen;
  animation: liquid-shift 8s ease-in-out infinite;
  z-index: 0;
}

/* brilho interno */
.elementor-18 .elementor-element.elementor-element-20779b5::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, rgba(255,230,160,0.25), rgba(255,255,255,0.1), rgba(220,180,80,0.25));
  filter: blur(18px);
  opacity: 0.35;
  animation: wave-flow 10s linear infinite;
  z-index: 0;
}

/* hover reativo dourado */
.elementor-18 .elementor-element.elementor-element-20779b5:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  border-color: rgba(255,230,180,1);
  box-shadow: inset 0 0 30px rgba(255,230,160,0.9);
  transform: scale(1.05);
}

/* mantém texto acima dos efeitos */
.elementor-18 .elementor-element.elementor-element-20779b5 .elementor-button-text,
.elementor-18 .elementor-element.elementor-element-20779b5 span,
.elementor-18 .elementor-element.elementor-element-20779b5 a {
  position: relative;
  z-index: 2;
}

/* animações líquidas */
@keyframes liquid-shift {
  0%, 100% { transform: translate(0%, 0%) scale(1); }
  50% { transform: translate(3%, 3%) scale(1.03); }
}

@keyframes wave-flow {
  0% { transform: rotate(0deg) translateX(-25%); opacity: 0.3; }
  50% { transform: rotate(180deg) translateX(25%); opacity: 0.5; }
  100% { transform: rotate(360deg) translateX(-25%); opacity: 0.3; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3b90b0 */.divisao-premium {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 60px 0;
}

.divisao-premium span {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-weight: 500; /* Elegante, não exagerado */
  font-size: 20px;
  color: #ffffff;
  padding: 10px 34px;
  border-radius: 50px;
  background: rgba(15, 15, 15, 0.45);
  border: 1.8px solid rgba(255, 213, 130, 0.88);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 0 14px rgba(255, 215, 120, 0.35);
  transition: 0.35s ease;
}

/* Hover Premium */
.divisao-premium span:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 24px rgba(255, 215, 120, 0.7);
  border-color: #FFE7AC;
}

/* Responsivo */
@media (max-width: 600px) {
  .divisao-premium span {
    font-size: 17px;
    padding: 8px 26px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b2fa90 *//* Ícones dourados com brilho */
.elementor-icon i,
.elementor-icon svg {
  color: #ffdf8a !important;
  stroke: #ffdf8a !important;
  fill: #ffdf8a !important;
  filter: drop-shadow(0px 0px 8px rgba(255, 223, 138, 0.8));
  transition: 0.3s ease;
}

/* Efeito hover (dá sensação premium) */
.elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  filter: drop-shadow(0px 0px 14px rgba(255, 223, 138, 1));
  transform: scale(1.08);
}

/* Ajuste fino para deixar visual mais firme */
.elementor-icon-list-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffba70e */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de36c12 *//* Estilo das opções do select */
.form-container select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: rgba(0, 0, 0, 0.35);
  color: #fff;
  cursor: pointer;
}

/* Estilo das opções dentro do dropdown */
.form-container select option {
  background: #000;
  color: #fff;
}

/* Hover das opções */
.form-container select option:hover {
  background: linear-gradient(135deg, rgba(210,170,70,0.95), rgba(255,230,165,0.9));
  color: #000;
}

/* Quando a opção é selecionada */
.form-container select:focus option:checked,
.form-container select option:checked {
  background: linear-gradient(135deg, rgba(180,140,40,0.95), rgba(230,200,120,0.85)) !important;
  color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24dd4f4 */.linha-dourada {
  width: 100%;
  height: 2px; /* altura correta */
  position: relative;
  background: linear-gradient(90deg,
    rgba(0,0,0,0) 0%,
    rgba(255,230,170,1) 50%,
    rgba(0,0,0,0) 100%
  );
  border-radius: 2px;
  margin: 14px 0 26px; /* espaço acima e abaixo */
}

.linha-dourada::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(255,230,160,0.55), rgba(0,0,0,0));
  filter: blur(10px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77c6d84 */.faq-question {
  width: 100%;
  background: transparent !important;
  color: #fff;
  padding: 18px 24px;
  text-align: left;
  font-size: 1.1rem;
  font-weight: 500;
  border: none;
  outline: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: color 0.3s ease;
}

/* remove qualquer fundo no hover, foco e ativo */
.faq-question:hover,
.faq-question:focus,
.faq-question:active {
  background: transparent !important;
  color: #d4af37; /* mantém o dourado bonito no hover */
  box-shadow: none !important;
}/* End custom CSS */