.elementor-19 .elementor-element.elementor-element-3d44eb8{--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-19 .elementor-element.elementor-element-0993262{--display:flex;--min-height:588px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-c94d610{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-2917bb3{--display:flex;--min-height:315px;--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-19 .elementor-element.elementor-element-91b4432 img{width:100%;max-width:41%;height:500px;}.elementor-19 .elementor-element.elementor-element-1687b74{--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-19 .elementor-element.elementor-element-4f16ba1{border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-537a9ed{--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-19 .elementor-element.elementor-element-c4ac238{--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-19 .elementor-element.elementor-element-3dd5f29{--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-19 .elementor-element.elementor-element-061f5b6{--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;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-19 .elementor-element.elementor-element-4865c50{--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;--e-transform-origin-x:center;--e-transform-origin-y:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-0993262{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-0993262 */.elementor-background-slideshow__slide__image {
    background-size: cover !important;
    background-position: center !important;
    transform: scale(1);
    transition: transform 6s ease-in-out;
}
.elementor-background-slideshow__slide.swiper-slide-active .elementor-background-slideshow__slide__image {
    transform: scale(1.05); /* Gentle, continuous zoom while active */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-336bb4a *//* 1. TREAT & GLOW TAGLINE */
.elementor-19 .elementor-element.elementor-element-336bb4a .elementor-heading-title {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-weight: 600 !important;
}

/* Animation */
.elementor-19 .elementor-element.elementor-element-336bb4a {
    opacity: 0;
    animation: fadeUp1 0.8s ease forwards;
    animation-delay: 0.1s;
}
@keyframes fadeUp1 { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7001562 *//* 2. MAIN TITLE */
.elementor-19 .elementor-element.elementor-element-7001562 .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 55px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    line-height: 1.1 !important;
}

/* Animation */
.elementor-19 .elementor-element.elementor-element-7001562 {
    opacity: 0;
    animation: fadeUp2 0.8s ease forwards;
    animation-delay: 0.2s;
}
@keyframes fadeUp2 { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ec10f2 *//* 3. ITALIC HOOK */
.elementor-19 .elementor-element.elementor-element-1ec10f2 .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 42px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
}

/* Animation */
.elementor-19 .elementor-element.elementor-element-1ec10f2 {
    opacity: 0;
    animation: fadeUp3 0.8s ease forwards;
    animation-delay: 0.3s;
}
@keyframes fadeUp3 { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f36f10c *//* 4. STORY PARAGRAPH */
.elementor-19 .elementor-element.elementor-element-f36f10c .elementor-text-editor, .elementor-19 .elementor-element.elementor-element-f36f10c p {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Soft dark grey */
    line-height: 1.8 !important;
    letter-spacing: 0.5px !important;
    max-width: 650px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

/* Animation */
.elementor-19 .elementor-element.elementor-element-f36f10c {
    opacity: 0;
    animation: fadeUp4 0.8s ease forwards;
    animation-delay: 0.4s;
}
@keyframes fadeUp4 { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc59676 *//* 5. SOLID LUXURY BUTTON */
.elementor-19 .elementor-element.elementor-element-bc59676 .elementor-button {
    border-radius: 50px !important;
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 18px 36px !important;
    background-color: #1A1A1A !important; /* Charcoal */
    color: #FFFFFF !important; 
    border: 1px solid #1A1A1A !important;
    transition: all 0.4s ease !important;
}

.elementor-19 .elementor-element.elementor-element-bc59676 .elementor-button:hover {
    background-color: #C5A059 !important; /* Glows Gold */
    border-color: #C5A059 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 25px rgba(197, 160, 89, 0.25) !important;
}

/* Animation */
.elementor-19 .elementor-element.elementor-element-bc59676 { opacity: 0; animation: fadeUp5 0.8s ease forwards; animation-delay: 0.5s; }
@keyframes fadeUp5 { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750a6bb *//* 6. OUTLINE GHOST BUTTON */
.elementor-19 .elementor-element.elementor-element-750a6bb .elementor-button {
    border-radius: 50px !important;
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 18px 36px !important;
    background-color: transparent !important; /* Clear */
    color: #1A1A1A !important; /* Charcoal text */
    border: 1px solid #1A1A1A !important;
    transition: all 0.4s ease !important;
}

.elementor-19 .elementor-element.elementor-element-750a6bb .elementor-button:hover {
    background-color: #C5A059 !important; /* Fills Gold */
    border-color: #C5A059 !important;
    color: #FFFFFF !important; /* White text on hover */
    transform: translateY(-3px) !important;
}

/* Animation */
.elementor-19 .elementor-element.elementor-element-750a6bb { opacity: 0; animation: fadeUp6 0.8s ease forwards; animation-delay: 0.6s; }
@keyframes fadeUp6 { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c94d610 *//* 1. MASTER OUTER CONTAINER (Luxury Cream Background & Spacing) */
.elementor-19 .elementor-element.elementor-element-c94d610 {
    background-color: #FAF5EE !important; 
    padding: 120px 20px 100px 20px !important;
}

/* Force everything inside to center perfectly */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

/* 2. HEADING 1 (TREAT & GLOW) */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-heading:nth-of-type(1) .elementor-heading-title {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}

/* 3. HEADING 2 (The Skincare Translator) */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-heading:nth-of-type(2) .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 55px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    line-height: 1.1 !important;
    margin-bottom: 10px !important;
}

/* 4. HEADING 3 (Fix your skin, Not hide it.) */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-heading:nth-of-type(3) .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 42px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    margin-bottom: 25px !important;
}

/* 5. ALL PARAGRAPHS (The text content) */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-text-editor, .elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-text-editor p {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Soft dark grey for reading */
    line-height: 1.8 !important;
    letter-spacing: 0.5px !important;
    max-width: 700px !important;
    margin: 0 auto 30px auto !important;
}

/* 6. BUTTON ALIGNMENT (Force them to sit side-by-side) */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-button {
    display: inline-block !important;
    width: auto !important;
    margin: 10px 15px 60px 15px !important; /* Large bottom margin to push the next text down */
}

/* Master Button Shape */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-button {
    border-radius: 50px !important;
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 18px 36px !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Button 1 (Get Your Routine) - Solid Charcoal */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-button:nth-of-type(1) .elementor-button {
    background-color: #1A1A1A !important; 
    color: #FFFFFF !important; 
    border: 1px solid #1A1A1A !important;
}
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-button:nth-of-type(1) .elementor-button:hover {
    background-color: #C5A059 !important; /* Glows Gold */
    border-color: #C5A059 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 25px rgba(197, 160, 89, 0.25) !important;
}

/* Button 2 (Explore Glow Situations) - Outline */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-button:nth-of-type(2) .elementor-button {
    background-color: transparent !important;
    color: #1A1A1A !important;
    border: 1px solid #1A1A1A !important;
}
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-button:nth-of-type(2) .elementor-button:hover {
    background-color: #C5A059 !important;
    border-color: #C5A059 !important;
    color: #FFFFFF !important;
    transform: translateY(-3px) !important;
}

/* 7. HEADING 4 (Ever felt like this?) */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-heading:nth-of-type(4) .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 40px !important;
    color: #C5A059 !important; /* Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    margin-bottom: 20px !important;
}

/* 8. SMOOTH CINEMATIC ENTRANCE ANIMATION */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget {
    opacity: 0;
    animation: tgFadeUp 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
}

.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget:nth-child(1) { animation-delay: 0.1s; }
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget:nth-child(2) { animation-delay: 0.25s; }
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget:nth-child(3) { animation-delay: 0.4s; }
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget:nth-child(4) { animation-delay: 0.5s; }
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget-button { animation-delay: 0.65s !important; }
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget:nth-child(7) { animation-delay: 0.8s; } /* Ever felt like this */
.elementor-19 .elementor-element.elementor-element-c94d610 .elementor-widget:nth-child(8) { animation-delay: 0.9s; } /* Bottom paragraph */

@keyframes tgFadeUp {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8acd4f3 *//* 1. EDITORIAL HOOK */
.elementor-19 .elementor-element.elementor-element-8acd4f3 .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 42px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    text-align: center !important;
    margin-bottom: 15px !important;
}

/* Soft Fade Animation */
.elementor-19 .elementor-element.elementor-element-8acd4f3 { opacity: 0; animation: fadeUp 1s ease forwards; animation-delay: 0.1s; }
@keyframes fadeUp { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91b4432 */.elementor-element-91b4432 img {
    border-radius: 16px;
    object-fit: cover;
    width: 100%;
    height: auto;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
    filter: contrast(0.9) grayscale(15%); 
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}
.elementor-element-91b4432 img:hover {
    filter: contrast(1) grayscale(0%); 
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(197, 160, 89, 0.15); /* Butterfly Gold tint */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b8eeb4 *//* 2. THE PULL-QUOTE */
.elementor-19 .elementor-element.elementor-element-9b8eeb4 .elementor-text-editor, .elementor-19 .elementor-element.elementor-element-9b8eeb4 p {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Deep reading grey */
    font-style: italic !important; /* Makes it look like a real thought */
    line-height: 1.8 !important;
    max-width: 650px !important; /* Stops it from stretching too wide */
    margin: 0 auto !important; /* Centers it perfectly */
    text-align: center !important;
}

.elementor-19 .elementor-element.elementor-element-9b8eeb4 { opacity: 0; animation: fadeUp 1s ease forwards; animation-delay: 0.2s; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2917bb3 *//* 1. THE EDITORIAL CARD CONTAINER */
.elementor-19 .elementor-element.elementor-element-2917bb3 {
    background-color: #FFFFFF !important; /* Crisp white background */
    border-radius: 16px !important;
    padding: 80px 5% !important; /* Huge breathing room inside */
    margin: 60px auto !important; /* Spacing outside the box */
    max-width: 950px !important; /* Keeps the whole box perfectly sized */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.03) !important; /* Barely-there luxury shadow */
    border: 1px solid rgba(197, 160, 89, 0.15) !important; /* Delicate gold border */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90fb86d *//* INNER TEXT: Luxury Typography */
.elementor-19 .elementor-element.elementor-element-90fb86d .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 50px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    text-align: center !important;
    text-transform: none !important; /* Kills any default ALL CAPS */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6a5f31 *//* INNER TEXT: Magazine Column Typography */
.elementor-19 .elementor-element.elementor-element-f6a5f31 .elementor-text-editor, .elementor-19 .elementor-element.elementor-element-f6a5f31 p {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Deep reading grey */
    line-height: 2 !important; /* High line height for luxury feel */
    text-align: center !important;
    max-width: 750px !important; /* Forces the magazine column width */
    margin: 0 auto !important; /* Centers the column perfectly */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0573d96 *//* INNER TEXT: Translate Heading */
.elementor-19 .elementor-element.elementor-element-0573d96 .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 38px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-121dc9e *//* INNER TEXT: Translate Paragraph */
.elementor-19 .elementor-element.elementor-element-121dc9e .elementor-text-editor, .elementor-19 .elementor-element.elementor-element-121dc9e p {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Deep reading grey */
    line-height: 2 !important;
    text-align: center !important;
    max-width: 750px !important; /* Forces the column width */
    margin: 0 auto 50px auto !important; /* Adds space before the next heading */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709b18 *//* INNER TEXT: No Fluff Heading */
.elementor-19 .elementor-element.elementor-element-a709b18 .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 38px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133fdbe *//* INNER TEXT: No Fluff Paragraph */
.elementor-19 .elementor-element.elementor-element-133fdbe .elementor-text-editor, .elementor-19 .elementor-element.elementor-element-133fdbe p {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important;
    line-height: 2 !important;
    text-align: center !important;
    max-width: 750px !important;
    margin: 0 auto 50px auto !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537a9ed *//* 1. FIRST HEADING (Welcome to Treat & Glow) */
.elementor-19 .elementor-element.elementor-element-537a9ed .elementor-widget-heading:nth-of-type(1) .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 50px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-weight: 600 !important;
    text-align: center !important;
    text-transform: none !important;
    margin-bottom: 25px !important;
}

/* 2. SECOND HEADING (We Translate...) */
.elementor-19 .elementor-element.elementor-element-537a9ed .elementor-widget-heading:nth-of-type(2) .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 38px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    text-align: center !important;
    text-transform: none !important; 
    margin-top: 50px !important; /* Space above */
    margin-bottom: 20px !important;
}

/* 3. THIRD HEADING (No Fluff...) */
.elementor-19 .elementor-element.elementor-element-537a9ed .elementor-widget-heading:nth-of-type(3) .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 38px !important;
    color: #C5A059 !important; /* Butterfly Gold */
    font-style: italic !important;
    font-weight: 500 !important;
    text-align: center !important;
    margin-top: 50px !important; /* Space above */
    margin-bottom: 20px !important;
}

/* 4. ALL PARAGRAPHS (Magazine Layout) */
.elementor-19 .elementor-element.elementor-element-537a9ed .elementor-text-editor, 
.elementor-19 .elementor-element.elementor-element-537a9ed .elementor-widget-text-editor p {
    font-family: 'Montserrat', 'Inter', sans-serif !important;
    font-size: 16px !important;
    color: #444444 !important; /* Easy reading grey */
    line-height: 2 !important; 
    text-align: center !important;
    max-width: 750px !important; /* Prevents text from stretching */
    margin: 0 auto !important; /* Centers it perfectly */
}

/* Adds a nice gap below every paragraph so they don't touch the next heading */
.elementor-19 .elementor-element.elementor-element-537a9ed .elementor-widget-text-editor {
    margin-bottom: 40px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72175e9 */.elementor-element-72175e9 img {
    border-radius: 50%; /* Starts as a perfect circle */
    object-fit: cover;
    width: 100%;
    max-width: 500px; 
    aspect-ratio: 1 / 1;
    margin: 0 auto;
    display: block;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
    transition: all 0.5s ease-in-out;
}
.elementor-element-72175e9 img:hover {
    border-radius: 16px; 
    box-shadow: 0 15px 40px rgba(197, 160, 89, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba15e98 *//* INNER TEXT: Call to Action Heading */
.elementor-19 .elementor-element.elementor-element-ba15e98 .elementor-heading-title {
    font-family: 'Cormorant Garamond', 'Playfair Display', serif !important;
    font-size: 42px !important;
    color: #1A1A1A !important; /* Deep Charcoal */
    font-style: italic !important;
    font-weight: 600 !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dd5f29 *//* OUTER CONTAINER: Spacing above the Hubs */
.elementor-19 .elementor-element.elementor-element-3dd5f29 {
    margin-top: 80px !important; /* Huge gap separating it from the text above */
    margin-bottom: 40px !important;
}/* End custom CSS */