.elementor-5066 .elementor-element.elementor-element-20271e1:not(.elementor-motion-effects-element-type-background), .elementor-5066 .elementor-element.elementor-element-20271e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4FF;}.elementor-5066 .elementor-element.elementor-element-20271e1 > .elementor-container{max-width:1300px;}.elementor-5066 .elementor-element.elementor-element-20271e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-5066 .elementor-element.elementor-element-20271e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5066 .elementor-element.elementor-element-4b56b5b{text-align:start;}.elementor-5066 .elementor-element.elementor-element-4b56b5b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:600;color:#701082;}.elementor-5066 .elementor-element.elementor-element-417c1a5{text-align:start;}.elementor-5066 .elementor-element.elementor-element-417c1a5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:100;color:#2F0F56;}.elementor-5066 .elementor-element.elementor-element-af20642 > .elementor-container{max-width:1300px;}.elementor-5066 .elementor-element.elementor-element-af20642{margin-top:40px;margin-bottom:10px;}.elementor-5066 .elementor-element.elementor-element-125a331 > .elementor-element-populated{padding:12px 12px 12px 12px;}.elementor-5066 .elementor-element.elementor-element-843b1fb{text-align:start;}.elementor-5066 .elementor-element.elementor-element-843b1fb .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:600;color:#701082;}.elementor-5066 .elementor-element.elementor-element-5c838a3{text-align:start;}.elementor-5066 .elementor-element.elementor-element-5c838a3 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#280534;}.elementor-5066 .elementor-element.elementor-element-03db14b > .elementor-container{max-width:1300px;}.elementor-5066 .elementor-element.elementor-element-90d526b{--swiper-slides-to-display:4;--swiper-offset-size:80px;--swiper-slides-gap:0px;--swiper-pagination-size:10px;--dots-normal-color:#AF28EE;--swiper-pagination-spacing:0px;}.elementor-5066 .elementor-element.elementor-element-90d526b > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-5066 .elementor-element.elementor-element-90d526b .swiper-slide > .elementor-element{height:100%;}.elementor-5066 .elementor-element.elementor-element-90d526b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-5066 .elementor-element.elementor-element-b959e97 > .elementor-container{max-width:1301px;}.elementor-5066 .elementor-element.elementor-element-c2fe063{text-align:start;}.elementor-5066 .elementor-element.elementor-element-c2fe063 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:600;color:#701082;}.elementor-5066 .elementor-element.elementor-element-599a14f{text-align:start;}.elementor-5066 .elementor-element.elementor-element-599a14f .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:100;color:#2F0F56;}.elementor-5066 .elementor-element.elementor-element-6f3b117 > .elementor-container{max-width:1301px;}.elementor-5066 .elementor-element.elementor-element-9da2f28{text-align:start;}.elementor-5066 .elementor-element.elementor-element-9da2f28 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:600;color:#701082;}.elementor-5066 .elementor-element.elementor-element-365903b{text-align:start;}.elementor-5066 .elementor-element.elementor-element-365903b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:100;color:#2F0F56;}.elementor-5066 .elementor-element.elementor-element-2fdc3f3 > .elementor-container{max-width:1300px;}.elementor-5066 .elementor-element.elementor-element-2fdc3f3{margin-top:40px;margin-bottom:40px;}.elementor-5066 .elementor-element.elementor-element-e87bf25:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5066 .elementor-element.elementor-element-e87bf25 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-5066 .elementor-element.elementor-element-e87bf25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5066 .elementor-element.elementor-element-e87bf25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5066 .elementor-element.elementor-element-e87bf25.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5066 .elementor-element.elementor-element-e87bf25 > .elementor-element-populated, .elementor-5066 .elementor-element.elementor-element-e87bf25 > .elementor-element-populated > .elementor-background-overlay, .elementor-5066 .elementor-element.elementor-element-e87bf25 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-5066 .elementor-element.elementor-element-e87bf25 > .elementor-element-populated{box-shadow:0px 0px 15px 5px rgba(219.22978260869567, 225.58940548204154, 232.9, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:9px 9px 9px 9px;}.elementor-5066 .elementor-element.elementor-element-e87bf25 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5066 .elementor-element.elementor-element-d67f30f img{border-radius:10px 10px 10px 10px;}.elementor-5066 .elementor-element.elementor-element-525fb84{text-align:center;}.elementor-5066 .elementor-element.elementor-element-525fb84 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:29px;font-weight:900;color:#D52CF5;}.elementor-5066 .elementor-element.elementor-element-20984dd > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-5066 .elementor-element.elementor-element-20984dd{text-align:center;}.elementor-5066 .elementor-element.elementor-element-20984dd .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:400;color:#211324;}.elementor-5066 .elementor-element.elementor-element-4077c14 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 10px 10px 10px;}.elementor-5066 .elementor-element.elementor-element-4077c14{text-align:center;}.elementor-5066 .elementor-element.elementor-element-4077c14 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:17px;font-weight:300;color:#211324;}.elementor-5066 .elementor-element.elementor-element-7eafc9a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;align-self:center;}.elementor-5066 .elementor-element.elementor-element-7eafc9a > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-5066 .elementor-element.elementor-element-3a5d079:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5066 .elementor-element.elementor-element-3a5d079 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-5066 .elementor-element.elementor-element-3a5d079.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5066 .elementor-element.elementor-element-3a5d079.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5066 .elementor-element.elementor-element-3a5d079.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5066 .elementor-element.elementor-element-3a5d079 > .elementor-element-populated, .elementor-5066 .elementor-element.elementor-element-3a5d079 > .elementor-element-populated > .elementor-background-overlay, .elementor-5066 .elementor-element.elementor-element-3a5d079 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-5066 .elementor-element.elementor-element-3a5d079 > .elementor-element-populated{box-shadow:0px 0px 15px 5px rgba(219.22978260869567, 225.58940548204154, 232.9, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:9px 9px 9px 9px;}.elementor-5066 .elementor-element.elementor-element-3a5d079 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5066 .elementor-element.elementor-element-46bd77b img{border-radius:10px 10px 10px 10px;}.elementor-5066 .elementor-element.elementor-element-8d6d3ee{text-align:center;}.elementor-5066 .elementor-element.elementor-element-8d6d3ee .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:29px;font-weight:900;color:#D52CF5;}.elementor-5066 .elementor-element.elementor-element-85c8f31 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-5066 .elementor-element.elementor-element-85c8f31{text-align:center;}.elementor-5066 .elementor-element.elementor-element-85c8f31 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:400;color:#211324;}.elementor-5066 .elementor-element.elementor-element-3927657 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 10px 10px 10px;}.elementor-5066 .elementor-element.elementor-element-3927657{text-align:center;}.elementor-5066 .elementor-element.elementor-element-3927657 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:17px;font-weight:300;color:#211324;}.elementor-5066 .elementor-element.elementor-element-e0ea1b1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;align-self:center;}.elementor-5066 .elementor-element.elementor-element-e0ea1b1 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-5066 .elementor-element.elementor-element-db11dca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5066 .elementor-element.elementor-element-db11dca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-5066 .elementor-element.elementor-element-db11dca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5066 .elementor-element.elementor-element-db11dca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5066 .elementor-element.elementor-element-db11dca.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5066 .elementor-element.elementor-element-db11dca > .elementor-element-populated, .elementor-5066 .elementor-element.elementor-element-db11dca > .elementor-element-populated > .elementor-background-overlay, .elementor-5066 .elementor-element.elementor-element-db11dca > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-5066 .elementor-element.elementor-element-db11dca > .elementor-element-populated{box-shadow:0px 0px 15px 5px rgba(219.22978260869567, 225.58940548204154, 232.9, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:9px 9px 9px 9px;}.elementor-5066 .elementor-element.elementor-element-db11dca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5066 .elementor-element.elementor-element-6c96c1f img{border-radius:10px 10px 10px 10px;}.elementor-5066 .elementor-element.elementor-element-f22b47b{text-align:center;}.elementor-5066 .elementor-element.elementor-element-f22b47b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:29px;font-weight:900;color:#D52CF5;}.elementor-5066 .elementor-element.elementor-element-ae467ba > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-5066 .elementor-element.elementor-element-ae467ba{text-align:center;}.elementor-5066 .elementor-element.elementor-element-ae467ba .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:400;color:#211324;}.elementor-5066 .elementor-element.elementor-element-5bd3536 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 10px 10px 10px;}.elementor-5066 .elementor-element.elementor-element-5bd3536{text-align:center;}.elementor-5066 .elementor-element.elementor-element-5bd3536 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:17px;font-weight:300;color:#211324;}.elementor-5066 .elementor-element.elementor-element-86a7c31{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;align-self:center;}.elementor-5066 .elementor-element.elementor-element-86a7c31 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-5066 .elementor-element.elementor-element-679eace:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5066 .elementor-element.elementor-element-679eace > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-5066 .elementor-element.elementor-element-679eace.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5066 .elementor-element.elementor-element-679eace.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5066 .elementor-element.elementor-element-679eace.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5066 .elementor-element.elementor-element-679eace > .elementor-element-populated, .elementor-5066 .elementor-element.elementor-element-679eace > .elementor-element-populated > .elementor-background-overlay, .elementor-5066 .elementor-element.elementor-element-679eace > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-5066 .elementor-element.elementor-element-679eace > .elementor-element-populated{box-shadow:0px 0px 15px 5px rgba(219.22978260869567, 225.58940548204154, 232.9, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:9px 9px 9px 9px;}.elementor-5066 .elementor-element.elementor-element-679eace > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5066 .elementor-element.elementor-element-4c11451 img{border-radius:10px 10px 10px 10px;}.elementor-5066 .elementor-element.elementor-element-27d1859{text-align:center;}.elementor-5066 .elementor-element.elementor-element-27d1859 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:29px;font-weight:900;color:#D52CF5;}.elementor-5066 .elementor-element.elementor-element-ef54e56 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-5066 .elementor-element.elementor-element-ef54e56{text-align:center;}.elementor-5066 .elementor-element.elementor-element-ef54e56 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:400;color:#211324;}.elementor-5066 .elementor-element.elementor-element-2b51aed > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 10px 10px 10px;}.elementor-5066 .elementor-element.elementor-element-2b51aed{text-align:center;}.elementor-5066 .elementor-element.elementor-element-2b51aed .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:17px;font-weight:300;color:#211324;}.elementor-5066 .elementor-element.elementor-element-f807ddb{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;align-self:center;}.elementor-5066 .elementor-element.elementor-element-f807ddb > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-5066 .elementor-element.elementor-element-9b6fe70 > .elementor-container{max-width:1300px;}.elementor-5066 .elementor-element.elementor-element-9b6fe70{margin-top:40px;margin-bottom:40px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5066 .elementor-element.elementor-element-90d526b{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-5066 .elementor-element.elementor-element-4b56b5b .elementor-heading-title{font-size:35px;}.elementor-5066 .elementor-element.elementor-element-417c1a5 .elementor-heading-title{font-size:18px;}.elementor-5066 .elementor-element.elementor-element-843b1fb .elementor-heading-title{font-size:35px;}.elementor-5066 .elementor-element.elementor-element-5c838a3 .elementor-heading-title{font-size:18px;}.elementor-5066 .elementor-element.elementor-element-90d526b{--swiper-slides-to-display:1;--swiper-slides-gap:40px;}.elementor-5066 .elementor-element.elementor-element-b959e97{margin-top:40px;margin-bottom:40px;}.elementor-5066 .elementor-element.elementor-element-c2fe063{text-align:center;}.elementor-5066 .elementor-element.elementor-element-c2fe063 .elementor-heading-title{font-size:35px;}.elementor-5066 .elementor-element.elementor-element-599a14f > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-5066 .elementor-element.elementor-element-599a14f{text-align:center;}.elementor-5066 .elementor-element.elementor-element-599a14f .elementor-heading-title{font-size:18px;}.elementor-5066 .elementor-element.elementor-element-9da2f28{text-align:center;}.elementor-5066 .elementor-element.elementor-element-9da2f28 .elementor-heading-title{font-size:35px;}.elementor-5066 .elementor-element.elementor-element-365903b{text-align:center;}.elementor-5066 .elementor-element.elementor-element-365903b .elementor-heading-title{font-size:18px;}.elementor-5066 .elementor-element.elementor-element-d67f30f img{height:220px;object-fit:cover;}.elementor-5066 .elementor-element.elementor-element-525fb84 .elementor-heading-title{font-size:35px;}.elementor-5066 .elementor-element.elementor-element-20984dd .elementor-heading-title{font-size:20px;}.elementor-5066 .elementor-element.elementor-element-4077c14 .elementor-heading-title{font-size:18px;}.elementor-5066 .elementor-element.elementor-element-7eafc9a{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-5066 .elementor-element.elementor-element-46bd77b img{height:290px;object-fit:cover;object-position:center right;}.elementor-5066 .elementor-element.elementor-element-8d6d3ee .elementor-heading-title{font-size:35px;}.elementor-5066 .elementor-element.elementor-element-85c8f31 .elementor-heading-title{font-size:20px;}.elementor-5066 .elementor-element.elementor-element-3927657 .elementor-heading-title{font-size:18px;}.elementor-5066 .elementor-element.elementor-element-e0ea1b1{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-5066 .elementor-element.elementor-element-6c96c1f img{height:290px;object-fit:cover;object-position:center right;}.elementor-5066 .elementor-element.elementor-element-f22b47b .elementor-heading-title{font-size:35px;}.elementor-5066 .elementor-element.elementor-element-ae467ba .elementor-heading-title{font-size:20px;}.elementor-5066 .elementor-element.elementor-element-5bd3536 .elementor-heading-title{font-size:18px;}.elementor-5066 .elementor-element.elementor-element-86a7c31{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-5066 .elementor-element.elementor-element-4c11451 img{height:290px;object-fit:cover;object-position:center right;}.elementor-5066 .elementor-element.elementor-element-27d1859 .elementor-heading-title{font-size:35px;}.elementor-5066 .elementor-element.elementor-element-ef54e56 .elementor-heading-title{font-size:20px;}.elementor-5066 .elementor-element.elementor-element-2b51aed .elementor-heading-title{font-size:18px;}.elementor-5066 .elementor-element.elementor-element-f807ddb{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}}/* Start custom CSS for html, class: .elementor-element-034463e */.sl-price-banner{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:6px;

    padding:14px 28px;

    border-radius:999px;

    font-family:'Rubik',sans-serif;

    font-size:22px;

    font-weight:600;

    color:#ffffff;

    background:
    linear-gradient(
    135deg,
    #8b1cff 0%,
    #b24dff 55%,
    #8b1cff 100%
    );

    position:relative;

    overflow:hidden;

    box-shadow:
    0 10px 30px rgba(139,28,255,.25);

    transition:.3s ease;
}

.sl-price-banner strong{

    font-size:26px;

    font-weight:800;
}

.sl-price-banner::before{

    content:"";

    position:absolute;

    top:-120%;

    left:-35%;

    width:35%;

    height:320%;

    transform:rotate(25deg);

    background:
    linear-gradient(
    to right,
    transparent,
    rgba(255,255,255,.45),
    transparent
    );

    animation:slGloss 5s linear infinite;
}

.sl-price-banner:hover{

    transform:translateY(-2px);

    box-shadow:
    0 16px 40px rgba(139,28,255,.35);
}

@keyframes slGloss{

    0%{

        left:-50%;
    }

    100%{

        left:150%;
    }
}

@media(max-width:767px){

    .sl-price-banner{

        width:100%;

        padding:14px 18px;

        font-size:18px;

        text-align:center;
    }

    .sl-price-banner strong{

        font-size:22px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd0b0ec */.sl-massage-section{

    margin:auto;

    padding:50px 15px;

    font-family:'Rubik',sans-serif;
}

.sl-massage-section *{

    font-family:inherit;
}

.sl-section-title{

    text-align:center;

    margin-bottom:35px;
}

.sl-section-title h2{

    margin:0;

    font-size:34px;

    font-weight:800;

    color:#8b1cff;

    line-height:1.3;
}

.sl-section-title p{

    margin:12px 0 0;

    font-size:16px;

    color:#777;
}

.sl-massage-grid{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:18px;
}

.sl-massage-card{

    background:#fff;

    border:1px solid #efe4ff;

    border-radius:22px;

    padding:28px 18px;

    text-align:center;

    transition:.25s ease;

    box-shadow:
    0 8px 25px rgba(139,28,255,.08);
}

.sl-massage-card:hover{

    transform:translateY(-6px);

    border-color:#d5b3ff;

    box-shadow:
    0 18px 40px rgba(139,28,255,.16);
}

.sl-massage-icon{

    width:68px;

    height:68px;

    margin:0 auto 18px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    font-size:30px;

    background:linear-gradient(
    135deg,
    #f7f1ff 0%,
    #ffffff 100%);

    box-shadow:
    0 6px 18px rgba(139,28,255,.12);
}

.sl-massage-card h3{

    margin:0 0 10px;

    font-size:19px;

    font-weight:700;

    color:#2d2d2d;
}

.sl-massage-card span{

    display:block;

    font-size:14px;

    line-height:1.6;

    color:#808080;
}

@media(max-width:1024px){

    .sl-massage-grid{

        grid-template-columns:repeat(3,1fr);
    }
}

@media(max-width:767px){

    .sl-massage-section{

        padding:35px 15px;
    }

    .sl-section-title{

        margin-bottom:25px;
    }

    .sl-section-title h2{

        font-size:28px;
    }

    .sl-section-title p{

        font-size:15px;
    }

    .sl-massage-grid{

        grid-template-columns:repeat(2,1fr);

        gap:12px;
    }

    .sl-massage-card{

        padding:18px 12px;

        border-radius:18px;
    }

    .sl-massage-icon{

        width:52px;

        height:52px;

        font-size:24px;

        margin-bottom:12px;
    }

    .sl-massage-card h3{

        font-size:16px;

        margin-bottom:8px;
    }

    .sl-massage-card span{

        font-size:12px;

        line-height:1.5;
    }

}

@media(max-width:767px){

    .sl-massage-card:last-child{

        grid-column:1 / -1;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7eafc9a */.status-online {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
     font-family: "Rubik", "Heebo", Arial, sans-serif;
    width: fit-content;
    margin: 0 auto;
    padding: 6px 15px;
    border-radius: 15px;
    background: #eefcf2;
    color: #1f9d47;
    border: 0px solid #fff;
    font-size: 14px;
    font-weight: 500;
}

.status-online::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;

    background: #22c55e;

    box-shadow: 0 0 0 0 rgba(34,197,94,.7);
    animation: onlinePulse 1.8s infinite;
}

@keyframes onlinePulse {
    0% {
        box-shadow: 0 0 0 0 rgba(34,197,94,.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(34,197,94,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(34,197,94,0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0ea1b1 */.status-online {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
     font-family: "Rubik", "Heebo", Arial, sans-serif;
    width: fit-content;
    margin: 0 auto;
    padding: 6px 15px;
    border-radius: 15px;
    background: #eefcf2;
    color: #1f9d47;
    border: 0px solid #fff;
    font-size: 14px;
    font-weight: 500;
}

.status-online::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;

    background: #22c55e;

    box-shadow: 0 0 0 0 rgba(34,197,94,.7);
    animation: onlinePulse 1.8s infinite;
}

@keyframes onlinePulse {
    0% {
        box-shadow: 0 0 0 0 rgba(34,197,94,.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(34,197,94,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(34,197,94,0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86a7c31 */.status-online {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
     font-family: "Rubik", "Heebo", Arial, sans-serif;
    width: fit-content;
    margin: 0 auto;
    padding: 6px 15px;
    border-radius: 15px;
    background: #eefcf2;
    color: #1f9d47;
    border: 0px solid #fff;
    font-size: 14px;
    font-weight: 500;
}

.status-online::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;

    background: #22c55e;

    box-shadow: 0 0 0 0 rgba(34,197,94,.7);
    animation: onlinePulse 1.8s infinite;
}

@keyframes onlinePulse {
    0% {
        box-shadow: 0 0 0 0 rgba(34,197,94,.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(34,197,94,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(34,197,94,0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f807ddb */.status-online {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
     font-family: "Rubik", "Heebo", Arial, sans-serif;
    width: fit-content;
    margin: 0 auto;
    padding: 6px 15px;
    border-radius: 15px;
    background: #eefcf2;
    color: #1f9d47;
    border: 0px solid #fff;
    font-size: 14px;
    font-weight: 500;
}

.status-online::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;

    background: #22c55e;

    box-shadow: 0 0 0 0 rgba(34,197,94,.7);
    animation: onlinePulse 1.8s infinite;
}

@keyframes onlinePulse {
    0% {
        box-shadow: 0 0 0 0 rgba(34,197,94,.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(34,197,94,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(34,197,94,0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65f94c6 */.sl-spa-cards{

    direction:rtl;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:18px;


    margin:40px auto;

    font-family:'Rubik',sans-serif;
}

.sl-spa-card{

    position:relative;

    overflow:hidden;

    padding:30px;

    border-radius:24px;

    text-align:center;

    background:#fff;

    border:1px solid #efe4ff;

    box-shadow:
    0 10px 30px rgba(139,28,255,.08);

    transition:.3s ease;
}

.sl-spa-card:hover{

    transform:translateY(-6px);

    border-color:#d8b4ff;

    box-shadow:
    0 20px 45px rgba(139,28,255,.18);
}

.sl-spa-card::before{

    content:"";

    position:absolute;

    top:-120%;

    left:-35%;

    width:30%;

    height:320%;

    transform:rotate(25deg);

    background:

    linear-gradient(
    to right,

    transparent,

    rgba(255,255,255,.45),

    transparent);

    animation:slCardGloss 6s linear infinite;
}

.sl-spa-icon{

    width:64px;

    height:64px;

    margin:0 auto 18px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    font-size:28px;

    background:

    linear-gradient(
    135deg,

    #8b1cff,

    #b24dff);

    color:#fff;

    box-shadow:
    0 10px 25px rgba(139,28,255,.25);
}

.sl-spa-card h3{

    margin:0 0 14px;

    font-size:28px;

    font-weight:700;

    color:#222;
}

.sl-spa-card a{

    display:inline-block;

    text-decoration:none;

    font-size:26px;

    font-weight:800;

    color:#8b1cff;

    margin-bottom:20px;

    transition:.2s ease;
}

.sl-spa-card a:hover{

    transform:scale(1.03);
}

.sl-spa-hours{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:8px;
}

.sl-spa-hours span{

    font-size:18px;
}

.sl-spa-hours p{

    margin:0;

    font-size:15px;

    color:#666;
}

@keyframes slCardGloss{

    0%{

        left:-50%;
    }

    100%{

        left:150%;
    }
}

@media(max-width:767px){

    .sl-spa-cards{

        grid-template-columns:1fr;

        gap:14px;

        margin:30px auto;
    }

    .sl-spa-card{

        padding:24px 18px;
    }

    .sl-spa-card h3{

        font-size:24px;
    }

    .sl-spa-card a{

        font-size:24px;
    }

}/* End custom CSS */