.elementor-41 .elementor-element.elementor-element-afb19e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-afb19e9:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-afb19e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-41 .elementor-element.elementor-element-5b9f68d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-eabea35{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;}.elementor-41 .elementor-element.elementor-element-d829185{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-d829185:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-d829185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b72e019 );}.elementor-41 .elementor-element.elementor-element-015cd95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-19f3ce6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:30px 24px;--row-gap:30px;--column-gap:24px;--flex-wrap:wrap;}.elementor-41 .elementor-element.elementor-element-0c0ede5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-c0cf688.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-41 .elementor-element.elementor-element-c0cf688.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-41 .elementor-element.elementor-element-c0cf688.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-title{margin-bottom:10px;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-img img{border-style:none;border-radius:0px;transition-duration:0.3s;}.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-91f9abe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 24px 12px 0px;}.elementor-41 .elementor-element.elementor-element-91f9abe.elementor-element{--align-self:flex-start;}.elementor-41 .elementor-element.elementor-element-91f9abe .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-41 .elementor-element.elementor-element-0e55ae7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-8d5050c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-41 .elementor-element.elementor-element-8d5050c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-41 .elementor-element.elementor-element-8d5050c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-title{margin-bottom:10px;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-img img{border-style:none;border-radius:0px;transition-duration:0.3s;}.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-6850081{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 24px 12px 0px;}.elementor-41 .elementor-element.elementor-element-6850081.elementor-element{--align-self:flex-start;}.elementor-41 .elementor-element.elementor-element-6850081 .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-41 .elementor-element.elementor-element-2fc8ab9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-b9729d3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-41 .elementor-element.elementor-element-b9729d3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-41 .elementor-element.elementor-element-b9729d3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-title{margin-bottom:10px;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-img img{border-style:none;border-radius:0px;transition-duration:0.3s;}.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-4587781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 24px 12px 0px;}.elementor-41 .elementor-element.elementor-element-4587781.elementor-element{--align-self:flex-start;}.elementor-41 .elementor-element.elementor-element-4587781 .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-41 .elementor-element.elementor-element-a8d36b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-1598f62.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-41 .elementor-element.elementor-element-1598f62.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-41 .elementor-element.elementor-element-1598f62.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-title{margin-bottom:10px;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-img img{border-style:none;border-radius:0px;transition-duration:0.3s;}.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-9eb486f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 24px 12px 0px;}.elementor-41 .elementor-element.elementor-element-9eb486f.elementor-element{--align-self:flex-start;}.elementor-41 .elementor-element.elementor-element-9eb486f .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-41 .elementor-element.elementor-element-6fa34a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-bd7c276.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-41 .elementor-element.elementor-element-bd7c276.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-41 .elementor-element.elementor-element-bd7c276.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-title{margin-bottom:10px;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-img img{border-style:none;border-radius:0px;transition-duration:0.3s;}.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-a95445e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 24px 12px 0px;}.elementor-41 .elementor-element.elementor-element-a95445e.elementor-element{--align-self:flex-start;}.elementor-41 .elementor-element.elementor-element-a95445e .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-41 .elementor-element.elementor-element-4c76d65{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-a0d061a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-41 .elementor-element.elementor-element-a0d061a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-41 .elementor-element.elementor-element-a0d061a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-title{margin-bottom:10px;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-img img{border-style:none;border-radius:0px;transition-duration:0.3s;}.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-41 .elementor-element.elementor-element-f241c3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 24px 12px 0px;}.elementor-41 .elementor-element.elementor-element-f241c3c.elementor-element{--align-self:flex-start;}.elementor-41 .elementor-element.elementor-element-f241c3c .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-41 .elementor-element.elementor-element-6ac4af0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-41 .elementor-element.elementor-element-6ac4af0:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-6ac4af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-41 .elementor-element.elementor-element-9646e8c{--display:flex;}.elementor-41 .elementor-element.elementor-element-94d0995{--display:flex;}.elementor-41 .elementor-element.elementor-element-0998aa8 .elementor-heading-title{font-size:var( --e-global-typography-be33d12-font-size );font-weight:var( --e-global-typography-be33d12-font-weight );line-height:var( --e-global-typography-be33d12-line-height );color:var( --e-global-color-secondary );}.elementor-41 .elementor-element.elementor-element-b70851b .elementor-heading-title{font-size:28px;color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-ba1d35e{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-eabea35{font-size:16px;}.elementor-41 .elementor-element.elementor-element-0998aa8 .elementor-heading-title{font-size:var( --e-global-typography-be33d12-font-size );line-height:var( --e-global-typography-be33d12-line-height );}.elementor-41 .elementor-element.elementor-element-ba1d35e{font-size:16px;}}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-afb19e9{--width:100%;}.elementor-41 .elementor-element.elementor-element-015cd95{--content-width:1200px;}.elementor-41 .elementor-element.elementor-element-6ac4af0{--content-width:1200px;}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-afb19e9{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-41 .elementor-element.elementor-element-5b9f68d .elementor-heading-title{font-size:32px;}.elementor-41 .elementor-element.elementor-element-eabea35{font-size:15px;}.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-img{margin-bottom:15px;}.elementor-41 .elementor-element.elementor-element-0998aa8 .elementor-heading-title{font-size:var( --e-global-typography-be33d12-font-size );line-height:var( --e-global-typography-be33d12-line-height );}.elementor-41 .elementor-element.elementor-element-ba1d35e{font-size:15px;}}/* Start custom CSS for image-box, class: .elementor-element-c0cf688 *//* Lady Icy - Service Image Box */

.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-wrapper {
    width: 100%;
}

.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-img {
    width: 100% !important;
    display: block;
}

.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 0;
}

.elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-title {
    margin-top: 15px;
}

/* Mobile image height */
@media (max-width: 767px) {
    .elementor-41 .elementor-element.elementor-element-c0cf688 .elementor-image-box-img img {
        height: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c0ede5 *//* Lady Icy - Equal Height Service Cards */

.elementor-41 .elementor-element.elementor-element-0c0ede5 {
    display: flex;
    flex-direction: column;

}

.elementor-41 .elementor-element.elementor-element-0c0ede5 .elementor-widget-image-box {
    flex-grow: 1;
}

.elementor-41 .elementor-element.elementor-element-0c0ede5 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8d5050c *//* Lady Icy - Service Image Box */

.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-wrapper {
    width: 100%;
}

.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-img {
    width: 100% !important;
    display: block;
}

.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 0;
}

.elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-title {
    margin-top: 15px;
}

/* Mobile image height */
@media (max-width: 767px) {
    .elementor-41 .elementor-element.elementor-element-8d5050c .elementor-image-box-img img {
        height: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e55ae7 *//* Lady Icy - Equal Height Service Cards */

.elementor-41 .elementor-element.elementor-element-0e55ae7 {
    display: flex;
    flex-direction: column;

}

.elementor-41 .elementor-element.elementor-element-0e55ae7 .elementor-widget-image-box {
    flex-grow: 1;
}

.elementor-41 .elementor-element.elementor-element-0e55ae7 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b9729d3 *//* Lady Icy - Service Image Box */

.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-wrapper {
    width: 100%;
}

.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-img {
    width: 100% !important;
    display: block;
}

.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 0;
}

.elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-title {
    margin-top: 15px;
}

/* Mobile image height */
@media (max-width: 767px) {
    .elementor-41 .elementor-element.elementor-element-b9729d3 .elementor-image-box-img img {
        height: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc8ab9 *//* Lady Icy - Equal Height Service Cards */

.elementor-41 .elementor-element.elementor-element-2fc8ab9 {
    display: flex;
    flex-direction: column;

}

.elementor-41 .elementor-element.elementor-element-2fc8ab9 .elementor-widget-image-box {
    flex-grow: 1;
}

.elementor-41 .elementor-element.elementor-element-2fc8ab9 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1598f62 *//* Lady Icy - Service Image Box */

.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-wrapper {
    width: 100%;
}

.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-img {
    width: 100% !important;
    display: block;
}

.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 0;
}

.elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-title {
    margin-top: 15px;
}

/* Mobile image height */
@media (max-width: 767px) {
    .elementor-41 .elementor-element.elementor-element-1598f62 .elementor-image-box-img img {
        height: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d36b4 *//* Lady Icy - Equal Height Service Cards */

.elementor-41 .elementor-element.elementor-element-a8d36b4 {
    display: flex;
    flex-direction: column;

}

.elementor-41 .elementor-element.elementor-element-a8d36b4 .elementor-widget-image-box {
    flex-grow: 1;
}

.elementor-41 .elementor-element.elementor-element-a8d36b4 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd7c276 *//* Lady Icy - Service Image Box */

.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-wrapper {
    width: 100%;
}

.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-img {
    width: 100% !important;
    display: block;
}

.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 0;
}

.elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-title {
    margin-top: 15px;
}

/* Mobile image height */
@media (max-width: 767px) {
    .elementor-41 .elementor-element.elementor-element-bd7c276 .elementor-image-box-img img {
        height: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa34a4 *//* Lady Icy - Equal Height Service Cards */

.elementor-41 .elementor-element.elementor-element-6fa34a4 {
    display: flex;
    flex-direction: column;

}

.elementor-41 .elementor-element.elementor-element-6fa34a4 .elementor-widget-image-box {
    flex-grow: 1;
}

.elementor-41 .elementor-element.elementor-element-6fa34a4 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a0d061a *//* Lady Icy - Service Image Box */

.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-wrapper {
    width: 100%;
}

.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-img {
    width: 100% !important;
    display: block;
}

.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 0;
}

.elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-title {
    margin-top: 15px;
}

/* Mobile image height */
@media (max-width: 767px) {
    .elementor-41 .elementor-element.elementor-element-a0d061a .elementor-image-box-img img {
        height: 220px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c76d65 *//* Lady Icy - Equal Height Service Cards */

.elementor-41 .elementor-element.elementor-element-4c76d65 {
    display: flex;
    flex-direction: column;

}

.elementor-41 .elementor-element.elementor-element-4c76d65 .elementor-widget-image-box {
    flex-grow: 1;
}

.elementor-41 .elementor-element.elementor-element-4c76d65 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f3ce6 *//* Lady Icy Hair Salon - Services Grid */

/* Desktop: 3 columns */
.elementor-41 .elementor-element.elementor-element-19f3ce6 {
    --service-gap: 24px;
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--service-gap);
    row-gap: 30px;
    align-items: stretch;
}

/* Desktop card widths */
.elementor-41 .elementor-element.elementor-element-19f3ce6 > .e-con {
    flex: 0 0 calc((100% - 48px) / 3);
    width: calc((100% - 48px) / 3);
    min-width: 0;
}

/* Tablet: 2 columns */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-41 .elementor-element.elementor-element-19f3ce6 > .e-con {
        flex-basis: calc((100% - 24px) / 2);
        width: calc((100% - 24px) / 2);
    }
}

/* Mobile: 1 column */
@media (max-width: 767px) {
    .elementor-41 .elementor-element.elementor-element-19f3ce6 {
        row-gap: 20px;
    }

    .elementor-41 .elementor-element.elementor-element-19f3ce6 > .e-con {
        flex-basis: 100%;
        width: 100%;
    }
}

/* Lady Icy - Align all service card buttons */

/* Make every service card a vertical flex container */
.elementor-41 .elementor-element.elementor-element-19f3ce6 > .e-con {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}

/* Allow the image box to fill available vertical space */
.elementor-41 .elementor-element.elementor-element-19f3ce6 > .e-con > .elementor-widget-image-box {
    flex-grow: 1;
}

/* Push the booking button to the bottom */
.elementor-41 .elementor-element.elementor-element-19f3ce6 > .e-con > .elementor-widget-button {
    margin-top: auto !important;
    flex-shrink: 0;
}/* End custom CSS */