.elementor-66 .elementor-element.elementor-element-4603f30{--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-66 .elementor-element.elementor-element-62c4c75{padding:0px 0px 30px 0px;}.elementor-66 .elementor-element.elementor-element-babca47{--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-66 .elementor-element.elementor-element-babca47:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-babca47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-66 .elementor-element.elementor-element-52925a7{--display:flex;}.elementor-66 .elementor-element.elementor-element-055a7e9{--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-66 .elementor-element.elementor-element-40cfaf9 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-8f219e0{padding:20px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-c2142ce{--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-66 .elementor-element.elementor-element-c2142ce:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-c2142ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-66 .elementor-element.elementor-element-cb74231 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-5f1f84e{--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-66 .elementor-element.elementor-element-d4948f2.elementor-element{--order:-99999 /* order start hack */;}.elementor-66 .elementor-element.elementor-element-d4948f2 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-9e62c8d{padding:20px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-6095e31{padding:20px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-d1e3197{padding:20px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-8aac52a{--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-66 .elementor-element.elementor-element-8aac52a:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-8aac52a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-66 .elementor-element.elementor-element-a4015b7 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-d68a759{padding:20px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-4292f55{padding:20px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-c13e799{--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-66 .elementor-element.elementor-element-663e307 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-80e20bc{padding:20px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-c39028f{--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-66 .elementor-element.elementor-element-c39028f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-c39028f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-66 .elementor-element.elementor-element-a6a5515 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-b1d0d3d{--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-66 .elementor-element.elementor-element-cd99ef9 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-c5ca83f{--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-66 .elementor-element.elementor-element-c5ca83f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-c5ca83f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-66 .elementor-element.elementor-element-16a219b{--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-66 .elementor-element.elementor-element-9ae3cdd{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-66 .elementor-element.elementor-element-d5f2a41 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-4cc676e img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-973eb74{--display:flex;}.elementor-66 .elementor-element.elementor-element-2259875{--display:flex;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-162ebb8{--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-66 .elementor-element.elementor-element-550a4b5 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-5209d48{--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:center;--align-items:flex-start;}.elementor-66 .elementor-element.elementor-element-5209d48:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-5209d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-66 .elementor-element.elementor-element-e9a0269{width:var( --container-widget-width, 69.399% );max-width:69.399%;--container-widget-width:69.399%;--container-widget-flex-grow:0;columns:1;}.elementor-66 .elementor-element.elementor-element-e9a0269.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-b1c7c6b{--display:flex;--flex-direction:column-reverse;--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;}.elementor-66 .elementor-element.elementor-element-9179093 img{border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-66 .elementor-element.elementor-element-18583a5{--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-66 .elementor-element.elementor-element-59f7134 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-66 .elementor-element.elementor-element-fd9919f{--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-66 .elementor-element.elementor-element-fd9919f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-fd9919f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDF5;}.elementor-66 .elementor-element.elementor-element-345c68a{--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-66 .elementor-element.elementor-element-e7ef8d5{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-66 .elementor-element.elementor-element-ef01bb6 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-a294b5a{--display:flex;--justify-content:center;}.elementor-66 .elementor-element.elementor-element-56188da{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-2213281{padding:20px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-74a8185{--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-66 .elementor-element.elementor-element-74a8185:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-74a8185 > .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-66 .elementor-element.elementor-element-059140b{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-aec2aa7{--display:flex;--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-66 .elementor-element.elementor-element-6150fed{--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;}.elementor-66 .elementor-element.elementor-element-8366ab5{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-66 .elementor-element.elementor-element-868a173 img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-924a8cc{--display:flex;--justify-content:center;}@media(max-width:1199px){.elementor-66 .elementor-element.elementor-element-16a219b{--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-66 .elementor-element.elementor-element-9ae3cdd{--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:center;--align-items:center;}.elementor-66 .elementor-element.elementor-element-973eb74{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-345c68a{--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-66 .elementor-element.elementor-element-e7ef8d5{--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;}.elementor-66 .elementor-element.elementor-element-a294b5a{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-56188da{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-6150fed{--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-66 .elementor-element.elementor-element-8366ab5{--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;}.elementor-66 .elementor-element.elementor-element-924a8cc{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-9ae3cdd{--width:39%;}.elementor-66 .elementor-element.elementor-element-973eb74{--width:59%;}.elementor-66 .elementor-element.elementor-element-5209d48{--content-width:1200px;}.elementor-66 .elementor-element.elementor-element-e7ef8d5{--width:26%;}.elementor-66 .elementor-element.elementor-element-a294b5a{--width:73%;}.elementor-66 .elementor-element.elementor-element-8366ab5{--width:26%;}.elementor-66 .elementor-element.elementor-element-924a8cc{--width:72%;}}@media(max-width:1599px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-a294b5a{--width:71%;}.elementor-66 .elementor-element.elementor-element-924a8cc{--width:71%;}}@media(max-width:1199px) and (min-width:768px){.elementor-66 .elementor-element.elementor-element-52925a7{--width:100%;}.elementor-66 .elementor-element.elementor-element-9ae3cdd{--width:100%;}.elementor-66 .elementor-element.elementor-element-973eb74{--width:100%;}.elementor-66 .elementor-element.elementor-element-e7ef8d5{--width:100%;}.elementor-66 .elementor-element.elementor-element-a294b5a{--width:100%;}.elementor-66 .elementor-element.elementor-element-8366ab5{--width:100%;}.elementor-66 .elementor-element.elementor-element-924a8cc{--width:100%;}}/* Start custom CSS *//* ==========================================================
   1. THE "GHOST CIRCLE" REMOVAL (DESKTOP)
   Forces the white background to vanish from the icon tag itself.
========================================================== */
@media (min-width: 992px) {
    /* 1. Target the background of the icon tags and their containers */
    html body:not(.home) .site_header .call_cta a,
    html body:not(.home) .site_header .call_cta i,
    html body:not(.home) .site_header .call_cta span,
    html body:not(.home) .site_header .top_call i,
    html body:not(.home) .site_header .top_call span,
    html body:not(.home) .site_header .top_call a,
    html body:not(.home) .site_header .head_R div,
    html body:not(.home) .site_header .call_num_wrap {
        background-color: transparent !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    /* 2. Kill any "Drawn" circles from pseudo-elements */
    html body:not(.home) .site_header .top_call::before,
    html body:not(.home) .site_header .top_call::after,
    html body:not(.home) .site_header .call_cta a::before,
    html body:not(.home) .site_header .call_cta a::after {
        display: none !important;
        content: none !important;
    }

    /* 3. Force the Icon itself to be white so it shows on the purple */
    html body:not(.home) .site_header .top_call svg,
    html body:not(.home) .site_header .call_cta svg,
    html body:not(.home) .site_header i,
    html body:not(.home) .site_header .call_num {
        fill: #ffffff !important;
        color: #ffffff !important;
        background: transparent !important;
    }

    /* HEADER & DROPDOWN ENGINE (Restoring what worked) */
    html body:not(.home) .site_header { position: relative !important; background-color: #3f1a66 !important; display: block !important; z-index: 9999 !important; padding: 10px 0 !important; }
    html body:not(.home) .head_row { display: flex !important; justify-content: space-between !important; align-items: center !important; }
   /* html body:not(.home) .mainMenu > li > a { color: #ffffff !important; }
    html body:not(.home) .site_header .sub-menu { background-color: #ffffff !important; }
    html body:not(.home) .site_header .sub-menu li a { color: #3f1a66 !important; }*/

    /* DESKTOP HERO SIZING (PERFECT VERSION) */
    html body:not(.home) .inner_bnr { height: 580px !important; display: block !important; }
    html body:not(.home) .inner_bnr .bnr_pic { height: 100% !important; background-position: right 30% !important; background-size: cover !important; }
    html body:not(.home) .inner_bnr .bnr_txt { padding-top: 140px !important; }
}

/* ==========================================================
   2. MOBILE MASTER (ORDER OF OPERATIONS - LOCKED)
========================================================== */
@media (max-width: 991px) {
    html body .site_header { position: relative !important; background-color: #3f1a66 !important; z-index: 9999 !important; }
    html body .menu_trigger span, html body .menu_trigger span::before, html body .menu_trigger span::after { background-color: #ffffff !important; }
    
    html body:not(.home) .inner_bnr { display: flex !important; flex-direction: column !important; height: auto !important; }
    html body:not(.home) .inner_bnr .bnr_pic { position: relative !important; height: 300px !important; background-position: center right !important; }
    html body:not(.home) .inner_bnr .bnr_txt { position: relative !important; background-color: #3f1a66 !important; padding: 30px 20px !important; height: auto !important; }
    
    html body .bnr_lg { font-size: 26px !important; }
    html body .bnr_md { font-size: 14px !important; }
}

/* ==========================================================
   3. GLOBAL CLEANUP
========================================================== */
.cmn-space, .elementor-section.cmn-space, .breadcrumb {
    padding-top: 15px !important;   
    padding-bottom: 15px !important;
    margin: 0 !important;
}

html body.home section.bnr_sec { height: 650px !important; }
html body.home .bnr_txt { padding-top: 240px !important; }

/* Ghost Text Removal */
.elementor-57 .elementor-element-54bb8bb4 .elementor-heading-title::before,
.inner_bnr .bnr_txt_in > div:not(.bnr_md):not(.bnr_lg):not(.bnr_cta) {
    display: none !important;
}/* End custom CSS */