.elementor-29 .elementor-element.elementor-element-b392d0e{--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-29 .elementor-element.elementor-element-6a65745{--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-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-29 .elementor-element.elementor-element-a0cb2db{--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-29 .elementor-element.elementor-element-ba04bad{--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-29 .elementor-element.elementor-element-2a18fb0{--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-29 .elementor-element.elementor-element-e16d221{--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-29 .elementor-element.elementor-element-d8d0b69 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-a63b78d{--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-29 .elementor-element.elementor-element-e46a81b{--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-29 .elementor-element.elementor-element-cebcbf1{--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-29 .elementor-element.elementor-element-7a6e05c{--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-29 .elementor-element.elementor-element-5fb1be3{--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-29 .elementor-element.elementor-element-e07d766{--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;}/* Start custom CSS for image, class: .elementor-element-fe7a8e9 */.elementor-element-fe7a8e9 img {
    border-radius: 20px;
    filter: blur(1.5px) brightness(0.95);
    transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);
    object-fit: cover;
}
.elementor-element-fe7a8e9 img:hover {
    filter: blur(0px) brightness(1.05);
    transform: scale(1.02);
    box-shadow: 0 25px 50px rgba(197, 160, 89, 0.15); /* Treat & Glow Gold */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af5f8d2 *//* INNER CONTAINER: The Reading Column */
.elementor-29 .elementor-element.elementor-element-af5f8d2 {
    max-width: 800px !important; /* Perfect width for reading */
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 40px !important;
    border-radius: 16px !important;
    box-shadow: 0 15px 45px rgba(0,0,0,0.04) !important; /* Soft floating shadow */
    border: 1px solid rgba(197, 160, 89, 0.15) !important; /* Subtle gold outline */
    margin: 0 auto !important;
}

/* FIXING THE CYAN - MAIN HEADINGS */
.elementor-29 .elementor-element.elementor-element-af5f8d2 h1, .elementor-29 .elementor-element.elementor-element-af5f8d2 h2, .elementor-29 .elementor-element.elementor-element-af5f8d2 .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}

/* SUBHEADINGS (Like "Your Emergency Skincare Guide") */
.elementor-29 .elementor-element.elementor-element-af5f8d2 h3, .elementor-29 .elementor-element.elementor-element-af5f8d2 h4, .elementor-29 .elementor-element.elementor-element-af5f8d2 h5 {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 26px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    margin-top: 35px !important;
    margin-bottom: 15px !important;
}

/* THE READING TEXT & BULLET POINTS */
.elementor-29 .elementor-element.elementor-element-af5f8d2 p, .elementor-29 .elementor-element.elementor-element-af5f8d2 .elementor-text-editor, .elementor-29 .elementor-element.elementor-element-af5f8d2 li {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
    margin-bottom: 20px !important;
}

.elementor-29 .elementor-element.elementor-element-af5f8d2 ul {
    padding-left: 20px !important;
    margin-bottom: 30px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a19bc2 *//* INNER CONTAINER: The Clean Reading Box */
.elementor-29 .elementor-element.elementor-element-7a19bc2 {
    max-width: 800px !important; /* Matches the width of your top box */
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 40px 50px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important; /* Very soft shadow */
    margin: 0 auto !important;
}

/* OVERWRITING THE CYAN SUBTITLE */
.elementor-29 .elementor-element.elementor-element-7a19bc2 h2, .elementor-29 .elementor-element.elementor-element-7a19bc2 h3, .elementor-29 .elementor-element.elementor-element-7a19bc2 .elementor-heading-title {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 22px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-weight: 600 !important;
    line-height: 1.6 !important;
    margin-bottom: 25px !important;
}

/* THE READING PARAGRAPHS */
.elementor-29 .elementor-element.elementor-element-7a19bc2 p, .elementor-29 .elementor-element.elementor-element-7a19bc2 .elementor-text-editor {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-972087d *//* INNER CONTAINER: The Clean Reading Box */
.elementor-29 .elementor-element.elementor-element-972087d {
    max-width: 800px !important; /* Matches the width of your top box */
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 40px 50px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important; /* Very soft shadow */
    margin: 0 auto !important;
}

/* OVERWRITING THE CYAN SUBTITLE */
.elementor-29 .elementor-element.elementor-element-972087d h2, .elementor-29 .elementor-element.elementor-element-972087d h3, .elementor-29 .elementor-element.elementor-element-972087d .elementor-heading-title {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 22px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-weight: 600 !important;
    line-height: 1.6 !important;
    margin-bottom: 25px !important;
}

/* THE READING PARAGRAPHS */
.elementor-29 .elementor-element.elementor-element-972087d p, .elementor-29 .elementor-element.elementor-element-972087d .elementor-text-editor {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a65745 *//* OUTER CONTAINER: Continues the soft background */
.elementor-29 .elementor-element.elementor-element-6a65745 {
    background-color: #FCFCFC !important; /* Matches your top section */
    padding: 20px 20px 60px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers the inner box */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6043b3 *//* INNER CONTAINER: The Clean White Card */
.elementor-29 .elementor-element.elementor-element-d6043b3 {
    max-width: 800px !important; /* Keeps reading width perfect */
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
    border: 1px solid rgba(197, 160, 89, 0.15) !important; /* Delicate gold border */
    margin: 0 auto !important;
}

/* 1. "Introduction" - MAIN HEADING */
.elementor-29 .elementor-element.elementor-element-d6043b3 h2, .elementor-29 .elementor-element.elementor-element-d6043b3 .elementor-heading-title:first-child {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 38px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}

/* 2. "Your Emergency Skincare Guide" - SUBHEADING */
.elementor-29 .elementor-element.elementor-element-d6043b3 h3, .elementor-29 .elementor-element.elementor-element-d6043b3 h4, .elementor-29 .elementor-element.elementor-element-d6043b3 .elementor-heading-title:nth-child(2) {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 26px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 25px !important;
}

/* 3. PARAGRAPHS */
.elementor-29 .elementor-element.elementor-element-d6043b3 p, .elementor-29 .elementor-element.elementor-element-d6043b3 .elementor-text-editor {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
    margin-bottom: 20px !important;
}

/* 4. BULLET POINTS */
.elementor-29 .elementor-element.elementor-element-d6043b3 ul {
    padding-left: 25px !important;
    margin-bottom: 25px !important;
}

.elementor-29 .elementor-element.elementor-element-d6043b3 li {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important;
    line-height: 1.9 !important;
    margin-bottom: 10px !important;
}

/* 5. BOLD TEXT (Like "how to fix common skin problems quickly") */
.elementor-29 .elementor-element.elementor-element-d6043b3 strong, .elementor-29 .elementor-element.elementor-element-d6043b3 b {
    color: #1A1A1A !important;
    font-weight: 700 !important;
}

/* 6. LINKS (The Treat & Glow URL) */
.elementor-29 .elementor-element.elementor-element-d6043b3 a {
    color: #C5A059 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
    transition: all 0.3s ease !important;
}

.elementor-29 .elementor-element.elementor-element-d6043b3 a:hover {
    border-bottom: 1px solid #C5A059 !important; /* Adds a nice underline on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0cb2db *//* OUTER CONTAINER: The Background Canvas */
.elementor-29 .elementor-element.elementor-element-a0cb2db {
    background-color: #FCFCFC !important; /* Soft off-white to match */
    padding: 20px 20px 40px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2109a42 */.elementor-element-2109a42 img {
    border-radius: 14px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04);
    transition: transform 0.6s ease, box-shadow 0.6s ease;
    object-fit: cover;
}
.elementor-element-2109a42 img:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(197, 160, 89, 0.12), 0 0 20px rgba(197, 160, 89, 0.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-799c78a *//* INNER CONTAINER: The Clean White Card */
.elementor-29 .elementor-element.elementor-element-799c78a {
    max-width: 800px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !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;
}

/* 1. HEADING 2: "LEVEL 1" */
.elementor-29 .elementor-element.elementor-element-799c78a h2, .elementor-29 .elementor-element.elementor-element-799c78a h2 * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 25px !important; 
    color: #C5A059 !important; /* Butterfly Gold */
    text-transform: uppercase !important;
    letter-spacing: 3px !important; 
    font-weight: 700 !important;
    margin-bottom: 15px !important;
}

/* 2. HEADING 3: MAIN TITLE */
.elementor-29 .elementor-element.elementor-element-799c78a h3, .elementor-29 .elementor-element.elementor-element-799c78a h3 * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 42px !important; 
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-top: 0px !important;
    margin-bottom: 35px !important;
    text-transform: none !important;
    font-style: normal !important;
}

/* 3. HEADING 4: SUBTITLE */
.elementor-29 .elementor-element.elementor-element-799c78a h4, .elementor-29 .elementor-element.elementor-element-799c78a h4 *, .elementor-29 .elementor-element.elementor-element-799c78a h5, .elementor-29 .elementor-element.elementor-element-799c78a h5 * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 30px !important; 
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 600 !important;
    text-transform: none !important;
    margin-top: 35px !important;
    margin-bottom: 20px !important;
}

/* 4. ALL NORMAL TEXT (Paragraphs, Spans) */
.elementor-29 .elementor-element.elementor-element-799c78a p, .elementor-29 .elementor-element.elementor-element-799c78a span, .elementor-29 .elementor-element.elementor-element-799c78a div {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
}

/* 5. BULLET POINTS */
.elementor-29 .elementor-element.elementor-element-799c78a ul {
    padding-left: 25px !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
}

.elementor-29 .elementor-element.elementor-element-799c78a li, .elementor-29 .elementor-element.elementor-element-799c78a li * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important;
    line-height: 1.9 !important;
    margin-bottom: 12px !important;
}

/* 6. BOLD TEXT & LINKS */
.elementor-29 .elementor-element.elementor-element-799c78a strong, .elementor-29 .elementor-element.elementor-element-799c78a b {
    color: #1A1A1A !important;
    font-weight: 700 !important;
}

.elementor-29 .elementor-element.elementor-element-799c78a a {
    color: #C5A059 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
    transition: all 0.3s ease !important;
}

.elementor-29 .elementor-element.elementor-element-799c78a a:hover {
    border-bottom: 1px solid #C5A059 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba04bad *//* INNER CONTAINER: The Clean White Card */
.elementor-29 .elementor-element.elementor-element-ba04bad {
    max-width: 800px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !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;
}

/* 1. FORCES "LEVEL 1" TO GOLD UPPERCASE */
.tg-level .elementor-heading-title, 
.tg-level * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 13px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
    font-weight: 700 !important;
}

/* 2. FORCES THE MAIN TITLE TO DEEP CHARCOAL */
.tg-title .elementor-heading-title, 
.tg-title * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 34px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-transform: none !important;
}

/* 3. FORCES THE SUBTITLE TO ITALIC GOLD */
.tg-sub .elementor-heading-title, 
.tg-sub * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 26px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

/* 4. PARAGRAPHS & BULLETS (Reading Grey) */
.elementor-29 .elementor-element.elementor-element-ba04bad .elementor-widget-text-editor * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; 
    line-height: 1.9 !important;
}

.elementor-29 .elementor-element.elementor-element-ba04bad ul {
    padding-left: 25px !important;
    margin-bottom: 30px !important;
}

.elementor-29 .elementor-element.elementor-element-ba04bad li {
    margin-bottom: 12px !important;
}

/* 5. BOLD TEXT & LINKS */
.elementor-29 .elementor-element.elementor-element-ba04bad strong, .elementor-29 .elementor-element.elementor-element-ba04bad b {
    color: #1A1A1A !important;
    font-weight: 700 !important;
}

.elementor-29 .elementor-element.elementor-element-ba04bad a {
    color: #C5A059 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
    transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f09dfc1 *//* INNER CONTAINER: The White Card */
.elementor-29 .elementor-element.elementor-element-f09dfc1 {
    max-width: 800px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !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 HEADING: "The Long Game" (Forces it to Gold Italic) */
.elementor-29 .elementor-element.elementor-element-f09dfc1 h2, .elementor-29 .elementor-element.elementor-element-f09dfc1 h3, .elementor-29 .elementor-element.elementor-element-f09dfc1 h4, .elementor-29 .elementor-element.elementor-element-f09dfc1 .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 30px !important; 
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 600 !important;
    text-transform: none !important;
    margin-top: 0px !important;
    margin-bottom: 25px !important;
}

/* THE PARAGRAPH WIDGET: Text, Bullets, and Links */
.elementor-29 .elementor-element.elementor-element-f09dfc1 p, .elementor-29 .elementor-element.elementor-element-f09dfc1 .elementor-text-editor {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
}

/* Bullet Points */
.elementor-29 .elementor-element.elementor-element-f09dfc1 ul {
    padding-left: 25px !important;
    margin-top: 15px !important;
    margin-bottom: 25px !important;
}

.elementor-29 .elementor-element.elementor-element-f09dfc1 li, .elementor-29 .elementor-element.elementor-element-f09dfc1 li * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important;
    line-height: 1.9 !important;
    margin-bottom: 12px !important;
}

/* Bold text inside the paragraph */
.elementor-29 .elementor-element.elementor-element-f09dfc1 strong, .elementor-29 .elementor-element.elementor-element-f09dfc1 b {
    color: #1A1A1A !important;
    font-weight: 700 !important;
}

/* The Link to Skincare Maths */
.elementor-29 .elementor-element.elementor-element-f09dfc1 a {
    color: #C5A059 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
    transition: all 0.3s ease !important;
}

.elementor-29 .elementor-element.elementor-element-f09dfc1 a:hover {
    border-bottom: 1px solid #C5A059 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a18fb0 *//* OUTER CONTAINER: The Background Canvas */
.elementor-29 .elementor-element.elementor-element-2a18fb0 {
    background-color: #FCFCFC !important; 
    padding: 20px 20px 40px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-234e7c8 */.elementor-element-234e7c8 img {
    border-radius: 80px 8px 80px 8px; /* Vogue-style asymmetrical cut */
    filter: brightness(0.85) contrast(1.1);
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1);
    object-fit: cover;
}
.elementor-element-234e7c8 img:hover {
    border-radius: 12px; /* Evens out completely */
    filter: brightness(1.05) contrast(1); /* Brightens up */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-840353a *//* INNER CONTAINER: The White Card */
.elementor-29 .elementor-element.elementor-element-840353a {
    max-width: 800px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !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;
}

/* 1. HEADING 2: "Level 2: Aftermath & Texture" (Uppercase Gold) */
.elementor-29 .elementor-element.elementor-element-840353a h2, .elementor-29 .elementor-element.elementor-element-840353a h2 * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important; 
    color: #C5A059 !important; /* Butterfly Gold */
    text-transform: uppercase !important;
    letter-spacing: 3px !important; 
    font-weight: 700 !important;
    margin-bottom: 15px !important;
}

/* 2. HEADING 3: "How to Fix Marks..." (Massive Charcoal) */
.elementor-29 .elementor-element.elementor-element-840353a h3, .elementor-29 .elementor-element.elementor-element-840353a h3 * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 42px !important; 
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-top: 0px !important;
    margin-bottom: 35px !important;
    text-transform: none !important;
    font-style: normal !important;
}

/* 3. HEADING 4: "Dark Spots & Scars" (Italic Gold) */
.elementor-29 .elementor-element.elementor-element-840353a h4, .elementor-29 .elementor-element.elementor-element-840353a h4 *, .elementor-29 .elementor-element.elementor-element-840353a h5, .elementor-29 .elementor-element.elementor-element-840353a h5 * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 30px !important; 
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 600 !important;
    text-transform: none !important;
    margin-top: 35px !important;
    margin-bottom: 20px !important;
}

/* 4. ALL NORMAL TEXT (Paragraphs, Spans) */
.elementor-29 .elementor-element.elementor-element-840353a p, .elementor-29 .elementor-element.elementor-element-840353a span, .elementor-29 .elementor-element.elementor-element-840353a div {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
}

/* 5. BULLET POINTS */
.elementor-29 .elementor-element.elementor-element-840353a ul {
    padding-left: 25px !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
}

.elementor-29 .elementor-element.elementor-element-840353a li, .elementor-29 .elementor-element.elementor-element-840353a li * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important;
    line-height: 1.9 !important;
    margin-bottom: 12px !important;
}

/* 6. BOLD TEXT & LINKS */
.elementor-29 .elementor-element.elementor-element-840353a strong, .elementor-29 .elementor-element.elementor-element-840353a b {
    color: #1A1A1A !important;
    font-weight: 700 !important;
}

.elementor-29 .elementor-element.elementor-element-840353a a {
    color: #C5A059 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
    transition: all 0.3s ease !important;
}

.elementor-29 .elementor-element.elementor-element-840353a a:hover {
    border-bottom: 1px solid #C5A059 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16d221 *//* OUTER CONTAINER: The Background Canvas */
.elementor-29 .elementor-element.elementor-element-e16d221 {
    background-color: #FCFCFC !important; 
    padding: 20px 20px 40px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad2344 *//* INNER CONTAINER: The Clean White Card */
.elementor-29 .elementor-element.elementor-element-1ad2344 {
    max-width: 800px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !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;
}

/* FORCES ALL HEADINGS TO CHARCOAL */
.elementor-29 .elementor-element.elementor-element-1ad2344 h1, .elementor-29 .elementor-element.elementor-element-1ad2344 h2, .elementor-29 .elementor-element.elementor-element-1ad2344 h3, .elementor-29 .elementor-element.elementor-element-1ad2344 h4, .elementor-29 .elementor-element.elementor-element-1ad2344 h5, .elementor-29 .elementor-element.elementor-element-1ad2344 h6, 
.elementor-29 .elementor-element.elementor-element-1ad2344 .elementor-heading-title, 
.elementor-29 .elementor-element.elementor-element-1ad2344 h1 *, .elementor-29 .elementor-element.elementor-element-1ad2344 h2 *, .elementor-29 .elementor-element.elementor-element-1ad2344 h3 *, .elementor-29 .elementor-element.elementor-element-1ad2344 h4 *, .elementor-29 .elementor-element.elementor-element-1ad2344 h5 *, .elementor-29 .elementor-element.elementor-element-1ad2344 h6 * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 34px !important; 
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-top: 0px !important;
    margin-bottom: 25px !important;
    text-transform: none !important;
    font-style: normal !important;
}

/* NORMAL TEXT & BULLETS */
.elementor-29 .elementor-element.elementor-element-1ad2344 p, .elementor-29 .elementor-element.elementor-element-1ad2344 .elementor-text-editor {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
}

.elementor-29 .elementor-element.elementor-element-1ad2344 ul {
    padding-left: 25px !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
}

.elementor-29 .elementor-element.elementor-element-1ad2344 li, .elementor-29 .elementor-element.elementor-element-1ad2344 li * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important;
    line-height: 1.9 !important;
    margin-bottom: 12px !important;
}

.elementor-29 .elementor-element.elementor-element-1ad2344 strong, .elementor-29 .elementor-element.elementor-element-1ad2344 b {
    color: #1A1A1A !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a63b78d *//* OUTER CONTAINER: The Background Canvas */
.elementor-29 .elementor-element.elementor-element-a63b78d {
    background-color: #FCFCFC !important; 
    padding: 20px 20px 40px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
    gap: 30px !important; /* Adds beautiful spacing between your two cards! */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29378e0 *//* INNER CONTAINER: The Clean White Card */
.elementor-29 .elementor-element.elementor-element-29378e0 {
    max-width: 800px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !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: "Large Pores" (Forces it to Charcoal) */
.elementor-29 .elementor-element.elementor-element-29378e0 h2, .elementor-29 .elementor-element.elementor-element-29378e0 h3, .elementor-29 .elementor-element.elementor-element-29378e0 .elementor-heading-title, 
.elementor-29 .elementor-element.elementor-element-29378e0 h2 *, .elementor-29 .elementor-element.elementor-element-29378e0 h3 * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 34px !important; 
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-top: 0px !important;
    margin-bottom: 25px !important;
    text-transform: none !important;
}

/* NORMAL TEXT & BULLETS */
.elementor-29 .elementor-element.elementor-element-29378e0 p, .elementor-29 .elementor-element.elementor-element-29378e0 .elementor-text-editor, .elementor-29 .elementor-element.elementor-element-29378e0 span {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
    margin-bottom: 15px !important;
}

.elementor-29 .elementor-element.elementor-element-29378e0 ul {
    padding-left: 25px !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
}

.elementor-29 .elementor-element.elementor-element-29378e0 li, .elementor-29 .elementor-element.elementor-element-29378e0 li * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important;
    line-height: 1.9 !important;
    margin-bottom: 12px !important;
}

/* BOLD TEXT (Like "Truth:") */
.elementor-29 .elementor-element.elementor-element-29378e0 strong, .elementor-29 .elementor-element.elementor-element-29378e0 b {
    color: #1A1A1A !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46a81b *//* OUTER CONTAINER: The Background Canvas */
.elementor-29 .elementor-element.elementor-element-e46a81b {
    background-color: #FCFCFC !important; 
    padding: 20px 20px 40px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
    gap: 30px !important; /* Adds beautiful spacing between your two cards! */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ddc93e5 */.elementor-element-ddc93e5 img {
    border-radius: 16px;
    filter: saturate(1.3); /* Warmer, irritated tone */
    transition: all 0.6s ease-in-out;
    object-fit: cover;
}
.elementor-element-ddc93e5 img:hover {
    filter: saturate(1); /* Cools down to normal */
    transform: scale(0.97); /* Gently shrinks inward, representing relief */
    box-shadow: 0 15px 30px rgba(197, 160, 89, 0.1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba23ada *//* INNER CONTAINER 1: Level 3 White Card */
.elementor-29 .elementor-element.elementor-element-ba23ada {
    max-width: 800px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !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;
}

/* H2: "LEVEL 3" */
.elementor-29 .elementor-element.elementor-element-ba23ada h2, .elementor-29 .elementor-element.elementor-element-ba23ada h2 * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 25px !important; 
    color: #C5A059 !important; 
    text-transform: uppercase !important;
    letter-spacing: 3px !important; 
    font-weight: 700 !important;
    margin-bottom: 15px !important;
}

/* H3: "How to Repair..." */
.elementor-29 .elementor-element.elementor-element-ba23ada h3, .elementor-29 .elementor-element.elementor-element-ba23ada h3 * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 42px !important; 
    color: #1A1A1A !important; 
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-top: 0px !important;
    margin-bottom: 35px !important;
}

/* H4: "The Burn" */
.elementor-29 .elementor-element.elementor-element-ba23ada h4, .elementor-29 .elementor-element.elementor-element-ba23ada h4 * {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 30px !important; 
    color: #C5A059 !important; 
    font-style: italic !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}

/* Text & Bullets */
.elementor-29 .elementor-element.elementor-element-ba23ada p, .elementor-29 .elementor-element.elementor-element-ba23ada span, .elementor-29 .elementor-element.elementor-element-ba23ada div, .elementor-29 .elementor-element.elementor-element-ba23ada li {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; 
    line-height: 1.9 !important;
}
.elementor-29 .elementor-element.elementor-element-ba23ada ul { padding-left: 25px !important; margin: 10px 0 30px 0 !important; }
.elementor-29 .elementor-element.elementor-element-ba23ada li { margin-bottom: 12px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a6e05c *//* OUTER CONTAINER 1: Level 3 Canvas */
.elementor-29 .elementor-element.elementor-element-7a6e05c {
    background-color: #FCFCFC !important; 
    padding: 20px 20px 20px 20px !important; /* Kept bottom padding smaller to connect with the next block */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5b2f0f *//* INNER CONTAINER: The Clean White Card */
.elementor-29 .elementor-element.elementor-element-a5b2f0f {
    max-width: 800px !important; 
    width: 100% !important;
    background-color: #FFFFFF !important;
    padding: 50px 60px !important;
    border-radius: 16px !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;
}

/* FORCING THE BLUE HEADING TO GOLD ITALIC */
.elementor-29 .elementor-element.elementor-element-a5b2f0f h1, .elementor-29 .elementor-element.elementor-element-a5b2f0f h2, .elementor-29 .elementor-element.elementor-element-a5b2f0f h3, .elementor-29 .elementor-element.elementor-element-a5b2f0f h4, .elementor-29 .elementor-element.elementor-element-a5b2f0f h5, 
.elementor-29 .elementor-element.elementor-element-a5b2f0f .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-a5b2f0f h4 *, .elementor-29 .elementor-element.elementor-element-a5b2f0f h4 span {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 32px !important; 
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 600 !important;
    text-transform: none !important;
    margin-top: 0px !important;
    margin-bottom: 25px !important;
}

/* FORCING ALL OTHER TEXT TO GREY (Kills the blue in paragraphs) */
.elementor-29 .elementor-element.elementor-element-a5b2f0f p, .elementor-29 .elementor-element.elementor-element-a5b2f0f span, .elementor-29 .elementor-element.elementor-element-a5b2f0f li, .elementor-29 .elementor-element.elementor-element-a5b2f0f div, .elementor-29 .elementor-element.elementor-element-a5b2f0f .elementor-text-editor * {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Reading Grey */
    line-height: 1.9 !important;
}

/* BULLET POINTS */
.elementor-29 .elementor-element.elementor-element-a5b2f0f ul {
    padding-left: 25px !important;
    margin-bottom: 30px !important;
}

.elementor-29 .elementor-element.elementor-element-a5b2f0f li {
    margin-bottom: 12px !important;
}

/* BOLD TEXT (Like "Do this immediately:") */
.elementor-29 .elementor-element.elementor-element-a5b2f0f strong, .elementor-29 .elementor-element.elementor-element-a5b2f0f b {
    color: #1A1A1A !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fb1be3 *//* OUTER CONTAINER 2: Repair Protocol Canvas */
.elementor-29 .elementor-element.elementor-element-5fb1be3 {
    background-color: #FCFCFC !important; 
    padding: 20px 20px 40px 20px !important; /* Larger bottom padding to end the section nicely */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
}/* End custom CSS */