.elementor-1011 .elementor-element.elementor-element-4145ca4{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1011 .elementor-element.elementor-element-20585f6{--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-widget-text-editor{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-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1011 .elementor-element.elementor-element-d6bbb90{--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-1011 .elementor-element.elementor-element-efd09fa{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1011 .elementor-element.elementor-element-2e179bb{--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-1011 .elementor-element.elementor-element-f83bc82{--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-1011 .elementor-element.elementor-element-5ce0b89{--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-1011 .elementor-element.elementor-element-49f954c{--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-1011 .elementor-element.elementor-element-b49bd79{--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-1011 .elementor-element.elementor-element-c7dc6ed{--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-1011 .elementor-element.elementor-element-3b6c3a7{--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-1011 .elementor-element.elementor-element-d50f61c{--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-1011 .elementor-element.elementor-element-f4dd606{--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-1011 .elementor-element.elementor-element-c76b35e{--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-1011 .elementor-element.elementor-element-97e2b18{--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-1011 .elementor-element.elementor-element-3170b1e{--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;}:root{--page-title-display:none;}/* Start custom CSS for image, class: .elementor-element-dc9d323 *//* ==========================================================================
   TREAT & GLOW: GLOW LAB IMAGE ANIMATION
   ========================================================================== */

/* Hero Image: Glow Lab Dropper (ID: dc9d323) 
   Effect: "Cinematic Liquid Glass". The image sits in a clean, minimalist 
   frame with high-definition contrast. On hover, it executes a slow cinematic 
   zoom while a reflective light beam sweeps across the surface. */

.elementor-element-dc9d323 {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* Clean, modern minimalist edge */
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.05);
    transform: translateZ(0); /* Hardware acceleration for smooth rendering */
}

.elementor-element-dc9d323 img {
    border-radius: 20px;
    transition: transform 1.5s cubic-bezier(0.2, 0.8, 0.2, 1), filter 1.5s ease;
    transform: scale(1.01); /* Prevents edge-bleeding during animation */
    filter: contrast(1.02) saturate(1.05); /* Subtle cinematic color pop */
    display: block;
    width: 100%;
}

.elementor-element-dc9d323:hover img {
    transform: scale(1.06); /* Slow, luxurious cinematic zoom */
    filter: contrast(1.08) saturate(1.1) brightness(1.02);
}

/* The 'Glass Lab' Shimmer Effect */
.elementor-element-dc9d323::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    z-index: 2;
    pointer-events: none; /* Allows the image to still be clicked/dragged */
}

.elementor-element-dc9d323:hover::before {
    animation: labGlassShimmer 1.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes labGlassShimmer {
    0% { left: -150%; }
    100% { left: 150%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab209d4 *//* INNER CONTAINER: Glow Lab Header Card */
.elementor-1011 .elementor-element.elementor-element-ab209d4 {
    max-width: 900px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 20px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.04) !important;
    border: 1px solid rgba(197, 160, 89, 0.15) !important;
    margin: 0 auto !important;
}

/* MAIN HEADING (Glow Lab: Your Foolproof...) */
.elementor-1011 .elementor-element.elementor-element-ab209d4 h1, .elementor-1011 .elementor-element.elementor-element-ab209d4 h2, .elementor-1011 .elementor-element.elementor-element-ab209d4 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 48px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    line-height: 1.1 !important;
    margin-bottom: 25px !important;
}

/* SUBTITLE (Understand your products...) */
.elementor-1011 .elementor-element.elementor-element-ab209d4 h3, .elementor-1011 .elementor-element.elementor-element-ab209d4 h3 * {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

/* QUOTE ("I just bought five serums...") */
.elementor-1011 .elementor-element.elementor-element-ab209d4 p, .elementor-1011 .elementor-element.elementor-element-ab209d4 .elementor-text-editor {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #666666 !important;
    font-style: italic !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20585f6 *//* OUTER CONTAINER: Glow Lab Canvas */
.elementor-1011 .elementor-element.elementor-element-20585f6 {
    background-color: #FCFCFC !important; 
    padding: 60px 20px 20px 20px !important;
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85ba9cd *//* THE HEADER CARD */
.elementor-1011 .elementor-element.elementor-element-85ba9cd {
    max-width: 900px !important;
    background-color: #FFFFFF !important;
    padding: 60px !important;
    border-radius: 25px !important;
    border: 1px solid rgba(197, 160, 89, 0.2) !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.03) !important;
}

/* MAIN TITLE */
.elementor-1011 .elementor-element.elementor-element-85ba9cd h1, .elementor-1011 .elementor-element.elementor-element-85ba9cd .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 48px !important;
    color: #1A1A1A !important;
    line-height: 1.1 !important;
}

/* QUOTE TEXT */
.elementor-1011 .elementor-element.elementor-element-85ba9cd p, .elementor-1011 .elementor-element.elementor-element-85ba9cd .elementor-text-editor {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #C5A059 !important; /* Gold for the quote */
    font-style: italic !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6bbb90 */.elementor-1011 .elementor-element.elementor-element-d6bbb90 {
    background-color: #FDFDFD !important; /* Blocks the purple */
    padding: 80px 20px 40px 20px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13f7fbf *//* INNER CONTAINER: Ingredient Lab Card */
.elementor-1011 .elementor-element.elementor-element-13f7fbf {
    max-width: 900px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 60px 70px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 35px rgba(0,0,0,0.03) !important;
    border: 1px solid rgba(197, 160, 89, 0.12) !important;
    margin: 0 auto !important;
}

/* 1. SECTION TITLE: "Skincare Ingredients Explained" */
.elementor-1011 .elementor-element.elementor-element-13f7fbf h2, .elementor-1011 .elementor-element.elementor-element-13f7fbf .elementor-heading-title:first-child {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 48px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
    text-align: left !important;
}

/* 2. SUBTITLE: "Let's simplify..." */
.elementor-1011 .elementor-element.elementor-element-13f7fbf h3, .elementor-1011 .elementor-element.elementor-element-13f7fbf .elementor-heading-title:nth-child(2) {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    margin-bottom: 50px !important;
    text-transform: none !important;
}

/* 3. INGREDIENT NAME: "Hyaluronic Acid" */
.elementor-1011 .elementor-element.elementor-element-13f7fbf h4, .elementor-1011 .elementor-element.elementor-element-13f7fbf .elementor-heading-title:nth-child(3) {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 32px !important;
    color: #1A1A1A !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    letter-spacing: -0.5px !important;
}

/* 4. DESCRIPTION TEXT ("The hydrator", etc.) */
.elementor-1011 .elementor-element.elementor-element-13f7fbf p, .elementor-1011 .elementor-element.elementor-element-13f7fbf .elementor-text-editor {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #555555 !important;
    line-height: 1.8 !important;
    margin-bottom: 20px !important;
}

/* 5. ARROW STYLING (skin -> makes it plump) */
.elementor-1011 .elementor-element.elementor-element-13f7fbf .elementor-text-editor {
    border-left: 3px solid #C5A059 !important; /* Adds a gold accent bar to the description */
    padding-left: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efd09fa *//* OUTER CONTAINER: Ingredients Section Canvas */
.elementor-1011 .elementor-element.elementor-element-efd09fa {
    background-color: #FCFCFC !important; /* Soft luxury off-white */
    padding: 60px 20px 40px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16c65b8 *//* INNER CONTAINER: The Ingredient Lab Card */
.elementor-1011 .elementor-element.elementor-element-16c65b8 {
    max-width: 850px !important;
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
    border: 1px solid rgba(197, 160, 89, 0.15) !important;
    margin: 0 auto !important;
}

/* THE INGREDIENT NAME (Hyaluronic Acid) */
.elementor-1011 .elementor-element.elementor-element-16c65b8 h1, .elementor-1011 .elementor-element.elementor-element-16c65b8 h2, .elementor-1011 .elementor-element.elementor-element-16c65b8 h3, .elementor-1011 .elementor-element.elementor-element-16c65b8 .elementor-heading-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 32px !important;
    color: #1A1A1A !important; /* Forces Deep Charcoal */
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    text-align: left !important;
}

/* THE TAGLINE ("The hydrator.") */
.elementor-1011 .elementor-element.elementor-element-16c65b8 p, .elementor-1011 .elementor-element.elementor-element-16c65b8 .elementor-text-editor {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #C5A059 !important; /* Forces Butterfly Gold */
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}

/* THE DESCRIPTION TEXT */
.elementor-1011 .elementor-element.elementor-element-16c65b8 .elementor-text-editor p, .elementor-1011 .elementor-element.elementor-element-16c65b8 .elementor-widget-container {
    color: #444444 !important; /* Reading Grey */
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e179bb *//* OUTER CONTAINER: Lab Section Canvas */
.elementor-1011 .elementor-element.elementor-element-2e179bb {
    background-color: #FDFDFD !important; /* Solid lab-white background */
    padding: 40px 20px !important;
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63241ea *//* INNER CONTAINER: The Vitamin C Lab Card */
.elementor-1011 .elementor-element.elementor-element-63241ea {
    max-width: 850px !important;
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
    border: 1px solid rgba(197, 160, 89, 0.15) !important;
    margin: 0 auto !important;
}

/* THE INGREDIENT NAME (Vitamin C) */
.elementor-1011 .elementor-element.elementor-element-63241ea h1, .elementor-1011 .elementor-element.elementor-element-63241ea h2, .elementor-1011 .elementor-element.elementor-element-63241ea h3, .elementor-1011 .elementor-element.elementor-element-63241ea .elementor-heading-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 38px !important;
    color: #1A1A1A !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    text-align: left !important;
    letter-spacing: normal !important; /* Fixes stretched text */
}

/* THE TAGLINE ("The brightener.") */
.elementor-1011 .elementor-element.elementor-element-63241ea p, .elementor-1011 .elementor-element.elementor-element-63241ea .elementor-text-editor {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #C5A059 !important; /* Gold */
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    text-align: left !important;
}

/* THE LIST & LINKS */
.elementor-1011 .elementor-element.elementor-element-63241ea ul, .elementor-1011 .elementor-element.elementor-element-63241ea li, .elementor-1011 .elementor-element.elementor-element-63241ea .elementor-icon-list-text, .elementor-1011 .elementor-element.elementor-element-63241ea a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    color: #444444 !important;
    line-height: 1.8 !important;
    text-align: left !important;
}

/* THE LINK: Forces the external URL to Gold */
.elementor-1011 .elementor-element.elementor-element-63241ea a {
    color: #C5A059 !important; 
    font-weight: 700 !important;
    word-break: break-all !important; /* Prevents long links from breaking the card */
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83bc82 *//* OUTER CONTAINER: Vitamin C Section */
.elementor-1011 .elementor-element.elementor-element-f83bc82 {
    background-color: #FDFDFD !important; /* Solid lab-white background */
    padding: 40px 20px !important;
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-516b679 *//* INNER CONTAINER: The Niacinamide Lab Card */
.elementor-1011 .elementor-element.elementor-element-516b679 {
    max-width: 850px !important;
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
    border: 1px solid rgba(197, 160, 89, 0.15) !important;
    margin: 0 auto !important;
}

/* THE INGREDIENT NAME (Niacinamide) */
.elementor-1011 .elementor-element.elementor-element-516b679 h1, .elementor-1011 .elementor-element.elementor-element-516b679 h2, .elementor-1011 .elementor-element.elementor-element-516b679 h3, .elementor-1011 .elementor-element.elementor-element-516b679 .elementor-heading-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 32px !important;
    color: #1A1A1A !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
}

/* THE TAGLINE ("The calmer.") */
.elementor-1011 .elementor-element.elementor-element-516b679 p, .elementor-1011 .elementor-element.elementor-element-516b679 .elementor-text-editor {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #C5A059 !important; /* Gold */
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}

/* THE DROPLET ICONS (Turning Blue to Gold) */
.elementor-1011 .elementor-element.elementor-element-516b679 .elementor-icon-list-icon i, 
.elementor-1011 .elementor-element.elementor-element-516b679 .elementor-icon-list-icon svg {
    color: #C5A059 !important;
}

/* THE LIST TEXT */
.elementor-1011 .elementor-element.elementor-element-516b679 .elementor-icon-list-text {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    color: #444444 !important;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ce0b89 *//* OUTER CONTAINER: Niacinamide Section */
.elementor-1011 .elementor-element.elementor-element-5ce0b89 {
    background-color: #FDFDFD !important;
    padding: 40px 20px !important;
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2525d41 *//* INNER CONTAINER: The Treatment Lab Card */
.elementor-1011 .elementor-element.elementor-element-2525d41 {
    max-width: 850px !important;
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
    border: 1px solid rgba(197, 160, 89, 0.15) !important;
    margin: 0 auto !important;
}

/* THE TITLE: Retinol / AHA / BHA */
.elementor-1011 .elementor-element.elementor-element-2525d41 h2, .elementor-1011 .elementor-element.elementor-element-2525d41 .elementor-heading-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 32px !important;
    color: #1A1A1A !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    letter-spacing: -0.5px !important;
}

/* THE TAGLINE: "The treatment ingredients." */
.elementor-1011 .elementor-element.elementor-element-2525d41 p, .elementor-1011 .elementor-element.elementor-element-2525d41 .elementor-text-editor {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important;
    line-height: 1.6 !important;
}

/* THE DROPLET ICONS & LIST */
.elementor-1011 .elementor-element.elementor-element-2525d41 .elementor-icon-list-icon i {
    color: #C5A059 !important; /* Gold Droplets */
}

.elementor-1011 .elementor-element.elementor-element-2525d41 .elementor-icon-list-text {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    color: #1A1A1A !important;
    font-weight: 600 !important;
}

/* THE LINK: Fixes the pink/red link to Gold */
.elementor-1011 .elementor-element.elementor-element-2525d41 a, .elementor-1011 .elementor-element.elementor-element-2525d41 .elementor-text-editor a {
    color: #C5A059 !important; 
    font-weight: 700 !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49f954c *//* OUTER CONTAINER: Treatment Section */
.elementor-1011 .elementor-element.elementor-element-49f954c {
    background-color: #FDFDFD !important;
    padding: 40px 20px 80px 20px !important; /* Extra bottom padding for page end */
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d77158e *//* THE WHITE CARD */
.elementor-1011 .elementor-element.elementor-element-d77158e {
    max-width: 850px !important;
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(197, 160, 89, 0.15) !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
}

/* THE MAIN TITLE (Charcoal) */
.elementor-1011 .elementor-element.elementor-element-d77158e h2, .elementor-1011 .elementor-element.elementor-element-d77158e .elementor-heading-title {
    color: #1A1A1A !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 38px !important;
    line-height: 1.2 !important;
    margin-bottom: 20px !important;
    text-align: center !important;
}

/* THE SUB-TEXT (Reading Grey) */
.elementor-1011 .elementor-element.elementor-element-d77158e p, .elementor-1011 .elementor-element.elementor-element-d77158e .elementor-text-editor {
    color: #555555 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7dc6ed *//* THE SHIELD: Kills the Purple */
.elementor-1011 .elementor-element.elementor-element-c7dc6ed {
    background-color: #FFFFFF !important;
    background-image: none !important;
    padding: 80px 20px 40px 20px !important;
    display: flex !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Blocks any "ghost" backgrounds */
.elementor-1011 .elementor-element.elementor-element-c7dc6ed:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4870bcb *//* THE SHIELD: Cleans the section background */
.elementor-1011 .elementor-element.elementor-element-4870bcb {
    background-color: #FFFFFF !important;
    background-image: none !important;
    padding: 80px 20px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Kills any theme overlays */
.elementor-1011 .elementor-element.elementor-element-4870bcb:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d50f61c *//* THE WHITE CARD */
.elementor-1011 .elementor-element.elementor-element-d50f61c {
    max-width: 850px !important;
    background-color: #FFFFFF !important;
    padding: 40px 60px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

/* THE BLUE KILLER: Targets the specific Elementor Heading classes */
.elementor-1011 .elementor-element.elementor-element-d50f61c .elementor-heading-title, 
.elementor-1011 .elementor-element.elementor-element-d50f61c h1, .elementor-1011 .elementor-element.elementor-element-d50f61c h2, .elementor-1011 .elementor-element.elementor-element-d50f61c h3, .elementor-1011 .elementor-element.elementor-element-d50f61c h4 {
    color: #1A1A1A !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* THE ICON KILLER: Changes droplets/X to Red for warnings */
.elementor-1011 .elementor-element.elementor-element-d50f61c i, 
.elementor-1011 .elementor-element.elementor-element-d50f61c .elementor-icon-list-icon i {
    color: #D32F2F !important; /* Warning Red */
}

/* DESCRIPTION TEXT */
.elementor-1011 .elementor-element.elementor-element-d50f61c p, .elementor-1011 .elementor-element.elementor-element-d50f61c .elementor-text-editor {
    color: #666666 !important;
}/* End custom CSS */