.elementor-60 .elementor-element.elementor-element-7ecff86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-5f0cfb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-a660ce7{--display:flex;}.elementor-60 .elementor-element.elementor-element-0803ce3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-60 .elementor-element.elementor-element-0803ce3.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-60 .elementor-element.elementor-element-cfc570a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-cfc570a:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-cfc570a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pearlrejuvenation.com/wp-content/uploads/2026/02/aesthetics.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-60 .elementor-element.elementor-element-1e985cf{--display:flex;--min-height:0px;--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;--align-items:flex-start;}.elementor-60 .elementor-element.elementor-element-1e985cf.e-con{--align-self:flex-end;}.elementor-60 .elementor-element.elementor-element-2c2c93c img{width:1%;height:1px;}.elementor-60 .elementor-element.elementor-element-c7f23c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-60 .elementor-element.elementor-element-cc3c35c{padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-ca6f24c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-60 .elementor-element.elementor-element-714f006{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-4e26664{--display:flex;}.elementor-60 .elementor-element.elementor-element-2799ad1 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-f0ebb92{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-60 .elementor-element.elementor-element-f0ebb92:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-f0ebb92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-60 .elementor-element.elementor-element-71640bd{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-70a7257{--display:flex;}.elementor-60 .elementor-element.elementor-element-dddb492 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-29cf4fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-60 .elementor-element.elementor-element-352c67f{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-fa5ef82{--display:flex;}.elementor-60 .elementor-element.elementor-element-3907fd2 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-d4dd425{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-60 .elementor-element.elementor-element-d4dd425:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-d4dd425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-60 .elementor-element.elementor-element-8773939{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-4299d72{--display:flex;}.elementor-60 .elementor-element.elementor-element-8d49073 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-c33020b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-60 .elementor-element.elementor-element-4ddbffa{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-a0487be{--display:flex;}.elementor-60 .elementor-element.elementor-element-063ca5e img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-82bff10{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-60 .elementor-element.elementor-element-82bff10:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-82bff10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-60 .elementor-element.elementor-element-6efa32f{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-5b3352e{--display:flex;}.elementor-60 .elementor-element.elementor-element-1525793 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-f050163{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-60 .elementor-element.elementor-element-3453f16{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-4853705{--display:flex;}.elementor-60 .elementor-element.elementor-element-73728f4 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-8f82660{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-60 .elementor-element.elementor-element-8f82660:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-8f82660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-60 .elementor-element.elementor-element-a61b26d{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-cb90e15{--display:flex;}.elementor-60 .elementor-element.elementor-element-814fbe5 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-6cca7d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-60 .elementor-element.elementor-element-6d312cb{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-a8ad4da{--display:flex;}.elementor-60 .elementor-element.elementor-element-c4d19f5 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-bb5f12f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-60 .elementor-element.elementor-element-bb5f12f:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-bb5f12f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-60 .elementor-element.elementor-element-c0a1478{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-a566250{--display:flex;}.elementor-60 .elementor-element.elementor-element-67923df img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-4479a34{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-4479a34:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-4479a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#412D5E;}.elementor-60 .elementor-element.elementor-element-7e83a4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-ee03469{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-60 .elementor-element.elementor-element-8b39c45 img{border-radius:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-4e7b5f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 52px;--row-gap:20px;--column-gap:52px;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-5cc2423{width:100%;max-width:100%;text-align:center;}.elementor-60 .elementor-element.elementor-element-de893cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-60 .elementor-element.elementor-element-a2593ae{--display:flex;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-4d2c756{width:100%;max-width:100%;}.elementor-60 .elementor-element.elementor-element-cbc9a19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-60 .elementor-element.elementor-element-3ef4a02 img{border-radius:20px 20px 20px 20px;}@media(max-width:1199px){.elementor-60 .elementor-element.elementor-element-7ecff86{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-60 .elementor-element.elementor-element-5f0cfb9{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-0803ce3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-60 .elementor-element.elementor-element-cfc570a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-60 .elementor-element.elementor-element-ca6f24c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-f0ebb92{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-29cf4fd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-d4dd425{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-c33020b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-82bff10{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-f050163{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-8f82660{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-6cca7d0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-bb5f12f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-4479a34{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-4e7b5f5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-5cc2423{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-de893cc{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-cbc9a19{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:1023px){.elementor-60 .elementor-element.elementor-element-4479a34{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-60 .elementor-element.elementor-element-7e83a4f{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-4e7b5f5{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-5f0cfb9{--width:65%;}.elementor-60 .elementor-element.elementor-element-0803ce3{--width:35%;}.elementor-60 .elementor-element.elementor-element-1e985cf{--width:37%;}.elementor-60 .elementor-element.elementor-element-c7f23c8{--width:63%;}.elementor-60 .elementor-element.elementor-element-714f006{--width:55%;}.elementor-60 .elementor-element.elementor-element-4e26664{--width:40%;}.elementor-60 .elementor-element.elementor-element-71640bd{--width:55%;}.elementor-60 .elementor-element.elementor-element-70a7257{--width:40%;}.elementor-60 .elementor-element.elementor-element-352c67f{--width:55%;}.elementor-60 .elementor-element.elementor-element-fa5ef82{--width:40%;}.elementor-60 .elementor-element.elementor-element-8773939{--width:55%;}.elementor-60 .elementor-element.elementor-element-4299d72{--width:40%;}.elementor-60 .elementor-element.elementor-element-4ddbffa{--width:55%;}.elementor-60 .elementor-element.elementor-element-a0487be{--width:40%;}.elementor-60 .elementor-element.elementor-element-6efa32f{--width:64%;}.elementor-60 .elementor-element.elementor-element-5b3352e{--width:40%;}.elementor-60 .elementor-element.elementor-element-3453f16{--width:55%;}.elementor-60 .elementor-element.elementor-element-4853705{--width:40%;}.elementor-60 .elementor-element.elementor-element-a61b26d{--width:55%;}.elementor-60 .elementor-element.elementor-element-cb90e15{--width:40%;}.elementor-60 .elementor-element.elementor-element-6d312cb{--width:55%;}.elementor-60 .elementor-element.elementor-element-a8ad4da{--width:40%;}.elementor-60 .elementor-element.elementor-element-c0a1478{--width:55%;}.elementor-60 .elementor-element.elementor-element-a566250{--width:40%;}.elementor-60 .elementor-element.elementor-element-7e83a4f{--width:53%;}.elementor-60 .elementor-element.elementor-element-ee03469{--width:43%;}.elementor-60 .elementor-element.elementor-element-a2593ae{--width:55%;}.elementor-60 .elementor-element.elementor-element-cbc9a19{--width:40%;}}@media(max-width:1199px) and (min-width:768px){.elementor-60 .elementor-element.elementor-element-5f0cfb9{--width:100%;}.elementor-60 .elementor-element.elementor-element-0803ce3{--width:100%;}.elementor-60 .elementor-element.elementor-element-1e985cf{--width:100%;}.elementor-60 .elementor-element.elementor-element-c7f23c8{--width:100%;}.elementor-60 .elementor-element.elementor-element-714f006{--width:100%;}.elementor-60 .elementor-element.elementor-element-4e26664{--width:100%;}.elementor-60 .elementor-element.elementor-element-71640bd{--width:100%;}.elementor-60 .elementor-element.elementor-element-70a7257{--width:100%;}.elementor-60 .elementor-element.elementor-element-352c67f{--width:100%;}.elementor-60 .elementor-element.elementor-element-fa5ef82{--width:100%;}.elementor-60 .elementor-element.elementor-element-8773939{--width:100%;}.elementor-60 .elementor-element.elementor-element-4299d72{--width:100%;}.elementor-60 .elementor-element.elementor-element-4ddbffa{--width:100%;}.elementor-60 .elementor-element.elementor-element-a0487be{--width:100%;}.elementor-60 .elementor-element.elementor-element-6efa32f{--width:100%;}.elementor-60 .elementor-element.elementor-element-5b3352e{--width:100%;}.elementor-60 .elementor-element.elementor-element-3453f16{--width:100%;}.elementor-60 .elementor-element.elementor-element-4853705{--width:100%;}.elementor-60 .elementor-element.elementor-element-a61b26d{--width:100%;}.elementor-60 .elementor-element.elementor-element-cb90e15{--width:100%;}.elementor-60 .elementor-element.elementor-element-6d312cb{--width:100%;}.elementor-60 .elementor-element.elementor-element-a8ad4da{--width:100%;}.elementor-60 .elementor-element.elementor-element-c0a1478{--width:100%;}.elementor-60 .elementor-element.elementor-element-a566250{--width:100%;}.elementor-60 .elementor-element.elementor-element-7e83a4f{--width:100%;}.elementor-60 .elementor-element.elementor-element-ee03469{--width:100%;}.elementor-60 .elementor-element.elementor-element-a2593ae{--width:100%;}}@media(max-width:1023px) and (min-width:768px){.elementor-60 .elementor-element.elementor-element-7e83a4f{--width:100%;}.elementor-60 .elementor-element.elementor-element-ee03469{--width:100%;}.elementor-60 .elementor-element.elementor-element-cbc9a19{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-2799ad1 */.elementor-60 .elementor-element.elementor-element-2799ad1 img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6f24c */.elementor-60 .elementor-element.elementor-element-ca6f24c img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dddb492 */.elementor-60 .elementor-element.elementor-element-dddb492 img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 10%, black 90%, transparent),
        linear-gradient(to bottom, transparent, black 10%, black 90%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 10%, black 90%, transparent),
        linear-gradient(to bottom, transparent, black 10%, black 90%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0ebb92 */.elementor-60 .elementor-element.elementor-element-f0ebb92 img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3907fd2 */.elementor-60 .elementor-element.elementor-element-3907fd2 img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29cf4fd */.elementor-60 .elementor-element.elementor-element-29cf4fd img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d49073 */.elementor-60 .elementor-element.elementor-element-8d49073 img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4dd425 */.elementor-60 .elementor-element.elementor-element-d4dd425 img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-063ca5e */.elementor-60 .elementor-element.elementor-element-063ca5e img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33020b */.elementor-60 .elementor-element.elementor-element-c33020b img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1525793 */.elementor-60 .elementor-element.elementor-element-1525793 img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82bff10 */.elementor-60 .elementor-element.elementor-element-82bff10 img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73728f4 */.elementor-60 .elementor-element.elementor-element-73728f4 img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f050163 */.elementor-60 .elementor-element.elementor-element-f050163 img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-814fbe5 */.elementor-60 .elementor-element.elementor-element-814fbe5 img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f82660 */.elementor-60 .elementor-element.elementor-element-8f82660 img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4d19f5 */.elementor-60 .elementor-element.elementor-element-c4d19f5 img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cca7d0 */.elementor-60 .elementor-element.elementor-element-6cca7d0 img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67923df */.elementor-60 .elementor-element.elementor-element-67923df img {
    -webkit-mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    -webkit-mask-composite: destination-in;
    mask-image: 
        linear-gradient(to right, transparent, black 18%, black 92%, transparent),
        linear-gradient(to bottom, transparent 2%, black 14%, black 88%, transparent);
    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5f12f */.elementor-60 .elementor-element.elementor-element-bb5f12f img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4479a34 */.elementor-60 .elementor-element.elementor-element-4479a34 img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de893cc */.elementor-60 .elementor-element.elementor-element-de893cc img {
    /* 1. Rounds the harsh corners to make it look intentional */
    border-radius: 24px; 
    
    /* 2. Adds a very soft, dark shadow to lift it off the purple background */
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08); 
    
    /* 3. Adds a tiny, subtle white border to give it a crisp edge */
    border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS *//* Hero heading slightly smaller */
@media (min-width: 992px) {
    html body:not(.home) .inner_bnr .bnr_lg {
        font-size: 42px !important;
    }
}

/* ==========================================================
   PILLARS OF REGENERATION (SECTIONS 1-10) LAYOUT FIXES
========================================================== */

/* 1. MOBILE: Reverse Columns so Image Appears on Top */
@media (max-width: 767px) {
    .elementor-element-ca6f24c .e-con-inner,
    .elementor-element-a32a478 .e-con-inner,
    .elementor-element-f0ebb92 .e-con-inner,
    .elementor-element-29cf4fd .e-con-inner,
    .elementor-element-d4dd425 .e-con-inner,
    .elementor-element-c33020b .e-con-inner,
    .elementor-element-82bff10 .e-con-inner,
    .elementor-element-f050163 .e-con-inner,
    .elementor-element-8f82660 .e-con-inner,
    .elementor-element-6cca7d0 .e-con-inner,
    .elementor-element-bb5f12f .e-con-inner {
        flex-direction: column-reverse !important;
    }
    
    /* Adds a little gap under the image so it doesn't touch the card */
    .elementor-element-ca6f24c .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-a32a478 .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-f0ebb92 .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-29cf4fd .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-d4dd425 .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-c33020b .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-82bff10 .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-f050163 .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-8f82660 .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-6cca7d0 .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-bb5f12f .e-con-inner > .e-con-child:nth-child(2) {
        margin-bottom: 20px !important;
    }
}

/* 2. DESKTOP/TABLET: Center Images Vertically */
@media (min-width: 768px) {
    /* Vertically center the image container relative to the text card */
    .elementor-element-ca6f24c .e-con-inner,
    .elementor-element-a32a478 .e-con-inner,
    .elementor-element-f0ebb92 .e-con-inner,
    .elementor-element-29cf4fd .e-con-inner,
    .elementor-element-d4dd425 .e-con-inner,
    .elementor-element-c33020b .e-con-inner,
    .elementor-element-82bff10 .e-con-inner,
    .elementor-element-f050163 .e-con-inner,
    .elementor-element-8f82660 .e-con-inner,
    .elementor-element-6cca7d0 .e-con-inner,
    .elementor-element-bb5f12f .e-con-inner {
        align-items: center !important;
    }
    
    /* Ensure the image container has breathing room from the card */
    .elementor-element-ca6f24c > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-a32a478 > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-f0ebb92 > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-29cf4fd > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-d4dd425 > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-c33020b > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-82bff10 > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-f050163 > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-8f82660 > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-6cca7d0 > .e-con-inner > .e-con-child:nth-child(2),
    .elementor-element-bb5f12f > .e-con-inner > .e-con-child:nth-child(2) {
        padding-left: 20px; 
    }
}

/* 3. ALL DEVICES: Give images matching rounded edges & shadows */
.elementor-element-ca6f24c img,
.elementor-element-a32a478 img,
.elementor-element-f0ebb92 img,
.elementor-element-29cf4fd img,
.elementor-element-d4dd425 img,
.elementor-element-c33020b img,
.elementor-element-82bff10 img,
.elementor-element-f050163 img,
.elementor-element-8f82660 img,
.elementor-element-6cca7d0 img,
.elementor-element-bb5f12f img {
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(63, 26, 102, 0.08) !important;
}/* End custom CSS */