.elementor-148 .elementor-element.elementor-element-67d1ff51{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-67d1ff51:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-67d1ff51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E45F35;}.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-148 .elementor-element.elementor-element-7a1900ce{text-align:center;}.elementor-148 .elementor-element.elementor-element-7a1900ce .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-148 .elementor-element.elementor-element-86f5f7 .elementor-button{background-color:#2A1A15;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-416b529c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-416b529c:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-416b529c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-63757f7e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-148 .elementor-element.elementor-element-5bbc6d40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:26px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;}.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-71d4a4c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-772f6cfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;}.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-15ffe6ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-65220602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;}.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-71ce42d9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-148 .elementor-element.elementor-element-3825138d{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-649489aa{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 600px );max-width:600px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-649489aa .elementor-swiper-button.elementor-swiper-button-prev, .elementor-148 .elementor-element.elementor-element-649489aa .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-148 .elementor-element.elementor-element-649489aa .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-148 .elementor-element.elementor-element-6c67cc61{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-40120874{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:88px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-icon i{color:#E45F35;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-icon svg{fill:#E45F35;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-text{color:#4D4543;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-5e6ef1db{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-5e6ef1db .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-1f089c9e .elementor-button{background-color:#E45F35;font-family:"Urbane", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 30px 20px 30px;}.elementor-148 .elementor-element.elementor-element-6a4bacd5{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-icon i{color:#E45F35;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-icon svg{fill:#E45F35;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;font-style:italic;}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-text{color:#4D4543;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-40c4dcc3{--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;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-685d85b4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-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-148 .elementor-element.elementor-element-116637ca{width:var( --container-widget-width, 215px );max-width:215px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:215px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon-box-title{margin-block-end:0px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-116637ca.elementor-view-stacked .elementor-icon{background-color:#8D4C40;}.elementor-148 .elementor-element.elementor-element-116637ca.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-116637ca.elementor-view-default .elementor-icon{fill:#8D4C40;color:#8D4C40;border-color:#8D4C40;}.elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon{font-size:16px;}.elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-437f4e05{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-148 .elementor-element.elementor-element-758e6280{width:var( --container-widget-width, 207px );max-width:207px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon-box-title{margin-block-end:0px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-758e6280.elementor-view-stacked .elementor-icon{background-color:#8D4C40;}.elementor-148 .elementor-element.elementor-element-758e6280.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-758e6280.elementor-view-default .elementor-icon{fill:#8D4C40;color:#8D4C40;border-color:#8D4C40;}.elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon{font-size:16px;}.elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-75316160{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-148 .elementor-element.elementor-element-2b9849c5{width:var( --container-widget-width, 172px );max-width:172px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:172px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon-box-title{margin-block-end:0px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-2b9849c5.elementor-view-stacked .elementor-icon{background-color:#8D4C40;}.elementor-148 .elementor-element.elementor-element-2b9849c5.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-2b9849c5.elementor-view-default .elementor-icon{fill:#8D4C40;color:#8D4C40;border-color:#8D4C40;}.elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon{font-size:16px;}.elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-3766cd13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-148 .elementor-element.elementor-element-41614caf{padding:0px 0px 0px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-41614caf .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:24px;font-weight:500;letter-spacing:0px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-3d3d6a92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-148 .elementor-element.elementor-element-3d3d6a92:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-3d3d6a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0704;}.elementor-148 .elementor-element.elementor-element-54071ef9{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-29c44d6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-29c44d6d .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#FFF6EC;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-148 .elementor-element.elementor-element-2d329edc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2d329edc .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-2d329edc.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-148 .elementor-element.elementor-element-2d329edc.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-148 .elementor-element.elementor-element-2d329edc.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-148 .elementor-element.elementor-element-2d329edc .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#FFF6EC;}.elementor-148 .elementor-element.elementor-element-2d329edc .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-148 .elementor-element.elementor-element-2d329edc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-148 .elementor-element.elementor-element-2d329edc .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#C8B7A6;}.elementor-148 .elementor-element.elementor-element-498acba6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-498acba6 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-498acba6.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-148 .elementor-element.elementor-element-498acba6.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-148 .elementor-element.elementor-element-498acba6.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-148 .elementor-element.elementor-element-498acba6 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#FFF6EC;}.elementor-148 .elementor-element.elementor-element-498acba6 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-148 .elementor-element.elementor-element-498acba6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-148 .elementor-element.elementor-element-498acba6 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#C8B7A6;}.elementor-148 .elementor-element.elementor-element-49b405de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-49b405de .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-49b405de.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-148 .elementor-element.elementor-element-49b405de.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-148 .elementor-element.elementor-element-49b405de.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-148 .elementor-element.elementor-element-49b405de .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;color:#FFF6EC;}.elementor-148 .elementor-element.elementor-element-49b405de .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-148 .elementor-element.elementor-element-49b405de .elementor-image-box-img img{transition-duration:0.3s;}.elementor-148 .elementor-element.elementor-element-49b405de .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#C8B7A6;}.elementor-148 .elementor-element.elementor-element-4ce761c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-148 .elementor-element.elementor-element-63e381aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-3a06253c{z-index:9;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-text{color:#93583C;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-fb1cfc0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-40b63dc1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 20px 10px 20px;text-align:center;}.elementor-148 .elementor-element.elementor-element-40b63dc1 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.5px;color:#AD5200;}.elementor-148 .elementor-element.elementor-element-730a31fe{width:var( --container-widget-width, 776px );max-width:776px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;padding:0px 0px 0px 0px;--container-widget-width:776px;--container-widget-flex-grow:0;text-align:center;}.elementor-148 .elementor-element.elementor-element-730a31fe .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-696f110b{--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;--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-148 .elementor-element.elementor-element-3804c14{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-148 .elementor-element.elementor-element-571dbf0a{width:var( --container-widget-width, 525px );max-width:525px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-571dbf0a .elementor-image-box-title{margin-bottom:8px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-571dbf0a .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;color:#74624F;}.elementor-148 .elementor-element.elementor-element-27001eb0{width:var( --container-widget-width, 525px );max-width:525px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-27001eb0 .elementor-image-box-title{margin-bottom:8px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-27001eb0 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;color:#74624F;}.elementor-148 .elementor-element.elementor-element-744dfbde{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-2a17c8b4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-148 .elementor-element.elementor-element-3dc897ef{width:var( --container-widget-width, 525px );max-width:525px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-3dc897ef .elementor-image-box-title{margin-bottom:8px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-3dc897ef .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;color:#74624F;}.elementor-148 .elementor-element.elementor-element-2b5e5f87{width:var( --container-widget-width, 525px );max-width:525px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-2b5e5f87 .elementor-image-box-title{margin-bottom:8px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-2b5e5f87 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;color:#74624F;}.elementor-148 .elementor-element.elementor-element-446d824{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-446d824:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-446d824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-62ee6f81{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:6px 20px 10px 20px;text-align:center;}.elementor-148 .elementor-element.elementor-element-62ee6f81 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.5px;color:#AD5200;}.elementor-148 .elementor-element.elementor-element-535c7642{width:var( --container-widget-width, 455px );max-width:455px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;padding:0px 0px 0px 0px;--container-widget-width:455px;--container-widget-flex-grow:0;text-align:center;}.elementor-148 .elementor-element.elementor-element-535c7642 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-d1695ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-5d903251{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-72f1b4e3 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:600;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-401b3b44 .elementor-button{background-color:#61CE7000;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0px;fill:#AD5200;color:#AD5200;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-401b3b44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2b84ed3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:6px 0px 6px 0px;--border-top-width:6px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:#AD520070;--border-color:#AD520070;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-148 .elementor-element.elementor-element-2b84ed3:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-2b84ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0704;}.elementor-148 .elementor-element.elementor-element-1429625e{--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;--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-148 .elementor-element.elementor-element-3638537b img{width:100%;}.elementor-148 .elementor-element.elementor-element-f33e992{--display:flex;--min-height:600px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-37102bba{width:var( --container-widget-width, 419px );max-width:419px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:419px;--container-widget-flex-grow:0;text-align:start;}.elementor-148 .elementor-element.elementor-element-37102bba .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;letter-spacing:-1px;color:#FFF6EC;}.elementor-148 .elementor-element.elementor-element-327456b0{width:var( --container-widget-width, 400px );max-width:400px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-327456b0.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-text{color:#C8B7A6;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-1c315661{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-1e68345f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:6;}.elementor-148 .elementor-element.elementor-element-1e68345f img{width:48px;}.elementor-148 .elementor-element.elementor-element-7008700b{z-index:9;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-text{color:#93583C;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-30e094f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-30e094f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-148 .elementor-element.elementor-element-725a74ca{width:var( --container-widget-width, 403px );max-width:403px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:403px;--container-widget-flex-grow:0;text-align:center;}.elementor-148 .elementor-element.elementor-element-725a74ca .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-4907c497{--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:stretch;--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-148 .elementor-element.elementor-element-6e15286a{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-6e15286a:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-6e15286a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE2;}.elementor-148 .elementor-element.elementor-element-12b29bb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;text-align:center;}.elementor-148 .elementor-element.elementor-element-12b29bb2 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-200f8dff{width:var( --container-widget-width, 412px );max-width:412px;padding:20px 0px 20px 0px;--container-widget-width:412px;--container-widget-flex-grow:0;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#362D2C1F;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-text{color:#74624F;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-3cd60222{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-3cd60222 img{width:499px;}.elementor-148 .elementor-element.elementor-element-946dafd{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-946dafd:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-946dafd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-18049f2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;text-align:center;}.elementor-148 .elementor-element.elementor-element-18049f2b .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-4149ec35{width:var( --container-widget-width, 412px );max-width:412px;padding:20px 0px 20px 0px;--container-widget-width:412px;--container-widget-flex-grow:0;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#362D2C1F;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-text{color:#74624F;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-7cbe1959 img{width:458px;}.elementor-148 .elementor-element.elementor-element-7849bea5{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-7849bea5:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-7849bea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-32d97b6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-3cd0c554{width:var( --container-widget-width, 346px );max-width:346px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:346px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon-box-wrapper{gap:15px;}.elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon{font-size:160px;}.elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-1px;}.elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-5b772930 .elementor-button{background-color:#E45F35;font-family:"Urbane", Sans-serif;font-size:22px;font-weight:600;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 30px 20px 30px;}.elementor-148 .elementor-element.elementor-element-6dbc5bb{--display:flex;--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-148 .elementor-element.elementor-element-5ccf3e20{--display:flex;--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-148 .elementor-element.elementor-element-4253d04a{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-6886505c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-24b0d18f{--display:flex;--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-148 .elementor-element.elementor-element-2c027f42{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-8f764e3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-1f957235{--display:flex;--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-148 .elementor-element.elementor-element-6e519040{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-1f923fb3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-866bae6{--display:flex;--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-148 .elementor-element.elementor-element-4e23e975{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-586e1859{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-1e83bff3{--display:flex;--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-148 .elementor-element.elementor-element-456ba703{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-71d6e07e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2f6ef380{--display:flex;--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-148 .elementor-element.elementor-element-4f1bf2ea{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-39b94d90{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-81a35b5{--display:flex;--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-148 .elementor-element.elementor-element-50298cac{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-3485403c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-48a26ca5{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:10px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:10px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:18px;}:where( .elementor-148 .elementor-element.elementor-element-48a26ca5 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-148 .elementor-element.elementor-element-6c48e95a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-6c48e95a:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-6c48e95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-28889f78{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-25c77c28{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-25c77c28:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-25c77c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-25c77c28::before, .elementor-148 .elementor-element.elementor-element-25c77c28 > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-25c77c28 > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-25c77c28 > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-25c77c28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-25c77c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuzzy.com.br/wp-content/uploads/2026/04/img-resultados-1.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-57d3724b{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-660988d6{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-148 .elementor-element.elementor-element-660988d6:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-660988d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-4c189a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-4c189a93.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon-box-wrapper{gap:6px;}.elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon{font-size:60px;}.elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-4383c8d3{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-32e82f05{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-32e82f05:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-32e82f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-32e82f05::before, .elementor-148 .elementor-element.elementor-element-32e82f05 > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-32e82f05 > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-32e82f05 > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-32e82f05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-32e82f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuzzy.com.br/wp-content/uploads/2026/04/img-feed-2-1.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-5784a995{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-e6de5d5{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-148 .elementor-element.elementor-element-e6de5d5:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-e6de5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-16bbc522{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-16bbc522.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon-box-wrapper{gap:6px;}.elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon{font-size:60px;}.elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-7f5ac48b{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-60c2e5be{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-60c2e5be:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-60c2e5be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-60c2e5be::before, .elementor-148 .elementor-element.elementor-element-60c2e5be > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-60c2e5be > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-60c2e5be > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-60c2e5be > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-60c2e5be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuzzy.com.br/wp-content/uploads/2026/04/img-resultados-3.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-308dcb23{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-100edc6e{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-148 .elementor-element.elementor-element-100edc6e:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-100edc6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-2ebadb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2ebadb5.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon-box-wrapper{gap:6px;}.elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon{font-size:60px;}.elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-4b9689be{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-55d4caa4{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-55d4caa4::before, .elementor-148 .elementor-element.elementor-element-55d4caa4 > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-55d4caa4 > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-55d4caa4 > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-55d4caa4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-55d4caa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuzzy.com.br/wp-content/uploads/2026/04/img-carrosel-6.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-78c76e71{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-61b03d27{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-148 .elementor-element.elementor-element-61b03d27:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-61b03d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-58cdd25d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-58cdd25d.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon-box-wrapper{gap:6px;}.elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon{font-size:60px;}.elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-6fa1d6a2{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-937914f{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-937914f:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-937914f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-937914f::before, .elementor-148 .elementor-element.elementor-element-937914f > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-937914f > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-937914f > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-937914f > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-937914f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuzzy.com.br/wp-content/uploads/2026/04/img-resultados-2.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-36d19d83{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-116458e5{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-148 .elementor-element.elementor-element-116458e5:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-116458e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFECE3;}.elementor-148 .elementor-element.elementor-element-51d65ec4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-51d65ec4.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon-box-wrapper{gap:6px;}.elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon-box-title{margin-block-end:10px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon{font-size:60px;}.elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon-box-title a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-30776b93{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:70px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:70px;}:where( .elementor-148 .elementor-element.elementor-element-30776b93 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-148 .elementor-element.elementor-element-517def9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:21;}.elementor-148 .elementor-element.elementor-element-517def9c:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-517def9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-90deg, #8D4C40 0%, #4B2018 100%);}.elementor-148 .elementor-element.elementor-element-5ebdcc1f{padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-19b351e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:21;}.elementor-148 .elementor-element.elementor-element-19b351e4:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-19b351e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-28903dd9{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--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-148 .elementor-element.elementor-element-28903dd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-148 .elementor-element.elementor-element-74fee0fa{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-3c7f20{padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-3c7f20 .elementor-image-box-title{margin-bottom:2px;font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-148 .elementor-element.elementor-element-3c7f20 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.1px;color:#190B08;}.elementor-148 .elementor-element.elementor-element-28a43386{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-148 .elementor-element.elementor-element-e0d6a3b{padding:0px 0px 10px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-e0d6a3b img{width:250px;}.elementor-148 .elementor-element.elementor-element-41190e63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-49bd55de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-49bd55de img{width:550px;max-width:100%;}.elementor-148 .elementor-element.elementor-element-19a16038{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-19a16038 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-148 .elementor-element.elementor-element-19a16038 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-148 .elementor-element.elementor-element-1b638fa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-148 .elementor-element.elementor-element-34d4fb43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-148 .elementor-element.elementor-element-33261128{padding:0px 0px 10px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-33261128 img{width:250px;}.elementor-148 .elementor-element.elementor-element-7c113a36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-44dc7a17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-44dc7a17 img{width:550px;max-width:100%;}.elementor-148 .elementor-element.elementor-element-d35e3ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-d35e3ca .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-148 .elementor-element.elementor-element-d35e3ca .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-148 .elementor-element.elementor-element-198508a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-148 .elementor-element.elementor-element-49d03026{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-148 .elementor-element.elementor-element-14229da0{padding:0px 0px 10px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-14229da0 img{width:250px;}.elementor-148 .elementor-element.elementor-element-5cfa4eae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-78b7639e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-78b7639e img{width:550px;max-width:100%;}.elementor-148 .elementor-element.elementor-element-2f131e16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-2f131e16 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-148 .elementor-element.elementor-element-2f131e16 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-148 .elementor-element.elementor-element-33f86eaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-148 .elementor-element.elementor-element-7d8cecda{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:22px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#2A1A15;--n-tabs-title-color-active:#2A1A15;}.elementor-148 .elementor-element.elementor-element-7d8cecda > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFCEBE1C;}.elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCEBE1C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE9E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Urbane", Sans-serif;font-weight:500;letter-spacing:-0.2px;}.elementor-148 .elementor-element.elementor-element-7d8cecda [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#2A1A15;}.elementor-148 .elementor-element.elementor-element-683321c2{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-2c64a256{padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2c64a256 .elementor-image-box-title{margin-bottom:2px;font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-148 .elementor-element.elementor-element-2c64a256 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.1px;color:#190B08;}.elementor-148 .elementor-element.elementor-element-3761d5a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-148 .elementor-element.elementor-element-ece3b69{padding:0px 0px 10px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-ece3b69 img{width:250px;}.elementor-148 .elementor-element.elementor-element-1f9f0ef0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-4597c183{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-4597c183 img{width:550px;max-width:100%;}.elementor-148 .elementor-element.elementor-element-640e6800{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-640e6800 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-148 .elementor-element.elementor-element-640e6800 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-148 .elementor-element.elementor-element-17fead9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-148 .elementor-element.elementor-element-491b1473{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-148 .elementor-element.elementor-element-3a00b0a6{padding:0px 0px 10px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-3a00b0a6 img{width:250px;}.elementor-148 .elementor-element.elementor-element-b9a8794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-69cf0398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-69cf0398 img{width:550px;max-width:100%;}.elementor-148 .elementor-element.elementor-element-c9252c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-c9252c9 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-148 .elementor-element.elementor-element-c9252c9 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-148 .elementor-element.elementor-element-7bd56f45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-148 .elementor-element.elementor-element-2a93394f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-148 .elementor-element.elementor-element-6b463549{padding:0px 0px 10px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-6b463549 img{width:250px;}.elementor-148 .elementor-element.elementor-element-652d3f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-6bea993a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-6bea993a img{width:550px;max-width:100%;}.elementor-148 .elementor-element.elementor-element-7db8e642{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-7db8e642 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-148 .elementor-element.elementor-element-7db8e642 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-148 .elementor-element.elementor-element-4701b454{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-148 .elementor-element.elementor-element-f766edd{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:22px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#2A1A15;--n-tabs-title-color-active:#2A1A15;}.elementor-148 .elementor-element.elementor-element-f766edd > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFCEBE1C;}.elementor-148 .elementor-element.elementor-element-f766edd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCEBE1C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-f766edd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-148 .elementor-element.elementor-element-f766edd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE9E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-f766edd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-148 .elementor-element.elementor-element-f766edd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Urbane", Sans-serif;font-weight:500;letter-spacing:-0.2px;}.elementor-148 .elementor-element.elementor-element-f766edd [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#2A1A15;}.elementor-148 .elementor-element.elementor-element-427b5175{--display:flex;--min-height:0px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-13f65ba9{padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-13f65ba9 .elementor-image-box-title{margin-bottom:2px;font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;color:#050200;}.elementor-148 .elementor-element.elementor-element-13f65ba9 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.1px;color:#190B08;}.elementor-148 .elementor-element.elementor-element-653246a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-148 .elementor-element.elementor-element-2d36b9a6{padding:0px 0px 10px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-2d36b9a6 img{width:250px;}.elementor-148 .elementor-element.elementor-element-6466cd62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 0px 22px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-6466cd62 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.5px;color:#190B08;}.elementor-148 .elementor-element.elementor-element-6064dfdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-480f77c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-480f77c0 img{width:550px;max-width:100%;}.elementor-148 .elementor-element.elementor-element-3f552c6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-3f552c6e .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-148 .elementor-element.elementor-element-3f552c6e .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-148 .elementor-element.elementor-element-4673371d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-148 .elementor-element.elementor-element-48ae4d48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-148 .elementor-element.elementor-element-cd09f5a{padding:0px 0px 10px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-cd09f5a img{width:250px;}.elementor-148 .elementor-element.elementor-element-7cd804bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 0px 22px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-7cd804bb .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.5px;color:#190B08;}.elementor-148 .elementor-element.elementor-element-1ca9f775{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 6px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-icon i{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-icon svg{fill:#052603;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-text{color:#052603;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-50b30911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-50b30911 img{width:550px;max-width:100%;}.elementor-148 .elementor-element.elementor-element-7e2266b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-7e2266b9 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;color:#734230;}.elementor-148 .elementor-element.elementor-element-7e2266b9 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;color:#190B08;}.elementor-148 .elementor-element.elementor-element-78bb442c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button{font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-148 .elementor-element.elementor-element-5a03a0ee{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:560px;--container-widget-flex-grow:0;--n-tabs-title-gap:22px;--n-tabs-gap:10px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:250px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:250px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#2A1A15;--n-tabs-title-color-active:#2A1A15;}.elementor-148 .elementor-element.elementor-element-5a03a0ee > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFCEBE1C;}.elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCEBE1C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE9E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#0526032B;}.elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Urbane", Sans-serif;font-weight:500;letter-spacing:-0.2px;}.elementor-148 .elementor-element.elementor-element-5a03a0ee [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#2A1A15;}.elementor-148 .elementor-element.elementor-element-4a21e289{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:0%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:100px 0px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:10px;}.elementor-148 .elementor-element.elementor-element-4a21e289 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-4a21e289.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFF5F0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-4a21e289.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-148 .elementor-element.elementor-element-4a21e289.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE9E2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E45F35;}.elementor-148 .elementor-element.elementor-element-4a21e289.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#401D1024;}.elementor-148 .elementor-element.elementor-element-4a21e289.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}:where( .elementor-148 .elementor-element.elementor-element-4a21e289.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-148 .elementor-element.elementor-element-2b131d74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-2b131d74:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-2b131d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-60dcc0c9{z-index:9;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-text{color:#C8B7A6;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-569cc747{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-569cc747:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-569cc747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-148 .elementor-element.elementor-element-1a08d38c{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;z-index:22;}.elementor-148 .elementor-element.elementor-element-1a08d38c .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-1a08d38c.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-148 .elementor-element.elementor-element-1a08d38c.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-1a08d38c.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-148 .elementor-element.elementor-element-1a08d38c.elementor-view-framed .elementor-icon, .elementor-148 .elementor-element.elementor-element-1a08d38c.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-148 .elementor-element.elementor-element-ca80251{width:var( --container-widget-width, 525px );max-width:525px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:525px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-ca80251 .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:42px;font-weight:700;letter-spacing:-1.6px;color:#8D4C40;}.elementor-148 .elementor-element.elementor-element-ca80251:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-ca80251:has(:focus) .elementor-image-box-title{color:#E45F35;}.elementor-148 .elementor-element.elementor-element-ca80251 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-4269e534 .elementor-button{background-color:#E45F35;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 30px 20px 30px;}.elementor-148 .elementor-element.elementor-element-216f3d7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-5527bd9d{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-40b55a43{width:var( --container-widget-width, 496px );max-width:496px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:496px;--container-widget-flex-grow:0;text-align:start;}.elementor-148 .elementor-element.elementor-element-40b55a43 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-30723079 .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-30723079 .elementor-icon{font-size:156px;}.elementor-148 .elementor-element.elementor-element-30723079 .elementor-icon svg{height:156px;}.elementor-148 .elementor-element.elementor-element-30723079 .elementor-icon-wrapper svg{width:auto;}.elementor-148 .elementor-element.elementor-element-62d7b507{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-1c080d81.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-148 .elementor-element.elementor-element-1c080d81.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-148 .elementor-element.elementor-element-1c080d81.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-148 .elementor-element.elementor-element-98c86ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-126465e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-fa11f3e.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-148 .elementor-element.elementor-element-fa11f3e.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-148 .elementor-element.elementor-element-fa11f3e.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-148 .elementor-element.elementor-element-230c2d0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-7523e6db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-42d335a1.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-148 .elementor-element.elementor-element-42d335a1.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-148 .elementor-element.elementor-element-42d335a1.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-148 .elementor-element.elementor-element-1ea507c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-197fd80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-537978d8.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-148 .elementor-element.elementor-element-537978d8.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-148 .elementor-element.elementor-element-537978d8.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-148 .elementor-element.elementor-element-2ed7fcf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-2afd9d10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-131d5c14.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-148 .elementor-element.elementor-element-131d5c14.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-148 .elementor-element.elementor-element-131d5c14.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-148 .elementor-element.elementor-element-55d49536{width:var( --container-widget-width, 338px );max-width:338px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;--container-widget-width:338px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:18px;font-weight:600;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-2aa0f5a9{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:0px;--e-n-carousel-swiper-pagination-spacing:32px;}.elementor-148 .elementor-element.elementor-element-2aa0f5a9 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-148 .elementor-element.elementor-element-3e243cce{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-148 .elementor-element.elementor-element-3e243cce:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-3e243cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050200;}.elementor-148 .elementor-element.elementor-element-618ad8db{width:var( --container-widget-width, 391px );max-width:391px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:391px;--container-widget-flex-grow:0;text-align:center;}.elementor-148 .elementor-element.elementor-element-618ad8db .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:43px;font-weight:600;line-height:1.1em;letter-spacing:-1.6px;color:#FFF6EC;}.elementor-148 .elementor-element.elementor-element-69b8f9de{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-60f34afa{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--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-148 .elementor-element.elementor-element-60f34afa::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuzzy.com.br/wp-content/uploads/2026/04/como-tomar-novo-1-2.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-2daca1ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-2daca1ec.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-2daca1ec .elementor-icon-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-2daca1ec .elementor-icon{font-size:82px;}.elementor-148 .elementor-element.elementor-element-2daca1ec .elementor-icon svg{height:82px;}.elementor-148 .elementor-element.elementor-element-2daca1ec .elementor-icon-wrapper svg{width:auto;}.elementor-148 .elementor-element.elementor-element-699ffa22{width:var( --container-widget-width, 340px );max-width:340px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--container-widget-width:340px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-699ffa22 .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-699ffa22 .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#A6ECA9;}.elementor-148 .elementor-element.elementor-element-699ffa22 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-2607f899{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-daaa482{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--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-148 .elementor-element.elementor-element-daaa482::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuzzy.com.br/wp-content/uploads/2026/04/como-tomar-novo-2-2.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-148 .elementor-element.elementor-element-1c5e9c0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-1c5e9c0f.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-1c5e9c0f .elementor-icon-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-1c5e9c0f .elementor-icon{font-size:82px;}.elementor-148 .elementor-element.elementor-element-1c5e9c0f .elementor-icon svg{height:82px;}.elementor-148 .elementor-element.elementor-element-1c5e9c0f .elementor-icon-wrapper svg{width:auto;}.elementor-148 .elementor-element.elementor-element-16737ef7{width:var( --container-widget-width, 187px );max-width:187px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:187px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-16737ef7 .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-16737ef7 .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#A6ECA9;}.elementor-148 .elementor-element.elementor-element-16737ef7 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:17px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-62197752{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-5734fe27{--display:flex;--min-height:530px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--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-148 .elementor-element.elementor-element-5734fe27::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuzzy.com.br/wp-content/uploads/2026/04/como-tomar-novo-3-2.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-148 .elementor-element.elementor-element-36630dc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-36630dc6.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-36630dc6 .elementor-icon-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-36630dc6 .elementor-icon{font-size:82px;}.elementor-148 .elementor-element.elementor-element-36630dc6 .elementor-icon svg{height:82px;}.elementor-148 .elementor-element.elementor-element-36630dc6 .elementor-icon-wrapper svg{width:auto;}.elementor-148 .elementor-element.elementor-element-237c836f{width:var( --container-widget-width, 357px );max-width:357px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;--container-widget-width:357px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-237c836f .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-237c836f .elementor-image-box-title{margin-bottom:15px;font-family:"Rebond Grotesque", Sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px;color:#A6ECA9;}.elementor-148 .elementor-element.elementor-element-237c836f .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-2ae8c0e5{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 20px 0px 20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:36px;}:where( .elementor-148 .elementor-element.elementor-element-2ae8c0e5 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-148 .elementor-element.elementor-element-6a1a94e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-2e618729{width:var( --container-widget-width, 496px );max-width:496px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:496px;--container-widget-flex-grow:0;text-align:center;}.elementor-148 .elementor-element.elementor-element-2e618729 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-77277642{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-3b817a7c{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-32aa5aad img{border-radius:16px 16px 0px 0px;}.elementor-148 .elementor-element.elementor-element-cbf4c2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-cbf4c2f.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-3810fc5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 30px 0px;}.elementor-148 .elementor-element.elementor-element-3810fc5e .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-3810fc5e .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#AD5200;}.elementor-148 .elementor-element.elementor-element-3810fc5e .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-59733cda{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-64e68f32 img{border-radius:16px 16px 0px 0px;}.elementor-148 .elementor-element.elementor-element-1a455308{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-1a455308.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-1f7c4dcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 30px 0px;}.elementor-148 .elementor-element.elementor-element-1f7c4dcd .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-1f7c4dcd .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#AD5200;}.elementor-148 .elementor-element.elementor-element-1f7c4dcd .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-dc57f3f{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-d0dd104 img{border-radius:16px 16px 0px 0px;}.elementor-148 .elementor-element.elementor-element-74721339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-74721339.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-40a742f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 30px 0px;}.elementor-148 .elementor-element.elementor-element-40a742f .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-40a742f .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#AD5200;}.elementor-148 .elementor-element.elementor-element-40a742f .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-7a197d41{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-4568da69 img{border-radius:16px 16px 0px 0px;}.elementor-148 .elementor-element.elementor-element-594415f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-594415f3.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-5c324c6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 30px 0px;}.elementor-148 .elementor-element.elementor-element-5c324c6a .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-5c324c6a .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#AD5200;}.elementor-148 .elementor-element.elementor-element-5c324c6a .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-60da786b{--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-148 .elementor-element.elementor-element-7fd94b91{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-148 .elementor-element.elementor-element-7fd94b91:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-7fd94b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-3b780e9b{width:var( --container-widget-width, 496px );max-width:496px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;--container-widget-width:496px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-3b780e9b .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:38px;font-weight:700;letter-spacing:-1.6px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-3b780e9b:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-3b780e9b:has(:focus) .elementor-image-box-title{color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-3b780e9b .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-572d8b43{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-148 .elementor-element.elementor-element-77f62c00{--display:flex;--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-148 .elementor-element.elementor-element-657e1f87{--display:flex;}.elementor-148 .elementor-element.elementor-element-185324ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-185324ba .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-65719f72{--display:flex;}.elementor-148 .elementor-element.elementor-element-5811edd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-5811edd5 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-5aa18119{--display:flex;}.elementor-148 .elementor-element.elementor-element-2bcbff66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-2bcbff66 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-786bb3fe{--display:flex;}.elementor-148 .elementor-element.elementor-element-4ff0485e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-4ff0485e .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-3f89587c{--display:flex;}.elementor-148 .elementor-element.elementor-element-23ade76a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-23ade76a .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-47d855d6{--display:flex;}.elementor-148 .elementor-element.elementor-element-478fecdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-478fecdd .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-7b801697{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:9;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:1px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#2A1A15;--n-accordion-title-hover-color:#2A1A15;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:24px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-148 .elementor-element.elementor-element-7b801697 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFECE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#73423040;}.elementor-148 .elementor-element.elementor-element-7b801697 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-7b801697.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-7b801697 {--n-accordion-padding:20px 14px 20px 14px;}:where( .elementor-148 .elementor-element.elementor-element-7b801697 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Urbane", Sans-serif;font-weight:600;letter-spacing:-0.3px;word-spacing:0px;}:where( .elementor-148 .elementor-element.elementor-element-7b801697 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-148 .elementor-element.elementor-element-74de455{--display:flex;--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-148 .elementor-element.elementor-element-571398f2{--display:flex;}.elementor-148 .elementor-element.elementor-element-47a1f5e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-47a1f5e2 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-b6c91c0{--display:flex;}.elementor-148 .elementor-element.elementor-element-498a6430{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-498a6430 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-63644c02{--display:flex;}.elementor-148 .elementor-element.elementor-element-15925665{width:var( --container-widget-width, 391px );max-width:391px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:391px;--container-widget-flex-grow:0;text-align:start;}.elementor-148 .elementor-element.elementor-element-15925665 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-2162d1a5{--display:flex;}.elementor-148 .elementor-element.elementor-element-66befde0{width:var( --container-widget-width, 373px );max-width:373px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:373px;--container-widget-flex-grow:0;text-align:start;}.elementor-148 .elementor-element.elementor-element-66befde0 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-605322a5{--display:flex;}.elementor-148 .elementor-element.elementor-element-2f918af6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-2f918af6 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-1d2cd29d{--display:flex;}.elementor-148 .elementor-element.elementor-element-32f11611{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-32f11611 .elementor-heading-title{font-family:"Urbane", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:#4D4543;}.elementor-148 .elementor-element.elementor-element-ef64943{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:9;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:1px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#2A1A15;--n-accordion-title-hover-color:#2A1A15;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:24px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-148 .elementor-element.elementor-element-ef64943 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFECE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#73423040;}.elementor-148 .elementor-element.elementor-element-ef64943 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-ef64943.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-ef64943 {--n-accordion-padding:20px 14px 20px 14px;}:where( .elementor-148 .elementor-element.elementor-element-ef64943 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Urbane", Sans-serif;font-weight:600;letter-spacing:-0.3px;word-spacing:0px;}:where( .elementor-148 .elementor-element.elementor-element-ef64943 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-148 .elementor-element.elementor-element-1dbfb285{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-148 .elementor-element.elementor-element-1dbfb285:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-1dbfb285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-79566c6a{--display:flex;--border-radius:20px 20px 20px 20px;--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-148 .elementor-element.elementor-element-656ef6c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-656ef6c1:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-656ef6c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#734230;}.elementor-148 .elementor-element.elementor-element-7b8e5d95 .elementor-icon-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-688d51d{width:var( --container-widget-width, 713px );max-width:713px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:713px;--container-widget-flex-grow:0;z-index:9;}.elementor-148 .elementor-element.elementor-element-688d51d .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:32px;font-weight:700;letter-spacing:-1.6px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-688d51d:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-688d51d:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-688d51d .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-57d6f71e .elementor-button{background-color:#04B916;font-family:"Urbane", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0px;fill:#E2F8E1;color:#E2F8E1;border-radius:100px 100px 100px 100px;padding:24px 80px 24px 80px;}.elementor-148 .elementor-element.elementor-element-57d6f71e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-57d6f71e .elementor-button-content-wrapper{flex-direction:row;}.elementor-148 .elementor-element.elementor-element-57d6f71e .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-148 .elementor-element.elementor-element-57d6f71e .elementor-button:hover, .elementor-148 .elementor-element.elementor-element-57d6f71e .elementor-button:focus{color:#E2F8E1;}.elementor-148 .elementor-element.elementor-element-57d6f71e .elementor-button:hover svg, .elementor-148 .elementor-element.elementor-element-57d6f71e .elementor-button:focus svg{fill:#E2F8E1;}.elementor-148 .elementor-element.elementor-element-7cf8ea08{width:var( --container-widget-width, 559px );max-width:559px;margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:559px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-7cf8ea08 .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:38px;font-weight:700;letter-spacing:-1.6px;color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-7cf8ea08:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-7cf8ea08:has(:focus) .elementor-image-box-title{color:#2A1A15;}.elementor-148 .elementor-element.elementor-element-7cf8ea08 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-5b33e8c .elementor-button{background-color:#61CE7000;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;text-decoration:underline;fill:#AD5200;color:#AD5200;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-5b33e8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-148 .elementor-element.elementor-element-18bac302{--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;}.elementor-148 .elementor-element.elementor-element-18281fba{--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A7A7A712;--border-color:#A7A7A712;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-148 .elementor-element.elementor-element-18281fba:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-18281fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-148 .elementor-element.elementor-element-90861a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-3922ed20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-148 .elementor-element.elementor-element-3922ed20.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-3922ed20 img{width:70px;border-radius:10px 10px 10px 10px;}.elementor-148 .elementor-element.elementor-element-42ee96a2{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-42ee96a2.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-42ee96a2 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-42ee96a2 .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-42ee96a2:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-42ee96a2:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-42ee96a2 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-7f71976c{--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-224842e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-711c8788{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-711c8788 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-711c8788 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-711c8788:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-711c8788:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-711c8788 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-623fe23e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-ec24a53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-637427a4{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-637427a4 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-637427a4 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-637427a4:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-637427a4:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-637427a4 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-75f3571{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-7693eb53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-5970094e{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-5970094e .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-5970094e .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-5970094e:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-5970094e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-5970094e .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-3467cb32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:1px;}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-170230f1 .elementor-button{background-color:#12171400;font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;fill:#A7A7A7;color:#A7A7A7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7A7A745;border-radius:100px 100px 100px 100px;padding:14px 40px 14px 40px;}.elementor-148 .elementor-element.elementor-element-1b335b62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A7A7A712;--border-color:#A7A7A712;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-148 .elementor-element.elementor-element-1b335b62:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-1b335b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-148 .elementor-element.elementor-element-4d55557e{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-89a836a{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-89a836a .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-89a836a .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-89a836a:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-89a836a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-89a836a .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-21114a4.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-21114a4 img{width:300px;}.elementor-148 .elementor-element.elementor-element-5f9f29c9{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-3400c387{width:auto;max-width:auto;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-3400c387 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-3400c387 .elementor-image-box-title{margin-bottom:0px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-3400c387:has(:hover) .elementor-image-box-title,
					 .elementor-148 .elementor-element.elementor-element-3400c387:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-3400c387 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-5ce9620{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-148 .elementor-element.elementor-element-99da40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-99da40 img{width:133px;}.elementor-148 .elementor-element.elementor-element-2bac5f83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2bac5f83 img{width:376px;}.elementor-148 .elementor-element.elementor-element-22ce02{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-699797dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:1px;}.elementor-148 .elementor-element.elementor-element-699797dc.elementor-element{--align-self:flex-end;}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-item > a{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1em;}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-69aff140{--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:22;}.elementor-148 .elementor-element.elementor-element-69aff140:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-69aff140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C10;}.elementor-148 .elementor-element.elementor-element-61a92500{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-148 .elementor-element.elementor-element-1f876fc5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-1f876fc5.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-1f876fc5 .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-1f876fc5 .elementor-image-box-title{margin-bottom:10px;font-family:"Urbane", Sans-serif;font-size:20px;font-weight:800;line-height:1px;letter-spacing:-1px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-1f876fc5 .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#FFF5F0;}.elementor-148 .elementor-element.elementor-element-56922afc{--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:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-148 .elementor-element.elementor-element-2f363d3f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-2f363d3f .elementor-image-box-wrapper{text-align:start;}.elementor-148 .elementor-element.elementor-element-2f363d3f .elementor-image-box-title{margin-bottom:10px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1px;letter-spacing:-1px;color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-2f363d3f .elementor-image-box-description{font-family:"Urbane", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:-0.6px;color:#A7A7A7;}.elementor-148 .elementor-element.elementor-element-2cc48568{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1em;}.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-text{color:#A7A7A7;transition:color 0.3s;}@media(min-width:768px){.elementor-148 .elementor-element.elementor-element-3825138d{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-6c67cc61{--width:59%;}.elementor-148 .elementor-element.elementor-element-40c4dcc3{--width:900px;}.elementor-148 .elementor-element.elementor-element-54071ef9{--width:50%;}.elementor-148 .elementor-element.elementor-element-4ce761c7{--width:50%;}.elementor-148 .elementor-element.elementor-element-fb1cfc0{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-3804c14{--width:350px;}.elementor-148 .elementor-element.elementor-element-744dfbde{--width:600px;}.elementor-148 .elementor-element.elementor-element-2a17c8b4{--width:350px;}.elementor-148 .elementor-element.elementor-element-446d824{--content-width:1500px;}.elementor-148 .elementor-element.elementor-element-2b84ed3{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-1429625e{--width:50%;}.elementor-148 .elementor-element.elementor-element-f33e992{--width:50%;}.elementor-148 .elementor-element.elementor-element-7849bea5{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-32d97b6b{--width:400px;}.elementor-148 .elementor-element.elementor-element-6dbc5bb{--width:800px;}.elementor-148 .elementor-element.elementor-element-28889f78{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-57d3724b{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-4383c8d3{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-5784a995{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-7f5ac48b{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-308dcb23{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-4b9689be{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-78c76e71{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-6fa1d6a2{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-36d19d83{--content-width:300px;}.elementor-148 .elementor-element.elementor-element-28903dd9{--width:100%;}.elementor-148 .elementor-element.elementor-element-74fee0fa{--width:100%;}.elementor-148 .elementor-element.elementor-element-683321c2{--width:100%;}.elementor-148 .elementor-element.elementor-element-427b5175{--width:100%;}.elementor-148 .elementor-element.elementor-element-569cc747{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-3e243cce{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-60f34afa{--width:400px;}.elementor-148 .elementor-element.elementor-element-daaa482{--width:400px;}.elementor-148 .elementor-element.elementor-element-5734fe27{--width:400px;}.elementor-148 .elementor-element.elementor-element-6a1a94e2{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-7fd94b91{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-79566c6a{--width:800px;}.elementor-148 .elementor-element.elementor-element-18281fba{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-90861a1{--width:30%;}.elementor-148 .elementor-element.elementor-element-7f71976c{--width:70%;}.elementor-148 .elementor-element.elementor-element-1b335b62{--content-width:1280px;}.elementor-148 .elementor-element.elementor-element-69aff140{--content-width:1280px;}}@media(max-width:1024px){.elementor-148 .elementor-element.elementor-element-71ce42d9{--e-n-carousel-swiper-slides-to-display:2;}.elementor-148 .elementor-element.elementor-element-48a26ca5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-148 .elementor-element.elementor-element-30776b93{--e-n-carousel-swiper-slides-to-display:2;}.elementor-148 .elementor-element.elementor-element-2aa0f5a9{--e-n-carousel-swiper-slides-to-display:2;}.elementor-148 .elementor-element.elementor-element-2ae8c0e5{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-148 .elementor-element.elementor-element-71ce42d9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-148 .elementor-element.elementor-element-3825138d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-148 .elementor-element.elementor-element-6c67cc61{--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-148 .elementor-element.elementor-element-40120874{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14vw;}.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-item > a{font-size:3.2vw;}.elementor-148 .elementor-element.elementor-element-5e6ef1db{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-148 .elementor-element.elementor-element-5e6ef1db .elementor-heading-title{font-size:4.8vw;letter-spacing:-0.8px;}.elementor-148 .elementor-element.elementor-element-1f089c9e .elementor-button{font-size:4.8vw;padding:14px 20px 20px 20px;}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-148 .elementor-element.elementor-element-6a4bacd5{--e-icon-list-icon-size:12px;--icon-vertical-offset:1px;}.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-item > a{font-size:13px;}.elementor-148 .elementor-element.elementor-element-40c4dcc3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-148 .elementor-element.elementor-element-685d85b4{--width:350px;}.elementor-148 .elementor-element.elementor-element-116637ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon{font-size:14px;}.elementor-148 .elementor-element.elementor-element-116637ca .elementor-icon-box-description{font-size:13px;}.elementor-148 .elementor-element.elementor-element-437f4e05{--width:350px;}.elementor-148 .elementor-element.elementor-element-758e6280{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon{font-size:14px;}.elementor-148 .elementor-element.elementor-element-758e6280 .elementor-icon-box-description{font-size:13px;}.elementor-148 .elementor-element.elementor-element-75316160{--width:350px;}.elementor-148 .elementor-element.elementor-element-2b9849c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon{font-size:14px;}.elementor-148 .elementor-element.elementor-element-2b9849c5 .elementor-icon-box-description{font-size:13px;}.elementor-148 .elementor-element.elementor-element-3766cd13{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-41614caf .elementor-heading-title{font-size:18px;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-3d3d6a92{--content-width:360px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-54071ef9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-148 .elementor-element.elementor-element-29c44d6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-29c44d6d .elementor-heading-title{font-size:5vw;letter-spacing:-1px;}.elementor-148 .elementor-element.elementor-element-2d329edc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2d329edc .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-2d329edc .elementor-image-box-img{margin-bottom:4px;}.elementor-148 .elementor-element.elementor-element-498acba6{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-498acba6 .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-498acba6 .elementor-image-box-img{margin-bottom:4px;}.elementor-148 .elementor-element.elementor-element-49b405de{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-49b405de .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-49b405de .elementor-image-box-img{margin-bottom:4px;}.elementor-148 .elementor-element.elementor-element-4ce761c7{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-148 .elementor-element.elementor-element-4ce761c7.e-con{--order:-99999 /* order start hack */;}.elementor-148 .elementor-element.elementor-element-63e381aa{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-item > a{font-size:12px;}.elementor-148 .elementor-element.elementor-element-fb1cfc0{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-40b63dc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;z-index:9;}.elementor-148 .elementor-element.elementor-element-40b63dc1 .elementor-heading-title{font-size:3.2vw;}.elementor-148 .elementor-element.elementor-element-730a31fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:9;}.elementor-148 .elementor-element.elementor-element-730a31fe .elementor-heading-title{font-size:5vw;line-height:1.3em;letter-spacing:-1px;}.elementor-148 .elementor-element.elementor-element-696f110b{--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-148 .elementor-element.elementor-element-3804c14{--width:360px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-148 .elementor-element.elementor-element-571dbf0a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-571dbf0a .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-571dbf0a .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-27001eb0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-27001eb0 .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-27001eb0 .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-744dfbde.e-con{--order:-99999 /* order start hack */;}.elementor-148 .elementor-element.elementor-element-2a17c8b4{--width:360px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-148 .elementor-element.elementor-element-3dc897ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-3dc897ef .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-3dc897ef .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-2b5e5f87{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-2b5e5f87 .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-2b5e5f87 .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-446d824{--content-width:360px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-62ee6f81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-148 .elementor-element.elementor-element-62ee6f81 .elementor-heading-title{font-size:3.2vw;}.elementor-148 .elementor-element.elementor-element-535c7642{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-535c7642 .elementor-heading-title{font-size:5vw;letter-spacing:-1px;}.elementor-148 .elementor-element.elementor-element-f33e992{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-37102bba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-148 .elementor-element.elementor-element-37102bba .elementor-heading-title{font-size:5vw;}.elementor-148 .elementor-element.elementor-element-327456b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--e-icon-list-icon-size:32px;}.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-item > a{font-size:14px;}.elementor-148 .elementor-element.elementor-element-1c315661{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-1e68345f{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-item > a{font-size:12px;}.elementor-148 .elementor-element.elementor-element-30e094f4{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-725a74ca{--container-widget-width:308px;--container-widget-flex-grow:0;width:var( --container-widget-width, 308px );max-width:308px;z-index:9;}.elementor-148 .elementor-element.elementor-element-725a74ca .elementor-heading-title{font-size:25px;}.elementor-148 .elementor-element.elementor-element-4907c497{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-148 .elementor-element.elementor-element-6e15286a{--width:49%;--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-148 .elementor-element.elementor-element-12b29bb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-12b29bb2 .elementor-heading-title{font-size:12px;}.elementor-148 .elementor-element.elementor-element-200f8dff{padding:20px 5px 20px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-item > a{font-size:10px;}.elementor-148 .elementor-element.elementor-element-3cd60222{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-148 .elementor-element.elementor-element-3cd60222 img{width:192px;}.elementor-148 .elementor-element.elementor-element-946dafd{--width:49%;}.elementor-148 .elementor-element.elementor-element-18049f2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-18049f2b .elementor-heading-title{font-size:11px;}.elementor-148 .elementor-element.elementor-element-4149ec35{padding:20px 5px 20px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-item > a{font-size:10px;}.elementor-148 .elementor-element.elementor-element-7cbe1959{padding:20px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-7cbe1959 img{width:161px;}.elementor-148 .elementor-element.elementor-element-7849bea5{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-3cd0c554{--container-widget-width:314px;--container-widget-flex-grow:0;width:var( --container-widget-width, 314px );max-width:314px;}.elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon{font-size:140px;}.elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon-box-title a{font-size:24px;}.elementor-148 .elementor-element.elementor-element-3cd0c554 .elementor-icon-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-5b772930 .elementor-button{font-size:4.2vw;}.elementor-148 .elementor-element.elementor-element-4253d04a{--min-height:0px;}.elementor-148 .elementor-element.elementor-element-2c027f42{--min-height:0px;}.elementor-148 .elementor-element.elementor-element-6e519040{--min-height:0px;}.elementor-148 .elementor-element.elementor-element-4e23e975{--min-height:0px;}.elementor-148 .elementor-element.elementor-element-456ba703{--min-height:0px;}.elementor-148 .elementor-element.elementor-element-4f1bf2ea{--min-height:0px;}.elementor-148 .elementor-element.elementor-element-50298cac{--min-height:0px;}.elementor-148 .elementor-element.elementor-element-48a26ca5{--e-n-carousel-swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-6c48e95a{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-28889f78{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-25c77c28{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-57d3724b{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-660988d6{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon-box-title a{font-size:10px;}.elementor-148 .elementor-element.elementor-element-4c189a93 .elementor-icon-box-description{font-size:12px;}.elementor-148 .elementor-element.elementor-element-4383c8d3{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-32e82f05{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-5784a995{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-e6de5d5{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon-box-title a{font-size:10px;}.elementor-148 .elementor-element.elementor-element-16bbc522 .elementor-icon-box-description{font-size:12px;}.elementor-148 .elementor-element.elementor-element-7f5ac48b{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-60c2e5be{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-308dcb23{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-100edc6e{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon-box-title a{font-size:10px;}.elementor-148 .elementor-element.elementor-element-2ebadb5 .elementor-icon-box-description{font-size:12px;}.elementor-148 .elementor-element.elementor-element-4b9689be{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-55d4caa4{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-78c76e71{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-61b03d27{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon-box-title a{font-size:10px;}.elementor-148 .elementor-element.elementor-element-58cdd25d .elementor-icon-box-description{font-size:12px;}.elementor-148 .elementor-element.elementor-element-6fa1d6a2{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-937914f{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-36d19d83{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-116458e5{--min-height:200px;}.elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon-box-title, .elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon-box-title a{font-size:10px;}.elementor-148 .elementor-element.elementor-element-51d65ec4 .elementor-icon-box-description{font-size:12px;}.elementor-148 .elementor-element.elementor-element-30776b93{--e-n-carousel-swiper-slides-to-display:2;}.elementor-148 .elementor-element.elementor-element-517def9c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-5ebdcc1f{padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-19b351e4{--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-28903dd9{--width:380px;--min-height:1260px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-148 .elementor-element.elementor-element-74fee0fa{--min-height:0px;--justify-content:flex-start;}.elementor-148 .elementor-element.elementor-element-3c7f20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-3c7f20.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-3c7f20 .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-3c7f20 .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-28a43386{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-e0d6a3b{padding:4px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-41190e63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-41190e63 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-148 .elementor-element.elementor-element-49bd55de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-49bd55de img{width:320px;}.elementor-148 .elementor-element.elementor-element-1cccb386{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-34d4fb43{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-33261128{padding:4px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-7c113a36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-7c113a36 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-148 .elementor-element.elementor-element-44dc7a17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-44dc7a17 img{width:320px;}.elementor-148 .elementor-element.elementor-element-49d03026{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-14229da0{padding:4px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-5cfa4eae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-5cfa4eae .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-148 .elementor-element.elementor-element-78b7639e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-78b7639e img{width:320px;}.elementor-148 .elementor-element.elementor-element-7d8cecda{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:190px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:11px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-148 .elementor-element.elementor-element-7d8cecda.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-148 .elementor-element.elementor-element-683321c2{--min-height:0px;--justify-content:flex-start;}.elementor-148 .elementor-element.elementor-element-2c64a256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2c64a256.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-2c64a256 .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-2c64a256 .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-3761d5a1{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-ece3b69{padding:4px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-1f9f0ef0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-1f9f0ef0 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-148 .elementor-element.elementor-element-4597c183{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-4597c183 img{width:320px;}.elementor-148 .elementor-element.elementor-element-491b1473{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-3a00b0a6{padding:4px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-b9a8794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-b9a8794 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-148 .elementor-element.elementor-element-69cf0398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-69cf0398 img{width:320px;}.elementor-148 .elementor-element.elementor-element-2a93394f{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-6b463549{padding:4px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-652d3f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-652d3f82 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-148 .elementor-element.elementor-element-6bea993a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-6bea993a img{width:320px;}.elementor-148 .elementor-element.elementor-element-f766edd{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:190px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:11px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-148 .elementor-element.elementor-element-f766edd.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-f766edd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-148 .elementor-element.elementor-element-f766edd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-148 .elementor-element.elementor-element-f766edd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-148 .elementor-element.elementor-element-427b5175{--min-height:0px;--justify-content:flex-start;}.elementor-148 .elementor-element.elementor-element-13f65ba9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-13f65ba9.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-13f65ba9 .elementor-image-box-wrapper{text-align:center;}.elementor-148 .elementor-element.elementor-element-13f65ba9 .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-653246a8{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-2d36b9a6{padding:4px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-6466cd62{padding:16px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-6466cd62 .elementor-heading-title{font-size:20px;}.elementor-148 .elementor-element.elementor-element-6064dfdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-6064dfdb .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-148 .elementor-element.elementor-element-480f77c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-480f77c0 img{width:320px;}.elementor-148 .elementor-element.elementor-element-48ae4d48{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-cd09f5a{padding:4px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-7cd804bb{padding:16px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-7cd804bb .elementor-heading-title{font-size:20px;}.elementor-148 .elementor-element.elementor-element-1ca9f775{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:04px 0px 8px 0px;}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-1ca9f775 .elementor-icon-list-item > a{font-size:13px;line-height:1.8em;}.elementor-148 .elementor-element.elementor-element-50b30911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-148 .elementor-element.elementor-element-50b30911 img{width:320px;}.elementor-148 .elementor-element.elementor-element-5a03a0ee{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:200px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-tabs-title-gap:11px;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:180px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:180px;--n-tabs-title-font-size:10px;}.elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-element{--align-self:center;}.elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}:where( .elementor-148 .elementor-element.elementor-element-5a03a0ee.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-148 .elementor-element.elementor-element-4a21e289{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-2b131d74{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-item > a{font-size:12px;}.elementor-148 .elementor-element.elementor-element-569cc747{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-1a08d38c{z-index:9;}.elementor-148 .elementor-element.elementor-element-ca80251{padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-ca80251 .elementor-image-box-title{font-size:24px;}.elementor-148 .elementor-element.elementor-element-ca80251 .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-4269e534 .elementor-button{font-size:4vw;line-height:1.2em;letter-spacing:-0.2px;padding:14px 20px 20px 20px;}.elementor-148 .elementor-element.elementor-element-216f3d7e{--content-width:360px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-40b55a43 .elementor-heading-title{font-size:18px;}.elementor-148 .elementor-element.elementor-element-30723079 .elementor-icon{font-size:56px;}.elementor-148 .elementor-element.elementor-element-30723079 .elementor-icon svg{height:56px;}.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-title{font-size:10px;}.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-title{font-size:10px;}.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-title{font-size:10px;}.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-title{font-size:10px;}.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-img{margin-bottom:14px;}.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-title{font-size:10px;}.elementor-148 .elementor-element.elementor-element-2aa0f5a9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-148 .elementor-element.elementor-element-3e243cce{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-618ad8db{--container-widget-width:304px;--container-widget-flex-grow:0;width:var( --container-widget-width, 304px );max-width:304px;}.elementor-148 .elementor-element.elementor-element-618ad8db .elementor-heading-title{font-size:26px;}.elementor-148 .elementor-element.elementor-element-60f34afa{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-60f34afa::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-60f34afa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;background-size:cover;}.elementor-148 .elementor-element.elementor-element-2daca1ec .elementor-icon{font-size:70px;}.elementor-148 .elementor-element.elementor-element-2daca1ec .elementor-icon svg{height:70px;}.elementor-148 .elementor-element.elementor-element-699ffa22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-148 .elementor-element.elementor-element-699ffa22 .elementor-image-box-title{font-size:15px;}.elementor-148 .elementor-element.elementor-element-699ffa22 .elementor-image-box-description{font-size:14px;letter-spacing:-0.2px;}.elementor-148 .elementor-element.elementor-element-daaa482{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-daaa482::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-daaa482 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-148 .elementor-element.elementor-element-1c5e9c0f .elementor-icon{font-size:70px;}.elementor-148 .elementor-element.elementor-element-1c5e9c0f .elementor-icon svg{height:70px;}.elementor-148 .elementor-element.elementor-element-16737ef7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:215px;--container-widget-flex-grow:0;width:var( --container-widget-width, 215px );max-width:215px;}.elementor-148 .elementor-element.elementor-element-16737ef7 .elementor-image-box-title{font-size:15px;}.elementor-148 .elementor-element.elementor-element-16737ef7 .elementor-image-box-description{font-size:16px;}.elementor-148 .elementor-element.elementor-element-5734fe27{--min-height:430px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-5734fe27::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .e-con-inner > .elementor-background-video-container::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-148 .elementor-element.elementor-element-5734fe27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-148 .elementor-element.elementor-element-36630dc6 .elementor-icon{font-size:70px;}.elementor-148 .elementor-element.elementor-element-36630dc6 .elementor-icon svg{height:70px;}.elementor-148 .elementor-element.elementor-element-237c836f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;}.elementor-148 .elementor-element.elementor-element-237c836f .elementor-image-box-title{font-size:15px;}.elementor-148 .elementor-element.elementor-element-237c836f .elementor-image-box-description{font-size:13.5px;letter-spacing:-0.2px;}.elementor-148 .elementor-element.elementor-element-2ae8c0e5{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 360px );max-width:360px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:360px;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-position:30px;--e-n-carousel-arrow-prev-top-position:-16px;--e-n-carousel-arrow-next-right-position:30px;--e-n-carousel-arrow-next-top-position:-16px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-148 .elementor-element.elementor-element-2ae8c0e5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-148 .elementor-element.elementor-element-6a1a94e2{--content-width:360px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-2e618729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-148 .elementor-element.elementor-element-2e618729 .elementor-heading-title{font-size:22px;}.elementor-148 .elementor-element.elementor-element-77277642{--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-148 .elementor-element.elementor-element-7fd94b91{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-3b780e9b .elementor-image-box-title{font-size:6.1vw;}.elementor-148 .elementor-element.elementor-element-572d8b43{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-148 .elementor-element.elementor-element-185324ba{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-185324ba .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-5811edd5{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-5811edd5 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-2bcbff66{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-2bcbff66 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-4ff0485e{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-4ff0485e .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-23ade76a{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-23ade76a .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-478fecdd{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-478fecdd .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-7b801697{padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:15px;}.elementor-148 .elementor-element.elementor-element-47a1f5e2{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-47a1f5e2 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-498a6430{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-498a6430 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-15925665{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-15925665 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-66befde0{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-66befde0 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-2f918af6{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-2f918af6 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-32f11611{padding:0px 0px 0px 0px;text-align:start;}.elementor-148 .elementor-element.elementor-element-32f11611 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-ef64943{padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:15px;}.elementor-148 .elementor-element.elementor-element-1dbfb285{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-148 .elementor-element.elementor-element-656ef6c1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-148 .elementor-element.elementor-element-688d51d .elementor-image-box-title{font-size:5.7vw;letter-spacing:-1px;}.elementor-148 .elementor-element.elementor-element-688d51d .elementor-image-box-description{font-size:14px;letter-spacing:0px;}.elementor-148 .elementor-element.elementor-element-57d6f71e{padding:24px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-57d6f71e .elementor-button{font-size:14px;line-height:1.3em;letter-spacing:0px;padding:16px 60px 16px 60px;}.elementor-148 .elementor-element.elementor-element-7cf8ea08 .elementor-image-box-title{font-size:6.1vw;}.elementor-148 .elementor-element.elementor-element-5b33e8c .elementor-button{font-size:15px;}.elementor-148 .elementor-element.elementor-element-18bac302{--width:360px;}.elementor-148 .elementor-element.elementor-element-18281fba{--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-3922ed20 img{width:50px;}.elementor-148 .elementor-element.elementor-element-42ee96a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-148 .elementor-element.elementor-element-42ee96a2 .elementor-image-box-title{font-size:20px;}.elementor-148 .elementor-element.elementor-element-42ee96a2 .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-7f71976c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-711c8788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-711c8788 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-item > a{font-size:15px;}.elementor-148 .elementor-element.elementor-element-637427a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-637427a4 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-item > a{font-size:15px;}.elementor-148 .elementor-element.elementor-element-5970094e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-5970094e .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-item > a{font-size:15px;}.elementor-148 .elementor-element.elementor-element-1b335b62{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-89a836a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-148 .elementor-element.elementor-element-89a836a .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-148 .elementor-element.elementor-element-21114a4 img{width:223px;}.elementor-148 .elementor-element.elementor-element-3400c387{width:var( --container-widget-width, 176px );max-width:176px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-3400c387 .elementor-image-box-title{font-size:18px;letter-spacing:-0.4px;}.elementor-148 .elementor-element.elementor-element-5ce9620{--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-148 .elementor-element.elementor-element-99da40 img{width:66px;}.elementor-148 .elementor-element.elementor-element-2bac5f83 img{width:200px;}.elementor-148 .elementor-element.elementor-element-22ce02{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-148 .elementor-element.elementor-element-699797dc.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-item > a{font-size:14px;}.elementor-148 .elementor-element.elementor-element-69aff140{--gap:23px 23px;--row-gap:23px;--column-gap:23px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:0px;}.elementor-148 .elementor-element.elementor-element-1f876fc5{width:var( --container-widget-width, 214px );max-width:214px;--container-widget-width:214px;--container-widget-flex-grow:0;}.elementor-148 .elementor-element.elementor-element-1f876fc5 .elementor-image-box-title{font-size:6.1vw;}.elementor-148 .elementor-element.elementor-element-1f876fc5 .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-56922afc{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-148 .elementor-element.elementor-element-56922afc.e-con{--order:-99999 /* order start hack */;}.elementor-148 .elementor-element.elementor-element-2f363d3f .elementor-image-box-title{font-size:6.1vw;}.elementor-148 .elementor-element.elementor-element-2f363d3f .elementor-image-box-description{font-size:14px;}.elementor-148 .elementor-element.elementor-element-2cc48568{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for icon-list, class: .elementor-element-5bbc6d40 */.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-5bbc6d40 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-772f6cfa */.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-772f6cfa svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-65220602 */.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-65220602 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5bbc6d40 */.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-5bbc6d40 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-772f6cfa */.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-772f6cfa svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-65220602 */.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-65220602 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5bbc6d40 */.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-5bbc6d40 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-772f6cfa */.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-772f6cfa svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-65220602 */.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-65220602 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5bbc6d40 */.elementor-148 .elementor-element.elementor-element-5bbc6d40 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-5bbc6d40 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-772f6cfa */.elementor-148 .elementor-element.elementor-element-772f6cfa .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-772f6cfa svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-65220602 */.elementor-148 .elementor-element.elementor-element-65220602 .elementor-icon-list-text{
    margin-left: -4px;
}
.elementor-148 .elementor-element.elementor-element-65220602 svg{
    height: unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40120874 */.elementor-148 .elementor-element.elementor-element-40120874 .elementor-icon-list-text{
    margin-left: -20px;
}

.elementor-148 .elementor-element.elementor-element-40120874 b{
    font-weight: 600;
    color: #8D4C40;
}

.elementor-148 .elementor-element.elementor-element-40120874 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-40120874 svg path{
    fill: #8D4C40;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e6ef1db */.elementor-148 .elementor-element.elementor-element-5e6ef1db{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f089c9e */.cta .elementor-button {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
   border-radius: 10px !important;
    animation: pulse-white 2s infinite;
    transition: 0.5s;
    background: linear-gradient(180deg, #FF7A4A 0%, #E45F35 55%, #C84A2A 100% );
    border: 4px solid #FFB297;
    

    


}

@keyframes pulse-white {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.01);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}


.cta .elementor-button:hover{
        animation: pulse-hover 2s infinite;
            transition: 0.5s;
}


@keyframes pulse-hover {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.02);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6a4bacd5 */.elementor-148 .elementor-element.elementor-element-6a4bacd5 .elementor-icon-list-text{
    margin-left: -3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c4dcc3 */.lista-de-icon{
    padding: 12px 20px 14px;
    border-radius: 10px;
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);
      border: 1px solid #2A161150;
      text-wrap: balance;

}

.lista-de-icon .elementor-icon-box-icon{
  margin-top: 2px;
  margin-right: -2px;
}



@media only screen and (max-width: 767px) {
.lista-de-icon{
    padding: 12px 12px 14px;
    border-radius: 10px;
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);
      border: 1px solid #2A161150;
      text-wrap: balance;

}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3825138d */.titulo-destaque{
    color: #8D4C40;
    font-weight: 700;
}

.destaque-laranja{
        color: #8D4C40;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41614caf */.elementor-148 .elementor-element.elementor-element-41614caf{
    white-space: nowrap;
    position: relative;
}
.elementor-148 .elementor-element.elementor-element-41614caf.elementor-widget-heading {
    margin-left: -4000px;
    text-overflow: ellipsis;
    animation: marquee-logo 100s linear infinite;
    animation-delay: -5s; 
}

.icon-acucar {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/icon-sugar.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-gluten {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/icon-gluten.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-lactose {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 40px;
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/icon-lactose.svg")  center/contain no-repeat;
    z-index: 9;
}

.icon-intestino {
    display: inline;
    padding: 20px;
    margin: 0px 8px 0px 60px;
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/icon-intestino.svg")  center/contain no-repeat;
    z-index: 9;
}



@keyframes marquee-logo {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}


@media only screen and (max-width: 767px) {

.elementor-148 .elementor-element.elementor-element-41614caf.elementor-widget-heading {
    margin-left: -4000px;
    text-overflow: ellipsis;
    animation: marquee-logo 20s linear infinite;
    animation-delay: -5s; 
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29c44d6d */.destaque{
    color: #FF2D42;
}

.elementor-148 .elementor-element.elementor-element-29c44d6d{text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d3d6a92 */.elementor-148 .elementor-element.elementor-element-3d3d6a92{
    text-wrap: balance;
   background: 
linear-gradient(
  to bottom,
  #1C1310 0%,
  #0B0704 100%
);

}

.icon-causas .elementor-image-box-img{
    position: absolute;
    left: -20px;
}

.icon-causas{
    border: 1px solid #2A1611;
    border-radius: 10px;
    background: radial-gradient(circle at 0% 0%, rgba(92, 44, 31, 0.25) 0%, rgba(25, 11, 7, 0.35) 28%, rgba(27, 16, 12, 0.95) 58%), linear-gradient(160deg, #1B100C 0%, #2A1611 40%, #1B100C 85%);
    width: 420px;
left: 20PX;
}

.icon-causas .elementor-image-box-wrapper{
    padding: 14px 20px 20px 32px;
}

.icon-causas .elementor-image-box-description{
    padding-top: 8px;
}

@media only screen and (max-width: 767px) {
.icon-causas{
    width: 100%;
    left: 0;
    
}
.icon-causas .elementor-image-box-img{
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translatex(-50%);
}    
.icon-causas .elementor-image-box-wrapper{
    padding: 26px 20px 20px 20px;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a06253c */.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-items{
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    left: -100%;
}

.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-icon-list-item{
   
  background: linear-gradient(to top, transparent, #FEECD5);
    padding: 10px 20px;
    border-radius: 100px;
}


.elementor-148 .elementor-element.elementor-element-3a06253c .elementor-widget-container{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63e381aa */.elementor-148 .elementor-element.elementor-element-63e381aa::after {
    content: "DREAMS COFFEE";
    position: absolute;
    font-family: 'Urbane', sans-serif;
    font-weight: 700;
    font-size: 180px;
    line-height: 1;
    letter-spacing: -4px;
    color: #FEECD550;
    white-space: nowrap;
    z-index: 0;
    pointer-events: none;
    user-select: none;
    z-index: 1;
     top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b63dc1 */.titulo-menor{
    padding: 10px 0 14px;
    border-radius: 100px;
    box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    border-top: 2px solid rgba(255, 255, 255, 0.85);
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-571dbf0a */.elementor-148 .elementor-element.elementor-element-571dbf0a svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-27001eb0 */.elementor-148 .elementor-element.elementor-element-27001eb0 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-346f87f6 */.elementor-148 .elementor-element.elementor-element-346f87f6{
    transform: scale(1.1);
    left: -40px;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-346f87f6{
    left: -20px;
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3dc897ef */.elementor-148 .elementor-element.elementor-element-3dc897ef svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2b5e5f87 */.elementor-148 .elementor-element.elementor-element-2b5e5f87 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb1cfc0 */.elementor-148 .elementor-element.elementor-element-fb1cfc0{
    text-wrap: balance;
}

.elementor-148 .elementor-element.elementor-element-fb1cfc0 .icon-check-beneficios{
border-radius: 5px;
border: 1px solid #73423040;
background: #FFECE2;
padding: 30px 20px 20px 20px !important;
}

.elementor-148 .elementor-element.elementor-element-fb1cfc0 .icon-check-beneficios::after{
    content: "";
    background: url("https://dreamscoofe.com.br/wp-content/uploads/2026/01/check-icon-novo.svg") top center;
    position: absolute;
    background-size: cover;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    z-index: 9;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-fb1cfc0 .icon-check-beneficios{

padding: 24px 20px 20px 15px;

border-radius: 10px;
}
.elementor-148 .elementor-element.elementor-element-fb1cfc0 .icon-check-beneficios::after{
     width: 32px !important;
    height: 32px !important;   
}    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1695ea */.elementor-148 .elementor-element.elementor-element-d1695ea h3{
    margin: 0;
}
.expand-card{
    font-family: Urbane;
    text-wrap: balance;
}
.expand-card.is-active .expand-desc {
  max-height: 200px;
  opacity: 1;
  margin-top: 0px;
}
    /* Reset de estilos de botão */
 button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    
.elementor-148 .elementor-element.elementor-element-d1695ea button:focus,
.elementor-148 .elementor-element.elementor-element-d1695ea button:active,
.elementor-148 .elementor-element.elementor-element-d1695ea button:focus-visible {
        outline: none !important;
        box-shadow: none !important;
    }
    
    /* =====================
       CARROSSEL
    ===================== */
    .expand-carousel {
        width: 1400px;
        margin: 0 auto;
        position: relative;
        padding: 0px 20px;
    }

    /* =====================
       VIEWPORT
    ===================== */
    .expand-viewport {
        width: 100%;
        overflow: hidden;
    }

    /* =====================
       TRACK
    ===================== */
    .expand-track {
        display: flex;
        gap: 20px;
        transition: transform 0.45s cubic-bezier(.4,0,.2,1);
    }

    /* =====================
       CARD (4 VISÍVEIS)
    ===================== */
    .expand-card {
        flex: 0 0 calc((100% - 60px) / 4);
        height: 420px;
        border-radius: 18px;
        background-size: cover;
        background-position: center;
        position: relative;
        overflow: hidden;
        transition: flex-basis 0.45s cubic-bezier(.4,0,.2,1);
    }

    /* EXPANDIDO OCUPA 2 */
    .expand-card.is-active {
        flex-basis: calc(((100% - 60px) / 4) * 2);
    }

    /* =====================
       CONTEÚDO
    ===================== */
    .expand-content {
        position: absolute;
        inset: 0;
        padding: 10px 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        color: #fff;
        background: linear-gradient(to top,rgba(43, 26, 20, 0.9) 0%,rgba(43, 26, 20, 0.4) 30%, transparent 100%);
    }

    .expand-card.is-active .expand-content {
        background: rgba(43, 26, 20, 0.8);
    }

    .expand-title {
        font-size: 20px;
        font-weight: 600 !important;
        letter-spacing: 0;
        color: #fff;
    }

    .expand-desc {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: .35s ease;
        color: #FFF6EC;
        font-size: 14px;
        letter-spacing: 0.2px;
        font-weight: 500;
        line-height: 1.3em;
    }

    .expand-card.is-active .expand-desc {

        opacity: 1;
        margin-top: 12px;
    }

    /* =====================
       BOTÃO +
    ===================== */
    .expand-toggle {
        position: absolute;
        top: 14px;
        right: 14px;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background: #fff !important;
        border: none;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        outline: none !important;
        box-shadow: none !important;
        -webkit-tap-highlight-color: transparent;
    }

    /* Remove todos os estilos de focus, active e hover */
    .expand-toggle:focus,
    .expand-toggle:active,
    .expand-toggle:focus-visible,
    .expand-toggle:active:focus {
        background: #fff !important;
        outline: none !important;
        box-shadow: none !important;
        border: none !important;
    }

    .expand-toggle:hover {
        background: #fff !important;
    }

    .expand-toggle .expand-icon {
        width: 12px;
        height: unset;
        display: block;
        pointer-events: none;
        z-index: 2;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
    }

    
    /* Garante que o ícone fique preto em todos os estados */
    .expand-toggle:hover .expand-icon path,
    .expand-toggle:focus .expand-icon path,
    .expand-toggle:active .expand-icon path,
    .expand-toggle:focus-visible .expand-icon path {
        stroke: #000 !important;
        fill: none !important;
    }

    /* =====================
       SETAS
    ===================== */
    .expand-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 44px;
        height: 44px;
        border-radius: 50%;
        border: none;
        cursor: pointer;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        background: transparent !important;
    }

    .expand-arrow svg {
        width: 8px;
        height: 15px;
        display: block;
    }
    
     .expand-arrow svg path{
         fill: #000;
     }

    .expand-card.is-active .expand-toggle svg {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .expand-prev { left: -15px; }
    .expand-next { right: -15px; }

    .expand-arrow:disabled {
        opacity: .4;
        cursor: not-allowed;
    }

    /* =====================
       MOBILE
    ===================== */
    @media (max-width: 768px) {
        .expand-card,
        .expand-card.is-active {
            flex: 0 0 100%;
        }
        
         .expand-carousel {
        width: 360px;
    }
     .expand-title {
        font-size: 18px;
       
    }

    .expand-desc {
        font-size: 12px;
    }    
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-401b3b44 */.elementor-148 .elementor-element.elementor-element-401b3b44 .elementor-button{
    text-decoration: underline wavy;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446d824 */.elementor-148 .elementor-element.elementor-element-446d824{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3638537b */.elementor-148 .elementor-element.elementor-element-3638537b{
    transform: scale(1.6) translateX(-60px);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-3638537b{
    transform: scale(1.2) translateX(-0px);
    mask: linear-gradient(to top, transparent 0%, #00000020 10%, #000 60%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37102bba */.elementor-148 .elementor-element.elementor-element-37102bba .destaque{
    color: #ff9575;
}

.elementor-148 .elementor-element.elementor-element-37102bba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-327456b0 */.elementor-148 .elementor-element.elementor-element-327456b0{
    text-wrap: balance;
}

.elementor-148 .elementor-element.elementor-element-327456b0 .elementor-icon-list-item{

    padding: 14px;
    border-radius: 5px;
    border: 1px solid #2A1611;
    overflow: hidden;
    background: radial-gradient(circle at 0% 0%, rgba(92, 44, 31, 0.25) 0%, rgba(25, 11, 7, 0.35) 28%, rgba(27, 16, 12, 0.95) 58%), linear-gradient(160deg, #1B100C 0%, #2A1611 40%, #1B100C 85%);
}

.elementor-148 .elementor-element.elementor-element-327456b0 svg{
    height: unset;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b84ed3 */.elementor-148 .elementor-element.elementor-element-2b84ed3{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7008700b */.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-items{
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    left: -100%;
}

.elementor-148 .elementor-element.elementor-element-7008700b .elementor-icon-list-item{
   
  background: linear-gradient(to top, transparent, #FEECD5);
    padding: 10px 20px;
    border-radius: 100px;
}


.elementor-148 .elementor-element.elementor-element-7008700b .elementor-widget-container{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c315661 */.elementor-148 .elementor-element.elementor-element-1c315661::after {
    content: "DREAMS COFFEE";
    position: absolute;
    font-family: 'Urbane', sans-serif;
    font-weight: 700;
    font-size: 180px;
    line-height: 1;
    letter-spacing: -4px;
    color: #FEECD550;
    white-space: nowrap;
    z-index: 0;
    pointer-events: none;
    user-select: none;
    z-index: 1;
     top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-725a74ca */.elementor-148 .elementor-element.elementor-element-725a74ca .destaque-laranja{
        font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12b29bb2 */.elementor-148 .elementor-element.elementor-element-12b29bb2{
    width: 100%;
    background: linear-gradient(to left, #B06655, #442F2C );
    padding: 16px !important;
    border-radius: 10px 10px 0px 0px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-200f8dff */.elementor-148 .elementor-element.elementor-element-200f8dff{
    text-wrap: balance;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-icon{
    position: absolute;
    top: 0;
    left: 5px;
}
.elementor-148 .elementor-element.elementor-element-200f8dff .elementor-icon-list-text{
   padding-top: 20px; 
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e15286a */.elementor-148 .elementor-element.elementor-element-6e15286a{
box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    border-top: 2px solid rgba(255, 255, 255, 0.85);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18049f2b */.elementor-148 .elementor-element.elementor-element-18049f2b{
    width: 100%;
    background: linear-gradient(to left, #000, #442F2C );
  padding: 16px !important;
    border-radius: 10px 10px 0px 0px
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4149ec35 */.elementor-148 .elementor-element.elementor-element-4149ec35{
    text-wrap: balance;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-icon{
    position: absolute;
    top: 0;
    left: 5px;
}
.elementor-148 .elementor-element.elementor-element-4149ec35 .elementor-icon-list-text{
   padding-top: 20px; 
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946dafd */.elementor-148 .elementor-element.elementor-element-946dafd{
box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    border-top: 2px solid rgba(255, 255, 255, 0.85);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3cd0c554 */.elementor-148 .elementor-element.elementor-element-3cd0c554 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-3cd0c554{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b772930 */.cta .elementor-button {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
   border-radius: 10px !important;
    animation: pulse-white 2s infinite;
    transition: 0.5s;
    background: linear-gradient(180deg, #FF7A4A 0%, #E45F35 55%, #C84A2A 100% );
    border: 4px solid #FFB297;
    

    


}

@keyframes pulse-white {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.01);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}


.cta .elementor-button:hover{
        animation: pulse-hover 2s infinite;
            transition: 0.5s;
}


@keyframes pulse-hover {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.02);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253d04a */.elementor-148 .elementor-element.elementor-element-4253d04a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c027f42 */.elementor-148 .elementor-element.elementor-element-2c027f42{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e519040 */.elementor-148 .elementor-element.elementor-element-6e519040{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e23e975 */.elementor-148 .elementor-element.elementor-element-4e23e975{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456ba703 */.elementor-148 .elementor-element.elementor-element-456ba703{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1bf2ea */.elementor-148 .elementor-element.elementor-element-4f1bf2ea{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50298cac */.elementor-148 .elementor-element.elementor-element-50298cac{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253d04a */.elementor-148 .elementor-element.elementor-element-4253d04a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c027f42 */.elementor-148 .elementor-element.elementor-element-2c027f42{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e519040 */.elementor-148 .elementor-element.elementor-element-6e519040{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e23e975 */.elementor-148 .elementor-element.elementor-element-4e23e975{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456ba703 */.elementor-148 .elementor-element.elementor-element-456ba703{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1bf2ea */.elementor-148 .elementor-element.elementor-element-4f1bf2ea{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50298cac */.elementor-148 .elementor-element.elementor-element-50298cac{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253d04a */.elementor-148 .elementor-element.elementor-element-4253d04a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c027f42 */.elementor-148 .elementor-element.elementor-element-2c027f42{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e519040 */.elementor-148 .elementor-element.elementor-element-6e519040{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e23e975 */.elementor-148 .elementor-element.elementor-element-4e23e975{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456ba703 */.elementor-148 .elementor-element.elementor-element-456ba703{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1bf2ea */.elementor-148 .elementor-element.elementor-element-4f1bf2ea{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50298cac */.elementor-148 .elementor-element.elementor-element-50298cac{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253d04a */.elementor-148 .elementor-element.elementor-element-4253d04a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c027f42 */.elementor-148 .elementor-element.elementor-element-2c027f42{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e519040 */.elementor-148 .elementor-element.elementor-element-6e519040{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e23e975 */.elementor-148 .elementor-element.elementor-element-4e23e975{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456ba703 */.elementor-148 .elementor-element.elementor-element-456ba703{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1bf2ea */.elementor-148 .elementor-element.elementor-element-4f1bf2ea{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50298cac */.elementor-148 .elementor-element.elementor-element-50298cac{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253d04a */.elementor-148 .elementor-element.elementor-element-4253d04a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c027f42 */.elementor-148 .elementor-element.elementor-element-2c027f42{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e519040 */.elementor-148 .elementor-element.elementor-element-6e519040{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e23e975 */.elementor-148 .elementor-element.elementor-element-4e23e975{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456ba703 */.elementor-148 .elementor-element.elementor-element-456ba703{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1bf2ea */.elementor-148 .elementor-element.elementor-element-4f1bf2ea{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50298cac */.elementor-148 .elementor-element.elementor-element-50298cac{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253d04a */.elementor-148 .elementor-element.elementor-element-4253d04a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c027f42 */.elementor-148 .elementor-element.elementor-element-2c027f42{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e519040 */.elementor-148 .elementor-element.elementor-element-6e519040{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e23e975 */.elementor-148 .elementor-element.elementor-element-4e23e975{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456ba703 */.elementor-148 .elementor-element.elementor-element-456ba703{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1bf2ea */.elementor-148 .elementor-element.elementor-element-4f1bf2ea{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50298cac */.elementor-148 .elementor-element.elementor-element-50298cac{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253d04a */.elementor-148 .elementor-element.elementor-element-4253d04a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c027f42 */.elementor-148 .elementor-element.elementor-element-2c027f42{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e519040 */.elementor-148 .elementor-element.elementor-element-6e519040{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e23e975 */.elementor-148 .elementor-element.elementor-element-4e23e975{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456ba703 */.elementor-148 .elementor-element.elementor-element-456ba703{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1bf2ea */.elementor-148 .elementor-element.elementor-element-4f1bf2ea{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50298cac */.elementor-148 .elementor-element.elementor-element-50298cac{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4253d04a */.elementor-148 .elementor-element.elementor-element-4253d04a{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c027f42 */.elementor-148 .elementor-element.elementor-element-2c027f42{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e519040 */.elementor-148 .elementor-element.elementor-element-6e519040{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e23e975 */.elementor-148 .elementor-element.elementor-element-4e23e975{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456ba703 */.elementor-148 .elementor-element.elementor-element-456ba703{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f1bf2ea */.elementor-148 .elementor-element.elementor-element-4f1bf2ea{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50298cac */.elementor-148 .elementor-element.elementor-element-50298cac{
    overflow: hidden;
  
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-48a26ca5 */.elementor-148 .elementor-element.elementor-element-48a26ca5 svg path{
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c189a93 */.elementor-148 .elementor-element.elementor-element-4c189a93 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-4c189a93 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16bbc522 */.elementor-148 .elementor-element.elementor-element-16bbc522 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-16bbc522 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ebadb5 */.elementor-148 .elementor-element.elementor-element-2ebadb5 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-2ebadb5 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58cdd25d */.elementor-148 .elementor-element.elementor-element-58cdd25d svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-58cdd25d svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51d65ec4 */.elementor-148 .elementor-element.elementor-element-51d65ec4 svg{
    height: unset;
}

.elementor-148 .elementor-element.elementor-element-51d65ec4 svg path{
    fill: #E45F35;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-30776b93 */.elementor-148 .elementor-element.elementor-element-30776b93 .swiper{
    overflow: visible;
}

.elementor-148 .elementor-element.elementor-element-30776b93{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ebdcc1f */.elementor-148 .elementor-element.elementor-element-5ebdcc1f .oferta-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#fff;
  font-family: Urbane;
  width: 600px;
}

/* TEXTOS */
.elementor-148 .elementor-element.elementor-element-5ebdcc1f .oferta-title{
  font-size:32px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.2;
}
.elementor-148 .elementor-element.elementor-element-5ebdcc1f .oferta-textos{
  text-align: center;
}

.elementor-148 .elementor-element.elementor-element-5ebdcc1f .oferta-desc{
  font-size:16px;
  font-weight: 600;
 opacity: 0.7;
}

/* CONTADOR */
.elementor-148 .elementor-element.elementor-element-5ebdcc1f .oferta-contador{
  text-align:center;
}

.elementor-148 .elementor-element.elementor-element-5ebdcc1f .contador-numeros{
  font-size:38px;
  font-weight:700;
  line-height:1;
}

.elementor-148 .elementor-element.elementor-element-5ebdcc1f .contador-sep{
  margin: 0 -4px; /* aproxima os números do ":" */
}


.elementor-148 .elementor-element.elementor-element-5ebdcc1f .contador-legenda{
  display:flex;
  justify-content:space-between;
  font-size:12px;
  opacity:.8;
  margin-top:2px;
}

.elementor-148 .elementor-element.elementor-element-5ebdcc1f .contador-legenda span{
    padding: 0px 12px;
  text-align:center;
  font-weight: 500;
}

@media(max-width:768px){
.elementor-148 .elementor-element.elementor-element-5ebdcc1f   .oferta-bar{
 
    width: 300px;
    gap: 40px;
  }

  /* TEXTOS */
.elementor-148 .elementor-element.elementor-element-5ebdcc1f .oferta-title{
    font-size:14PX;
    line-height:1.2;
    margin-bottom: 6px;
  }

.elementor-148 .elementor-element.elementor-element-5ebdcc1f .oferta-desc{
    font-size:9px;
    line-height:1.1;
  }

  /* CONTADOR */
.elementor-148 .elementor-element.elementor-element-5ebdcc1f .contador-numeros{
    font-size:24px;
  }

.elementor-148 .elementor-element.elementor-element-5ebdcc1f .contador-legenda{
    font-size:10px;
  }

.elementor-148 .elementor-element.elementor-element-5ebdcc1f .contador-legenda span{
    padding: 0 8px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3c7f20 */.elementor-148 .elementor-element.elementor-element-3c7f20{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d8cecda *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-7d8cecda .desconto, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .preco, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .produtos, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .brinde,
.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-7d8cecda .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-7d8cecda .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-7d8cecda .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-7d8cecda .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-7d8cecda .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74fee0fa */.elementor-148 .elementor-element.elementor-element-74fee0fa{
    height: 855px;
}
.elementor-148 .elementor-element.elementor-element-74fee0fa::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-74fee0fa::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-74fee0fa{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c64a256 */.elementor-148 .elementor-element.elementor-element-2c64a256{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f766edd *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-f766edd .desconto, 
.elementor-148 .elementor-element.elementor-element-f766edd .preco, 
.elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-f766edd .produtos, 
.elementor-148 .elementor-element.elementor-element-f766edd .brinde,
.elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-f766edd .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-f766edd .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-f766edd .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-f766edd .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-f766edd .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-f766edd .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-f766edd .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-f766edd .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-f766edd .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-f766edd .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683321c2 */.elementor-148 .elementor-element.elementor-element-683321c2{
    height: 855px;
}
.elementor-148 .elementor-element.elementor-element-683321c2::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-683321c2::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-683321c2{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-13f65ba9 */.elementor-148 .elementor-element.elementor-element-13f65ba9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5a03a0ee *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .desconto, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde,
.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-5a03a0ee .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-427b5175 */.elementor-148 .elementor-element.elementor-element-427b5175{
    height: 838px;
}
.elementor-148 .elementor-element.elementor-element-427b5175::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}


@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-427b5175::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 800px !important;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-427b5175{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3c7f20 */.elementor-148 .elementor-element.elementor-element-3c7f20{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d8cecda *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-7d8cecda .desconto, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .preco, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .produtos, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .brinde,
.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-7d8cecda .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-7d8cecda .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-7d8cecda .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-7d8cecda .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-7d8cecda .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74fee0fa */.elementor-148 .elementor-element.elementor-element-74fee0fa{
    height: 855px;
}
.elementor-148 .elementor-element.elementor-element-74fee0fa::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-74fee0fa::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-74fee0fa{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c64a256 */.elementor-148 .elementor-element.elementor-element-2c64a256{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f766edd *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-f766edd .desconto, 
.elementor-148 .elementor-element.elementor-element-f766edd .preco, 
.elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-f766edd .produtos, 
.elementor-148 .elementor-element.elementor-element-f766edd .brinde,
.elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-f766edd .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-f766edd .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-f766edd .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-f766edd .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-f766edd .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-f766edd .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-f766edd .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-f766edd .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-f766edd .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-f766edd .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683321c2 */.elementor-148 .elementor-element.elementor-element-683321c2{
    height: 855px;
}
.elementor-148 .elementor-element.elementor-element-683321c2::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-683321c2::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-683321c2{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-13f65ba9 */.elementor-148 .elementor-element.elementor-element-13f65ba9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5a03a0ee *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .desconto, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde,
.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-5a03a0ee .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-427b5175 */.elementor-148 .elementor-element.elementor-element-427b5175{
    height: 838px;
}
.elementor-148 .elementor-element.elementor-element-427b5175::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}


@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-427b5175::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 800px !important;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-427b5175{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3c7f20 */.elementor-148 .elementor-element.elementor-element-3c7f20{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d8cecda *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-7d8cecda .desconto, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .preco, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .produtos, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .brinde,
.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-7d8cecda .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-7d8cecda .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-7d8cecda .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-7d8cecda .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-7d8cecda .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74fee0fa */.elementor-148 .elementor-element.elementor-element-74fee0fa{
    height: 855px;
}
.elementor-148 .elementor-element.elementor-element-74fee0fa::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-74fee0fa::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-74fee0fa{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c64a256 */.elementor-148 .elementor-element.elementor-element-2c64a256{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f766edd *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-f766edd .desconto, 
.elementor-148 .elementor-element.elementor-element-f766edd .preco, 
.elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-f766edd .produtos, 
.elementor-148 .elementor-element.elementor-element-f766edd .brinde,
.elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-f766edd .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-f766edd .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-f766edd .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-f766edd .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-f766edd .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-f766edd .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-f766edd .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-f766edd .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-f766edd .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-f766edd .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683321c2 */.elementor-148 .elementor-element.elementor-element-683321c2{
    height: 855px;
}
.elementor-148 .elementor-element.elementor-element-683321c2::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-683321c2::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-683321c2{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-13f65ba9 */.elementor-148 .elementor-element.elementor-element-13f65ba9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5a03a0ee *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .desconto, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde,
.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-5a03a0ee .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-427b5175 */.elementor-148 .elementor-element.elementor-element-427b5175{
    height: 838px;
}
.elementor-148 .elementor-element.elementor-element-427b5175::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}


@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-427b5175::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 800px !important;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-427b5175{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3c7f20 */.elementor-148 .elementor-element.elementor-element-3c7f20{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-41190e63 */.elementor-148 .elementor-element.elementor-element-41190e63 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49bd55de */.elementor-148 .elementor-element.elementor-element-49bd55de{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-49bd55de
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a16038 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b638fa3 */.elementor-148 .elementor-element.elementor-element-1b638fa3 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c113a36 */.elementor-148 .elementor-element.elementor-element-7c113a36 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44dc7a17 */.elementor-148 .elementor-element.elementor-element-44dc7a17{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-44dc7a17
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d35e3ca */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-198508a7 */.elementor-148 .elementor-element.elementor-element-198508a7 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5cfa4eae */.elementor-148 .elementor-element.elementor-element-5cfa4eae s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b7639e */.elementor-148 .elementor-element.elementor-element-78b7639e{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-78b7639e
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f131e16 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33f86eaa */.elementor-148 .elementor-element.elementor-element-33f86eaa .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d8cecda *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-7d8cecda .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-7d8cecda .desconto, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .preco, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .produtos, 
.elementor-148 .elementor-element.elementor-element-7d8cecda .brinde,
.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-7d8cecda .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-7d8cecda {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-7d8cecda .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-7d8cecda .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-7d8cecda .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-7d8cecda .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-7d8cecda .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-7d8cecda .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-7d8cecda {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74fee0fa */.elementor-148 .elementor-element.elementor-element-74fee0fa{
    height: 855px;
}
.elementor-148 .elementor-element.elementor-element-74fee0fa::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-74fee0fa::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-74fee0fa{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2c64a256 */.elementor-148 .elementor-element.elementor-element-2c64a256{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f9f0ef0 */.elementor-148 .elementor-element.elementor-element-1f9f0ef0 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4597c183 */.elementor-148 .elementor-element.elementor-element-4597c183{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-4597c183
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-640e6800 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17fead9f */.elementor-148 .elementor-element.elementor-element-17fead9f .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9a8794 */.elementor-148 .elementor-element.elementor-element-b9a8794 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf0398 */.elementor-148 .elementor-element.elementor-element-69cf0398{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-69cf0398
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c9252c9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd56f45 */.elementor-148 .elementor-element.elementor-element-7bd56f45 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-652d3f82 */.elementor-148 .elementor-element.elementor-element-652d3f82 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6bea993a */.elementor-148 .elementor-element.elementor-element-6bea993a{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: -72px;
    transform: translatey(-50%);
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-6bea993a
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -900px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7db8e642 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4701b454 */.elementor-148 .elementor-element.elementor-element-4701b454 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f766edd *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-f766edd .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-f766edd .desconto, 
.elementor-148 .elementor-element.elementor-element-f766edd .preco, 
.elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-f766edd .produtos, 
.elementor-148 .elementor-element.elementor-element-f766edd .brinde,
.elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-f766edd .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-f766edd .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-f766edd .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-f766edd .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-f766edd .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-f766edd .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-f766edd {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-f766edd .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-f766edd .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-f766edd .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-f766edd .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-f766edd .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-f766edd .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-f766edd {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-683321c2 */.elementor-148 .elementor-element.elementor-element-683321c2{
    height: 855px;
}
.elementor-148 .elementor-element.elementor-element-683321c2::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-683321c2::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 820px;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-683321c2{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-13f65ba9 */.elementor-148 .elementor-element.elementor-element-13f65ba9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6466cd62 */.elementor-148 .elementor-element.elementor-element-6466cd62 b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6064dfdb */.elementor-148 .elementor-element.elementor-element-6064dfdb s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480f77c0 */.elementor-148 .elementor-element.elementor-element-480f77c0{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-480f77c0
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3f552c6e */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4673371d */.elementor-148 .elementor-element.elementor-element-4673371d .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd804bb */.elementor-148 .elementor-element.elementor-element-7cd804bb b{
    font-weight: 700 !important;
    color: #734230;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ca9f775 */.elementor-148 .elementor-element.elementor-element-1ca9f775 s{
color: #686868;    
}

.off-valor{
    background: #09B36B20;
    padding: 2px 8px;
    border-radius: 5px;
    color: #09B36B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b30911 */.elementor-148 .elementor-element.elementor-element-50b30911{
    position: absolute;
    transform: translate(-50%, -50%);
    left: -580px;
    top: 10px;
    transform: translatey(-50%);
} 

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-50b30911
{
    position: absolute;
left: 50%;
transform: translatex(-50%);
width: 500px;
 top: -815px;
 
}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7e2266b9 */.valor{
    font-size: 55px;
    font-weight: 700;
    line-height: 1.3;
    color: #E45F35;
}

@media only screen and (max-width: 767px) {
    valor{
    font-size: 50px;
    font-weight: 800;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78bb442c */.elementor-148 .elementor-element.elementor-element-78bb442c .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #32a852, #a8e063, #32a852, #a8e063);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5a03a0ee *//* ============================================
   PRODUTO WRAPPER (contém os badges)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper {
    top: -14px !important;
    position: absolute;
    width: 100%;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    padding-right: 14px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper .brinde,
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produto-wrapper .mais-barato {
    position: relative !important;
    right: auto !important;
}

/* Badge Mais Vendido */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .desconto, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos, 
.elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde,
.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
    position: absolute;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco{
    font-weight: 600 !important;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido {
   font-weight: 600;
    background: #FFBB00;
    border-radius: 5px;
    color: #000;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;

}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
    font-weight: 600;
    background: #008533;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
    -webkit-animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    animation: balanco-mais-barato 1.6s ease-in-out infinite !important;
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    will-change: transform;
}

@keyframes balanco-mais-barato {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(-10deg);
    }
    25% {
        transform: rotate(10deg);
    }
    37.5% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    50%, 100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes balanco-mais-barato {
    0% {
        -webkit-transform: rotate(0deg);
    }
    12.5% {
        -webkit-transform: rotate(-10deg);
    }
    25% {
        -webkit-transform: rotate(10deg);
    }
    37.5% {
        -webkit-transform: rotate(-10deg);
    }
    50% {
        -webkit-transform: rotate(10deg);
    }
    50%, 100% {
        -webkit-transform: rotate(0deg);
    }
}

/* Badge Desconto */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .desconto {
    right: 12px;
    background: #D3003C;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    padding: 2px 14px;
    font-size: 14px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde {
    font-weight: 600;
    background: #D3003C;
   border-radius: 5px;
    color: #fff;
    padding: 2px 14px;
    font-size: 12px;
    height: 25px;
    display: flex;
    align-items: center;      /* centro vertical */
    justify-content: center;  /* centro horizontal */
    text-align: center;
    position: relative;
}

/* ============================================
   LINHA PRODUTO (contém produto e ofertas)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos {
    left: 50px;
    top: 50%;
    transform: translatey(-50%);
    font-weight: 600;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .cada{
    font-size: 16px;
    font-weight: 500;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .valor-icon{
    display: inline;
    background: #fff;
    padding: 2px 4px;
    border-radius: 5px;
    color: #000;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .oferta-wrapper {
    position: absolute;
    left: 50px;
    top: 62px;
    text-align: left;
    transform: translatey(-50%);
    display: none;
   
    
    
}

.icon-check, .oferta-texto {
    display: inline-block !important;
    
    
    
}

.oferta-item {
    display: flex;
    align-items: center;      /* centro vertical */
    gap: 5px;
    font-size: 14px;
    color: #4D352F !important;
     padding-bottom: 2px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .oferta-wrapper {
    display: block;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    height: 100px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 24px;
}



.icon-check {
    width: 10px;
    height: 10px;
    background-color: #E45F35; /* cor do ícone */
    margin-top: -1px;
    -webkit-mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svgg") no-repeat center / contain;
    mask: url("https://dreamscoffee.com.br/wp-content/uploads/2025/12/check-preco.svg") no-repeat center / contain;
}

/* ============================================
   PREÇO
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee .preco {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-weight: 700;
    text-align: right; /* ou center, se quiser */
    font-size: 20px;
    line-height: 1.2;
}



/* ============================================
   ELEMENTOR TABS (e-n-tab-title)
   ============================================ */
.elementor-148 .elementor-element.elementor-element-5a03a0ee {
    position: absolute;
    right: 0px;
    top: 190px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title {
    height: 74px;
    width: 100%;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title:hover::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid #E45F35; /* Borda da bolinha */
    border-radius: 50%;
    background-color: transparent;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
    background-color: #000;
    width: 8px;
    height: 8px;
    border: 4px solid #E45F35; 
    left: 23px;
}

.elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    border: 1px solid #E45F35;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    left: 27px;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================
   MEDIA QUERIES
   ============================================ */
@media only screen and (max-width: 767px) {
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .produtos {
        font-size: 12px;
        left: 34px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
        top: 25px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-vendido {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .mais-barato {
     
        padding: 1px 10px;
        font-size: 9px;
    }


    .elementor-148 .elementor-element.elementor-element-5a03a0ee .brinde {
     
        padding: 1px 10px;
        font-size: 9px;
    }
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .oferta-wrapper {
    position: absolute;
    left: 34px;
   
    
    
}

.oferta-item {
    display: flex;
    font-size: 11px;
     padding-bottom: 4px;
}
.icon-check {
    width: 11px;
    height: 11px;
    margin-top: 0px;}
    
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .produtos {
    top: 26px;
}



    .elementor-148 .elementor-element.elementor-element-5a03a0ee .preco {
        font-size: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
        left: 14px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        left: 18px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title::before, 
    .elementor-148 .elementor-element.elementor-element-5a03a0ee .e-n-tab-title:hover::before {
        left: 11px;
    }

    .elementor-148 .elementor-element.elementor-element-5a03a0ee {
        position: static !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-427b5175 */.elementor-148 .elementor-element.elementor-element-427b5175{
    height: 838px;
}
.elementor-148 .elementor-element.elementor-element-427b5175::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 560px;
    height: 100%;
    top: 0%;
    right: 0%;
    z-index: -1;
    border-radius: 20px
}


@media only screen and (max-width: 767px) {


.elementor-148 .elementor-element.elementor-element-427b5175::after{
    content:"";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 800px !important;
    top: 0px;
    right: 0%;
    z-index: -1;
    border-radius: 20px;
  
} 
.elementor-148 .elementor-element.elementor-element-427b5175{
    height: 836px;
}
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4a21e289 *//*CONFIGURACAO*/


/* BOTAO CHOCOLATE*/

.elementor-148 .elementor-element.elementor-element-4a21e289 #chocolate{
    position: absolute;
    top: 64px;
    right: 400px;
    width: 62px;
    height: 62px;
    border-radius: 20px;
    color: transparent !important;
    z-index: 999;

}

.elementor-148 .elementor-element.elementor-element-4a21e289 #chocolate::after{
    content: "";
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/chocolate-emoji-planos-1.png") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 46px;
    z-index: 9;
 

}

.elementor-148 .elementor-element.elementor-element-4a21e289 #chocolate::before {
     content: "Chocolate";
   position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%); 
    color: #260E09;
    font-weight: 500;
    font-size: 13px;
    font-family: URBANE;
    letter-spacing: -0.2px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;
    width: auto;

}

/* BOTAO caramelo*/
.elementor-148 .elementor-element.elementor-element-4a21e289 #caramelo{
    position: absolute;
     top: 64px;
    right: 274px;
     width: 62px;
    height: 62px;
        border-radius: 20px;
       color: transparent !important;
        z-index: 999;
    
}

.elementor-148 .elementor-element.elementor-element-4a21e289 #caramelo::after{
    content: "";
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/caramelo-emoji-planos-1.png") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 46px;
    height: 40px;
    z-index: 9;
}

.elementor-148 .elementor-element.elementor-element-4a21e289 #caramelo::before {
        content: "Caramelo Suave";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%); 
    color: #260E09;
    font-weight: 500;
    font-size: 13px;
      font-family: URBANE;
    letter-spacing: -0.2px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;

    width: auto;
}

/* BOTAO MIX*/

.elementor-148 .elementor-element.elementor-element-4a21e289 #mix{
    position: absolute;
     top: 64px;
    right: 100px;
    transform: translate();
     width: 110px;
    height: 62px;
       border-radius: 20px;
       color: transparent !important;
        z-index: 999;
    
}

.elementor-148 .elementor-element.elementor-element-4a21e289 #mix::after{
    content: "";
    background: url("https://dreamscoffee.com.br/wp-content/uploads/2026/01/mix-emoji-planos-1.png") top center;
    position: absolute;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
     width: 90px;
    height: 42px;
    z-index: 9;
}

#mix, #chocolate, #cafe {
    position: relative;
}

.elementor-148 .elementor-element.elementor-element-4a21e289 #mix::before {
    content: "Caramelo + Chocolate";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%); 
    color: #260E09;
    font-weight: 500;
    font-size: 13px;
      font-family: URBANE;
    letter-spacing: -0.2px;
    z-index: 9999;
    text-align: center;
    line-height: 1.2;
    margin: 10px 0 0 0;
    width: 100px;
    
}







@media only screen and (max-width: 767px) {
 .elementor-148 .elementor-element.elementor-element-4a21e289 #chocolate{
    position: absolute;
    top: 84px;
    left: 50px;
     width: 54px;
    height: 54px;    
     border-radius: 16px;

}

.elementor-148 .elementor-element.elementor-element-4a21e289 #chocolate::after{
    width: 29px;
    height: 35px;
}

.elementor-148 .elementor-element.elementor-element-4a21e289 #chocolate::before {
    font-size: 12px;
    letter-spacing: 0.4px;
 
    margin: 6px 0 0 0;
}


 .elementor-148 .elementor-element.elementor-element-4a21e289 #caramelo{
    position: absolute;
    top: 84px;
    left: 150px;
     width: 54px;
    height: 54px;    
    border-radius: 16px;

}

.elementor-148 .elementor-element.elementor-element-4a21e289 #caramelo::after{
    width: 38px;
    height: 33px;
}

.elementor-148 .elementor-element.elementor-element-4a21e289 #caramelo::before {
    font-size: 12px;
    letter-spacing: 0.4px;
 
    margin: 6px 0 0 0;
}

.elementor-148 .elementor-element.elementor-element-4a21e289 #mix{
    position: absolute;
    top: 84px;
    left: 250px;
     width: 86px;
    height: 54px;   
     border-radius: 16px;

}

.elementor-148 .elementor-element.elementor-element-4a21e289 #mix::after{
    width: 68px;
    height: 32px;
}

.elementor-148 .elementor-element.elementor-element-4a21e289 #mix::before {
    font-size: 12px;
    letter-spacing: 0.4px;
 
    margin: 6px 0 0 0;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28903dd9 */.elementor-148 .elementor-element.elementor-element-28903dd9 .destaque-valor{
    position: absolute;
    top: 0px;
    right: 0px;
    background: #FEE3D5;
    padding: 10px 20px !IMPORTANT;
    border-radius: 20px 20px 0px 0px;
    width: 560px;
}


.elementor-148 .elementor-element.elementor-element-28903dd9 .destaque-rodape{
    position: absolute;
    bottom: -40px;
    right: 0px;
    background: #401D10;
    padding: 10px 0px !important;
    border-radius: 0px 0px 20px 20px;
    width: 560px;
}

.elementor-148 .elementor-element.elementor-element-28903dd9 .destaque-valor-texto{
    font-weight: 700
}

@media only screen and (max-width: 767px) {

.elementor-148 .elementor-element.elementor-element-28903dd9{
    overflow: visible;
}
.elementor-148 .elementor-element.elementor-element-28903dd9 .destaque-valor{
    width: 380px;
}


.elementor-148 .elementor-element.elementor-element-28903dd9 .destaque-rodape{
    position: absolute;
    bottom: -40px;
    right: 0px;
   
    padding: 10px 0px;
    border-radius: 0px 0px 20px 20px;
    width: 560px;
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b351e4 */.elementor-148 .elementor-element.elementor-element-19b351e4 .oferta-bar {
  width: 100%;
  font-family: Urbane;
  display: flex;
  flex-direction: column; /* UM ABAIXO DO OUTRO */
  align-items: center;
}

/* TEXTO */
.elementor-148 .elementor-element.elementor-element-19b351e4 .oferta-textos {
  color: #2D2D2D;
  text-align: center;
  padding: 20px 0px 8px;
  font-weight: 500;
}

/* CONTADOR */
.elementor-148 .elementor-element.elementor-element-19b351e4 .oferta-contador {
  background: #FFBB00;
  color: #000;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  padding: 10px;
  border-radius: 0px 0px 20px 20px;
  width: 560px;
  max-width: 100%;
  margin: 0 auto;
}
.elementor-148 .elementor-element.elementor-element-19b351e4 .contador-sep{
  margin: 0 -4px; /* aproxima os números do ":" */
}

@media only screen and (max-width: 767px) {


/* TEXTO */
.elementor-148 .elementor-element.elementor-element-19b351e4 .oferta-textos {
font-size: 12px;
}

/* CONTADOR */
.elementor-148 .elementor-element.elementor-element-19b351e4 .oferta-contador {
 
  font-size: 24px;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-60dcc0c9 */.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-items{
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    left: -100%;
}

.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-icon-list-item{
   
   background: linear-gradient(to top, transparent, #FFF6EC);
    padding: 10px 20px;
    border-radius: 100px;
}


.elementor-148 .elementor-element.elementor-element-60dcc0c9 .elementor-widget-container{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b131d74 */.elementor-148 .elementor-element.elementor-element-2b131d74::after {
    content: "DREAMS COFFEE";
    position: absolute;
    font-family: 'Urbane', sans-serif;
    font-weight: 700;
    font-size: 180px;
    line-height: 1;
    letter-spacing: -4px;
    color: #FBFBFA;
    white-space: nowrap;
    z-index: 0;
    pointer-events: none;
    user-select: none;
    z-index: 1;
     top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



.destaque-laranja{
        color: #8D4C40;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a08d38c */.elementor-148 .elementor-element.elementor-element-1a08d38c svg{
    width: 320px;
    height: unset;
    overflow: visible;
}

#linha-garantia-um{
    animation: waves 2s linear 0s infinite;
    
}

#linha-garantia-dois{
    animation: waves 2s linear 0s infinite !important;
    
}
    
@keyframes waves{
    0%{
        transform: scale(1);
        transform-origin: center center;
        opacity: 0.5;
    }
        70%{
        opacity: 0;
    }
      100%{
        transform: scale(1.3);
        transform-origin: center center;
        opacity: 0;
    }
}   
 


@keyframes pisca {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

#estrela-um {
    animation: pisca 3s infinite;
}

#estrela-dois {
    animation: pisca 3s infinite;
    animation-delay: 0.3s;
}

#estrela-tres {
    animation: pisca 3s infinite;
    animation-delay: 0.6s;
}

#estrela-quatro {
    animation: pisca 3s infinite;
    animation-delay: 0.9s;
}

#estrela-cinco {
    animation: pisca 3s infinite;
    animation-delay: 1.2s;
}
@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-1a08d38c svg{
    width: 220px !important; 
    height: unset;
    overflow: visible;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4269e534 */.cta .elementor-button {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
   border-radius: 10px !important;
    animation: pulse-white 2s infinite;
    transition: 0.5s;
    background: linear-gradient(180deg, #FF7A4A 0%, #E45F35 55%, #C84A2A 100% );
    border: 4px solid #FFB297;
    

    


}

@keyframes pulse-white {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.01);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}


.cta .elementor-button:hover{
        animation: pulse-hover 2s infinite;
            transition: 0.5s;
}


@keyframes pulse-hover {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 #FF7A4A
    }

    70% {
        transform: scale(1.02);
        box-shadow: 0 0 0 10px transparent
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent
    }
}

.elementor-148 .elementor-element.elementor-element-4269e534{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30723079 */.elementor-148 .elementor-element.elementor-element-30723079{
    position: absolute;
    right: 0;
  animation: girarVoltar 5s ease-in-out infinite;
  transform-origin: center;

}
@keyframes girarVoltar {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c080d81 */.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-98c86ce */.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa11f3e */.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-230c2d0c */.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42d335a1 */.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ea507c6 */.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-537978d8 */.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ed7fcf0 */.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-131d5c14 */.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-55d49536 */.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c080d81 */.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-98c86ce */.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa11f3e */.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-230c2d0c */.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42d335a1 */.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ea507c6 */.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-537978d8 */.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ed7fcf0 */.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-131d5c14 */.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-55d49536 */.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c080d81 */.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-98c86ce */.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa11f3e */.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-230c2d0c */.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42d335a1 */.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ea507c6 */.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-537978d8 */.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ed7fcf0 */.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-131d5c14 */.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-55d49536 */.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c080d81 */.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-98c86ce */.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa11f3e */.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-230c2d0c */.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42d335a1 */.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ea507c6 */.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-537978d8 */.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ed7fcf0 */.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-131d5c14 */.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-55d49536 */.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c080d81 */.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-98c86ce */.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa11f3e */.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-230c2d0c */.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42d335a1 */.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ea507c6 */.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-537978d8 */.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ed7fcf0 */.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-131d5c14 */.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-55d49536 */.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c080d81 */.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1c080d81 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-98c86ce */.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-98c86ce .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fa11f3e */.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-fa11f3e .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-230c2d0c */.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-230c2d0c .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42d335a1 */.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-42d335a1 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ea507c6 */.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1ea507c6 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-537978d8 */.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-537978d8 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ed7fcf0 */.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-2ed7fcf0 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-131d5c14 */.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-title{
    background: #AD5200;
    padding: 8px 16px;
    display: inline-block;
    width: fit-content;
    border-radius: 100px;
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-131d5c14 .elementor-image-box-description{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-55d49536 */.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-55d49536 .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2aa0f5a9 *//* Bullets padrão */
  .elementor-148 .elementor-element.elementor-element-2aa0f5a9 .swiper-pagination-bullet {
    margin: 0 4px !important;
    width: 6px !important;
    height: 6px !important;
    background-color: #BF9A8480 !important;
    border-radius: 50% !important;
    opacity: 0.7 !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
  }

  /* Bullet ativo */
  .elementor-148 .elementor-element.elementor-element-2aa0f5a9 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px !important;
    height: 6px !important;
    background-color: #8C4D3F !important;
    border-radius: 16px !important;
    opacity: 1 !important;
    top: 0 !important;
    transform: scale(1.1) !important; /* animação leve */
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-216f3d7e */.elementor-148 .elementor-element.elementor-element-216f3d7e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-618ad8db */.elementor-148 .elementor-element.elementor-element-618ad8db .destaque{
    color: #ff9575;
    font-style: italic;
}

.elementor-148 .elementor-element.elementor-element-618ad8db{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2daca1ec */.elementor-148 .elementor-element.elementor-element-2daca1ec::after{
    content:"1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-148 .elementor-element.elementor-element-2daca1ec svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-699ffa22 */.elementor-148 .elementor-element.elementor-element-699ffa22{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f34afa */.elementor-148 .elementor-element.elementor-element-60f34afa::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-60f34afa{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-60f34afa::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c5e9c0f */.elementor-148 .elementor-element.elementor-element-1c5e9c0f::after{
    content:"2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
   font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}
.elementor-148 .elementor-element.elementor-element-1c5e9c0f svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-16737ef7 */.elementor-148 .elementor-element.elementor-element-16737ef7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daaa482 */.elementor-148 .elementor-element.elementor-element-daaa482::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-daaa482{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-daaa482::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36630dc6 */.elementor-148 .elementor-element.elementor-element-36630dc6::after{
    content:"3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-148 .elementor-element.elementor-element-36630dc6 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-237c836f */.elementor-148 .elementor-element.elementor-element-237c836f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5734fe27 */.elementor-148 .elementor-element.elementor-element-5734fe27::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-5734fe27{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-5734fe27::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2daca1ec */.elementor-148 .elementor-element.elementor-element-2daca1ec::after{
    content:"1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-148 .elementor-element.elementor-element-2daca1ec svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-699ffa22 */.elementor-148 .elementor-element.elementor-element-699ffa22{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f34afa */.elementor-148 .elementor-element.elementor-element-60f34afa::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-60f34afa{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-60f34afa::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c5e9c0f */.elementor-148 .elementor-element.elementor-element-1c5e9c0f::after{
    content:"2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
   font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}
.elementor-148 .elementor-element.elementor-element-1c5e9c0f svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-16737ef7 */.elementor-148 .elementor-element.elementor-element-16737ef7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daaa482 */.elementor-148 .elementor-element.elementor-element-daaa482::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-daaa482{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-daaa482::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36630dc6 */.elementor-148 .elementor-element.elementor-element-36630dc6::after{
    content:"3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-148 .elementor-element.elementor-element-36630dc6 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-237c836f */.elementor-148 .elementor-element.elementor-element-237c836f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5734fe27 */.elementor-148 .elementor-element.elementor-element-5734fe27::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-5734fe27{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-5734fe27::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2daca1ec */.elementor-148 .elementor-element.elementor-element-2daca1ec::after{
    content:"1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-148 .elementor-element.elementor-element-2daca1ec svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-699ffa22 */.elementor-148 .elementor-element.elementor-element-699ffa22{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f34afa */.elementor-148 .elementor-element.elementor-element-60f34afa::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-60f34afa{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-60f34afa::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c5e9c0f */.elementor-148 .elementor-element.elementor-element-1c5e9c0f::after{
    content:"2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
   font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}
.elementor-148 .elementor-element.elementor-element-1c5e9c0f svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-16737ef7 */.elementor-148 .elementor-element.elementor-element-16737ef7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daaa482 */.elementor-148 .elementor-element.elementor-element-daaa482::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-daaa482{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-daaa482::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36630dc6 */.elementor-148 .elementor-element.elementor-element-36630dc6::after{
    content:"3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-148 .elementor-element.elementor-element-36630dc6 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-237c836f */.elementor-148 .elementor-element.elementor-element-237c836f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5734fe27 */.elementor-148 .elementor-element.elementor-element-5734fe27::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-5734fe27{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-5734fe27::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2daca1ec */.elementor-148 .elementor-element.elementor-element-2daca1ec::after{
    content:"1";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-148 .elementor-element.elementor-element-2daca1ec svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-699ffa22 */.elementor-148 .elementor-element.elementor-element-699ffa22{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f34afa */.elementor-148 .elementor-element.elementor-element-60f34afa::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-60f34afa{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-60f34afa::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c5e9c0f */.elementor-148 .elementor-element.elementor-element-1c5e9c0f::after{
    content:"2";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
   font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}
.elementor-148 .elementor-element.elementor-element-1c5e9c0f svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-16737ef7 */.elementor-148 .elementor-element.elementor-element-16737ef7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daaa482 */.elementor-148 .elementor-element.elementor-element-daaa482::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-daaa482{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-daaa482::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-36630dc6 */.elementor-148 .elementor-element.elementor-element-36630dc6::after{
    content:"3";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 600;
    font-family: Urbane;
    font-size: 26px;
    margin-top: 2px;
  
}

.elementor-148 .elementor-element.elementor-element-36630dc6 svg path{
    fill: #734230;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-237c836f */.elementor-148 .elementor-element.elementor-element-237c836f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5734fe27 */.elementor-148 .elementor-element.elementor-element-5734fe27::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    transform: translatex(-50%);
    height: 150px;
    width: 100%;
    background: #734230;
}

.elementor-148 .elementor-element.elementor-element-5734fe27{
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-5734fe27::after{
    height: 138px;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2ae8c0e5 */.elementor-148 .elementor-element.elementor-element-2ae8c0e5 .elementor-swiper-button svg path{
    fill: #fff
}
    
@media only screen and (min-width: 1280px) {
  .elementor-148 .elementor-element.elementor-element-2ae8c0e5 .elementor-element.e-con-full {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .elementor-148 .elementor-element.elementor-element-2ae8c0e5 .swiper-pagination {
    display: none; /* Oculta paginação em telas grandes */
  }
}

@media only screen and (max-width: 1280px) {


  /* Bullets padrão */
  .elementor-148 .elementor-element.elementor-element-2ae8c0e5 .swiper-pagination-bullet {
    margin: 0 4px !important;
    width: 6px !important;
    height: 6px !important;
    background-color: #BF9A8480 !important;
    border-radius: 50% !important;
    opacity: 0.7 !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
  }

  /* Bullet ativo */
  .elementor-148 .elementor-element.elementor-element-2ae8c0e5 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px !important;
    height: 6px !important;
    background-color: #8C4D3F !important;
    border-radius: 16px !important;
    opacity: 1 !important;
    top: 0 !important;
    transform: scale(1.1) !important; /* animação leve */
  }
}
@media only screen and (max-width: 767px) {

    .elementor-148 .elementor-element.elementor-element-2ae8c0e5 .swiper-pagination {
      opacity: 1 !important;
    }

    .elementor-148 .elementor-element.elementor-element-2ae8c0e5 .swiper-pagination-bullet {
      display: inline-block !important;
    }
  }
@media only screen and (min-width: 1000px) {
.elementor-148 .elementor-element.elementor-element-2ae8c0e5 .elementor-swiper-button{
    display: none;
}}
    
.elementor-148 .elementor-element.elementor-element-2ae8c0e5 .swiper-slide{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e243cce */.elementor-148 .elementor-element.elementor-element-3e243cce b{
    font-weight: 800;
    color: #F2B56B !important;

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3810fc5e */.elementor-148 .elementor-element.elementor-element-3810fc5e .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-3810fc5e .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f7c4dcd */.elementor-148 .elementor-element.elementor-element-1f7c4dcd .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-1f7c4dcd .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-40a742f */.elementor-148 .elementor-element.elementor-element-40a742f .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-40a742f .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c324c6a */.elementor-148 .elementor-element.elementor-element-5c324c6a .elementor-image-box-title{
    margin: 0;
}

.elementor-148 .elementor-element.elementor-element-5c324c6a .elementor-image-box-description{
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77277642 */.card-porcentagem{
        border-radius: 20px;
    display: flex;
    flex-direction: column;
    padding: 4px;
    box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);
    border: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a1a94e2 */.elementor-148 .elementor-element.elementor-element-6a1a94e2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b780e9b */.elementor-148 .elementor-element.elementor-element-3b780e9b .destaque-laranja{
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185324ba */.elementor-148 .elementor-element.elementor-element-185324ba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5811edd5 */.elementor-148 .elementor-element.elementor-element-5811edd5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bcbff66 */.elementor-148 .elementor-element.elementor-element-2bcbff66{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff0485e */.elementor-148 .elementor-element.elementor-element-4ff0485e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ade76a */.elementor-148 .elementor-element.elementor-element-23ade76a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478fecdd */.elementor-148 .elementor-element.elementor-element-478fecdd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185324ba */.elementor-148 .elementor-element.elementor-element-185324ba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5811edd5 */.elementor-148 .elementor-element.elementor-element-5811edd5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bcbff66 */.elementor-148 .elementor-element.elementor-element-2bcbff66{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff0485e */.elementor-148 .elementor-element.elementor-element-4ff0485e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ade76a */.elementor-148 .elementor-element.elementor-element-23ade76a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478fecdd */.elementor-148 .elementor-element.elementor-element-478fecdd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185324ba */.elementor-148 .elementor-element.elementor-element-185324ba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5811edd5 */.elementor-148 .elementor-element.elementor-element-5811edd5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bcbff66 */.elementor-148 .elementor-element.elementor-element-2bcbff66{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff0485e */.elementor-148 .elementor-element.elementor-element-4ff0485e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ade76a */.elementor-148 .elementor-element.elementor-element-23ade76a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478fecdd */.elementor-148 .elementor-element.elementor-element-478fecdd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185324ba */.elementor-148 .elementor-element.elementor-element-185324ba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5811edd5 */.elementor-148 .elementor-element.elementor-element-5811edd5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bcbff66 */.elementor-148 .elementor-element.elementor-element-2bcbff66{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff0485e */.elementor-148 .elementor-element.elementor-element-4ff0485e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ade76a */.elementor-148 .elementor-element.elementor-element-23ade76a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478fecdd */.elementor-148 .elementor-element.elementor-element-478fecdd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185324ba */.elementor-148 .elementor-element.elementor-element-185324ba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5811edd5 */.elementor-148 .elementor-element.elementor-element-5811edd5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bcbff66 */.elementor-148 .elementor-element.elementor-element-2bcbff66{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff0485e */.elementor-148 .elementor-element.elementor-element-4ff0485e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ade76a */.elementor-148 .elementor-element.elementor-element-23ade76a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478fecdd */.elementor-148 .elementor-element.elementor-element-478fecdd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185324ba */.elementor-148 .elementor-element.elementor-element-185324ba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5811edd5 */.elementor-148 .elementor-element.elementor-element-5811edd5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bcbff66 */.elementor-148 .elementor-element.elementor-element-2bcbff66{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff0485e */.elementor-148 .elementor-element.elementor-element-4ff0485e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ade76a */.elementor-148 .elementor-element.elementor-element-23ade76a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478fecdd */.elementor-148 .elementor-element.elementor-element-478fecdd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185324ba */.elementor-148 .elementor-element.elementor-element-185324ba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5811edd5 */.elementor-148 .elementor-element.elementor-element-5811edd5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bcbff66 */.elementor-148 .elementor-element.elementor-element-2bcbff66{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ff0485e */.elementor-148 .elementor-element.elementor-element-4ff0485e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ade76a */.elementor-148 .elementor-element.elementor-element-23ade76a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478fecdd */.elementor-148 .elementor-element.elementor-element-478fecdd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7b801697 */#setinha-faq{
   
    transform-origin: center;
    fill: transparent !important;
    stroke-width: 1px;


}

.elementor-148 .elementor-element.elementor-element-7b801697 .e-opened{
     animation: giroseta 0.2s ease both;
      overflow: visible !important;
      opacity: 1 ;
      
}

@keyframes giroseta{
    0%{
         transform: rotate(0deg);
    }
    
    100%{
         transform: rotate(90deg);
    }
    
}

.elementor-148 .elementor-element.elementor-element-7b801697 .e-closed{
     animation: giroreversoseta 0.2s ease both;
     opacity: 0.5 ;
}

.e-closed #setinha-faq, .e-closed #circulo-faq{
    stroke: #2A1A15;
}


@keyframes giroreversoseta{
    100%{
         transform: rotate(0deg);
    }
    
    0%{
         transform: rotate(90deg);
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47a1f5e2 */.elementor-148 .elementor-element.elementor-element-47a1f5e2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-498a6430 */.elementor-148 .elementor-element.elementor-element-498a6430{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15925665 */.elementor-148 .elementor-element.elementor-element-15925665{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66befde0 */.elementor-148 .elementor-element.elementor-element-66befde0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f918af6 */.elementor-148 .elementor-element.elementor-element-2f918af6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f11611 */.elementor-148 .elementor-element.elementor-element-32f11611{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47a1f5e2 */.elementor-148 .elementor-element.elementor-element-47a1f5e2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-498a6430 */.elementor-148 .elementor-element.elementor-element-498a6430{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15925665 */.elementor-148 .elementor-element.elementor-element-15925665{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66befde0 */.elementor-148 .elementor-element.elementor-element-66befde0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f918af6 */.elementor-148 .elementor-element.elementor-element-2f918af6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f11611 */.elementor-148 .elementor-element.elementor-element-32f11611{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47a1f5e2 */.elementor-148 .elementor-element.elementor-element-47a1f5e2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-498a6430 */.elementor-148 .elementor-element.elementor-element-498a6430{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15925665 */.elementor-148 .elementor-element.elementor-element-15925665{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66befde0 */.elementor-148 .elementor-element.elementor-element-66befde0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f918af6 */.elementor-148 .elementor-element.elementor-element-2f918af6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f11611 */.elementor-148 .elementor-element.elementor-element-32f11611{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47a1f5e2 */.elementor-148 .elementor-element.elementor-element-47a1f5e2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-498a6430 */.elementor-148 .elementor-element.elementor-element-498a6430{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15925665 */.elementor-148 .elementor-element.elementor-element-15925665{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66befde0 */.elementor-148 .elementor-element.elementor-element-66befde0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f918af6 */.elementor-148 .elementor-element.elementor-element-2f918af6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f11611 */.elementor-148 .elementor-element.elementor-element-32f11611{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47a1f5e2 */.elementor-148 .elementor-element.elementor-element-47a1f5e2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-498a6430 */.elementor-148 .elementor-element.elementor-element-498a6430{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15925665 */.elementor-148 .elementor-element.elementor-element-15925665{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66befde0 */.elementor-148 .elementor-element.elementor-element-66befde0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f918af6 */.elementor-148 .elementor-element.elementor-element-2f918af6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f11611 */.elementor-148 .elementor-element.elementor-element-32f11611{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47a1f5e2 */.elementor-148 .elementor-element.elementor-element-47a1f5e2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-498a6430 */.elementor-148 .elementor-element.elementor-element-498a6430{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15925665 */.elementor-148 .elementor-element.elementor-element-15925665{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66befde0 */.elementor-148 .elementor-element.elementor-element-66befde0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f918af6 */.elementor-148 .elementor-element.elementor-element-2f918af6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f11611 */.elementor-148 .elementor-element.elementor-element-32f11611{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47a1f5e2 */.elementor-148 .elementor-element.elementor-element-47a1f5e2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-498a6430 */.elementor-148 .elementor-element.elementor-element-498a6430{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15925665 */.elementor-148 .elementor-element.elementor-element-15925665{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66befde0 */.elementor-148 .elementor-element.elementor-element-66befde0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f918af6 */.elementor-148 .elementor-element.elementor-element-2f918af6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32f11611 */.elementor-148 .elementor-element.elementor-element-32f11611{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ef64943 */#setinha-faq{
   
    transform-origin: center;
    fill: transparent !important;
    stroke-width: 1px;


}

.elementor-148 .elementor-element.elementor-element-ef64943 .e-opened{
     animation: giroseta 0.2s ease both;
      overflow: visible !important;
      opacity: 1 ;
      
}

@keyframes giroseta{
    0%{
         transform: rotate(0deg);
    }
    
    100%{
         transform: rotate(90deg);
    }
    
}

.elementor-148 .elementor-element.elementor-element-ef64943 .e-closed{
     animation: giroreversoseta 0.2s ease both;
     opacity: 0.5 ;
}

.e-closed #setinha-faq, .e-closed #circulo-faq{
    stroke: #2A1A15;
}


@keyframes giroreversoseta{
    100%{
         transform: rotate(0deg);
    }
    
    0%{
         transform: rotate(90deg);
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fd94b91 */.elementor-148 .elementor-element.elementor-element-7fd94b91 .esp{
    display: block;
    padding: 6px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7b8e5d95 */.elementor-148 .elementor-element.elementor-element-7b8e5d95{
    position: absolute;
    left: -50px;
    
}

.elementor-148 .elementor-element.elementor-element-7b8e5d95 svg{
    width: 500px;
    height: unset;
    pointer-events: none;
}

#borda-whats, #telefone-whats{
    fill: #190B08 !important;
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-688d51d */.elementor-148 .elementor-element.elementor-element-688d51d{
    text-wrap: balance;
}

.elementor-148 .elementor-element.elementor-element-688d51d .destaque-palavra{
    color: #F2B56B !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-656ef6c1 */.elementor-148 .elementor-element.elementor-element-656ef6c1{
    overflow: hidden;
}

.elementor-148 .elementor-element.elementor-element-656ef6c1::after{
    content: "";
    position: absolute;
    left: -20px;
    top: -20px;
    width: 200px;
    height: 200px;
    background: #734230;
    filter: blur(80px);
     mix-blend-mode: screen;
}

.elementor-148 .elementor-element.elementor-element-656ef6c1::before{
    content: "";
    position: absolute;
    left: 90%;
    top: 80%;
    width: 200px;
    height: 200px;
    background: #734230;
    filter: blur(80px);
     mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79566c6a */.elementor-148 .elementor-element.elementor-element-79566c6a{
      box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7cf8ea08 */.elementor-148 .elementor-element.elementor-element-7cf8ea08 .destaque-laranja{
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b33e8c */.elementor-148 .elementor-element.elementor-element-5b33e8c{
    padding: 10px 20px;
    border-radius: 100px;
    box-shadow: 0px 60px 18px rgba(43, 26, 20, 0.00), 0px 36px 16px rgba(43, 26, 20, 0.015), 0px 20px 14px rgba(43, 26, 20, 0.035), 0px 8px 10px rgba(43, 26, 20, 0.06), 0px 1px 4px rgba(43, 26, 20, 0.08);
    border-top: 2px solid rgba(255, 255, 255, 0.85);
    background: linear-gradient(94deg, #FFECE2 26.87%, #FFF3EE 55%, #FFECE2 86.95%);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81dc9a8 */.elementor-148 .elementor-element.elementor-element-81dc9a8{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.elementor-148 .elementor-element.elementor-element-81dc9a8 .instagram-media{
    top: -58px;
    position: relative;
    scale: 1.43;
   
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-81dc9a8{
    overflow: hidden;
    width: 400px;
    height: 386px;
     border-radius: 10px;
}
.elementor-148 .elementor-element.elementor-element-81dc9a8 .instagram-media{
    top: -70px;
   
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88460f3 */.elementor-148 .elementor-element.elementor-element-88460f3{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.elementor-148 .elementor-element.elementor-element-88460f3 .instagram-media{
    top: -58px;
    position: relative;
    scale: 1.43;
   
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-88460f3{
    overflow: hidden;
    width: 400px;
    height: 386px;
     border-radius: 10px;
}
.elementor-148 .elementor-element.elementor-element-88460f3 .instagram-media{
    top: -70px;
   
}
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39640e7f */.elementor-148 .elementor-element.elementor-element-39640e7f{
    overflow: hidden;
    width: 400px;
    height: 440px;
     border-radius: 10px;
}

.elementor-148 .elementor-element.elementor-element-39640e7f .instagram-media{
    top: -58px;
    position: relative;
    scale: 1.43;
   
}

@media only screen and (max-width: 767px) {
.elementor-148 .elementor-element.elementor-element-39640e7f{
    overflow: hidden;
    width: 400px;
    height: 386px;
     border-radius: 10px;
}
.elementor-148 .elementor-element.elementor-element-39640e7f .instagram-media{
    top: -70px;
   
}
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42ee96a2 */.elementor-148 .elementor-element.elementor-element-42ee96a2{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-711c8788 */.elementor-148 .elementor-element.elementor-element-711c8788{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-623fe23e */.elementor-148 .elementor-element.elementor-element-623fe23e esp{
    display: block;
    padding-top: 5px;
}

.elementor-148 .elementor-element.elementor-element-623fe23e .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-637427a4 */.elementor-148 .elementor-element.elementor-element-637427a4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-75f3571 */.elementor-148 .elementor-element.elementor-element-75f3571 esp{
    display: block;
    padding-top: 5px;
}

.elementor-148 .elementor-element.elementor-element-75f3571 .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5970094e */.elementor-148 .elementor-element.elementor-element-5970094e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3467cb32 */.elementor-148 .elementor-element.elementor-element-3467cb32 esp{
    display: block;
    padding-top: 5px;
}

.elementor-148 .elementor-element.elementor-element-3467cb32 .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-89a836a */.elementor-148 .elementor-element.elementor-element-89a836a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3400c387 */.elementor-148 .elementor-element.elementor-element-3400c387{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-699797dc */.elementor-148 .elementor-element.elementor-element-699797dc .elementor-icon-list-text:hover{
    color: #fff;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f876fc5 */.elementor-148 .elementor-element.elementor-element-1f876fc5{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2f363d3f */.elementor-148 .elementor-element.elementor-element-2f363d3f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2cc48568 */.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-icon{
margin-right: -14px !important;
}

.elementor-148 .elementor-element.elementor-element-2cc48568 .elementor-icon-list-item:nth-child(1) .fa-instagram:hover{
    color: #fff !important;
}/* End custom CSS */