.elementor-29732 .elementor-element.elementor-element-742f02d{--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-29732 .elementor-element.elementor-element-742f02d:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-742f02d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-29732 .elementor-element.elementor-element-3001f5df{--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:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29732 .elementor-element.elementor-element-3001f5df:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-3001f5df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29732 .elementor-element.elementor-element-7917ebc3{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-29732 .elementor-element.elementor-element-32492e00{--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;--border-radius:15px 15px 15px 15px;--margin-top:40px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-29732 .elementor-element.elementor-element-32492e00:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-32492e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-29732 .elementor-element.elementor-element-63bb099b{text-align:left;}.elementor-29732 .elementor-element.elementor-element-63bb099b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:600;color:#00358E;}.elementor-29732 .elementor-element.elementor-element-63bb099b > .elementor-widget-container{margin:030px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-195f380f{text-align:left;}.elementor-29732 .elementor-element.elementor-element-195f380f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#474747;}.elementor-29732 .elementor-element.elementor-element-195f380f > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-15076863 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-29732 .elementor-element.elementor-element-15076863{width:var( --container-widget-width, 92.829% );max-width:92.829%;--container-widget-width:92.829%;--container-widget-flex-grow:0;}.elementor-29732 .elementor-element.elementor-element-15076863.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29732 .elementor-element.elementor-element-3278a91e{--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-29732 .elementor-element.elementor-element-3278a91e:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-3278a91e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-29732 .elementor-element.elementor-element-aa4424c{text-align:center;}.elementor-29732 .elementor-element.elementor-element-aa4424c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;color:#00358E;}.elementor-29732 .elementor-element.elementor-element-aa4424c > .elementor-widget-container{margin:030px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-437ae22d{text-align:center;}.elementor-29732 .elementor-element.elementor-element-437ae22d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#474747;}.elementor-29732 .elementor-element.elementor-element-437ae22d > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-6c0eaa07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29732 .elementor-element.elementor-element-6c0eaa07:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-6c0eaa07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00358E;}.elementor-29732 .elementor-element.elementor-element-60ba42c{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-29732 .elementor-element.elementor-element-60ba42c:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-60ba42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00358E;}.elementor-29732 .elementor-element.elementor-element-5640a61b{text-align:left;}.elementor-29732 .elementor-element.elementor-element-5640a61b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-29732 .elementor-element.elementor-element-5640a61b > .elementor-widget-container{margin:030px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-5640a61b.elementor-element{--align-self:flex-start;}.elementor-29732 .elementor-element.elementor-element-4ce1635e{text-align:left;}.elementor-29732 .elementor-element.elementor-element-4ce1635e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-29732 .elementor-element.elementor-element-4ce1635e > .elementor-widget-container{margin:010px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-1f594705{text-align:left;}.elementor-29732 .elementor-element.elementor-element-1f594705 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-29732 .elementor-element.elementor-element-1f594705 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-1f594705.elementor-element{--align-self:flex-start;}.elementor-29732 .elementor-element.elementor-element-ae788bb{--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;--border-radius:20px 20px 20px 20px;}.elementor-29732 .elementor-element.elementor-element-ae788bb:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-ae788bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29732 .elementor-element.elementor-element-1a520436.elementor-element{--align-self:center;}.elementor-29732 .elementor-element.elementor-element-9551962{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-29732 .elementor-element.elementor-element-9551962:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-9551962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29732 .elementor-element.elementor-element-5671f3ba{text-align:left;}.elementor-29732 .elementor-element.elementor-element-5671f3ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;color:#00358E;}.elementor-29732 .elementor-element.elementor-element-5671f3ba > .elementor-widget-container{margin:030px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-5671f3ba.elementor-element{--align-self:flex-start;}.elementor-29732 .elementor-element.elementor-element-1e6bc224{text-align:left;}.elementor-29732 .elementor-element.elementor-element-1e6bc224 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#474747;}.elementor-29732 .elementor-element.elementor-element-1e6bc224 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-1e6bc224.elementor-element{--align-self:flex-start;}.elementor-29732 .elementor-element.elementor-element-2a540608{width:100%;max-width:100%;}.elementor-29732 .elementor-element.elementor-element-2a540608 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-29732 .elementor-element.elementor-element-6940b158{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-29732 .elementor-element.elementor-element-6940b158:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-6940b158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29732 .elementor-element.elementor-element-67774cfc{text-align:left;}.elementor-29732 .elementor-element.elementor-element-67774cfc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;color:#00358E;}.elementor-29732 .elementor-element.elementor-element-67774cfc > .elementor-widget-container{margin:030px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-67774cfc.elementor-element{--align-self:flex-start;}.elementor-29732 .elementor-element.elementor-element-1cb4d3b0{text-align:left;}.elementor-29732 .elementor-element.elementor-element-1cb4d3b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#474747;}.elementor-29732 .elementor-element.elementor-element-1cb4d3b0 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-29732 .elementor-element.elementor-element-1cb4d3b0.elementor-element{--align-self:flex-start;}.elementor-29732 .elementor-element.elementor-element-5b12384e{width:100%;max-width:100%;}.elementor-29732 .elementor-element.elementor-element-5b12384e > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-29732 .elementor-element.elementor-element-bb2f5fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-29732 .elementor-element.elementor-element-bb2f5fb:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-bb2f5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08ABC5;}.elementor-29732 .elementor-element.elementor-element-7d73d4c3{width:100%;max-width:100%;}.elementor-29732 .elementor-element.elementor-element-7d73d4c3 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-29732 .elementor-element.elementor-element-bc294a6{--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;}.elementor-29732 .elementor-element.elementor-element-bc294a6:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-bc294a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-29732 .elementor-element.elementor-element-3d611562{text-align:left;}.elementor-29732 .elementor-element.elementor-element-3d611562 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;color:#0045B9;}.elementor-29732 .elementor-element.elementor-element-3d611562 > .elementor-widget-container{margin:030px 30px 0px 080px;}.elementor-29732 .elementor-element.elementor-element-3d611562.elementor-element{--align-self:flex-start;}.elementor-29732 .elementor-element.elementor-element-6c1db92e{text-align:left;}.elementor-29732 .elementor-element.elementor-element-6c1db92e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#474747;}.elementor-29732 .elementor-element.elementor-element-6c1db92e > .elementor-widget-container{margin:0px 30px 0px 80px;}.elementor-29732 .elementor-element.elementor-element-6c1db92e.elementor-element{--align-self:flex-start;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-arrows-yes .elementor-main-swiper{width:calc( 90% - 40px );}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-main-swiper{width:90%;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;border-radius:16px;padding:24px 24px 24px 24px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:32px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:32px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:32px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:32px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__text{color:#474747;font-family:"Noir Pro", Sans-serif;font-size:16px;font-weight:400;font-style:normal;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__name{color:#474747;font-family:"Noir Pro", Sans-serif;font-size:16px;font-weight:600;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__title{color:#474747;font-family:"Noir Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__image img{width:56px;height:56px;border-radius:99999px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (56px / 2) - 8px );}body:not(.rtl) .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (56px / 2) - 8px );right:auto;}body.rtl .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (56px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (56px / 2) - 8px );right:auto;}body.rtl .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (56px / 2) - 8px );left:auto;}body.rtl .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:16px;margin-right:0;}body:not(.rtl) .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:16px;margin-left:0;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-swiper-button{font-size:20px;color:#777777;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-swiper-button svg{fill:#777777;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;height:8px;width:8px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF00;opacity:1;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .swiper-pagination-bullet-active, .elementor-29732 .elementor-element.elementor-element-55a3a55c .swiper-pagination-progressbar-fill{background-color:#777777;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .swiper-pagination-fraction{color:#777777;}.elementor-29732 .elementor-element.elementor-element-2653cf70{--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-29732 .elementor-element.elementor-element-2653cf70:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-2653cf70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29732 .elementor-element.elementor-element-5f218f73{--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-29732 .elementor-element.elementor-element-5f218f73:not(.elementor-motion-effects-element-type-background), .elementor-29732 .elementor-element.elementor-element-5f218f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-29732:not(.elementor-motion-effects-element-type-background), body.elementor-page-29732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00358E;}@media(max-width:1024px){.elementor-29732 .elementor-element.elementor-element-32492e00{--border-radius:15px 15px 15px 15px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__text{font-size:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__name{font-size:14px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__title{font-size:14px;}}@media(min-width:768px){.elementor-29732 .elementor-element.elementor-element-3001f5df{--content-width:1300px;}.elementor-29732 .elementor-element.elementor-element-7917ebc3{--width:50%;}.elementor-29732 .elementor-element.elementor-element-32492e00{--width:50%;}.elementor-29732 .elementor-element.elementor-element-6c0eaa07{--content-width:1260px;}.elementor-29732 .elementor-element.elementor-element-60ba42c{--width:50%;}.elementor-29732 .elementor-element.elementor-element-ae788bb{--width:50%;}.elementor-29732 .elementor-element.elementor-element-9551962{--content-width:1260px;}.elementor-29732 .elementor-element.elementor-element-6940b158{--content-width:1260px;}.elementor-29732 .elementor-element.elementor-element-bb2f5fb{--content-width:1260px;}.elementor-29732 .elementor-element.elementor-element-bc294a6{--content-width:1260px;}}@media(max-width:767px){.elementor-29732 .elementor-element.elementor-element-7917ebc3{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29732 .elementor-element.elementor-element-32492e00{--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29732 .elementor-element.elementor-element-63bb099b{text-align:left;}.elementor-29732 .elementor-element.elementor-element-63bb099b .elementor-heading-title{font-size:20px;}.elementor-29732 .elementor-element.elementor-element-63bb099b > .elementor-widget-container{margin:5px 5px 0px 5px;}.elementor-29732 .elementor-element.elementor-element-195f380f{text-align:left;}.elementor-29732 .elementor-element.elementor-element-195f380f .elementor-heading-title{font-size:16px;}.elementor-29732 .elementor-element.elementor-element-195f380f > .elementor-widget-container{margin:00px 5px 5px 5px;}.elementor-29732 .elementor-element.elementor-element-15076863 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-29732 .elementor-element.elementor-element-15076863{width:var( --container-widget-width, 104.831% );max-width:104.831%;--container-widget-width:104.831%;--container-widget-flex-grow:0;}.elementor-29732 .elementor-element.elementor-element-aa4424c{text-align:left;}.elementor-29732 .elementor-element.elementor-element-aa4424c .elementor-heading-title{font-size:20px;}.elementor-29732 .elementor-element.elementor-element-aa4424c > .elementor-widget-container{margin:40px 010px 010px 010px;}.elementor-29732 .elementor-element.elementor-element-437ae22d{text-align:left;}.elementor-29732 .elementor-element.elementor-element-437ae22d .elementor-heading-title{font-size:16px;}.elementor-29732 .elementor-element.elementor-element-437ae22d > .elementor-widget-container{margin:00px 10px 10px 10px;}.elementor-29732 .elementor-element.elementor-element-5640a61b{text-align:left;}.elementor-29732 .elementor-element.elementor-element-5640a61b .elementor-heading-title{font-size:20px;}.elementor-29732 .elementor-element.elementor-element-5640a61b > .elementor-widget-container{margin:40px 5px 5px 5px;}.elementor-29732 .elementor-element.elementor-element-4ce1635e{text-align:left;}.elementor-29732 .elementor-element.elementor-element-4ce1635e .elementor-heading-title{font-size:16px;}.elementor-29732 .elementor-element.elementor-element-4ce1635e > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-29732 .elementor-element.elementor-element-1f594705{text-align:left;}.elementor-29732 .elementor-element.elementor-element-1f594705 .elementor-heading-title{font-size:12px;}.elementor-29732 .elementor-element.elementor-element-1f594705 > .elementor-widget-container{margin:5px 5px 20px 5px;}.elementor-29732 .elementor-element.elementor-element-9551962{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29732 .elementor-element.elementor-element-5671f3ba{text-align:left;}.elementor-29732 .elementor-element.elementor-element-5671f3ba .elementor-heading-title{font-size:20px;}.elementor-29732 .elementor-element.elementor-element-5671f3ba > .elementor-widget-container{margin:40px 010px 0px 010px;}.elementor-29732 .elementor-element.elementor-element-1e6bc224{text-align:left;}.elementor-29732 .elementor-element.elementor-element-1e6bc224 .elementor-heading-title{font-size:16px;}.elementor-29732 .elementor-element.elementor-element-1e6bc224 > .elementor-widget-container{margin:00px 10px 0px 10px;}.elementor-29732 .elementor-element.elementor-element-6940b158{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29732 .elementor-element.elementor-element-67774cfc{text-align:left;}.elementor-29732 .elementor-element.elementor-element-67774cfc .elementor-heading-title{font-size:20px;}.elementor-29732 .elementor-element.elementor-element-67774cfc > .elementor-widget-container{margin:40px 010px 0px 010px;}.elementor-29732 .elementor-element.elementor-element-1cb4d3b0{text-align:left;}.elementor-29732 .elementor-element.elementor-element-1cb4d3b0 .elementor-heading-title{font-size:16px;}.elementor-29732 .elementor-element.elementor-element-1cb4d3b0 > .elementor-widget-container{margin:00px 10px 10px 10px;}.elementor-29732 .elementor-element.elementor-element-bb2f5fb{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29732 .elementor-element.elementor-element-3d611562{text-align:left;}.elementor-29732 .elementor-element.elementor-element-3d611562 .elementor-heading-title{font-size:20px;}.elementor-29732 .elementor-element.elementor-element-3d611562 > .elementor-widget-container{margin:40px 010px 0px 010px;}.elementor-29732 .elementor-element.elementor-element-6c1db92e{text-align:left;}.elementor-29732 .elementor-element.elementor-element-6c1db92e .elementor-heading-title{font-size:16px;}.elementor-29732 .elementor-element.elementor-element-6c1db92e > .elementor-widget-container{margin:00px 10px 10px 10px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__text{font-size:16px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__name{font-size:14px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c .elementor-testimonial__title{font-size:14px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29732 .elementor-element.elementor-element-55a3a55c{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-1a520436 *//* Estilos da Calculadora de Cashback - container_677d462a9514 */
  /* Estilos do componente de mapa - Seção "Descubra o Sam's mais perto de você" */

  #calcular-vantagem {
    background: #ffffff;
    padding: 0;
  }

  .calculadoraLPCustom {
    background: #00358e;
    padding: 24px 0;
    width: 100%;
  }

  @media (min-width: 1024px) {
    .calculadoraLPCustom {
      padding: 28px 0;
    }
  }

  .container_c4f4ee52668a {
    padding: 24px 16px 24px 16px;
    justify-content: center;
    flex-flow: column;
    height: fit-content;
    align-items: center;
    gap: 24px 48px;
  }

  @media (min-width: 1024px) {
    .container_c4f4ee52668a {
      flex-flow: row;
    }
  }

  .container_eb78e57a6ff4 {
    width: 100%;
    height: fit-content;
    z-index: 1;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px normal;
    flex-direction: column;
  }

  .text_aa0e01fde1d9 {
    font-style: normal;
    line-height: 150%;
    font-weight: 600 !important;
    font-size: 24px;
    color: #ffffff;
    width: 100%;
    z-index: 1;
  }

  @media (min-width: 1024px) {
    .text_aa0e01fde1d9 {
      font-size: 32px;
    }
  }

  .text_ed8187db0f5e {
    word-wrap: break-word;
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
    width: 100%;
    z-index: 1;
  }

  @media (min-width: 1024px) {
    .text_ed8187db0f5e {
      font-size: 22px;
    }
  }

  .text_ed8187db0f5e-b {
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    font-size: 12px;
    color: #ffffff;
  }

  @media (min-width: 1024px) {
    .text_ed8187db0f5e-b {
      font-size: 14px;
    }
  }

  .text-4a1a2c502aff_ed8187db0f5e {
    line-height: 21px;
  }

  .text-77a7e2aaec1b_ed8187db0f5e {
    line-height: 21px;
  }

  .container_677d462a9514 {
    padding: 16px 16px 16px 16px;
    width: 100%;
    height: fit-content;
    z-index: 1;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 25px normal;
    flex-direction: column;
    background: #ffffff;
    border-radius: 16px 16px 16px 16px;
  }

  @media (min-width: 1024px) {
    .container_677d462a9514 {
      flex-shrink: 0;
      width: 606px;
    }
  }

  .container_nested_677d462a9514 {
    padding: 16px 16px 16px 16px;
    width: 100%;
    height: fit-content;
    z-index: 1;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 25px normal;
    flex-direction: column;
    background: #ffffff;
    border-radius: 16px 16px 16px 16px;
  }

  .container_c80d1cae32af {
    width: 100%;
    height: fit-content;
    z-index: 1;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 4px normal;
    flex-direction: column;
  }

  .text_27018327a5d6 {
    font-style: normal;
    line-height: 150%;
    font-weight: 600 !important;
    font-size: 20px;
    color: #00358e;
    width: 100%;
    z-index: 1;
    margin: 8px 0 4px;
  }

  @media (min-width: 1024px) {
    .text_27018327a5d6 {
      font-size: 24px;
    }
  }

  .text_831f6c5e9623 {
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    width: 100%;
    z-index: 1;
    margin: 0 0 25px;
  }

  .container_75e9c6df5cca {
    border-radius: 16px 16px 16px 16px;
    border-bottom: #00358e99 solid 1px;
    border-right: #00358e99 solid 1px;
    border-left: #00358e99 solid 1px;
    border-top: #00358e99 solid 1px;
    padding: 16px 16px 16px 16px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    height: fit-content;
    background: #ffffff;
    width: 100%;
    z-index: 1;
    gap: 20px;
  }

  @media (min-width: 1024px) {
    .container_75e9c6df5cca {
      padding: 16px;
      gap: 24px;
    }
  }

  .container_6767210c8697 {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    height: fit-content;
    width: 100%;
    z-index: 1;
    gap: 8px;
  }

  @media (min-width: 1024px) {
    .container_6767210c8697 {
      gap: 7px;
    }
  }

  .text_9d68b567ad1b {
    font-style: normal;
    line-height: 21px;
    line-height: 150%;
    font-weight: 400;
    font-size: 14px;
    color: #474747;
    width: 100%;
    z-index: 1;
  }

  @media (min-width: 1024px) {
    .text_9d68b567ad1b {
      font-size: 18px;
    }
  }

  .text_1d8561d7a7a4 {
    appearance: none;
    line-height: 150%;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #656565;
    outline: none;
    border: none;
    height: 27px;
    width: 100%;
    padding: 0;
  }

  @media (min-width: 1024px) {
    .text_1d8561d7a7a4 {
      font-size: 24px;
      height: 36px;
    }
  }

  .text_1d8561d7a7a4 {
    font-style: normal;
    line-height: 150%;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
  }

  @media (min-width: 1024px) {
    .text_1d8561d7a7a4 {
      font-size: 24px;
    }
  }

  .text_1d8561d7a7a4.zero {
    line-height: 150%;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #656565;
  }

  @media (min-width: 1024px) {
    .text_1d8561d7a7a4.zero {
      font-size: 24px;
    }
  }

  .container_0e80b8dcd77a {
    border-radius: 8px 8px 8px 8px;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    background: #115ad50d;
    height: fit-content;
    gap: 7px normal;
    padding: 8px;
    width: 100%;
    z-index: 1;
    margin: 20px 0;
  }

  @media (min-width: 1024px) {
    .container_0e80b8dcd77a {
      padding: 7.5px 16px;
      margin: 24px 0;
    }
  }

  .text_f39dd9b34b1a {
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    font-size: 13px;
    color: #474747;
    width: 100%;
    z-index: 1;
    margin: 0;
  }

  @media (min-width: 1024px) {
    .text_f39dd9b34b1a {
      font-size: 14px;
    }
  }

  .text-9f8364e48925_f39dd9b34b1a {
    line-height: 19.5px;
  }

  .text-76d763d65af9_f39dd9b34b1a {
    line-height: 19.5px;
  }

  .text-80a1b0d5e99c_f39dd9b34b1a {
    line-height: 19.5px;
  }

  .container_3cac8b92063f {
    width: 100%;
    height: fit-content;
    z-index: 1;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 25px normal;
    flex-direction: column;
  }

  .container_3865c2afbf27 {
    padding: 16px;
    width: 100%;
    height: fit-content;
    z-index: 1;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    background: #00d7ab21;
    border-radius: 8px 8px 8px 8px;
    gap: 12px;
  }

  .container_43ca6794c797 {
    width: fit-content;
    height: fit-content;
    z-index: 1;
    gap: normal 7px;
    flex-direction: column;
  }

  .text_307ee3d5cb13 {
    width: fit-content;
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    z-index: 1;
  }

  @media (min-width: 1024px) {
    .text_307ee3d5cb13 {
      font-size: 18px;
    }
  }

  .see-more-calc {
    text-decoration: underline;
    align-items: center;
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    cursor: pointer;
    font-size: 12px;
    color: #01362b;
    display: flex;
    gap: 8px;
  }

  @media (min-width: 1024px) {
    .see-more-calc {
      font-size: 14px;
    }
  }

  .custom-calc-summary {
    width: 100%;
  }

  .custom-calc-summary.zero {
    pointer-events: none;
  }

  .custom-calc-summary.zero .see-more-calc {
    display: none;
  }

  .custom-calc-summary .see-more-calc svg {
    transform: rotate(180deg);
  }

  .custom-calc-summary[open] .see-more-calc svg {
    transform: rotate(0deg);
  }

  .custom-calc-summary-header {
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    width: 100%;
    gap: 7px;
  }

  @media (min-width: 1024px) {
    .custom-calc-summary-header {
      flex-direction: row;
    }
  }

  .custom-calc-totalizers {
    border-bottom: 1px solid #b6e1d8;
    flex-direction: column;
    padding-bottom: 12px;
    margin-top: 7px;
    display: flex;
    width: 100%;
    gap: 12px;
  }

  .custom-calc-totalizer {
    justify-content: space-between;
    display: flex;
    width: 100%;
  }

  .custom-calc-totalizer span {
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    font-size: 14px;
    color: #474747;
  }

  .custom-calc-totalizer.total span {
    font-weight: 600 !important;
  }

  .custom-calc-totalizer span:last-child {
    color: #000;
  }

  .container_41b1f456d94f {
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    height: fit-content;
    gap: normal 7px;
    width: 100%;
    z-index: 1;
  }

  .text_a59c257e90b3 {
    width: fit-content;
    z-index: 1;
    line-height: 36px;
  }

  .text_41b1f456d94f {
    font-size: 10px;
    margin-top: 6px;
    display: block;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c0eaa07 */@media (min-width: 768px) {
    #container-calculadora{
        padding: 18px 0 48px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a540608 *//* Estilos do componente de mapa - Seção "Descubra o Sam's mais perto de você" */
  .sc-card .container{
    margin: 0;
  }
.sc-widget {
  background: #FFFFFF;
  padding: 0;
}

.sc-card {
  background: transparent;
  border: none;
}

.sc-layout {
  display: flex;
  flex-direction: column;
  padding: 56px 0;
  gap: 24px;

  @media (min-width: 1024px) {
    padding: 90px 0;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 45px;
    align-items: start;
  }
}

.sc-left {

  border-radius: 24px;
  padding: 61px 24px;
  background: #fff;
}

.sc-right {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
  height: 394px;
  max-height: 394px;
}

.sc-title {
  font-style: normal;
  text-align: center;
  line-height: 130%;
  font-weight: 600;
  margin: 0 0 12px;
  font-size: 28px;
  color: #00358e;
}

.sc-subtitle {
  font-style: normal;
  text-align: center;
  line-height: 150%;
  font-weight: 400;
  margin: 0 0 24px;
  font-size: 16px;
  color: #474747;
}

.sc-controls {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.sc-input-group {
  width: 100%;
}

.sc-input-row {
  display: flex;
  width: 100%;
}

.sc-input-row input {
  transition: border-color 0.2s;
  border: 1px solid #efefef;
  background-color: #f7f7f7;
  border-radius: 8px;
  padding: 14px 24px;
  font-size: 16px;
  min-width: 0;
  height: 52px;
  flex: 1;
}

.sc-input-row input:hover {
  background: #D6DEF7;
  border: 1px solid #EFEFEF;
  padding-left: 32px;
  transition: all 0.2s;
}

.sc-input-row input::placeholder {
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-size: 16px;
  color: #969696;
}

.sc-input-row input:focus {
  outline: none;
  border-color: #0ea5e9;
}

.sc-btn {
  justify-content: space-between;
  transition: all 0.2s;
  align-items: center;
  border-radius: 8px;
  padding: 14px 10px;
  font-style: normal;
  line-height: 150%;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  border: none;
  height: 52px;
  width: 100%;
  gap: 8px;
}

.sc-btn svg {
  transform: rotate(-90deg);
}

.sc-btn-primary {
  justify-content: space-between;
  background: linear-gradient(180deg, #0040AC 0%, #032256 100%),
  linear-gradient(180deg, #00358E 0%, #115AD5 100%);
  color: #fff;
  transition: none;
}

.sc-btn-primary:hover {
  box-shadow: 0 4px 12px rgba(0, 54, 144, 0.3);
  background: #002970;
}

.sc-btn-secondary {
  border: 1px solid #e6e6e6;
  background: transparent;
  color: #000000;
}

.sc-btn-secondary:hover {
  background: linear-gradient(180deg, #FFB500 0%, #DC9C00 100%);
  box-shadow: 0px 0px 10px 0px #34343426;
  border: 1px solid transparent;
}

.sc-status {
  color: #0f172a;
  font-size: 14px;
}

.sc-results {
  margin-top: 24px;
  border-top: 1px solid #e2e8f0;
  padding-top: 24px;
}

.sc-primary {
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 16px;
  background: #f8fafc;
  margin-bottom: 16px;
}

.sc-store-name {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0 0 8px;
  color: #003690;
}

.sc-store-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.sc-badge {
  background: #e0f2fe;
  border: 1px solid #bae6fd;
  color: #075985;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 0.85rem;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
}

.sc-eta {
  color: #64748b;
  font-weight: 600;
  white-space: nowrap;
  font-size: 0.85rem;
}

.sc-microcopy {
  margin: 10px 0 8px;
  color: #0f172a;
  font-weight: 600;
  font-size: 14px;
}

.sc-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
  background: #ffb500;
  color: #003690;
  padding: 12px 20px;
  border-radius: 10px;
  font-weight: 600;
  transition: all 0.2s;
  width: 100%;
  margin-top: 12px;
}

.sc-cta:hover {
  filter: brightness(0.95);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(255, 181, 0, 0.3);
}

.sc-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 12px;
}

.sc-link {
  text-decoration: none;
  background: #0ea5e9;
  color: #fff;
  padding: 8px 14px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 13px;
  transition: all 0.2s;
}

.sc-link:hover {
  background: #0284c7;
}

.sc-link.secondary {
  background: #64748b;
}

.sc-link.secondary:hover {
  background: #475569;
}

.sc-map {
  width: 100%;
  height: 100%;
  min-height: 500px;
  border-radius: 24px;
  overflow: hidden;
}

.sc-map iframe {
  width: 100%;
  height: 100%;
  border: 0;
  min-height: 500px;
}

.sc-alt {
  margin-top: 16px;
}

.sc-alt h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 12px;
  color: #003690;
}

.sc-alt ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.sc-alt li {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px;
  background: #fff;
  transition: all 0.2s;
}

.sc-alt li:hover {
  border-color: #cbd5e1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.sc-alt li .left {
  flex: 1 1 auto;
  min-width: 0;
}

.sc-alt li .left strong {
  display: block;
  font-size: 14px;
  color: #003690;
  margin-bottom: 4px;
}

.sc-alt li .left span {
  font-size: 13px;
}

.sc-alt li .right {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  text-align: right;
}

.sc-alt li .right .sc-eta {
  margin-left: 0;
  white-space: nowrap;
}

@media (max-width: 968px) {
  .sc-layout {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 32px 0 0;
  }

  .sc-card {
    padding: 32px 16px;
  }

  .sc-left {
    padding: 0;
  }

  .sc-right {
    aspect-ratio: 358 / 202;
    min-height: 202px;
    width: 100%;
  }

  .sc-map {
    min-height: 400px;
  }

  .sc-map iframe {
    min-height: 400px;
  }

  .sc-title {
    font-size: 24px;
    text-align: start;
    margin: 0 0 8px;
  }

  .sc-subtitle{
    font-size: 14px;
    text-align: start;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b12384e *//* Estilos do componente de mapa - Seção "Descubra o Sam's mais perto de você" */
  .sc-card .container{
    margin: 0;
  }
.sc-widget {
  background: #FFFFFF;
  padding: 0;
}

.sc-card {
  background: transparent;
  border: none;
}

.sc-layout {
  display: flex;
  flex-direction: column;
  padding: 56px 0;
  gap: 24px;

  @media (min-width: 1024px) {
    padding: 90px 0;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 45px;
    align-items: start;
  }
}

.sc-left {

  border-radius: 24px;
  padding: 61px 24px;
  background: #fff;
}

.sc-right {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
  height: 394px;
  max-height: 394px;
}

.sc-title {
  font-style: normal;
  text-align: center;
  line-height: 130%;
  font-weight: 600;
  margin: 0 0 12px;
  font-size: 28px;
  color: #00358e;
}

.sc-subtitle {
  font-style: normal;
  text-align: center;
  line-height: 150%;
  font-weight: 400;
  margin: 0 0 24px;
  font-size: 16px;
  color: #474747;
}

.sc-controls {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.sc-input-group {
  width: 100%;
}

.sc-input-row {
  display: flex;
  width: 100%;
}

.sc-input-row input {
  transition: border-color 0.2s;
  border: 1px solid #efefef;
  background-color: #f7f7f7;
  border-radius: 8px;
  padding: 14px 24px;
  font-size: 16px;
  min-width: 0;
  height: 52px;
  flex: 1;
}

.sc-input-row input:hover {
  background: #D6DEF7;
  border: 1px solid #EFEFEF;
  padding-left: 32px;
  transition: all 0.2s;
}

.sc-input-row input::placeholder {
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-size: 16px;
  color: #969696;
}

.sc-input-row input:focus {
  outline: none;
  border-color: #0ea5e9;
}

.sc-btn {
  justify-content: space-between;
  transition: all 0.2s;
  align-items: center;
  border-radius: 8px;
  padding: 14px 10px;
  font-style: normal;
  line-height: 150%;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  border: none;
  height: 52px;
  width: 100%;
  gap: 8px;
}

.sc-btn svg {
  transform: rotate(-90deg);
}

.sc-btn-primary {
  justify-content: space-between;
  background: linear-gradient(180deg, #0040AC 0%, #032256 100%),
  linear-gradient(180deg, #00358E 0%, #115AD5 100%);
  color: #fff;
  transition: none;
}

.sc-btn-primary:hover {
  box-shadow: 0 4px 12px rgba(0, 54, 144, 0.3);
  background: #002970;
}

.sc-btn-secondary {
  border: 1px solid #e6e6e6;
  background: transparent;
  color: #000000;
}

.sc-btn-secondary:hover {
  background: linear-gradient(180deg, #FFB500 0%, #DC9C00 100%);
  box-shadow: 0px 0px 10px 0px #34343426;
  border: 1px solid transparent;
}

.sc-status {
  color: #0f172a;
  font-size: 14px;
}

.sc-results {
  margin-top: 24px;
  border-top: 1px solid #e2e8f0;
  padding-top: 24px;
}

.sc-primary {
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 16px;
  background: #f8fafc;
  margin-bottom: 16px;
}

.sc-store-name {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0 0 8px;
  color: #003690;
}

.sc-store-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.sc-badge {
  background: #e0f2fe;
  border: 1px solid #bae6fd;
  color: #075985;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 0.85rem;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
}

.sc-eta {
  color: #64748b;
  font-weight: 600;
  white-space: nowrap;
  font-size: 0.85rem;
}

.sc-microcopy {
  margin: 10px 0 8px;
  color: #0f172a;
  font-weight: 600;
  font-size: 14px;
}

.sc-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
  background: #ffb500;
  color: #003690;
  padding: 12px 20px;
  border-radius: 10px;
  font-weight: 600;
  transition: all 0.2s;
  width: 100%;
  margin-top: 12px;
}

.sc-cta:hover {
  filter: brightness(0.95);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(255, 181, 0, 0.3);
}

.sc-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 12px;
}

.sc-link {
  text-decoration: none;
  background: #0ea5e9;
  color: #fff;
  padding: 8px 14px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 13px;
  transition: all 0.2s;
}

.sc-link:hover {
  background: #0284c7;
}

.sc-link.secondary {
  background: #64748b;
}

.sc-link.secondary:hover {
  background: #475569;
}

.sc-map {
  width: 100%;
  height: 100%;
  min-height: 500px;
  border-radius: 24px;
  overflow: hidden;
}

.sc-map iframe {
  width: 100%;
  height: 100%;
  border: 0;
  min-height: 500px;
}

.sc-alt {
  margin-top: 16px;
}

.sc-alt h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 12px;
  color: #003690;
}

.sc-alt ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.sc-alt li {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px;
  background: #fff;
  transition: all 0.2s;
}

.sc-alt li:hover {
  border-color: #cbd5e1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.sc-alt li .left {
  flex: 1 1 auto;
  min-width: 0;
}

.sc-alt li .left strong {
  display: block;
  font-size: 14px;
  color: #003690;
  margin-bottom: 4px;
}

.sc-alt li .left span {
  font-size: 13px;
}

.sc-alt li .right {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  text-align: right;
}

.sc-alt li .right .sc-eta {
  margin-left: 0;
  white-space: nowrap;
}

@media (max-width: 968px) {
  .sc-layout {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 32px 0 0;
  }

  .sc-card {
    padding: 32px 16px;
  }

  .sc-left {
    padding: 0;
  }

  .sc-right {
    aspect-ratio: 358 / 202;
    min-height: 202px;
    width: 100%;
  }

  .sc-map {
    min-height: 400px;
  }

  .sc-map iframe {
    min-height: 400px;
  }

  .sc-title {
    font-size: 24px;
    text-align: start;
    margin: 0 0 8px;
  }

  .sc-subtitle{
    font-size: 14px;
    text-align: start;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d73d4c3 *//* Estilos do componente de mapa - Seção "Descubra o Sam's mais perto de você" */
  .sc-card .container{
    margin: 0;
  }
.sc-widget {
  background: #FFFFFF;
  padding: 0;
}

.sc-card {
  background: transparent;
  border: none;
}

.sc-layout {
  display: flex;
  flex-direction: column;
  padding: 56px 0;
  gap: 24px;

  @media (min-width: 1024px) {
    padding: 90px 0;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 45px;
    align-items: start;
  }
}

.sc-left {

  border-radius: 24px;
  padding: 61px 24px;
  background: #fff;
}

.sc-right {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
  height: 394px;
  max-height: 394px;
}

.sc-title {
  font-style: normal;
  text-align: center;
  line-height: 130%;
  font-weight: 600;
  margin: 0 0 12px;
  font-size: 28px;
  color: #00358e;
}

.sc-subtitle {
  font-style: normal;
  text-align: center;
  line-height: 150%;
  font-weight: 400;
  margin: 0 0 24px;
  font-size: 16px;
  color: #474747;
}

.sc-controls {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.sc-input-group {
  width: 100%;
}

.sc-input-row {
  display: flex;
  width: 100%;
}

.sc-input-row input {
  transition: border-color 0.2s;
  border: 1px solid #efefef;
  background-color: #f7f7f7;
  border-radius: 8px;
  padding: 14px 24px;
  font-size: 16px;
  min-width: 0;
  height: 52px;
  flex: 1;
}

.sc-input-row input:hover {
  background: #D6DEF7;
  border: 1px solid #EFEFEF;
  padding-left: 32px;
  transition: all 0.2s;
}

.sc-input-row input::placeholder {
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-size: 16px;
  color: #969696;
}

.sc-input-row input:focus {
  outline: none;
  border-color: #0ea5e9;
}

.sc-btn {
  justify-content: space-between;
  transition: all 0.2s;
  align-items: center;
  border-radius: 8px;
  padding: 14px 10px;
  font-style: normal;
  line-height: 150%;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  border: none;
  height: 52px;
  width: 100%;
  gap: 8px;
}

.sc-btn svg {
  transform: rotate(-90deg);
}

.sc-btn-primary {
  justify-content: space-between;
  background: linear-gradient(180deg, #0040AC 0%, #032256 100%),
  linear-gradient(180deg, #00358E 0%, #115AD5 100%);
  color: #fff;
  transition: none;
}

.sc-btn-primary:hover {
  box-shadow: 0 4px 12px rgba(0, 54, 144, 0.3);
  background: #002970;
}

.sc-btn-secondary {
  border: 1px solid #e6e6e6;
  background: transparent;
  color: #000000;
}

.sc-btn-secondary:hover {
  background: linear-gradient(180deg, #FFB500 0%, #DC9C00 100%);
  box-shadow: 0px 0px 10px 0px #34343426;
  border: 1px solid transparent;
}

.sc-status {
  color: #0f172a;
  font-size: 14px;
}

.sc-results {
  margin-top: 24px;
  border-top: 1px solid #e2e8f0;
  padding-top: 24px;
}

.sc-primary {
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 16px;
  background: #f8fafc;
  margin-bottom: 16px;
}

.sc-store-name {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0 0 8px;
  color: #003690;
}

.sc-store-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.sc-badge {
  background: #e0f2fe;
  border: 1px solid #bae6fd;
  color: #075985;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 0.85rem;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
}

.sc-eta {
  color: #64748b;
  font-weight: 600;
  white-space: nowrap;
  font-size: 0.85rem;
}

.sc-microcopy {
  margin: 10px 0 8px;
  color: #0f172a;
  font-weight: 600;
  font-size: 14px;
}

.sc-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
  background: #ffb500;
  color: #003690;
  padding: 12px 20px;
  border-radius: 10px;
  font-weight: 600;
  transition: all 0.2s;
  width: 100%;
  margin-top: 12px;
}

.sc-cta:hover {
  filter: brightness(0.95);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(255, 181, 0, 0.3);
}

.sc-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 12px;
}

.sc-link {
  text-decoration: none;
  background: #0ea5e9;
  color: #fff;
  padding: 8px 14px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 13px;
  transition: all 0.2s;
}

.sc-link:hover {
  background: #0284c7;
}

.sc-link.secondary {
  background: #64748b;
}

.sc-link.secondary:hover {
  background: #475569;
}

.sc-map {
  width: 100%;
  height: 100%;
  min-height: 500px;
  border-radius: 24px;
  overflow: hidden;
}

.sc-map iframe {
  width: 100%;
  height: 100%;
  border: 0;
  min-height: 500px;
}

.sc-alt {
  margin-top: 16px;
}

.sc-alt h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 12px;
  color: #003690;
}

.sc-alt ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.sc-alt li {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px;
  background: #fff;
  transition: all 0.2s;
}

.sc-alt li:hover {
  border-color: #cbd5e1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.sc-alt li .left {
  flex: 1 1 auto;
  min-width: 0;
}

.sc-alt li .left strong {
  display: block;
  font-size: 14px;
  color: #003690;
  margin-bottom: 4px;
}

.sc-alt li .left span {
  font-size: 13px;
}

.sc-alt li .right {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  text-align: right;
}

.sc-alt li .right .sc-eta {
  margin-left: 0;
  white-space: nowrap;
}

@media (max-width: 968px) {
  .sc-layout {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 32px 0 0;
  }

  .sc-card {
    padding: 32px 16px;
  }

  .sc-left {
    padding: 0;
  }

  .sc-right {
    aspect-ratio: 358 / 202;
    min-height: 202px;
    width: 100%;
  }

  .sc-map {
    min-height: 400px;
  }

  .sc-map iframe {
    min-height: 400px;
  }

  .sc-title {
    font-size: 24px;
    text-align: start;
    margin: 0 0 8px;
  }

  .sc-subtitle{
    font-size: 14px;
    text-align: start;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-55a3a55c */#acquisition-testimonial{
    margin-bottom: 45px;
}

.elementor-widget-testimonial-carousel .elementor-main-swiper{
    width: 90.5%;
}


#acquisition-testimonial .elementor-testimonial__image{
    margin-top: 0;
    
}

.swiper-pagination .swiper-pagination-bullet{
        background: transparent;
        border: 1px solid #777777;
        width: 8px;
        height: 8px;
}

.swiper-pagination .swiper-pagination-bullet-active{
    background: #777777;
}

#acquisition-testimonial .elementor-swiper-button .eicon-chevron-left{
    content: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.75 6.75L0.75 6.75M0.75 6.75L6.75 0.75M0.75 6.75L6.75 12.75' stroke='%23656565' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#acquisition-testimonial .elementor-swiper-button .eicon-chevron-right{
    content: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6.75L16.75 6.75M16.75 6.75L10.75 0.75M16.75 6.75L10.75 12.75' stroke='%23656565' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


#acquisition-testimonial .elementor-swiper-button{
    display: none;
}
@media (max-width: 639px) {
    .elementor-19999 .elementor-element.elementor-element-0385092.elementor-arrows-yes .elementor-main-swiper{
    margin: 0!important;
    width: 100% !important;
    padding-left: 16px;
}
    
}

@media (min-width: 768px) {

    
    
#acquisition-testimonial .elementor-swiper-button{
    display: block;
    background: #FFFFFF66;
    padding: 12px 15px;
    border-radius: 6px;
}

#acquisition-testimonial .elementor-swiper-button-prev{
    left: 0;
} 


#acquisition-testimonial .elementor-swiper-button-next{
    right: 0;
} 


#acquisition-testimonial .elementor-swiper-button{
    transition: background 0.3s ease;
}


#acquisition-testimonial .elementor-swiper-button:hover{
    background: var(--color-grey-white, #FFFFFF);

}


#acquisition-testimonial .elementor-swiper-button .eicon-chevron-left,
#acquisition-testimonial .elementor-swiper-button .eicon-chevron-right{
    display: inline-block;
    transition: transform 0.6s ease;
    transform-style: preserve-3d;
}


#acquisition-testimonial .elementor-swiper-button:hover 
.eicon-chevron-left,
#acquisition-testimonial .elementor-swiper-button:hover 
.eicon-chevron-right{
    transform: rotateX(180deg);
}



}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noir Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://wstatics.samsclub.com.br/wp-content/uploads/2c995332-noirpro-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Noir Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://wstatics.samsclub.com.br/wp-content/uploads/099bda5d-noirpro-medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */