.elementor-949 .elementor-element.elementor-element-d573881{--display:flex;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-949 .elementor-element.elementor-element-b700b32 i.softlite-dynamic-icon{font-size:100%;}.elementor-949 .elementor-element.elementor-element-b700b32 .softlite-dynamic-icon i{font-size:100%;}.elementor-949 .elementor-element.elementor-element-b700b32 .softlite-dynamic-icon:not(i){width:100%;}.elementor-949 .elementor-element.elementor-element-b700b32 .softlite-dynamic-icon svg{width:100%;}.elementor-949 .elementor-element.elementor-element-b700b32 .softlite-dynamic-card-box-text-1{font-size:11.520000457764px;text-transform:uppercase;line-height:1.5;letter-spacing:3.6864001750946px;color:#d8b262ff;}.elementor-949 .elementor-element.elementor-element-b700b32 .softlite-dynamic-card-box-text-2{font-size:60px;font-weight:400;line-height:1.25;letter-spacing:0.30000001192093px;color:#fbf7efff;}.elementor-949 .elementor-element.elementor-element-b700b32 .softlite-dynamic-card-box-text-3{font-size:16px;text-decoration:none solid oklab(0.977 0.00114981 0.0109397 / 0.75);line-height:1.625;color:#fbf7efbf;}.elementor-949 .elementor-element.elementor-element-d47fbf8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-949 .elementor-element.elementor-element-089535a > .elementor-widget-container{margin:100px 0px 100px 0px;}.elementor-949 .elementor-element.elementor-element-089535a .aayan-wellness-gallery-grid{grid-template-columns:repeat(4, 1fr);}.elementor-949 .elementor-element.elementor-element-089535a .gallery-preview__grid, .elementor-949 .elementor-element.elementor-element-089535a .gallery-preview__row, .elementor-949 .elementor-element.elementor-element-089535a .aayan-wellness-gallery-grid{gap:16px;}.elementor-949 .elementor-element.elementor-element-089535a .gallery-preview__item, .elementor-949 .elementor-element.elementor-element-089535a .gallery-preview__cta, .elementor-949 .elementor-element.elementor-element-089535a .gallery-grid__item{border-radius:16px;}@media(max-width:1366px){.elementor-949 .elementor-element.elementor-element-d47fbf8{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:1024px){.elementor-949 .elementor-element.elementor-element-d47fbf8{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-949 .elementor-element.elementor-element-089535a .aayan-wellness-gallery-grid{grid-template-columns:repeat(3, 1fr);}}@media(max-width:767px){.elementor-949 .elementor-element.elementor-element-b700b32 .softlite-dynamic-card-box-text-2{font-size:48px;letter-spacing:0.23999999463558px;}.elementor-949 .elementor-element.elementor-element-d47fbf8{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-949 .elementor-element.elementor-element-089535a .aayan-wellness-gallery-grid{grid-template-columns:repeat(2, 1fr);}}.elementor-949 .elementor-element.elementor-element-b700b32 {
    width: auto;
}

/* Main image wrapper */
.elementor-949 .elementor-element.elementor-element-b700b32 {
    position: relative;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .c3k2cye7 {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    overflow: hidden;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .c3k2cye7::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .c3k2cye7::after {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}

/* Hero image */
.elementor-949 .elementor-element.elementor-element-b700b32 .ij35khqy {
    bottom: 0px;
    display: block;
    height: 100%;
    left: 0px;
    max-width: 100%;
    object-fit: cover;
    position: absolute;
    right: 0px;
    top: 0px;
    vertical-align: middle;
    aspect-ratio: auto 1600 / 900;
    z-index: 0;

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .ij35khqy::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .ij35khqy::after {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}

/* Gradient overlay */
.elementor-949 .elementor-element.elementor-element-b700b32 .h86guxry {
    bottom: 0px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    z-index: 1;

    background: linear-gradient(
        to right,
        rgba(33, 9, 54, 0.95) 0%,
        rgba(33, 9, 54, 0.80) 50%,
        rgba(54, 25, 85, 0.55) 100%
    );

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .h86guxry::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .h86guxry::after {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}

/* Hero content */
.elementor-949 .elementor-element.elementor-element-b700b32 .g7crtk7h {
    margin-left: auto;
    margin-right: auto;
    max-width: 896px;

    padding-bottom: 112px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 176px;

    position: relative;
    z-index: 2;

    text-align: center;
    width: auto;

    padding-block-start: 176px;
    padding-block-end: 112px;
    padding-inline-start: 32px;
    padding-inline-end: 32px;

    margin-top: 0px;
    margin-bottom: 0px;

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .g7crtk7h::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .g7crtk7h::after {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}

/* Tablet */
@media (max-width: 1024px) {

    .elementor-949 .elementor-element.elementor-element-b700b32 .c3k2cye7 {
        overflow: hidden;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
    }

    .elementor-949 .elementor-element.elementor-element-b700b32 .g7crtk7h {
        margin-left: auto;
        margin-right: auto;

        padding-bottom: 112px;
        padding-left: 32px;
        padding-right: 32px;
        padding-top: 176px;

        margin-top: 0px;
        margin-bottom: 0px;

        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
    }

    .elementor-949 .elementor-element.elementor-element-b700b32 .h86guxry {
        bottom: 0px;
        left: 0px;
        right: 0px;
        top: 0px;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-949 .elementor-element.elementor-element-b700b32 .c3k2cye7 {
        overflow: hidden;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
    }

    .elementor-949 .elementor-element.elementor-element-b700b32 .g7crtk7h {
        margin-left: auto;
        margin-right: auto;

        padding-bottom: 80px;
        padding-left: 32px;
        padding-right: 32px;
        padding-top: 144px;

        padding-block-start: 144px;
        padding-block-end: 80px;

        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-949 .elementor-element.elementor-element-b700b32 .h86guxry {
        bottom: 0px;
        left: 0px;
        right: 0px;
        top: 0px;
    }
}

/* Small heading / label */
.elementor-949 .elementor-element.elementor-element-b700b32 .eh0k2jfu {
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
    width: auto;
    margin-right: 0px;
    margin-left: 0px;

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .eh0k2jfu::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .eh0k2jfu::after {
    border-bottom-color: oklch(0.78 0.108 84);
    border-left-color: oklch(0.78 0.108 84);
    border-right-color: oklch(0.78 0.108 84);
    border-top-color: oklch(0.78 0.108 84);

    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;

    line-height: 17.28px;

    -webkit-text-fill-color: oklch(0.78 0.108 84);
    -webkit-text-stroke-color: oklch(0.78 0.108 84);
}

@media (max-width: 1024px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .eh0k2jfu {
        margin-bottom: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .eh0k2jfu {
        margin-bottom: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
}

/* Main heading */
.elementor-949 .elementor-element.elementor-element-b700b32 .iznp226b {
    font-family: "Cormorant Garamond", Georgia, serif;

    margin-bottom: 0px;
    margin-top: 20px;

    text-align: center;
    width: auto;

    margin-right: 0px;
    margin-left: 0px;

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .iznp226b::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .iznp226b::after {
    border-bottom-color: oklch(0.977 0.011 84);
    border-left-color: oklch(0.977 0.011 84);
    border-right-color: oklch(0.977 0.011 84);
    border-top-color: oklch(0.977 0.011 84);

    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;

    line-height: 75px;

    -webkit-text-fill-color: oklch(0.977 0.011 84);
    -webkit-text-stroke-color: oklch(0.977 0.011 84);
}

@media (max-width: 1024px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .iznp226b {
        margin-bottom: 0px;
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .iznp226b {
        margin-bottom: 0px;
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .elementor-949 .elementor-element.elementor-element-b700b32 .iznp226b::before,
    .elementor-949 .elementor-element.elementor-element-b700b32 .iznp226b::after {
        line-height: 60px;
    }
}

/* Decorative line container */
.elementor-949 .elementor-element.elementor-element-b700b32 .mc7f8ohc {
    align-items: center;
    column-gap: 16px;
    display: flex;
    justify-content: center;

    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;

    row-gap: 16px;
    text-align: center;
    width: 160px;

    grid-column-gap: 16px;
    flex-direction: row;

    margin-bottom: 0px;

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .mc7f8ohc::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .mc7f8ohc::after {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    display: block;
}

@media (max-width: 1024px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .mc7f8ohc {
        margin-left: auto;
        margin-right: auto;
        margin-top: 24px;
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .mc7f8ohc {
        margin-left: auto;
        margin-right: auto;
        margin-top: 24px;
        margin-bottom: 0px;
    }
}

/* Decorative gradient line */
.elementor-949 .elementor-element.elementor-element-b700b32 .y7jz6f8z {
    background-image: linear-gradient(
        90deg,
        oklch(0.72 0.09 78),
        oklch(0.9 0.075 92),
        oklch(0.72 0.09 78)
    );

    display: block;
    flex-basis: 0%;
    flex-grow: 1;
    height: 1px;
    max-width: 96px;

    opacity: 0.6499999761581421;
    text-align: center;
    width: 100%;

    background-size: auto;

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .y7jz6f8z::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .y7jz6f8z::after {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

/* Icon */
.elementor-949 .elementor-element.elementor-element-b700b32 .awhp1w0m {
    color: oklch(0.78 0.108 84);
    display: block;
    fill: none;
    height: 20px;
    overflow-clip-margin: content-box;
    stroke: oklch(0.78 0.108 84);
    text-align: center;
    width: 32px;
    vertical-align: middle;

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;

    overflow: hidden;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .awhp1w0m::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .awhp1w0m::after {
    border-bottom-color: oklch(0.78 0.108 84);
    border-left-color: oklch(0.78 0.108 84);
    border-right-color: oklch(0.78 0.108 84);
    border-top-color: oklch(0.78 0.108 84);

    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;

    -webkit-text-fill-color: oklch(0.78 0.108 84);
    -webkit-text-stroke-color: oklch(0.78 0.108 84);
}

@media (max-width: 1024px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .awhp1w0m {
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .awhp1w0m {
        overflow: hidden;
    }
}

/* Description */
.elementor-949 .elementor-element.elementor-element-b700b32 .ldww95dv {
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;

    max-width: 672px;
    text-align: center;
    width: auto;

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.elementor-949 .elementor-element.elementor-element-b700b32 .ldww95dv::before,
.elementor-949 .elementor-element.elementor-element-b700b32 .ldww95dv::after {
    border-bottom-color: oklab(0.977 0.00114981 0.0109397 / 0.75);
    border-left-color: oklab(0.977 0.00114981 0.0109397 / 0.75);
    border-right-color: oklab(0.977 0.00114981 0.0109397 / 0.75);
    border-top-color: oklab(0.977 0.00114981 0.0109397 / 0.75);

    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;

    line-height: 26px;

    -webkit-text-fill-color: oklab(0.977 0.00114981 0.0109397 / 0.75);
    -webkit-text-stroke-color: oklab(0.977 0.00114981 0.0109397 / 0.75);
}

@media (max-width: 1024px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .ldww95dv {
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-949 .elementor-element.elementor-element-b700b32 .ldww95dv {
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 24px;
    }
}



