.elementor-3170101 .elementor-element.elementor-element-769384c{padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-350cd12 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-1fd820b .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1, 1fr);}.elementor-3170101 .elementor-element.elementor-element-1fd820b .elementor-image-carousel-caption{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-1fd820b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-21f48c2:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-21f48c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFE;}.elementor-3170101 .elementor-element.elementor-element-21f48c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 3em 3em 3em;}.elementor-3170101 .elementor-element.elementor-element-21f48c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3170101 .elementor-element.elementor-element-75951ef.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3170101 .elementor-element.elementor-element-75951ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-75951ef.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8.elementor-view-stacked .elementor-icon{background-color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8.elementor-view-framed .elementor-icon, .elementor-3170101 .elementor-element.elementor-element-3bc1ba8.elementor-view-default .elementor-icon{color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8 .elementor-icon{font-size:6px;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8 .elementor-icon-box-title{color:#2F0934;font-family:"Inter", sans-serif;font-size:18px;font-weight:600;margin-bottom:1px;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8 .elementor-icon-box-description{color:#6B217A;font-family:"Inter", sans-serif;font-size:14px;}.elementor-3170101 .elementor-element.elementor-element-d3698dd.elementor-view-stacked .elementor-icon{background-color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-d3698dd.elementor-view-framed .elementor-icon, .elementor-3170101 .elementor-element.elementor-element-d3698dd.elementor-view-default .elementor-icon{color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-d3698dd .elementor-icon{font-size:6px;}.elementor-3170101 .elementor-element.elementor-element-d3698dd .elementor-icon-box-title{color:#2F0934;font-family:"Inter", sans-serif;font-size:18px;font-weight:600;margin-bottom:1px;}.elementor-3170101 .elementor-element.elementor-element-d3698dd .elementor-icon-box-description{color:#6B217A;font-family:"Inter", sans-serif;font-size:14px;}.elementor-3170101 .elementor-element.elementor-element-6e0724a.elementor-view-stacked .elementor-icon{background-color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-6e0724a.elementor-view-framed .elementor-icon, .elementor-3170101 .elementor-element.elementor-element-6e0724a.elementor-view-default .elementor-icon{color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-6e0724a .elementor-icon{font-size:6px;}.elementor-3170101 .elementor-element.elementor-element-6e0724a .elementor-icon-box-title{color:#2F0934;font-family:"Inter", sans-serif;font-size:18px;font-weight:600;margin-bottom:1px;}.elementor-3170101 .elementor-element.elementor-element-6e0724a .elementor-icon-box-description{color:#6B217A;font-family:"Inter", sans-serif;font-size:14px;}.elementor-3170101 .elementor-element.elementor-element-5559cf7.elementor-view-stacked .elementor-icon{background-color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-5559cf7.elementor-view-framed .elementor-icon, .elementor-3170101 .elementor-element.elementor-element-5559cf7.elementor-view-default .elementor-icon{color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-5559cf7 .elementor-icon{font-size:6px;}.elementor-3170101 .elementor-element.elementor-element-5559cf7 .elementor-icon-box-title{color:#2F0934;font-family:"Inter", sans-serif;font-size:18px;font-weight:600;margin-bottom:1px;}.elementor-3170101 .elementor-element.elementor-element-5559cf7 .elementor-icon-box-description{color:#6B217A;font-family:"Inter", sans-serif;font-size:14px;}.elementor-3170101 .elementor-element.elementor-element-b0b8193:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-b0b8193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F0934;}.elementor-3170101 .elementor-element.elementor-element-b0b8193{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-b0b8193 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3170101 .elementor-element.elementor-element-eea908b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3170101 .elementor-element.elementor-element-eea908b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-eea908b > .elementor-element-populated{padding:0em 08em 0em 0em;}.elementor-3170101 .elementor-element.elementor-element-522abfa.elementor-view-stacked .elementor-icon{background-color:#6B217A;}.elementor-3170101 .elementor-element.elementor-element-522abfa.elementor-view-framed .elementor-icon, .elementor-3170101 .elementor-element.elementor-element-522abfa.elementor-view-default .elementor-icon{color:#6B217A;}.elementor-3170101 .elementor-element.elementor-element-522abfa .elementor-icon-box-wrapper{text-align:right;}.elementor-3170101 .elementor-element.elementor-element-522abfa .elementor-icon-box-title{color:#FBFBFE;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;margin-bottom:0px;}.elementor-3170101 .elementor-element.elementor-element-522abfa > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:#A11FB2;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-522abfa{width:auto;align-self:stretch;}.elementor-3170101 .elementor-element.elementor-element-e288c6d .elementor-icon-box-wrapper{text-align:right;}.elementor-3170101 .elementor-element.elementor-element-e288c6d .elementor-icon-box-title{color:#FBFBFE;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;margin-bottom:0px;}.elementor-3170101 .elementor-element.elementor-element-e288c6d > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:#A11FB2;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-e288c6d{width:100%;align-self:stretch;}.elementor-3170101 .elementor-element.elementor-element-3eff058 .elementor-heading-title{color:#FFFFFF;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-85c5c40{color:#E9D4FF;font-family:"Inter", sans-serif;font-size:16px;line-height:1.7em;}.elementor-3170101 .elementor-element.elementor-element-85c5c40 p{margin-bottom:0px;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(13px/2);}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(13px/2);}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-13px/2);}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(13px/2);}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-items{column-gap:0.1em;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-icon{color:#D3ADF5;padding-inline-end:34px;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-icon i{font-size:14px;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-icon svg{width:14px;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e{--icon-vertical-offset:0px;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-text{color:#FBFBFE;transition:color 0.3s;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-item > *{font-family:"Inter", sans-serif;font-size:16px;}.elementor-3170101 .elementor-element.elementor-element-2695be2 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-2695be2 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-2695be2 a.elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-2695be2 a.elementor-button:focus{--ce-btn-bg-color:#E9D4FF;}.elementor-3170101 .elementor-element.elementor-element-2695be2{width:auto;}.elementor-3170101 .elementor-element.elementor-element-b5477b9 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-b5477b9 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-b5477b9 a.elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-b5477b9 a.elementor-button:focus{--ce-btn-bg-color:#E9D4FF;}.elementor-3170101 .elementor-element.elementor-element-b5477b9{width:auto;}.elementor-3170101 .elementor-element.elementor-element-e092889 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-e092889 a.elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-e092889 a.elementor-button:focus{--ce-btn-bg-color:rgba(255, 255, 255, 0.1);}.elementor-3170101 .elementor-element.elementor-element-e092889{width:auto;}.elementor-3170101 .elementor-element.elementor-element-1c56824 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-1c56824 a.elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-1c56824 a.elementor-button:focus{--ce-btn-bg-color:rgba(255, 255, 255, 0.1);}.elementor-3170101 .elementor-element.elementor-element-1c56824{width:auto;}.elementor-bc-flex-widget .elementor-3170101 .elementor-element.elementor-element-e57cef9.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3170101 .elementor-element.elementor-element-e57cef9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-e57cef9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-620a642 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3170101 .elementor-element.elementor-element-620a642 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3170101 .elementor-element.elementor-element-401b316 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-401b316:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-401b316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFE;}.elementor-3170101 .elementor-element.elementor-element-401b316{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-401b316 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-252c84a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-dba4d3a{text-align:justify;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-dba4d3a .elementor-heading-title{color:#A11FB2;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;}.elementor-3170101 .elementor-element.elementor-element-dba4d3a > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:rgba(233, 212, 255, 0.66);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-583c6a9{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-583c6a9 .elementor-heading-title{color:#2F0934;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-5bef344{color:#6B217A;font-family:"Inter", sans-serif;font-size:16px;}.elementor-3170101 .elementor-element.elementor-element-0e72b68 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);column-gap:15px;}.elementor-3170101 .elementor-element.elementor-element-cb35982 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#A11FB2;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-cb35982 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-425bfee a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#A11FB2;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-425bfee a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-d1f3766 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-d1f3766:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-d1f3766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(233, 212, 255, 0.35);}.elementor-3170101 .elementor-element.elementor-element-d1f3766{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-d1f3766 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-815fe85.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-dfe3e86{text-align:justify;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-dfe3e86 .elementor-heading-title{color:#FBFBFE;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;}.elementor-3170101 .elementor-element.elementor-element-dfe3e86 > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:#A11FB2;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-f1c907d{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-f1c907d .elementor-heading-title{color:#2F0934;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-c1c9261{text-align:center;color:#6B217A;font-family:"Inter", sans-serif;font-size:16px;line-height:1.7em;}.elementor-3170101 .elementor-element.elementor-element-ad31284 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);column-gap:15px;}.elementor-3170101 .elementor-element.elementor-element-4f74e17 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-4f74e17 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-4f74e17{width:auto;}.elementor-3170101 .elementor-element.elementor-element-4271868 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-4271868:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-4271868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3170101 .elementor-element.elementor-element-4271868{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-4271868 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-6562065.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3170101 .elementor-element.elementor-element-578588e{text-align:left;width:auto;align-self:center;}.elementor-3170101 .elementor-element.elementor-element-578588e .elementor-heading-title{color:#A11FB2;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;}.elementor-3170101 .elementor-element.elementor-element-578588e > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:rgba(233, 212, 255, 0.66);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-23e32d3{text-align:left;}.elementor-3170101 .elementor-element.elementor-element-23e32d3 .elementor-heading-title{color:#2F0934;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-7d2f0df .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);column-gap:15px;}.elementor-3170101 .elementor-element.elementor-element-d279500:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-d279500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F0934;}.elementor-3170101 .elementor-element.elementor-element-d279500{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-d279500 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-5ba4664.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-c78aba1{text-align:justify;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-c78aba1 .elementor-heading-title{color:#FBFBFE;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;}.elementor-3170101 .elementor-element.elementor-element-c78aba1 > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:#A11FB2;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-10b6619{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-10b6619 .elementor-heading-title{color:#FFFFFF;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-594efc7:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3170101 .elementor-element.elementor-element-594efc7 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(161, 31, 178, 0.09);}.elementor-3170101 .elementor-element.elementor-element-594efc7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(161, 31, 178, 0.23);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 09px 0px 0px;padding:2em 02em 2em 2em;}.elementor-3170101 .elementor-element.elementor-element-594efc7 > .elementor-element-populated, .elementor-3170101 .elementor-element.elementor-element-594efc7 > .elementor-element-populated > .elementor-background-overlay, .elementor-3170101 .elementor-element.elementor-element-594efc7 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-3170101 .elementor-element.elementor-element-594efc7 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3170101 .elementor-element.elementor-element-594efc7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-97e29e9.elementor-view-stacked .elementor-icon{background-color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-97e29e9.elementor-view-framed .elementor-icon, .elementor-3170101 .elementor-element.elementor-element-97e29e9.elementor-view-default .elementor-icon{color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-97e29e9 .elementor-icon-box-wrapper{gap:17px;}.elementor-3170101 .elementor-element.elementor-element-97e29e9 .elementor-icon-box-title{color:#FFFFFF;font-size:26px;font-weight:600;margin-bottom:20px;}.elementor-3170101 .elementor-element.elementor-element-97e29e9 .elementor-icon-box-description{color:#D3ADF5;font-family:"Inter", sans-serif;font-size:16px;line-height:1.5em;}.elementor-3170101 .elementor-element.elementor-element-368a31a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3170101 .elementor-element.elementor-element-368a31a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(161, 31, 178, 0.09);}.elementor-3170101 .elementor-element.elementor-element-368a31a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(161, 31, 178, 0.23);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 09px 0px 0px;padding:2em 02em 2em 2em;}.elementor-3170101 .elementor-element.elementor-element-368a31a > .elementor-element-populated, .elementor-3170101 .elementor-element.elementor-element-368a31a > .elementor-element-populated > .elementor-background-overlay, .elementor-3170101 .elementor-element.elementor-element-368a31a > .elementor-element-populated > .elementor-motion-effects-container, .elementor-3170101 .elementor-element.elementor-element-368a31a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3170101 .elementor-element.elementor-element-368a31a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-205911d.elementor-view-stacked .elementor-icon{background-color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-205911d.elementor-view-framed .elementor-icon, .elementor-3170101 .elementor-element.elementor-element-205911d.elementor-view-default .elementor-icon{color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-205911d .elementor-icon-box-wrapper{gap:17px;}.elementor-3170101 .elementor-element.elementor-element-205911d .elementor-icon-box-title{color:#FFFFFF;font-size:26px;font-weight:600;margin-bottom:20px;}.elementor-3170101 .elementor-element.elementor-element-205911d .elementor-icon-box-description{color:#D3ADF5;font-family:"Inter", sans-serif;font-size:16px;line-height:1.5em;}.elementor-3170101 .elementor-element.elementor-element-822301b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3170101 .elementor-element.elementor-element-822301b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(161, 31, 178, 0.09);}.elementor-3170101 .elementor-element.elementor-element-822301b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(161, 31, 178, 0.23);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 09px 0px 0px;padding:2em 02em 2em 2em;}.elementor-3170101 .elementor-element.elementor-element-822301b > .elementor-element-populated, .elementor-3170101 .elementor-element.elementor-element-822301b > .elementor-element-populated > .elementor-background-overlay, .elementor-3170101 .elementor-element.elementor-element-822301b > .elementor-element-populated > .elementor-motion-effects-container, .elementor-3170101 .elementor-element.elementor-element-822301b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3170101 .elementor-element.elementor-element-822301b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8.elementor-view-stacked .elementor-icon{background-color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8.elementor-view-framed .elementor-icon, .elementor-3170101 .elementor-element.elementor-element-2c4bcb8.elementor-view-default .elementor-icon{color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8 .elementor-icon-box-wrapper{gap:17px;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8 .elementor-icon-box-title{color:#FFFFFF;font-size:26px;font-weight:600;margin-bottom:20px;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8 .elementor-icon-box-description{color:#D3ADF5;font-family:"Inter", sans-serif;font-size:16px;line-height:1.5em;}.elementor-3170101 .elementor-element.elementor-element-32c19cd a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-32c19cd a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-32c19cd{width:auto;}.elementor-3170101 .elementor-element.elementor-element-1ac4d6b a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-1ac4d6b a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-1ac4d6b{width:auto;}.elementor-3170101 .elementor-element.elementor-element-7d1dc0a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-7d1dc0a:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-7d1dc0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(233, 212, 255, 0.35);}.elementor-3170101 .elementor-element.elementor-element-7d1dc0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-7d1dc0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-e04fe58.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-ce51a90{text-align:justify;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-ce51a90 .elementor-heading-title{color:#A11FB2;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;}.elementor-3170101 .elementor-element.elementor-element-ce51a90 > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:rgba(233, 212, 255, 0.66);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-ab022f4{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-ab022f4 .elementor-heading-title{color:#2F0934;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-d0ea65f > .elementor-column-wrap > .elementor-widget-wrap{column-gap:40px;}.elementor-3170101 .elementor-element.elementor-element-d0ea65f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3170101 .elementor-element.elementor-element-d0ea65f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFE;}.elementor-3170101 .elementor-element.elementor-element-d0ea65f > .elementor-element-populated, .elementor-3170101 .elementor-element.elementor-element-d0ea65f > .elementor-element-populated > .elementor-background-overlay, .elementor-3170101 .elementor-element.elementor-element-d0ea65f > .elementor-element-populated > .elementor-motion-effects-container, .elementor-3170101 .elementor-element.elementor-element-d0ea65f > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-3170101 .elementor-element.elementor-element-d0ea65f > .elementor-element-populated{box-shadow:2px 1px 5px -1px #D3ADF5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 9px 0px 0px;padding:03em 03em 3em 3em;}.elementor-3170101 .elementor-element.elementor-element-d0ea65f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-89ca2c1 .elementor-testimonial-wrapper{text-align:left;}.elementor-3170101 .elementor-element.elementor-element-89ca2c1 .elementor-testimonial-content{font-family:"Inter", sans-serif;font-size:16px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-89ca2c1 .elementor-testimonial-name{color:#2F0934;font-size:20px;font-weight:600;}.elementor-3170101 .elementor-element.elementor-element-89ca2c1 .elementor-testimonial-job{color:#A11FB2;font-family:"Inter", sans-serif;font-size:14px;}.elementor-3170101 .elementor-element.elementor-element-5d529a5 > .elementor-column-wrap > .elementor-widget-wrap{column-gap:40px;}.elementor-3170101 .elementor-element.elementor-element-5d529a5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3170101 .elementor-element.elementor-element-5d529a5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFE;}.elementor-3170101 .elementor-element.elementor-element-5d529a5 > .elementor-element-populated, .elementor-3170101 .elementor-element.elementor-element-5d529a5 > .elementor-element-populated > .elementor-background-overlay, .elementor-3170101 .elementor-element.elementor-element-5d529a5 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-3170101 .elementor-element.elementor-element-5d529a5 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-3170101 .elementor-element.elementor-element-5d529a5 > .elementor-element-populated{box-shadow:2px 1px 5px -1px #D3ADF5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 9px 0px 0px;padding:03em 03em 3em 3em;}.elementor-3170101 .elementor-element.elementor-element-5d529a5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-44515ec .elementor-testimonial-wrapper{text-align:left;}.elementor-3170101 .elementor-element.elementor-element-44515ec .elementor-testimonial-content{font-family:"Inter", sans-serif;font-size:16px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-44515ec .elementor-testimonial-name{color:#2F0934;font-size:20px;font-weight:600;}.elementor-3170101 .elementor-element.elementor-element-44515ec .elementor-testimonial-job{color:#A11FB2;font-family:"Inter", sans-serif;font-size:14px;}.elementor-3170101 .elementor-element.elementor-element-1d6726e > .elementor-column-wrap > .elementor-widget-wrap{column-gap:40px;}.elementor-3170101 .elementor-element.elementor-element-1d6726e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3170101 .elementor-element.elementor-element-1d6726e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFE;}.elementor-3170101 .elementor-element.elementor-element-1d6726e > .elementor-element-populated, .elementor-3170101 .elementor-element.elementor-element-1d6726e > .elementor-element-populated > .elementor-background-overlay, .elementor-3170101 .elementor-element.elementor-element-1d6726e > .elementor-element-populated > .elementor-motion-effects-container, .elementor-3170101 .elementor-element.elementor-element-1d6726e > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-3170101 .elementor-element.elementor-element-1d6726e > .elementor-element-populated{box-shadow:2px 1px 5px -1px #D3ADF5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 9px 0px 0px;padding:03em 03em 3em 3em;}.elementor-3170101 .elementor-element.elementor-element-1d6726e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-378b7d4 .elementor-testimonial-wrapper{text-align:left;}.elementor-3170101 .elementor-element.elementor-element-378b7d4 .elementor-testimonial-content{font-family:"Inter", sans-serif;font-size:16px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-378b7d4 .elementor-testimonial-name{color:#2F0934;font-size:20px;font-weight:600;}.elementor-3170101 .elementor-element.elementor-element-378b7d4 .elementor-testimonial-job{color:#A11FB2;font-family:"Inter", sans-serif;font-size:14px;}.elementor-3170101 .elementor-element.elementor-element-bc270de a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-style:solid;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-bc270de a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-bc270de a.elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-bc270de a.elementor-button:focus{border-color:rgba(161, 31, 178, 0.32);}.elementor-3170101 .elementor-element.elementor-element-bc270de{width:auto;}.elementor-3170101 .elementor-element.elementor-element-db4da2d > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-db4da2d:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-db4da2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(233, 212, 255, 0.35);}.elementor-3170101 .elementor-element.elementor-element-db4da2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-db4da2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-773b756.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-42778b9{text-align:justify;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-42778b9 .elementor-heading-title{color:#A11FB2;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;}.elementor-3170101 .elementor-element.elementor-element-42778b9 > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:rgba(233, 212, 255, 0.66);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-9733fa3{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-9733fa3 .elementor-heading-title{color:#2F0934;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-ec7f5ef .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3170101 .elementor-element.elementor-element-ec7f5ef > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3170101 .elementor-element.elementor-element-576c378 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3170101 .elementor-element.elementor-element-576c378 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3170101 .elementor-element.elementor-element-eb1e009 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-3170101 .elementor-element.elementor-element-eb1e009 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-3170101 .elementor-element.elementor-element-6c345d1 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-style:solid;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-6c345d1 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-6c345d1 a.elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-6c345d1 a.elementor-button:focus{border-color:rgba(161, 31, 178, 0.32);}.elementor-3170101 .elementor-element.elementor-element-6c345d1{width:auto;}.elementor-3170101 .elementor-element.elementor-element-dbe9963:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-dbe9963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(211, 173, 245, 0.45);}.elementor-3170101 .elementor-element.elementor-element-dbe9963{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-dbe9963 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3170101 .elementor-element.elementor-element-6fb8f4c.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3170101 .elementor-element.elementor-element-6fb8f4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-6fb8f4c > .elementor-element-populated{padding:0em 08em 0em 0em;}.elementor-3170101 .elementor-element.elementor-element-e13fddd{text-align:justify;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-e13fddd .elementor-heading-title{color:#A11FB2;font-family:"Inter", sans-serif;font-size:14px;font-weight:500;}.elementor-3170101 .elementor-element.elementor-element-e13fddd > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:#FBFBFE;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-9910dda .elementor-heading-title{color:#2F0934;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-51d99bd{color:#2F0934;font-family:"Inter", sans-serif;font-size:16px;line-height:1.7em;}.elementor-3170101 .elementor-element.elementor-element-51d99bd p{margin-bottom:0px;}.elementor-3170101 .elementor-element.elementor-element-abe6b28 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#A11FB2;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-abe6b28 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-fb59b9d a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#A11FB2;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-fb59b9d a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-87bf505 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#A11FB2;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-87bf505 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-c9948c5 img{height:399px;object-fit:cover;object-position:center left;border-radius:15px 15px 15px 15px;}.elementor-3170101 .elementor-element.elementor-element-c3f8e7d > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-c3f8e7d:not(.elementor-motion-effects-element-type-background), .elementor-3170101 .elementor-element.elementor-element-c3f8e7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #A11FB2 8%, #2F0934 100%);}.elementor-3170101 .elementor-element.elementor-element-c3f8e7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-3170101 .elementor-element.elementor-element-c3f8e7d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170101 .elementor-element.elementor-element-2410361.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-209d36d{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-209d36d .elementor-heading-title{color:#FFFFFF;font-size:46px;}.elementor-3170101 .elementor-element.elementor-element-c5d5a4a{text-align:center;color:#FFFFFF;font-family:"Inter", sans-serif;font-size:16px;line-height:1.7em;}.elementor-3170101 .elementor-element.elementor-element-e9ac4bf.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-d23000d{text-align:left;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-d23000d .elementor-heading-title{color:#FBFBFE;font-family:"Inter", sans-serif;font-size:16px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3170101 .elementor-element.elementor-element-d23000d > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:rgba(251, 251, 254, 0.15);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, 0.3);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-18c683d{text-align:left;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-18c683d .elementor-heading-title{color:#FBFBFE;font-family:"Inter", sans-serif;font-size:16px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3170101 .elementor-element.elementor-element-18c683d > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:rgba(251, 251, 254, 0.15);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, 0.3);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-c0cb139{text-align:left;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-c0cb139 .elementor-heading-title{color:#FBFBFE;font-family:"Inter", sans-serif;font-size:16px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3170101 .elementor-element.elementor-element-c0cb139 > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:rgba(251, 251, 254, 0.15);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, 0.3);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-32abb56{text-align:left;width:auto;align-self:stretch;flex-grow:0;}.elementor-3170101 .elementor-element.elementor-element-32abb56 .elementor-heading-title{color:#FBFBFE;font-family:"Inter", sans-serif;font-size:16px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3170101 .elementor-element.elementor-element-32abb56 > .elementor-widget-container{padding:1em 02em 1em 02em;background-color:rgba(251, 251, 254, 0.15);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255, 255, 255, 0.3);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-6d00ec2 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-6d00ec2 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-6d00ec2{width:auto;}.elementor-3170101 .elementor-element.elementor-element-1b123c6 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;font-weight:500;--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-1b123c6 a.elementor-button:not(#e){color:#A11FB2;}.elementor-3170101 .elementor-element.elementor-element-1b123c6{width:auto;}.elementor-3170101 .elementor-element.elementor-element-981fe3f a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-981fe3f a.elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-981fe3f a.elementor-button:focus{--ce-btn-bg-color:rgba(255, 255, 255, 0.1);}.elementor-3170101 .elementor-element.elementor-element-981fe3f{width:auto;}.elementor-3170101 .elementor-element.elementor-element-ac2f3d1 a.elementor-button{font-family:"Inter", sans-serif;font-size:18px;--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-3170101 .elementor-element.elementor-element-ac2f3d1 a.elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-ac2f3d1 a.elementor-button:focus{--ce-btn-bg-color:rgba(255, 255, 255, 0.1);}.elementor-3170101 .elementor-element.elementor-element-ac2f3d1{width:auto;}@media(max-width:1024px){.elementor-3170101 .elementor-element.elementor-element-3bc1ba8 .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8 .elementor-icon-box-description{font-size:13px;}.elementor-3170101 .elementor-element.elementor-element-d3698dd .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-d3698dd .elementor-icon-box-description{font-size:13px;}.elementor-3170101 .elementor-element.elementor-element-6e0724a .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-6e0724a .elementor-icon-box-description{font-size:13px;}.elementor-3170101 .elementor-element.elementor-element-5559cf7 .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-5559cf7 .elementor-icon-box-description{font-size:13px;}.elementor-3170101 .elementor-element.elementor-element-b0b8193{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-eea908b > .elementor-element-populated{margin:0% 0% 0% 0%;padding:0em 2em 0em 0em;}.elementor-3170101 .elementor-element.elementor-element-e288c6d .elementor-icon-box-wrapper{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-3eff058 .elementor-heading-title{font-size:40px;}.elementor-3170101 .elementor-element.elementor-element-3eff058 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-3170101 .elementor-element.elementor-element-85c5c40{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-item > *{font-size:15px;line-height:1.3em;}.elementor-3170101 .elementor-element.elementor-element-2695be2 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-2695be2{width:100%;}.elementor-3170101 .elementor-element.elementor-element-e092889 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-e092889{width:100%;}.elementor-3170101 .elementor-element.elementor-element-401b316{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-583c6a9 .elementor-heading-title{font-size:40px;}.elementor-3170101 .elementor-element.elementor-element-5bef344{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-425bfee a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-d1f3766{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-f1c907d .elementor-heading-title{font-size:40px;}.elementor-3170101 .elementor-element.elementor-element-c1c9261{font-size:15px;line-height:1.3em;}.elementor-3170101 .elementor-element.elementor-element-4f74e17 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-4271868{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-23e32d3 .elementor-heading-title{font-size:40px;}.elementor-3170101 .elementor-element.elementor-element-d279500{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-10b6619 .elementor-heading-title{font-size:40px;}.elementor-3170101 .elementor-element.elementor-element-97e29e9 .elementor-icon-box-title{font-size:25px;}.elementor-3170101 .elementor-element.elementor-element-97e29e9 .elementor-icon-box-description{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-205911d .elementor-icon-box-title{font-size:25px;}.elementor-3170101 .elementor-element.elementor-element-205911d .elementor-icon-box-description{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8 .elementor-icon-box-title{font-size:25px;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8 .elementor-icon-box-description{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-1ac4d6b a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-db4da2d{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-9733fa3 .elementor-heading-title{font-size:40px;}.elementor-3170101 .elementor-element.elementor-element-6c345d1 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-dbe9963{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-6fb8f4c > .elementor-element-populated{padding:0em 2em 0em 0em;}.elementor-3170101 .elementor-element.elementor-element-9910dda .elementor-heading-title{font-size:40px;}.elementor-3170101 .elementor-element.elementor-element-51d99bd{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-abe6b28 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-fb59b9d a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-fb59b9d{width:100%;}.elementor-3170101 .elementor-element.elementor-element-87bf505 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-87bf505{width:100%;}.elementor-3170101 .elementor-element.elementor-element-c3f8e7d{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-209d36d .elementor-heading-title{font-size:40px;}.elementor-3170101 .elementor-element.elementor-element-c5d5a4a{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-d23000d .elementor-heading-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-18c683d .elementor-heading-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-c0cb139 .elementor-heading-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-32abb56 .elementor-heading-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-1b123c6 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-ac2f3d1 a.elementor-button{font-size:15px;}}@media(max-width:767px){.elementor-3170101 .elementor-element.elementor-element-21f48c2{padding:1em 1em 1em 1em;}.elementor-3170101 .elementor-element.elementor-element-75951ef{width:50%;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8 .elementor-icon-box-wrapper{gap:0px;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8 .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-3bc1ba8 .elementor-icon-box-description{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-4a877d5{width:50%;}.elementor-3170101 .elementor-element.elementor-element-d3698dd .elementor-icon-box-wrapper{gap:0px;}.elementor-3170101 .elementor-element.elementor-element-d3698dd .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-d3698dd .elementor-icon-box-description{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-40d4015{width:50%;}.elementor-3170101 .elementor-element.elementor-element-6e0724a .elementor-icon-box-wrapper{gap:0px;}.elementor-3170101 .elementor-element.elementor-element-6e0724a .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-6e0724a .elementor-icon-box-description{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-cde17e4{width:50%;}.elementor-3170101 .elementor-element.elementor-element-5559cf7 .elementor-icon-box-wrapper{gap:0px;}.elementor-3170101 .elementor-element.elementor-element-5559cf7 .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-5559cf7 .elementor-icon-box-description{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-b0b8193{padding:2em 2em 2em 2em;}.elementor-3170101 .elementor-element.elementor-element-eea908b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-522abfa .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-e288c6d .elementor-icon-box-wrapper{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-e288c6d .elementor-icon-box-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-e288c6d{width:auto;align-self:stretch;}.elementor-3170101 .elementor-element.elementor-element-3eff058{text-align:center;}.elementor-3170101 .elementor-element.elementor-element-3eff058 .elementor-heading-title{font-size:30px;}.elementor-3170101 .elementor-element.elementor-element-85c5c40{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-d3e5c6e .elementor-icon-list-item > *{font-size:15px;line-height:1.3em;}.elementor-3170101 .elementor-element.elementor-element-2695be2 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-2695be2{width:100%;}.elementor-3170101 .elementor-element.elementor-element-e092889 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-e092889{width:100%;}.elementor-3170101 .elementor-element.elementor-element-e57cef9 > .elementor-element-populated{margin:7% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-401b316{padding:0em 0em 0em 0em;}.elementor-3170101 .elementor-element.elementor-element-583c6a9 .elementor-heading-title{font-size:30px;}.elementor-3170101 .elementor-element.elementor-element-5bef344{font-size:15px;line-height:1.3em;}.elementor-3170101 .elementor-element.elementor-element-0e72b68 > .elementor-widget-container{padding:0px 2px 0px 2px;}.elementor-3170101 .elementor-element.elementor-element-cb35982 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-d1f3766{padding:0em 2em 0em 2em;}.elementor-3170101 .elementor-element.elementor-element-f1c907d .elementor-heading-title{font-size:30px;}.elementor-3170101 .elementor-element.elementor-element-c1c9261{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-4f74e17 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-4271868{padding:0em 2em 0em 2em;}.elementor-3170101 .elementor-element.elementor-element-23e32d3 .elementor-heading-title{font-size:25px;}.elementor-3170101 .elementor-element.elementor-element-d279500{padding:5em 0em 5em 0em;}.elementor-3170101 .elementor-element.elementor-element-10b6619 .elementor-heading-title{font-size:25px;}.elementor-3170101 .elementor-element.elementor-element-594efc7 > .elementor-element-populated{margin:0% 0% 6% 0%;}.elementor-3170101 .elementor-element.elementor-element-97e29e9 .elementor-icon-box-wrapper{gap:0px;}.elementor-3170101 .elementor-element.elementor-element-97e29e9 .elementor-icon-box-title{margin-bottom:7px;}.elementor-3170101 .elementor-element.elementor-element-97e29e9 .elementor-icon-box-description{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-368a31a > .elementor-element-populated{margin:0% 0% 6% 0%;}.elementor-3170101 .elementor-element.elementor-element-205911d .elementor-icon-box-wrapper{gap:0px;}.elementor-3170101 .elementor-element.elementor-element-205911d .elementor-icon-box-title{margin-bottom:7px;}.elementor-3170101 .elementor-element.elementor-element-205911d .elementor-icon-box-description{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-822301b > .elementor-element-populated{margin:0% 0% 6% 0%;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8 .elementor-icon-box-wrapper{gap:0px;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8 .elementor-icon-box-title{margin-bottom:7px;}.elementor-3170101 .elementor-element.elementor-element-2c4bcb8 .elementor-icon-box-description{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-32c19cd a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-32c19cd{width:100%;}.elementor-3170101 .elementor-element.elementor-element-db4da2d{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-9733fa3 .elementor-heading-title{font-size:30px;}.elementor-3170101 .elementor-element.elementor-element-6c345d1 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-dbe9963{padding:5em 5em 5em 5em;}.elementor-3170101 .elementor-element.elementor-element-6fb8f4c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-9910dda .elementor-heading-title{font-size:30px;}.elementor-3170101 .elementor-element.elementor-element-51d99bd{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-fb59b9d a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-fb59b9d{width:100%;}.elementor-3170101 .elementor-element.elementor-element-87bf505 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-87bf505{width:100%;}.elementor-3170101 .elementor-element.elementor-element-983b69a > .elementor-element-populated{margin:8% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-c3f8e7d{padding:0em 0em 0em 0em;}.elementor-3170101 .elementor-element.elementor-element-2410361 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-209d36d{text-align:center;width:331px;max-width:max(331px, 100%);align-self:stretch;}.elementor-3170101 .elementor-element.elementor-element-209d36d .elementor-heading-title{font-size:25px;}.elementor-3170101 .elementor-element.elementor-element-209d36d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:010% 0% 0% 0%;}.elementor-3170101 .elementor-element.elementor-element-c5d5a4a{font-size:15px;line-height:1.6em;}.elementor-3170101 .elementor-element.elementor-element-c5d5a4a > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-3170101 .elementor-element.elementor-element-e9ac4bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3170101 .elementor-element.elementor-element-d23000d .elementor-heading-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-d23000d{width:117px;max-width:max(117px, 100%);}.elementor-3170101 .elementor-element.elementor-element-18c683d{text-align:center;width:148px;max-width:max(148px, 100%);}.elementor-3170101 .elementor-element.elementor-element-18c683d .elementor-heading-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-c0cb139{text-align:center;width:168px;max-width:max(168px, 100%);}.elementor-3170101 .elementor-element.elementor-element-c0cb139 .elementor-heading-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-32abb56{text-align:center;width:107px;max-width:max(107px, 100%);}.elementor-3170101 .elementor-element.elementor-element-32abb56 .elementor-heading-title{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-1b123c6 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-1b123c6{width:100%;}.elementor-3170101 .elementor-element.elementor-element-ac2f3d1 a.elementor-button{font-size:15px;}.elementor-3170101 .elementor-element.elementor-element-ac2f3d1{width:100%;}}/* Start custom CSS for page-settings *//* ==========================================================
   ESTILO STORE
   CARRUSELES DE PRODUCTOS - HOME
   Diseño basado en captura de referencia

   Carruseles afectados:
   0e72b68 = Recién llegadas
   ad31284 = Combos
   7d2f0df = Más queridas
========================================================== */


/* ==========================================================
   VARIABLES
========================================================== */

body.page-index {
    --es-purple: #a91db9;
    --es-purple-dark: #3b063d;
    --es-text: #241526;
    --es-muted: #827887;
    --es-border: #eee9f0;
    --es-card-bg: #ffffff;
}


/* ==========================================================
   1. ANCHO GENERAL DEL CARRUSEL
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) {
    width: 100% !important;
    max-width: 100% !important;
}


/* Evita que Swiper corte las sombras de las tarjetas */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .elementor-carousel-wrapper {
    padding: 10px 3px 25px !important;
    overflow: hidden !important;
}


/* ==========================================================
   2. CORRECCIÓN IMPORTANTE:
      HACER QUE CADA PRODUCTO OCUPE TODO SU SLIDE

   Tu slide ya ocupa 1/4 del carrusel.
   El col-xl-15 estaba volviendo a reducir el producto.
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .js-product-miniature-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* Quita específicamente el comportamiento Bootstrap */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .col-6,

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .col-md-4,

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .col-lg-3,

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .col-xl-15 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* ==========================================================
   3. SLIDES
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .swiper-slide {
    height: auto !important;
}


/* ==========================================================
   4. TARJETA PRINCIPAL
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-miniature {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: var(--es-card-bg) !important;

    border: 1px solid var(--es-border) !important;
    border-radius: 12px !important;

    overflow: hidden !important;

    box-shadow:
        0 3px 8px rgba(57, 16, 61, 0.04),
        0 8px 24px rgba(57, 16, 61, 0.07) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* Hover suave como ecommerce moderno */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-miniature:hover {
    transform: translateY(-3px) !important;

    box-shadow:
        0 5px 12px rgba(57, 16, 61, 0.06),
        0 12px 30px rgba(57, 16, 61, 0.11) !important;
}


/* ==========================================================
   5. CONTENEDOR DE IMAGEN
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .thumbnail-container {
    position: relative !important;

    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #ffffff !important;

    border-radius: 12px 12px 0 0 !important;
}


/* Enlace de imagen */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .thumbnail.product-thumbnail {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
}


/* Picture */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .thumbnail-container picture {
    width: 100% !important;
    height: 100% !important;
}


/* Imagen */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .thumbnail-container img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center !important;

    margin: 0 !important;

    background: #ffffff !important;
}


/* Imagen secundaria del rollover */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-thumbnail-second {
    position: absolute !important;
    inset: 0 !important;
}


/* ==========================================================
   6. ETIQUETA NUEVO
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-flags {
    position: absolute !important;

    top: 10px !important;
    left: 10px !important;

    z-index: 8 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Badge */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-flag {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 22px !important;

    margin: 0 !important;
    padding: 4px 10px !important;

    background: var(--es-purple) !important;

    color: #ffffff !important;

    font-family: "Inter", sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    text-transform: capitalize !important;

    border: 0 !important;
    border-radius: 20px !important;

    box-shadow: none !important;
}


/* ==========================================================
   7. FAVORITOS
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-functional-buttons {
    position: absolute !important;

    top: 9px !important;
    right: 9px !important;
    bottom: auto !important;
    left: auto !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;

    transform: none !important;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 10 !important;

    background: transparent !important;
}


/* Contenedor */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-functional-buttons-links {
    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* Ocultamos comparar y vista rápida,
   ya que no aparecen en el diseño de referencia */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .btn-iqitcompare-add,

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .js-quick-view-iqit {
    display: none !important;
}


/* Botón favorito */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .btn-iqitwishlist-add {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: rgba(255, 255, 255, .95) !important;

    color: #8d8790 !important;

    border: 0 !important;
    border-radius: 50% !important;

    box-shadow: 0 2px 8px rgba(0, 0, 0, .08) !important;

    transform: none !important;
}


/* Tamaño del corazón */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .btn-iqitwishlist-add i {
    font-size: 14px !important;
    line-height: 1 !important;
}


/* Evita que ambos corazones aparezcan simultáneamente */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .btn-iqitwishlist-add .added {
    display: none !important;
}


/* ==========================================================
   8. DESCRIPCIÓN DE LA TARJETA
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-description {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;

    min-height: 130px !important;

    margin: 0 !important;
    padding: 13px 14px 15px !important;

    text-align: left !important;

    background: #ffffff !important;
}


/* ==========================================================
   9. CATEGORÍA
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-category-name {
    display: block !important;

    margin: 0 0 4px !important;

    color: #948c97 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;

    text-transform: none !important;
}


/* ==========================================================
   10. NOMBRE DEL PRODUCTO
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-title {
    display: block !important;

    min-height: 35px !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    text-align: left !important;

    font-size: 13px !important;
    line-height: 1.35 !important;
}


/* Enlace del nombre */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-title a {
    color: var(--es-text) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;

    text-transform: none !important;

    text-decoration: none !important;
}


/* ==========================================================
   11. OCULTAR INFORMACIÓN QUE NO APARECE EN LA REFERENCIA
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-brand,

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-reference,

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-description-short,

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-availability {
    display: none !important;
}


/* ==========================================================
   12. PRECIO
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-price-and-shipping {
    display: flex !important;
    align-items: center !important;

    min-height: 32px !important;

    margin-top: auto !important;
    margin-bottom: 0 !important;

    padding-right: 44px !important;

    text-align: left !important;
}


/* Precio */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-price {
    color: var(--es-purple) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}


/* ==========================================================
   13. BOTÓN AÑADIR AL CARRITO
      Lo convertimos en botón circular como la referencia
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-add-cart {
    position: absolute !important;

    right: 13px !important;
    bottom: 13px !important;

    width: 32px !important;
    height: 32px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 4 !important;
}


/* Formulario */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .product-add-cart form {
    width: 32px !important;
    height: 32px !important;

    margin: 0 !important;
}


/* Grupo */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .input-group-add-cart {
    display: block !important;

    width: 32px !important;
    height: 32px !important;

    margin: 0 !important;
}


/* Ocultar body.ce-theme-3 de cantidad */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .input-qty {
    display: none !important;
}


/* Botón carrito */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .add-to-cart {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: var(--es-purple) !important;

    color: #ffffff !important;

    border: 0 !important;
    border-radius: 9px !important;

    box-shadow: none !important;

    font-size: 0 !important;

    transition:
        background-color .2s ease,
        transform .2s ease !important;
}


/* Hover carrito */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .add-to-cart:hover {
    background: var(--es-purple-dark) !important;
    transform: translateY(-1px) !important;
}


/* Icono carrito */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .add-to-cart .bag-icon {
    display: inline-block !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 13px !important;
    line-height: 1 !important;
}


/* Spinner solamente durante carga */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .add-to-cart .spinner-icon {
    font-size: 13px !important;
}


/* ==========================================================
   14. PAGINACIÓN DEL CARRUSEL
========================================================== */

body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .swiper-pagination {
    position: relative !important;

    bottom: auto !important;

    margin-top: 18px !important;

    text-align: center !important;
}


/* Punto */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .swiper-pagination-bullet {
    width: 7px !important;
    height: 7px !important;

    margin: 0 4px !important;

    background: #d8b6dc !important;

    opacity: 1 !important;
}


/* Punto activo */
body.page-index :is(
    .elementor-element-0e72b68,
    .elementor-element-ad31284,
    .elementor-element-7d2f0df
) .swiper-pagination-bullet-active {
    width: 20px !important;

    background: var(--es-purple) !important;

    border-radius: 20px !important;
}


/* ==========================================================
   15. ESPACIADO DE LAS SECCIONES
========================================================== */

body.page-index .elementor-element-401b316,
body.page-index .elementor-element-d1f3766,
body.page-index .elementor-element-4271868 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}


/* Contenedor máximo similar a referencia */
body.page-index .elementor-element-401b316 > .elementor-container,
body.page-index .elementor-element-d1f3766 > .elementor-container,
body.page-index .elementor-element-4271868 > .elementor-container {
    width: 100% !important;
    max-width: 1180px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* ==========================================================
   16. TÍTULOS DE LAS SECCIONES
========================================================== */

body.page-index .elementor-element-583c6a9 .elementor-heading-title,
body.page-index .elementor-element-f1c907d .elementor-heading-title,
body.page-index .elementor-element-23e32d3 .elementor-heading-title {
    color: var(--es-purple-dark) !important;

    font-family: "Barlow Condensed", sans-serif !important;

    font-weight: 700 !important;

    text-align: center !important;
}


/* ==========================================================
   17. TABLET
========================================================== */

@media (max-width: 1024px) {

    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-description {
        min-height: 125px !important;
        padding: 12px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-title,

    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-title a {
        font-size: 12px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-price {
        font-size: 15px !important;
    }
}


/* ==========================================================
   18. MÓVIL
========================================================== */

@media (max-width: 767px) {

    body.page-index .elementor-element-401b316,
    body.page-index .elementor-element-d1f3766,
    body.page-index .elementor-element-4271868 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .elementor-carousel-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-miniature {
        border-radius: 10px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .thumbnail-container {
        border-radius: 10px 10px 0 0 !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-description {
        min-height: 120px !important;
        padding: 10px 11px 12px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-title {
        min-height: 32px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-title,

    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-title a {
        font-size: 11px !important;
        line-height: 1.3 !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-category-name {
        font-size: 9px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-price {
        font-size: 14px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-add-cart {
        right: 10px !important;
        bottom: 11px !important;
    }


    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .add-to-cart,

    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-add-cart,

    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .product-add-cart form,

    body.page-index :is(
        .elementor-element-0e72b68,
        .elementor-element-ad31284,
        .elementor-element-7d2f0df
    ) .input-group-add-cart {
        width: 29px !important;
        min-width: 29px !important;
        height: 29px !important;
        min-height: 29px !important;
    }
}/* End custom CSS */