.elementor-928 .elementor-element.elementor-element-3f72aea{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:52px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-928 .elementor-element.elementor-element-3f72aea:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-3f72aea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-6a78f23{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-928 .elementor-element.elementor-element-f8d005d{--display:flex;}.elementor-928 .elementor-element.elementor-element-a16fc53{--display:flex;--min-height:670px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:34px 34px 34px 34px;--padding-top:46px;--padding-bottom:46px;--padding-left:46px;--padding-right:46px;}.elementor-928 .elementor-element.elementor-element-a16fc53:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-a16fc53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDF8;}.elementor-928 .elementor-element.elementor-element-aa041d6{width:100%;max-width:100%;}.elementor-928 .elementor-element.elementor-element-aa041d6 img{width:83%;}.elementor-928 .elementor-element.elementor-element-a096e2f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-928 .elementor-element.elementor-element-60afe00{width:var( --container-widget-width, 55% );max-width:55%;background-color:#FFF0F5;padding:8px 16px 8px 16px;--container-widget-width:55%;--container-widget-flex-grow:0;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-928 .elementor-element.elementor-element-60afe00.elementor-element{--align-self:flex-start;}.elementor-928 .elementor-element.elementor-element-60afe00 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.8px;color:#FD83A4;}.elementor-928 .elementor-element.elementor-element-e8f36fc{text-align:start;}.elementor-928 .elementor-element.elementor-element-e8f36fc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:500;color:#694B81;}.elementor-928 .elementor-element.elementor-element-1307d09{text-align:start;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#5E5663;}.elementor-928 .elementor-element.elementor-element-c8fb095{--display:flex;}.elementor-928 .elementor-element.elementor-element-0e44438{width:auto;max-width:auto;}.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button{font-weight:500;}.elementor-928 .elementor-element.elementor-element-add0f05{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--border-radius:30px 30px 30px 30px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-928 .elementor-element.elementor-element-add0f05:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-add0f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF0FA;}.elementor-928 .elementor-element.elementor-element-6f113bb{text-align:center;}.elementor-928 .elementor-element.elementor-element-6f113bb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:38px;font-weight:500;color:#694B81;}.elementor-928 .elementor-element.elementor-element-75bd36e.elementor-element{--align-self:center;}.elementor-928 .elementor-element.elementor-element-b0d157f{--display:flex;}.elementor-928 .elementor-element.elementor-element-53e4750{text-align:center;}.elementor-928 .elementor-element.elementor-element-53e4750 img{width:32%;}.elementor-928 .elementor-element.elementor-element-86ba761{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-86ba761 p{margin-block-end:20px;}.elementor-928 .elementor-element.elementor-element-d646b44{--display:flex;}.elementor-928 .elementor-element.elementor-element-4022076{--display:flex;}.elementor-928 .elementor-element.elementor-element-6519c29{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-6519c29 p{margin-block-end:20px;}.elementor-928 .elementor-element.elementor-element-85af7f5{--display:flex;}.elementor-928 .elementor-element.elementor-element-c8581ae{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-c8581ae p{margin-block-end:20px;}.elementor-928 .elementor-element.elementor-element-40eae4f{--n-accordion-title-font-size:1rem;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-928 .elementor-element.elementor-element-72f17b3b{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-928 .elementor-element.elementor-element-72f17b3b:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-72f17b3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-6515f0ac{--display:flex;--justify-content:center;}.elementor-928 .elementor-element.elementor-element-23f2a9ce{width:100%;max-width:100%;}.elementor-928 .elementor-element.elementor-element-23f2a9ce img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-928 .elementor-element.elementor-element-a8f6af6{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-928 .elementor-element.elementor-element-20f65f11{text-align:start;}.elementor-928 .elementor-element.elementor-element-20f65f11 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:500;color:#694B81;}.elementor-928 .elementor-element.elementor-element-46d48044{text-align:start;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#625B66;}.elementor-928 .elementor-element.elementor-element-49e7194a{width:auto;max-width:auto;}.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-928 .elementor-element.elementor-element-28f29187{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-928 .elementor-element.elementor-element-28f29187:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-28f29187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDF8;}.elementor-928 .elementor-element.elementor-element-1d926b1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-928 .elementor-element.elementor-element-165ee65e{text-align:center;}.elementor-928 .elementor-element.elementor-element-165ee65e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:500;color:#694B81;}.elementor-928 .elementor-element.elementor-element-73ad26e9.elementor-element{--align-self:center;}.elementor-928 .elementor-element.elementor-element-70a02640{--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:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-928 .elementor-element.elementor-element-18ebb07a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(105,75,129,0.08);--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-928 .elementor-element.elementor-element-18ebb07a:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-18ebb07a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-55907875{text-align:start;}.elementor-928 .elementor-element.elementor-element-55907875 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:#694B81;}.elementor-928 .elementor-element.elementor-element-1c04ff45{text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#746D78;}.elementor-928 .elementor-element.elementor-element-64b835eb{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(105,75,129,0.08);--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-928 .elementor-element.elementor-element-64b835eb:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-64b835eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-31472db{text-align:start;}.elementor-928 .elementor-element.elementor-element-31472db .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:#694B81;}.elementor-928 .elementor-element.elementor-element-f8378c5{text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#746D78;}.elementor-928 .elementor-element.elementor-element-189b8899{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(105,75,129,0.08);--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-928 .elementor-element.elementor-element-189b8899:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-189b8899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-113d644e{text-align:start;}.elementor-928 .elementor-element.elementor-element-113d644e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:#694B81;}.elementor-928 .elementor-element.elementor-element-65ba1db8{text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#746D78;}.elementor-928 .elementor-element.elementor-element-7d9bc50c{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(105,75,129,0.08);--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-928 .elementor-element.elementor-element-7d9bc50c:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-7d9bc50c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-2e8292d5{text-align:start;}.elementor-928 .elementor-element.elementor-element-2e8292d5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:#694B81;}.elementor-928 .elementor-element.elementor-element-7f67cb98{text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#746D78;}.elementor-928 .elementor-element.elementor-element-19fa9be6{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-928 .elementor-element.elementor-element-19fa9be6:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-19fa9be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBFD;}.elementor-928 .elementor-element.elementor-element-73098242{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-928 .elementor-element.elementor-element-6a8fbc77{text-align:center;}.elementor-928 .elementor-element.elementor-element-6a8fbc77 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;color:#694B81;}.elementor-928 .elementor-element.elementor-element-46bc676b.elementor-element{--align-self:center;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-primary );}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:var( --e-global-color-d4b46c9 );color:#694B81;border-style:none;border-radius:16px 16px 16px 16px;}.elementor-928 .elementor-element.elementor-element-a4810c7{width:var( --container-widget-width, 85% );max-width:85%;padding:10px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-928 .elementor-element.elementor-element-a4810c7.elementor-element{--align-self:center;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-d4b46c9 );border-style:none;border-radius:16px 16px 16px 16px;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-d4b46c9 );}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:10px;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-001cc66 );}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-001cc66 );border-radius:16px 16px 16px 16px;padding:30px 30px 30px 30px;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion > .elementskit-card.active{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:16px 16px 16px 16px;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link{border-radius:16px 16px 0px 0px;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion > .elementskit-card{border-style:solid;border-width:1px 1px 1px 1px;border-color:#694B81;border-radius:16px 16px 16px 16px;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link.collapsed{border-radius:16px 16px 16px 16px;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:#694B81;fill:#694B81;}.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{color:#694B81;fill:#694B81;}.elementor-928 .elementor-element.elementor-element-63bee370{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-928 .elementor-element.elementor-element-63bee370:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-63bee370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCAEC6;}.elementor-928 .elementor-element.elementor-element-2c97e1ed{text-align:center;}.elementor-928 .elementor-element.elementor-element-2c97e1ed .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:38px;font-weight:500;color:#FFFFFF;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:3;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider, .elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial_card, .elementor-928 .elementor-element.elementor-element-db17894 .elementskit-tootltip-testimonial .elementskit-commentor-content::before{background-color:#FFFFFFCC;}.elementor-928 .elementor-element.elementor-element-db17894{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-wrapper{padding:0px 0px 0px 0px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-tootltip-testimonial .elementskit-commentor-content,
					.elementor-928 .elementor-element.elementor-element-db17894 .ekit-main-swiper .elementskit-single-testimonial-slider,
					.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial_card{margin-left:0px;margin-right:0px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider, .elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial_card{border-radius:15px 15px 15px 15px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-commentor-content{text-align:center;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial_card{text-align:center;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-profile-info{text-align:center;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-commentor-bio{text-align:center;justify-content:center;}.elementor-928 .elementor-element.elementor-element-db17894 .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:center;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial_card .elementskit-commentor-coment{color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider:hover  .elementskit-commentor-content > p{color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider.testimonial-active  .elementskit-commentor-content > p{color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-stars > li > a, .elementor-928 .elementor-element.elementor-element-db17894 .elementskit-stars > li > span{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );font-size:18px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-stars > li:not(:last-child){margin-right:8px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-stars{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-profile-info .elementskit-author-name{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-author-name{color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider:hover .elementskit-author-name{color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name{color:var( --e-global-color-text );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-profile-info .elementskit-author-des{color:var( --e-global-color-42a2fd8 );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider:hover .elementskit-author-des{color:var( --e-global-color-42a2fd8 );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-des{color:var( --e-global-color-42a2fd8 );}.elementor-928 .elementor-element.elementor-element-db17894 .elementkit-commentor-details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-commentor-bio .elementskit-commentor-image > img{height:50px;width:50px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-pagination{bottom:-50px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-pagination span{width:7px;height:7px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child){margin-right:12px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{width:7px;height:7px;transform:scale(1.2);}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-navigation-button{font-size:36px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-button-prev{left:-3%;width:50px;height:50px;color:var( --e-global-color-42a2fd8 );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-button-next{right:-3%;width:50px;height:50px;color:var( --e-global-color-42a2fd8 );}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-button-prev:hover{color:#000000;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider .swiper-button-next:hover{color:#000000;}.elementor-928 .elementor-element.elementor-element-a3a3d7c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-928 .elementor-element.elementor-element-a3a3d7c:not(.elementor-motion-effects-element-type-background), .elementor-928 .elementor-element.elementor-element-a3a3d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBFD;}.elementor-928 .elementor-element.elementor-element-1e64dd6{text-align:center;}.elementor-928 .elementor-element.elementor-element-1e64dd6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:500;color:#694B81;}.elementor-928 .elementor-element.elementor-element-db6fb98.elementor-element{--align-self:center;}@media(max-width:1366px){.elementor-928 .elementor-element.elementor-element-3f72aea{--padding-top:42px;--padding-bottom:60px;--padding-left:34px;--padding-right:34px;}.elementor-928 .elementor-element.elementor-element-a16fc53{--min-height:560px;}.elementor-928 .elementor-element.elementor-element-e8f36fc .elementor-heading-title{font-size:44px;}.elementor-928 .elementor-element.elementor-element-6f113bb .elementor-heading-title{font-size:34px;}.elementor-928 .elementor-element.elementor-element-20f65f11 .elementor-heading-title{font-size:38px;}.elementor-928 .elementor-element.elementor-element-165ee65e .elementor-heading-title{font-size:38px;}.elementor-928 .elementor-element.elementor-element-6a8fbc77 .elementor-heading-title{font-size:36px;}.elementor-928 .elementor-element.elementor-element-2c97e1ed .elementor-heading-title{font-size:34px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial_card .elementskit-commentor-coment{font-size:14px;}.elementor-928 .elementor-element.elementor-element-1e64dd6 .elementor-heading-title{font-size:32px;}}@media(max-width:1024px){.elementor-928 .elementor-element.elementor-element-3f72aea{--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-928 .elementor-element.elementor-element-6a78f23{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-928 .elementor-element.elementor-element-e8f36fc .elementor-heading-title{font-size:40px;}.elementor-928 .elementor-element.elementor-element-6f113bb .elementor-heading-title{font-size:31px;}.elementor-928 .elementor-element.elementor-element-72f17b3b{--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-928 .elementor-element.elementor-element-20f65f11 .elementor-heading-title{font-size:34px;}.elementor-928 .elementor-element.elementor-element-165ee65e .elementor-heading-title{font-size:34px;}.elementor-928 .elementor-element.elementor-element-6a8fbc77 .elementor-heading-title{font-size:32px;}.elementor-928 .elementor-element.elementor-element-2c97e1ed .elementor-heading-title{font-size:31px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-928 .elementor-element.elementor-element-db17894{--container-widget-width:549px;--container-widget-flex-grow:0;width:var( --container-widget-width, 549px );max-width:549px;}.elementor-928 .elementor-element.elementor-element-db17894.elementor-element{--align-self:flex-end;}.elementor-928 .elementor-element.elementor-element-1e64dd6 .elementor-heading-title{font-size:29px;}}@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-3f72aea{--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:24px;--padding-bottom:45px;--padding-left:18px;--padding-right:18px;}.elementor-928 .elementor-element.elementor-element-6a78f23{--width:100%;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-928 .elementor-element.elementor-element-f8d005d{--width:100%;}.elementor-928 .elementor-element.elementor-element-a16fc53{--width:100%;--min-height:430px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-928 .elementor-element.elementor-element-a096e2f{--width:100%;}.elementor-928 .elementor-element.elementor-element-60afe00{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-928 .elementor-element.elementor-element-c8b0e77.elementor-element{--align-self:center;}.elementor-928 .elementor-element.elementor-element-e8f36fc{text-align:center;}.elementor-928 .elementor-element.elementor-element-e8f36fc .elementor-heading-title{font-size:36px;}.elementor-928 .elementor-element.elementor-element-1307d09{text-align:center;font-size:15px;}.elementor-928 .elementor-element.elementor-element-add0f05{--padding-top:55px;--padding-bottom:55px;--padding-left:18px;--padding-right:18px;}.elementor-928 .elementor-element.elementor-element-6f113bb .elementor-heading-title{font-size:28px;}.elementor-928 .elementor-element.elementor-element-53e4750 img{width:80%;}.elementor-928 .elementor-element.elementor-element-86ba761{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-928 .elementor-element.elementor-element-6519c29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-928 .elementor-element.elementor-element-c8581ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-928 .elementor-element.elementor-element-72f17b3b{--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:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-928 .elementor-element.elementor-element-6515f0ac{--width:100%;}.elementor-928 .elementor-element.elementor-element-a8f6af6{--width:100%;}.elementor-928 .elementor-element.elementor-element-20f65f11{text-align:center;}.elementor-928 .elementor-element.elementor-element-20f65f11 .elementor-heading-title{font-size:30px;}.elementor-928 .elementor-element.elementor-element-46d48044{text-align:center;font-size:16px;}.elementor-928 .elementor-element.elementor-element-28f29187{--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-928 .elementor-element.elementor-element-165ee65e{text-align:center;}.elementor-928 .elementor-element.elementor-element-165ee65e .elementor-heading-title{font-size:30px;}.elementor-928 .elementor-element.elementor-element-18ebb07a{--width:100%;}.elementor-928 .elementor-element.elementor-element-55907875{text-align:center;}.elementor-928 .elementor-element.elementor-element-55907875 .elementor-heading-title{font-size:19px;}.elementor-928 .elementor-element.elementor-element-1c04ff45{text-align:center;font-size:16px;}.elementor-928 .elementor-element.elementor-element-64b835eb{--width:100%;}.elementor-928 .elementor-element.elementor-element-31472db{text-align:center;}.elementor-928 .elementor-element.elementor-element-31472db .elementor-heading-title{font-size:19px;}.elementor-928 .elementor-element.elementor-element-f8378c5{text-align:center;font-size:16px;}.elementor-928 .elementor-element.elementor-element-189b8899{--width:100%;}.elementor-928 .elementor-element.elementor-element-113d644e{text-align:center;}.elementor-928 .elementor-element.elementor-element-113d644e .elementor-heading-title{font-size:19px;}.elementor-928 .elementor-element.elementor-element-65ba1db8{text-align:center;font-size:16px;}.elementor-928 .elementor-element.elementor-element-7d9bc50c{--width:100%;}.elementor-928 .elementor-element.elementor-element-2e8292d5{text-align:center;}.elementor-928 .elementor-element.elementor-element-2e8292d5 .elementor-heading-title{font-size:19px;}.elementor-928 .elementor-element.elementor-element-7f67cb98{text-align:center;font-size:16px;}.elementor-928 .elementor-element.elementor-element-19fa9be6{--padding-top:55px;--padding-bottom:55px;--padding-left:18px;--padding-right:18px;}.elementor-928 .elementor-element.elementor-element-6a8fbc77{text-align:center;}.elementor-928 .elementor-element.elementor-element-6a8fbc77 .elementor-heading-title{font-size:29px;}.elementor-928 .elementor-element.elementor-element-63bee370{--padding-top:55px;--padding-bottom:55px;--padding-left:18px;--padding-right:18px;}.elementor-928 .elementor-element.elementor-element-2c97e1ed{text-align:center;}.elementor-928 .elementor-element.elementor-element-2c97e1ed .elementor-heading-title{font-size:28px;}.elementor-928 .elementor-element.elementor-element-db17894 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-928 .elementor-element.elementor-element-db17894.elementor-element{--align-self:center;}.elementor-928 .elementor-element.elementor-element-a3a3d7c{--padding-top:50px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-928 .elementor-element.elementor-element-1e64dd6 .elementor-heading-title{font-size:27px;}}@media(min-width:768px){.elementor-928 .elementor-element.elementor-element-3f72aea{--content-width:1400px;}.elementor-928 .elementor-element.elementor-element-6a78f23{--width:54%;}.elementor-928 .elementor-element.elementor-element-f8d005d{--width:18%;}.elementor-928 .elementor-element.elementor-element-a16fc53{--width:78%;}.elementor-928 .elementor-element.elementor-element-a096e2f{--width:42%;}.elementor-928 .elementor-element.elementor-element-add0f05{--content-width:1200px;}.elementor-928 .elementor-element.elementor-element-72f17b3b{--content-width:1300px;}.elementor-928 .elementor-element.elementor-element-6515f0ac{--width:48%;}.elementor-928 .elementor-element.elementor-element-a8f6af6{--width:46%;}.elementor-928 .elementor-element.elementor-element-18ebb07a{--width:24%;}.elementor-928 .elementor-element.elementor-element-64b835eb{--width:24%;}.elementor-928 .elementor-element.elementor-element-189b8899{--width:24%;}.elementor-928 .elementor-element.elementor-element-7d9bc50c{--width:24%;}.elementor-928 .elementor-element.elementor-element-19fa9be6{--content-width:1200px;}.elementor-928 .elementor-element.elementor-element-a3a3d7c{--content-width:1300px;}}@media(max-width:1366px) and (min-width:768px){.elementor-928 .elementor-element.elementor-element-6a78f23{--width:53%;}.elementor-928 .elementor-element.elementor-element-a096e2f{--width:43%;}}@media(max-width:1024px) and (min-width:768px){.elementor-928 .elementor-element.elementor-element-6a78f23{--width:100%;}.elementor-928 .elementor-element.elementor-element-f8d005d{--width:100%;}.elementor-928 .elementor-element.elementor-element-a16fc53{--width:100%;}.elementor-928 .elementor-element.elementor-element-a096e2f{--width:100%;}.elementor-928 .elementor-element.elementor-element-6515f0ac{--width:100%;}.elementor-928 .elementor-element.elementor-element-a8f6af6{--width:100%;}.elementor-928 .elementor-element.elementor-element-18ebb07a{--width:48%;}.elementor-928 .elementor-element.elementor-element-64b835eb{--width:48%;}.elementor-928 .elementor-element.elementor-element-189b8899{--width:48%;}.elementor-928 .elementor-element.elementor-element-7d9bc50c{--width:48%;}}/* Start custom CSS for html, class: .elementor-element-766bfd0 */.elementor-928 .elementor-element.elementor-element-766bfd0 .mommies-pdp-thumbs{display:flex;flex-direction:column;gap:12px;width:100%;}
.elementor-928 .elementor-element.elementor-element-766bfd0 .mommies-pdp-thumbs button{height:110px;border:1px solid #E8DDF0;background:#fff;border-radius:18px;padding:10px;overflow:hidden;cursor:default;}
.elementor-928 .elementor-element.elementor-element-766bfd0 .mommies-pdp-thumbs button.is-active{border-color:#BFA3D6;box-shadow:0 0 0 2px rgba(191,163,214,.14);}
.elementor-928 .elementor-element.elementor-element-766bfd0 .mommies-pdp-thumbs img{width:100%;height:100%;object-fit:contain;}
.elementor-928 .elementor-element.elementor-element-766bfd0 .mommies-pdp-thumbs .placeholder{display:flex;align-items:center;justify-content:center;color:#694B81;font:600 11px/1.2 Outfit,sans-serif;background:#FBF7FD;text-align:center;}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-766bfd0 .mommies-pdp-thumbs{flex-direction:row;overflow:auto;}.elementor-928 .elementor-element.elementor-element-766bfd0 .mommies-pdp-thumbs button{min-width:84px;height:84px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16fc53 */.elementor-928 .elementor-element.elementor-element-a16fc53{position:relative;overflow:hidden;isolation:isolate;}
.elementor-928 .elementor-element.elementor-element-a16fc53:before{content:"";position:absolute;inset:auto auto 8% 8%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(253,131,164,.28),rgba(255,255,255,0) 72%);z-index:0;}
.elementor-928 .elementor-element.elementor-element-a16fc53:after{content:"✦";position:absolute;top:7%;right:7%;font-size:38px;color:#FD83A4;opacity:.55;}
.elementor-928 .elementor-element.elementor-element-a16fc53 img{position:relative;z-index:2;filter:drop-shadow(0 28px 38px rgba(105,75,129,.18));}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8b0e77 */.elementor-928 .elementor-element.elementor-element-c8b0e77 .mommies-rating-mini{font-family:Outfit,sans-serif;color:#694B81;font-size:14px;}
.elementor-928 .elementor-element.elementor-element-c8b0e77 .mommies-rating-mini span{color:#FD83A4;letter-spacing:3px;}
.elementor-928 .elementor-element.elementor-element-c8b0e77 .mommies-rating-mini strong{font-weight:600;}
.elementor-928 .elementor-element.elementor-element-c8b0e77 .mommies-rating-mini small{opacity:.65;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c9b4d9 */.elementor-928 .elementor-element.elementor-element-4c9b4d9 .mommies-pdp-badges{display:flex;flex-wrap:wrap;gap:8px;}.elementor-928 .elementor-element.elementor-element-4c9b4d9 .mommies-pdp-badges span{font-family:Outfit,sans-serif;font-size:12px;color:#694B81;background:#F3EDF8;border:1px solid #E6D8EF;padding:8px 12px;border-radius:999px;}@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-4c9b4d9 .mommies-pdp-badges{justify-content:center;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e44438 */.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button{ 
    position: relative; 
    border-radius: 400px; 
    padding: 20px 66px 20px 35px !important; 
    transition: all 500ms ease; 
    background: linear-gradient(90deg, #694B81 0%, #694B81 100%); 
    overflow: hidden; /* garante que nada vaze pra fora */ 
} 
 
/* texto sempre por cima */ 
.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button .elementor-button-text{ 
    position: relative; 
    z-index: 2; 
    color: #FFFFFF !important; 
    transition: all 500ms ease; /* anima cor e movimento */ 
} 
 
.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button-icon{ 
    position: absolute; 
    right: 20px; 
    top: 50%; 
    transform: translateY(-50%); 
    margin: 0; 
    background: #FFFFFF; 
    border-radius: 400px; 
    padding: 8px; 
    width: 32px; 
    height: 32px; 
    transition: all 500ms ease; 
    color: #694B81 !important; 
    z-index: 1; /* ícone abaixo do texto */ 
} 
 
.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button-icon svg path{ 
    fill: #694B81 !important; 
    transition: all 500ms ease; 
} 
 
/* no hover o "círculo" vira faixa */ 
.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button:hover .elementor-button-icon{ 
    width: calc(100% - 40px); 
    background: #FFFFFF; 
} 
 
/* texto vai um pouco para a direita, em cima da faixa branca */ 
.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button:hover .elementor-button-text{ 
    color: #523A66 !important; 
    transform: translateX(18px); 
} 
 
/* ícone também fica em um roxo mais escuro no hover */ 
.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button:hover .elementor-button-icon{ 
    color: #523A66 !important; 
} 
 
.elementor-928 .elementor-element.elementor-element-0e44438 .elementor-button:hover .elementor-button-icon svg path{ 
    fill: #523A66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8fb095 *//* =========================================================
   CARD PRINCIPAL — ÁREA DE COMPRA MOMMIES
========================================================= */

.elementor-928 .elementor-element.elementor-element-c8fb095{
    position: relative;

    width: 100%;

    display: flex;
    flex-direction: column;

    gap: 18px;

    padding: 28px 26px 26px 26px;

    background: #FFFFFF;

    border: 1px solid #EEE4F3;

    border-radius: 28px;

    box-shadow:
        0 12px 32px
        rgba(105, 75, 129, 0.07);

    overflow: visible;

    transition:
        border-color .3s ease,
        box-shadow .3s ease;
}


/* =========================================================
   EFEITO BEM SUTIL NO CARD
========================================================= */

.elementor-928 .elementor-element.elementor-element-c8fb095:hover{
    border-color: #E5D7ED;

    box-shadow:
        0 16px 38px
        rgba(105, 75, 129, 0.09);
}


/* =========================================================
   FILHOS OCUPAM TODA A LARGURA
========================================================= */

.elementor-928 .elementor-element.elementor-element-c8fb095 > .e-con-inner,
.elementor-928 .elementor-element.elementor-element-c8fb095 > .elementor-element,
.elementor-928 .elementor-element.elementor-element-c8fb095 > .elementor-widget,
.elementor-928 .elementor-element.elementor-element-c8fb095 > .elementor-widget-container{
    width: 100%;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width: 1024px){

    .elementor-928 .elementor-element.elementor-element-c8fb095{
        padding: 24px 22px;

        border-radius: 24px;

        gap: 16px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width: 767px){

    .elementor-928 .elementor-element.elementor-element-c8fb095{
        padding: 20px 16px;

        border-radius: 22px;

        gap: 15px;

        box-shadow:
            0 8px 24px
            rgba(105, 75, 129, 0.06);
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bff5c5 */.elementor-928 .elementor-element.elementor-element-9bff5c5 .mommies-freight{font-family:Outfit,sans-serif;background:#F8F4FA;border-radius:22px;padding:18px;color:#694B81;}.elementor-928 .elementor-element.elementor-element-9bff5c5 .mommies-freight>b{display:block;margin-bottom:10px;}.elementor-928 .elementor-element.elementor-element-9bff5c5 .mommies-freight>div{display:flex;gap:8px;}.elementor-928 .elementor-element.elementor-element-9bff5c5 input{flex:1;border:1px solid #DED0E7;border-radius:999px;padding:12px 14px;outline:0;background:#fff;}.elementor-928 .elementor-element.elementor-element-9bff5c5 button{border:0;border-radius:999px;background:#BFA3D6;color:#fff;padding:0 18px;font-weight:600;}.elementor-928 .elementor-element.elementor-element-9bff5c5 small{display:block;color:#8B818D;margin-top:8px;font-size:10px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75bd36e */.elementor-928 .elementor-element.elementor-element-75bd36e .divisor-coracao-mommies{width:360px;max-width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:6px auto 0 0;}
.elementor-928 .elementor-element.elementor-element-75bd36e .divisor-coracao-mommies .linha{flex:1;height:3px;background:#FFB3C8;}
.elementor-928 .elementor-element.elementor-element-75bd36e .divisor-coracao-mommies .linha-esquerda{clip-path:polygon(0 50%,100% 0,100% 100%);}
.elementor-928 .elementor-element.elementor-element-75bd36e .divisor-coracao-mommies .linha-direita{clip-path:polygon(0 0,100% 50%,0 100%);}
.elementor-928 .elementor-element.elementor-element-75bd36e .divisor-coracao-mommies .coracao{color:#FFB3C8;font-family:Arial,sans-serif;font-size:22px;line-height:1;flex:0 0 auto;transform:translateY(-1px);}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-75bd36e .divisor-coracao-mommies{margin:6px auto 0;}}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40eae4f *//* =========================================================
   MOMMIES — NESTED ACCORDION
   Visual baseado no HTML original
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f{
    max-width: 1050px;
    margin: 0 auto;
    font-family: "Outfit", sans-serif;
}


/* =========================================================
   ITEM / DETAILS
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item{
    background: #BFAFE7 !important;

    border: 0 !important;
    border-radius: 22px !important;

    margin-bottom: 12px !important;

    padding: 0 18px !important;

    overflow: hidden !important;

    box-sizing: border-box;
}


.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item:last-child{
    margin-bottom: 0 !important;
}


/* =========================================================
   TÍTULO / SUMMARY
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title{
    position: relative;

    width: 100%;

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    gap: 20px;

    cursor: pointer;

    list-style: none;

    padding:
        18px 8px
        18px 8px !important;

    margin: 0 !important;

    border: 0 !important;

    background:
        transparent !important;

    color:
        #49385E !important;

    font-family:
        "Outfit",
        sans-serif !important;

    font-size:
        15px !important;

    font-weight:
        700 !important;

    line-height:
        1.3 !important;

    box-shadow:
        none !important;
}


.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title:hover{
    background:
        transparent !important;
}


/* remove marcador nativo */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title::-webkit-details-marker{
    display: none;
}


/* =========================================================
   ÍCONE NATIVO DO ACCORDION
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title-icon{
    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 24px;

    height: 24px;

    margin-left: auto !important;

    padding: 0 !important;

    color:
        #49385E !important;

    flex-shrink: 0;
}


/* SVG */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title-icon svg{
    width: 18px !important;

    height: 18px !important;

    fill:
        none !important;

    stroke:
        #49385E !important;

    stroke-width:
        2.2px !important;

    stroke-linecap:
        round !important;

    stroke-linejoin:
        round !important;
}


/* PATH DO SVG */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title-icon svg path{
    fill:
        none !important;

    stroke:
        #49385E !important;

    stroke-width:
        2.2px !important;

    stroke-linecap:
        round !important;

    stroke-linejoin:
        round !important;
}


/* =========================================================
   CONTEÚDO INTERNO
   equivalente ao .mommies-acc-content
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item
> .e-con{

    width:
        100% !important;

    max-width:
        100% !important;

    margin:
        0 0 18px 0 !important;

    padding:
        22px !important;

    box-sizing:
        border-box !important;

    background:
        #F8F7FC !important;

    border:
        0 !important;

    border-radius:
        18px !important;

    color:
        #625B66 !important;

    line-height:
        1.6;

    box-shadow:
        none !important;
}


/* =========================================================
   TEXTOS INTERNOS
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item
> .e-con p{

    color:
        #625B66;

    line-height:
        1.6;

    margin-top:
        0;
}


.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item
> .e-con p:last-child{

    margin-bottom:
        0;
}


/* =========================================================
   WIDGETS INTERNOS
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item
> .e-con
.elementor-widget{

    margin-bottom:
        0;
}


/* imagens não estouram o card */

.elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item
> .e-con img{

    max-width:
        100%;

    height:
        auto;
}


/* =========================================================
   MOMMIES USE VISUAL
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f .mommies-use-visual{

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    gap:
        14px;

    margin-bottom:
        14px;

    color:
        #694B81;

    font-size:
        18px;
}


.elementor-928 .elementor-element.elementor-element-40eae4f .mommies-use-visual strong{

    background:
        #FFFFFF;

    border:
        1px solid
        #DED4EE;

    border-radius:
        16px;

    padding:
        10px 14px;
}


/* =========================================================
   NUTRIÇÃO
========================================================= */

.elementor-928 .elementor-element.elementor-element-40eae4f .mommies-nutri-placeholder{

    display:
        flex;

    flex-direction:
        column;

    gap:
        8px;

    padding:
        22px;

    background:
        #FFFFFF;

    border:
        1px solid
        #B9ADCE;

    border-radius:
        14px;
}


.elementor-928 .elementor-element.elementor-element-40eae4f .mommies-nutri-placeholder b{

    color:
        #694B81;
}


.elementor-928 .elementor-element.elementor-element-40eae4f .mommies-nutri-placeholder span{

    color:
        #7F7582;

    font-size:
        13px;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item{

        padding:
            0 10px !important;

        border-radius:
            17px !important;

        margin-bottom:
            9px !important;
    }


    .elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title{

        padding:
            15px 6px !important;

        font-size:
            14px !important;

        gap:
            14px;
    }


    .elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title-icon{

        width:
            22px;

        height:
            22px;
    }


    .elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item-title-icon svg{

        width:
            16px !important;

        height:
            16px !important;
    }


    .elementor-928 .elementor-element.elementor-element-40eae4f .e-n-accordion-item
    > .e-con{

        margin:
            0 0 10px 0 !important;

        padding:
            16px !important;

        border-radius:
            14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6450dc2e */.elementor-928 .elementor-element.elementor-element-6450dc2e .divisor-coracao-mommies{width:360px;max-width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:6px auto 0 0;}
.elementor-928 .elementor-element.elementor-element-6450dc2e .divisor-coracao-mommies .linha{flex:1;height:3px;background:#FFB3C8;}
.elementor-928 .elementor-element.elementor-element-6450dc2e .divisor-coracao-mommies .linha-esquerda{clip-path:polygon(0 50%,100% 0,100% 100%);}
.elementor-928 .elementor-element.elementor-element-6450dc2e .divisor-coracao-mommies .linha-direita{clip-path:polygon(0 0,100% 50%,0 100%);}
.elementor-928 .elementor-element.elementor-element-6450dc2e .divisor-coracao-mommies .coracao{color:#FFB3C8;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;flex:0 0 auto;transform:translateY(-1px);}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-6450dc2e .divisor-coracao-mommies{margin:6px auto 0;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49e7194a */.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button{
position:relative;border-radius:400px;padding:18px 64px 18px 32px!important;
transition:all 500ms ease;background:#FD83A4;overflow:hidden;
}
.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button .elementor-button-text{
position:relative;z-index:2;color:#fff!important;transition:all 500ms ease;
}
.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button-icon{
position:absolute;right:18px;top:50%;transform:translateY(-50%);margin:0;
background:#fff;border-radius:400px;padding:8px;width:32px;height:32px;
transition:all 500ms ease;color:#FD83A4!important;z-index:1;
}
.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button-icon svg path{fill:#FD83A4!important;transition:all 500ms ease;}
.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button:hover .elementor-button-icon{width:calc(100% - 36px);background:#fff;}
.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button:hover .elementor-button-text{color:#D65F80!important;transform:translateX(14px);}
.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button:hover .elementor-button-icon{color:#D65F80!important;}
.elementor-928 .elementor-element.elementor-element-49e7194a .elementor-button:hover .elementor-button-icon svg path{fill:#D65F80!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73ad26e9 */.elementor-928 .elementor-element.elementor-element-73ad26e9 .divisor-coracao-mommies{width:360px;max-width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:6px auto 0 0;}
.elementor-928 .elementor-element.elementor-element-73ad26e9 .divisor-coracao-mommies .linha{flex:1;height:3px;background:#FFB3C8;}
.elementor-928 .elementor-element.elementor-element-73ad26e9 .divisor-coracao-mommies .linha-esquerda{clip-path:polygon(0 50%,100% 0,100% 100%);}
.elementor-928 .elementor-element.elementor-element-73ad26e9 .divisor-coracao-mommies .linha-direita{clip-path:polygon(0 0,100% 50%,0 100%);}
.elementor-928 .elementor-element.elementor-element-73ad26e9 .divisor-coracao-mommies .coracao{color:#FFB3C8;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;flex:0 0 auto;transform:translateY(-1px);}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-73ad26e9 .divisor-coracao-mommies{margin:6px auto 0;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3436581d */.elementor-928 .elementor-element.elementor-element-3436581d .mommies-benefit-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#FFF0F5;color:#FD83A4;font-size:22px;margin-bottom:6px;}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-3436581d .mommies-benefit-icon{margin-left:auto;margin-right:auto;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f42e76a */.elementor-928 .elementor-element.elementor-element-7f42e76a .mommies-benefit-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#FFF0F5;color:#FD83A4;font-size:22px;margin-bottom:6px;}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-7f42e76a .mommies-benefit-icon{margin-left:auto;margin-right:auto;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ae325de */.elementor-928 .elementor-element.elementor-element-7ae325de .mommies-benefit-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#FFF0F5;color:#FD83A4;font-size:22px;margin-bottom:6px;}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-7ae325de .mommies-benefit-icon{margin-left:auto;margin-right:auto;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cf6d285 */.elementor-928 .elementor-element.elementor-element-3cf6d285 .mommies-benefit-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#FFF0F5;color:#FD83A4;font-size:22px;margin-bottom:6px;}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-3cf6d285 .mommies-benefit-icon{margin-left:auto;margin-right:auto;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46bc676b */.elementor-928 .elementor-element.elementor-element-46bc676b .divisor-coracao-mommies{width:360px;max-width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:6px auto 0 0;}
.elementor-928 .elementor-element.elementor-element-46bc676b .divisor-coracao-mommies .linha{flex:1;height:3px;background:#FFB3C8;}
.elementor-928 .elementor-element.elementor-element-46bc676b .divisor-coracao-mommies .linha-esquerda{clip-path:polygon(0 50%,100% 0,100% 100%);}
.elementor-928 .elementor-element.elementor-element-46bc676b .divisor-coracao-mommies .linha-direita{clip-path:polygon(0 0,100% 50%,0 100%);}
.elementor-928 .elementor-element.elementor-element-46bc676b .divisor-coracao-mommies .coracao{color:#FFB3C8;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;flex:0 0 auto;transform:translateY(-1px);}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-46bc676b .divisor-coracao-mommies{margin:6px auto 0;}}/* End custom CSS */
/* Start custom CSS for elementskit-accordion, class: .elementor-element-a4810c7 *//* =========================================================
   MOMMIES — FAQ ELEMENTSKIT
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7{
    max-width: 980px;
    margin: 0 auto;
    font-family: "Outfit", sans-serif;
}


/* =========================================================
   ESTRUTURA DO ACCORDION
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion{
    display: flex;
    flex-direction: column;
    gap: 12px;
}


/* =========================================================
   CARD / ITEM
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card{
    margin: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #E8DDF0 !important;

    border-radius: 18px !important;

    overflow: hidden !important;

    box-shadow:
        0 6px 18px
        rgba(105, 75, 129, 0.04) !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}


.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card:hover{
    border-color: #DAC8E7 !important;

    box-shadow:
        0 9px 24px
        rgba(105, 75, 129, 0.07) !important;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header{
    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
}


/* =========================================================
   BOTÃO / TÍTULO
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.elementskit-btn-link{

    position: relative !important;

    width: 100% !important;

    min-height: 68px;

    display: flex !important;

    align-items: center !important;

    margin: 0 !important;

    padding:
        20px 58px
        20px 20px !important;

    border: 0 !important;

    border-radius: 0 !important;

    background: #FFFFFF !important;

    box-shadow: none !important;

    color: #694B81 !important;

    font-family:
        "Outfit",
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;

    text-align: left !important;

    text-decoration: none !important;

    transition: none !important;
}


/* tira mudanças de fundo do ElementsKit */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.elementskit-btn-link:hover,

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.elementskit-btn-link:focus,

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.elementskit-btn-link:not(.collapsed){

    background: #FFFFFF !important;

    color: #694B81 !important;

    box-shadow: none !important;
}


/* =========================================================
   ESCONDE ÍCONES NATIVOS
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.ekit_accordion_icon,

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.icon-open,

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.icon-closed{

    display: none !important;
}


/* =========================================================
   CÍRCULO + / -
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.elementskit-btn-link::after{

    content: "+";

    position: absolute;

    right: 20px;

    top: 50%;

    transform:
        translateY(-50%);

    width: 30px;

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    background:
        #F3EDF8;

    border-radius:
        50%;

    color:
        #694B81;

    font-family:
        Arial,
        sans-serif;

    font-size:
        20px;

    font-weight:
        400;

    line-height:
        1;

    pointer-events: none;

    transition:
        background-color .25s ease,
        color .25s ease;
}


/* ABERTO */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
.elementskit-btn-link:not(.collapsed)::after{

    content: "−";

    background:
        #694B81;

    color:
        #FFFFFF;
}


/* =========================================================
   ÁREA DA RESPOSTA
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-body{

    padding:
        0 20px 20px 20px !important;

    border: 0 !important;

    background:
        #FFFFFF !important;

    color:
        #746D78 !important;

    font-family:
        "Outfit",
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        400;

    line-height:
        1.6 !important;
}


/* PARÁGRAFOS */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-body p{

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #746D78 !important;

    font-size:
        14px;

    line-height:
        1.6;
}


/* NEGRITO */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-body strong{

    color:
        #694B81;

    font-weight:
        600;
}


/* =========================================================
   REMOVE ESTILOS EXTRAS DO COLLAPSE
========================================================= */

.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card
.collapse{

    border: 0 !important;
}


.elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card
.collapse.show{

    border: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-accordion{
        gap: 9px;
    }


    .elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card{
        border-radius:
            15px !important;
    }


    .elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
    .elementskit-btn-link{

        min-height:
            60px;

        padding:
            16px 52px
            16px 16px !important;

        font-size:
            14px !important;
    }


    .elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-header
    .elementskit-btn-link::after{

        right:
            15px;

        width:
            28px;

        height:
            28px;

        font-size:
            18px;
    }


    .elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-body{

        padding:
            0 16px 17px
            16px !important;

        font-size:
            13px !important;
    }


    .elementor-928 .elementor-element.elementor-element-a4810c7 .elementskit-card-body p{

        font-size:
            13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db6fb98 */.elementor-928 .elementor-element.elementor-element-db6fb98 .divisor-coracao-mommies{width:360px;max-width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:6px auto 0 0;}
.elementor-928 .elementor-element.elementor-element-db6fb98 .divisor-coracao-mommies .linha{flex:1;height:3px;background:#FFB3C8;}
.elementor-928 .elementor-element.elementor-element-db6fb98 .divisor-coracao-mommies .linha-esquerda{clip-path:polygon(0 50%,100% 0,100% 100%);}
.elementor-928 .elementor-element.elementor-element-db6fb98 .divisor-coracao-mommies .linha-direita{clip-path:polygon(0 0,100% 50%,0 100%);}
.elementor-928 .elementor-element.elementor-element-db6fb98 .divisor-coracao-mommies .coracao{color:#FFB3C8;font-family:Arial,sans-serif;font-size:22px;line-height:1;flex:0 0 auto;transform:translateY(-1px);}
@media(max-width:767px){.elementor-928 .elementor-element.elementor-element-db6fb98 .divisor-coracao-mommies{margin:6px auto 0;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f30522 *//* =========================================================
   MOMMIES — PRODUTOS RELACIONADOS
   PADRÃO VISUAL DA HOME
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related{
    display:grid;
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap:22px;

    width:100%;

    font-family:"Outfit", sans-serif;
}


/* =========================================================
   CARD
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card{
    position:relative;

    display:flex;
    flex-direction:column;

    min-width:0;

    overflow:hidden;

    background:#FFFFFF;

    border:1px solid #EEE4F3;
    border-radius:26px;

    text-decoration:none !important;

    box-shadow:
        0 8px 28px rgba(105,75,129,.05);

    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s ease;
}


.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:hover{
    transform:translateY(-5px);

    border-color:#DFD1E8;

    box-shadow:
        0 16px 36px rgba(105,75,129,.10);
}


/* =========================================================
   ÁREA VISUAL
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-visual{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    height:285px;

    padding:30px 25px;

    overflow:hidden;
    isolation:isolate;

    background:#FAF8FC;
}


/* imagem */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-image{
    position:relative;
    z-index:5;

    width:100%;
    height:225px;

    object-fit:contain;

    transform:
        translateY(0)
        scale(1);

    transition:
        transform .55s
        cubic-bezier(.22,1,.36,1);

    filter:
        drop-shadow(
            0 16px 18px
            rgba(105,75,129,.10)
        );
}


/* =========================================================
   HALO
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-visual::before{
    content:"";

    position:absolute;

    width:70%;
    aspect-ratio:1 / 1;

    left:50%;
    top:48%;

    transform:
        translate(-50%,-50%)
        scale(.72);

    border-radius:50%;

    opacity:0;

    z-index:1;

    transition:
        opacity .4s ease,
        transform .65s
        cubic-bezier(.22,1,.36,1);

    pointer-events:none;
}


/* =========================================================
   ELEMENTOS DECORATIVOS
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-visual::after{
    content:"";

    position:absolute;

    inset:7% 5% 14% 5%;

    opacity:0;

    transform:scale(.8);

    z-index:2;

    pointer-events:none;

    transition:
        opacity .4s ease,
        transform .65s
        cubic-bezier(.22,1,.36,1);

    background-repeat:no-repeat;
}


/* =========================================================
   GABA
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .gaba-hover
.mommies-product-visual::before{

    background:
        radial-gradient(
            circle,
            rgba(255,192,126,.48) 0%,
            rgba(255,220,174,.33) 45%,
            rgba(255,225,190,0) 72%
        );
}


.elementor-928 .elementor-element.elementor-element-8f30522 .gaba-hover
.mommies-product-visual::after{

    background-image:
        radial-gradient(circle,#ee9d54 0 46%,transparent 48%),
        radial-gradient(circle,#ffc078 0 46%,transparent 48%),
        radial-gradient(circle,#e78b43 0 46%,transparent 48%),
        radial-gradient(circle,#f6ad63 0 46%,transparent 48%),
        radial-gradient(circle,#ffd09a 0 46%,transparent 48%);

    background-size:
        46px 46px,
        27px 27px,
        38px 38px,
        22px 22px,
        30px 30px;

    background-position:
        10% 19%,
        89% 25%,
        13% 72%,
        91% 67%,
        75% 8%;
}


/* =========================================================
   MELATONINA
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .melatonina-hover
.mommies-product-visual::before{

    background:
        radial-gradient(
            circle,
            rgba(174,174,232,.48) 0%,
            rgba(214,208,247,.32) 45%,
            rgba(218,214,249,0) 72%
        );
}


.elementor-928 .elementor-element.elementor-element-8f30522 .melatonina-hover
.mommies-product-visual::after{

    background-image:
        radial-gradient(circle,#8e81c9 0 46%,transparent 48%),
        radial-gradient(circle,#b6aae7 0 46%,transparent 48%),
        radial-gradient(circle,#7768b4 0 46%,transparent 48%),
        radial-gradient(circle,#a898da 0 46%,transparent 48%),
        radial-gradient(circle,#c7bdf0 0 46%,transparent 48%);

    background-size:
        46px 46px,
        27px 27px,
        38px 38px,
        22px 22px,
        30px 30px;

    background-position:
        10% 19%,
        89% 25%,
        13% 72%,
        91% 67%,
        75% 8%;
}


/* =========================================================
   KIT
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .kit-hover
.mommies-product-visual::before{

    background:
        radial-gradient(
            circle,
            rgba(211,186,230,.48) 0%,
            rgba(232,215,242,.34) 45%,
            rgba(240,226,247,0) 72%
        );
}


.elementor-928 .elementor-element.elementor-element-8f30522 .kit-hover
.mommies-product-visual::after{

    background-image:
        radial-gradient(circle,#FD83A4 0 46%,transparent 48%),
        radial-gradient(circle,#9A8BD0 0 46%,transparent 48%),
        radial-gradient(circle,#F2A25B 0 46%,transparent 48%),
        radial-gradient(circle,#BFAFE7 0 46%,transparent 48%),
        radial-gradient(circle,#F6BDD0 0 46%,transparent 48%);

    background-size:
        42px 42px,
        28px 28px,
        35px 35px,
        22px 22px,
        30px 30px;

    background-position:
        10% 18%,
        88% 25%,
        13% 73%,
        92% 67%,
        75% 8%;
}


/* =========================================================
   HOVER — MESMO COMPORTAMENTO DA HOME
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:hover
.mommies-product-visual::before,

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:active
.mommies-product-visual::before,

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:focus-within
.mommies-product-visual::before{

    opacity:1;

    transform:
        translate(-50%,-50%)
        scale(1);
}


.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:hover
.mommies-product-visual::after,

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:active
.mommies-product-visual::after,

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:focus-within
.mommies-product-visual::after{

    opacity:1;

    transform:
        scale(1);
}


.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:hover
.mommies-product-image,

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:active
.mommies-product-image,

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:focus-within
.mommies-product-image{

    transform:
        translateY(-8px)
        scale(1.025);
}


/* =========================================================
   CONTEÚDO
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-content{
    display:flex;
    flex-direction:column;

    flex:1;

    padding:22px 22px 23px;
}


/* categoria */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-eyebrow{
    display:block;

    margin-bottom:5px;

    color:#9B909F;

    font-size:10px;
    font-weight:600;

    line-height:1.2;

    letter-spacing:.55px;

    text-transform:uppercase;
}


/* nome */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-content h3{
    margin:0 0 20px !important;

    color:#694B81;

    font-family:"Outfit", sans-serif;

    font-size:18px;
    font-weight:600;

    line-height:1.25;
}


/* =========================================================
   RODAPÉ
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-footer{
    display:flex;

    align-items:flex-end;
    justify-content:space-between;

    gap:14px;

    margin-top:auto;

    padding-top:17px;

    border-top:
        1px solid #F0E9F3;
}


/* preço */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-price{
    display:flex;
    flex-direction:column;

    gap:2px;
}


.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-price small{
    color:#9A929D;

    font-size:9px;
    font-weight:400;

    line-height:1.2;
}


.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-price strong{
    color:#694B81;

    font-size:19px;
    font-weight:700;

    line-height:1.15;
}


/* =========================================================
   LINK / CTA
========================================================= */

.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-link{
    display:flex;

    align-items:center;

    gap:7px;

    color:#694B81;

    font-size:11px;
    font-weight:600;

    white-space:nowrap;
}


.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-link > span{
    display:flex;

    align-items:center;
    justify-content:center;

    width:28px;
    height:28px;

    border-radius:50%;

    background:#F3EDF8;

    color:#694B81;

    font-size:15px;

    transition:
        transform .3s ease,
        background-color .3s ease,
        color .3s ease;
}


.elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:hover
.mommies-related-link > span{

    transform:
        translateX(3px);

    background:#694B81;

    color:#FFFFFF;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related{
        gap:15px;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-visual{
        height:250px;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-image{
        height:195px;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-content{
        padding:18px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related{
        display:flex;

        gap:14px;

        overflow-x:auto;

        padding:
            2px 2px 18px;

        scroll-snap-type:
            x mandatory;

        scrollbar-width:none;

        -webkit-overflow-scrolling:
            touch;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related::-webkit-scrollbar{
        display:none;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card{
        flex:
            0 0 82%;

        scroll-snap-align:
            start;

        border-radius:22px;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-visual{
        height:250px;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-image{
        height:195px;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-content{
        padding:
            18px 18px 20px;
    }


    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-related-content h3{
        font-size:17px;

        margin-bottom:
            17px !important;
    }


    /* mostra o efeito no toque/foco também */

    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:active
    .mommies-product-visual::before,

    .elementor-928 .elementor-element.elementor-element-8f30522 .mommies-product-card:focus
    .mommies-product-visual::before{

        opacity:1;

        transform:
            translate(-50%,-50%)
            scale(1);
    }

}/* End custom CSS */