.elementor-1118 .elementor-element.elementor-element-3509133c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1118 .elementor-element.elementor-element-3509133c:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-3509133c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-253d6e1b{width:100%;max-width:100%;}.elementor-1118 .elementor-element.elementor-element-253d6e1b.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-85ae27a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1118 .elementor-element.elementor-element-85ae27a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-1118 .elementor-element.elementor-element-85ae27a > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ECC88B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-1118 .elementor-element.elementor-element-85ae27a > .elementor-element-populated, .elementor-1118 .elementor-element.elementor-element-85ae27a > .elementor-element-populated > .elementor-background-overlay, .elementor-1118 .elementor-element.elementor-element-85ae27a > .elementor-background-slideshow{border-radius:17px 17px 17px 17px;}.elementor-1118 .elementor-element.elementor-element-85ae27a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1118 .elementor-element.elementor-element-a89d01a.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-a89d01a{text-align:center;}.elementor-1118 .elementor-element.elementor-element-a89d01a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;line-height:1.2em;text-shadow:0px 0px 5px #FFFFFF;color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-160a928{margin-top:20px;margin-bottom:0px;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-accordion-item{border-width:1px;border-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-accordion-icon, .elementor-1118 .elementor-element.elementor-element-b478efe .elementor-accordion-title{color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-active .elementor-accordion-icon, .elementor-1118 .elementor-element.elementor-element-b478efe .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-accordion-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-tab-title .elementor-accordion-icon i:before{color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-tab-title .elementor-accordion-icon svg{fill:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-b478efe .elementor-tab-content{color:#ECC88B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-accordion-item{border-width:1px;border-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-accordion-icon, .elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-accordion-title{color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-active .elementor-accordion-icon, .elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-accordion-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-tab-title .elementor-accordion-icon i:before{color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-tab-title .elementor-accordion-icon svg{fill:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-9ea2dfc .elementor-tab-content{color:#ECC88B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;}.elementor-1118 .elementor-element.elementor-element-0df1284{--display:flex;}.elementor-1118 .elementor-element.elementor-element-c6ebedb{--spacer-size:50px;}.elementor-1118 .elementor-element.elementor-element-0ba0efc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:groove;--border-style:groove;border-color:#050505;--border-color:#050505;--border-radius:44px 44px 44px 44px;--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-1118 .elementor-element.elementor-element-0ba0efc:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-0ba0efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-259f798{text-align:center;}.elementor-1118 .elementor-element.elementor-element-259f798 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:47px;font-weight:600;color:#000000;}.elementor-1118 .elementor-element.elementor-element-1d17d26{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;color:#000000;}.elementor-1118 .elementor-element.elementor-element-18c2de4 .elementor-button{background-color:#181818;font-family:"Helvetica", Sans-serif;font-size:19px;font-weight:600;fill:#ECC88B;color:#ECC88B;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-1118 .elementor-element.elementor-element-18c2de4 .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-18c2de4 .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-1118 .elementor-element.elementor-element-18c2de4 > .elementor-widget-container{margin:-21px 0px 8px 0px;}.elementor-1118 .elementor-element.elementor-element-18c2de4.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-18c2de4 .elementor-button:hover svg, .elementor-1118 .elementor-element.elementor-element-18c2de4 .elementor-button:focus svg{fill:#000000;}.elementor-1118 .elementor-element.elementor-element-a2581f8{--display:flex;}.elementor-1118 .elementor-element.elementor-element-855662d{--spacer-size:50px;}.elementor-1118 .elementor-element.elementor-element-6aa7679{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1118 .elementor-element.elementor-element-6aa7679:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-6aa7679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-1118 .elementor-element.elementor-element-6aa7679.e-con{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-9a7b7fb{--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-1118 .elementor-element.elementor-element-36858ce{--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-1118 .elementor-element.elementor-element-f150183{text-align:center;}.elementor-1118 .elementor-element.elementor-element-f150183 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:39px;font-weight:600;color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-3990c5f{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-938678b .elementor-button{background-color:#ECC88B;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-color:#ECC88B;border-radius:14px 14px 14px 14px;}.elementor-1118 .elementor-element.elementor-element-5d78f3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1118 .elementor-element.elementor-element-5d78f3a:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-5d78f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECC88B;}.elementor-1118 .elementor-element.elementor-element-644fdcf{text-align:center;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-1118 .elementor-element.elementor-element-ca189c6{--display:flex;}.elementor-1118 .elementor-element.elementor-element-57d38bb{--spacer-size:22px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1118 .elementor-element.elementor-element-85ae27a > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;}.elementor-1118 .elementor-element.elementor-element-a89d01a .elementor-heading-title{font-size:40px;}.elementor-1118 .elementor-element.elementor-element-18c2de4 > .elementor-widget-container{margin:-37px 13px 0px 0px;}}@media(max-width:767px){.elementor-1118 .elementor-element.elementor-element-85ae27a > .elementor-element-populated{margin:-42px 3px 3px 3px;--e-column-margin-right:3px;--e-column-margin-left:3px;}.elementor-1118 .elementor-element.elementor-element-18c2de4 > .elementor-widget-container{margin:-32px 1px 1px 1px;}.elementor-1118 .elementor-element.elementor-element-5d78f3a{--margin-top:5px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}}@media(min-width:768px){.elementor-1118 .elementor-element.elementor-element-3509133c{--width:100%;}.elementor-1118 .elementor-element.elementor-element-9a7b7fb{--width:50%;}.elementor-1118 .elementor-element.elementor-element-36858ce{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1118 .elementor-element.elementor-element-556de7d{width:100%;}.elementor-1118 .elementor-element.elementor-element-cc99925{width:100%;}}
/* Start custom CSS for container, class: .elementor-element-3509133c *//* --- 1. Ticker Container (Gold Gradient & Sharp) --- */
.elementor-1118 .elementor-element.elementor-element-3509133c {
    background: linear-gradient(90deg, #8C6D3E 0%, #BAA378 50%, #8C6D3E 100%) !important;
    padding: 10px 20px !important;
    border-top: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important; /* NO ROUNDED CORNERS */
}

/* --- 2. Styling the Marquee Text --- */
.elementor-1118 .elementor-element.elementor-element-3509133c marquee {
    color: #000000 !important; /* Pure Black for readability on Gold */
    font-family: "Times New Roman", Times, serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    padding: 5px 0 !important;
}

/* --- 3. Fixing the internal div style --- */
.elementor-1118 .elementor-element.elementor-element-3509133c .elementor-widget-container div {
    background: transparent !important; /* Removing the old inline background */
    border-radius: 0px !important; /* Forcing sharp edges */
    padding: 0 !important;
}

/* --- 4. Mobile Adjustments --- */
@media (max-width: 767px) {
    .elementor-1118 .elementor-element.elementor-element-3509133c marquee {
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
    }
}/* End custom CSS */








/* Start custom CSS for section, class: .elementor-element-5b8f4ca *//* --- 1. Pure Black Background & Section Padding --- */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca {
    background-color: #000000 !important;
    padding: 80px 5% !important;
}

/* --- 2. Headings (Gold, Italic, Times, No Shadow) --- */
/* Target both the "FAQ" and "Frequently Asked Question" titles */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-heading-title {
    color: #BAA378 !important; /* Champagne Gold */
    font-family: "Times New Roman", Times, serif !important;
    font-size: clamp(40px, 6vw, 80px) !important;
    font-weight: 500 !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    letter-spacing: -3px !important;
    line-height: 1 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
    text-shadow: none !important; 
    -webkit-text-stroke: 0px !important;
}

/* Specific smaller style for the "FAQ" sub-label if needed */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-element-ff17681 .elementor-heading-title {
    font-size: 1.2rem !important;
    letter-spacing: 4px !important;
    font-style: normal !important;
    margin-bottom: 10px !important;
}

/* --- 3. Accordion Styling (Luxury Sharp Design) --- */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-accordion .elementor-accordion-item {
    background-color: #080808 !important; /* Slightly off-black for depth */
    border: 1px solid #1A1A1A !important; /* Subtle clinical border */
    border-radius: 0px !important; /* STICK TO 0PX RADIUS */
    margin-bottom: 15px !important;
    overflow: hidden;
}

/* Accordion Title (Question) */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-accordion-title {
    font-family: "Times New Roman", Times, serif !important;
    color: #BAA378 !important; /* Champagne Gold */
    font-weight: 500 !important;
    font-size: 1.15rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-shadow: none !important;
}

/* Tab Title Background when active/hover */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-tab-title {
    background-color: #0A0A0A !important;
    border-radius: 0px !important;
    transition: all 0.3s ease !important;
    border-bottom: 1px solid #1A1A1A !important;
}

.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-tab-title:hover {
    background-color: #111111 !important;
}

/* Content Area (Answer) */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-tab-content {
    font-family: "Times New Roman", Times, serif !important;
    color: #E5E1D8 !important; /* Parchment White Text */
    background-color: #000000 !important;
    padding: 30px !important;
    line-height: 1.7 !important;
    font-size: 1.05rem !important;
    border: none !important;
}

/* Force text inside lists and cards to Parchment White */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-tab-content p, 
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-tab-content li,
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-tab-content .rte {
    color: #E5E1D8 !important;
}

/* Icons (Gold) */
.elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-accordion-icon svg {
    fill: #BAA378 !important;
    width: 14px !important;
}

/* --- 4. Mobile Responsiveness --- */
@media (max-width: 767px) {
    .elementor-1118 .elementor-element.elementor-element-5b8f4ca {
        padding: 50px 20px !important;
    }

    .elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-heading-title {
        font-size: 2.8rem !important;
        letter-spacing: -1px !important;
    }

    .elementor-1118 .elementor-element.elementor-element-5b8f4ca .elementor-accordion-title {
        font-size: 1rem !important;
    }
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0ba0efc *//* --- 1. Main Background (The "White" around the box) --- */
.elementor-1118 .elementor-element.elementor-element-0ba0efc {
    background-color: #FFFFFF !important;
    padding: 80px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

/* --- 2. The Internal "Card" Container Styling --- */
/* Forcing the rounded box look on the main container */
.elementor-1118 .elementor-element.elementor-element-0ba0efc.elementor-element-0ba0efc {
    background-color: #FDFCF9 !important; /* Soft Bone White */
    border: 1px solid #E5E1D8 !important; /* Subtle clinical border */
    border-radius: 30px !important;       /* Rounded radius */
    padding: 60px 40px !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.03) !important; /* Extremely soft shadow */
}

/* --- 3. Heading Style (Chocolate Gold) --- */
.elementor-1118 .elementor-element.elementor-element-0ba0efc .elementor-heading-title {
    color: #8C6D3E !important; /* Deep Chocolate Gold */
    font-family: "Times New Roman", Times, serif !important;
    font-size: clamp(1.8rem, 4vw, 2.5rem) !important;
    font-weight: 500 !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-bottom: 25px !important;
    text-align: center !important;
}

/* --- 4. Description Text (Charcoal) --- */
.elementor-1118 .elementor-element.elementor-element-0ba0efc .elementor-widget-text-editor {
    color: #444444 !important; /* Dark Gray for high readability */
    font-family: "Times New Roman", Times, serif !important;
    font-size: 1.15rem !important;
    line-height: 1.8 !important;
    text-align: center !important;
    max-width: 750px !important;
    margin: 0 auto !important;
}

/* --- 5. The Bounce Button (Black & Gold Pill) --- */
.elementor-1118 .elementor-element.elementor-element-0ba0efc .elementor-button {
    background-color: #000000 !important; /* Black button */
    border-radius: 50px !important;      /* Pill shape */
    padding: 18px 45px !important;
    border: 1px solid #000000 !important;
    transition: all 0.4s ease !important;
    margin-top: 30px !important;
    display: inline-block !important;
}

.elementor-1118 .elementor-element.elementor-element-0ba0efc .elementor-button .elementor-button-text {
    color: #BAA378 !important;           /* Champagne Gold Text */
    font-family: "Times New Roman", Times, serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
}

.elementor-1118 .elementor-element.elementor-element-0ba0efc .elementor-button:hover {
    background-color: #8C6D3E !important; /* Switches to Gold on hover */
    border-color: #8C6D3E !important;
    transform: translateY(-3px) !important;
}

.elementor-1118 .elementor-element.elementor-element-0ba0efc .elementor-button:hover .elementor-button-text {
    color: #FFFFFF !important;
}

/* --- 6. Mobile Responsiveness --- */
@media (max-width: 767px) {
    .elementor-1118 .elementor-element.elementor-element-0ba0efc.elementor-element-0ba0efc {
        padding: 40px 20px !important;
        border-radius: 20px !important;
        width: 95% !important;
    }

    .elementor-1118 .elementor-element.elementor-element-0ba0efc .elementor-heading-title {
        font-size: 1.8rem !important;
        letter-spacing: 1px !important;
    }

    .elementor-1118 .elementor-element.elementor-element-0ba0efc .elementor-button {
        width: 100% !important;
        padding: 15px 20px !important;
    }
}/* End custom CSS */









/* Start custom CSS for container, class: .elementor-element-6aa7679 *//* --- 1. Main Section Background & Alignment --- */
.elementor-1118 .elementor-element.elementor-element-6aa7679 {
    background-color: #000000 !important;
    padding: 80px 5% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* --- 2. Heading: "Third-Party Testing" --- */
.elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-heading-title {
    color: #BAA378 !important; /* Champagne Gold */
    font-family: "Times New Roman", Times, serif !important;
    font-size: clamp(2.5rem, 5vw, 4rem) !important;
    font-weight: 500 !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    letter-spacing: -1px !important;
    margin-bottom: 20px !important;
}

/* --- 3. Body Text (Parchment White) --- */
.elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-widget-text-editor {
    color: #E5E1D8 !important; /* Parchment White */
    font-family: "Times New Roman", Times, serif !important;
    font-size: 1.15rem !important;
    line-height: 1.8 !important;
    max-width: 600px;
    margin-bottom: 30px !important;
}

/* --- 4. Button Styling (Chocolate Gold) --- */
.elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-button {
    background-color: #8C6D3E !important; /* Chocolate Gold */
    border-radius: 0px !important; /* Sharp Brand Edges */
    padding: 18px 40px !important;
    border: 1px solid #8C6D3E !important;
    transition: all 0.4s ease !important;
}

.elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-button .elementor-button-text {
    color: #FFFFFF !important;
    font-family: "Times New Roman", Times, serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

/* Button Hover State */
.elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-button:hover {
    background-color: transparent !important;
    border-color: #BAA378 !important;
}

.elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-button:hover .elementor-button-text {
    color: #BAA378 !important;
}

/* --- 5. Image Styling (The Certificate/Seal) --- */
.elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-widget-image img {
    filter: drop-shadow(0px 0px 15px rgba(140, 109, 62, 0.2)) !important; /* Subtle Gold Glow */
    max-width: 100% !important;
    height: auto !important;
}

/* --- 6. Mobile Responsiveness --- */
@media (max-width: 767px) {
    .elementor-1118 .elementor-element.elementor-element-6aa7679 {
        padding: 50px 20px !important;
        flex-direction: column !important; /* Stacks image on top of text */
        text-align: center !important;
    }

    /* Target the child containers for mobile spacing */
    .elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-element-9a7b7fb, 
    .elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-element-36858ce {
        width: 100% !important;
    }

    .elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-element-9a7b7fb {
        margin-bottom: 40px !important; /* Space between image and text */
    }

    .elementor-1118 .elementor-element.elementor-element-6aa7679 .elementor-heading-title {
        font-size: 2.2rem !important;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-5d78f3a *//* --- 1. Container with Luxury Gold Gradient --- */
.elementor-1118 .elementor-element.elementor-element-5d78f3a {
    background: linear-gradient(135deg, #8C6D3E 0%, #BAA378 50%, #8C6D3E 100%) !important;
    padding: 30px 10% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-top: 1px solid rgba(0,0,0,0.1) !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}

/* --- 2. Disclaimer Text Styling --- */
.elementor-1118 .elementor-element.elementor-element-5d78f3a .elementor-widget-text-editor p {
    color: #000000 !important; /* Pure Black for maximum contrast on gold */
    font-family: "Times New Roman", Times, serif !important;
    font-size: 13px !important;
    font-weight: 700 !important; /* Bold for authority */
    font-style: italic !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 1.6 !important;
    text-align: center !important;
    margin: 0 !important;
}

/* --- 3. Subtle Inner Border (The "Label" Effect) --- */
.elementor-1118 .elementor-element.elementor-element-5d78f3a:before {
    content: "";
    position: absolute;
    top: 5px; left: 5px; right: 5px; bottom: 5px;
    border: 1px solid rgba(0,0,0,0.05); /* Very faint internal line */
    pointer-events: none;
}

/* --- 4. Mobile Adjustments --- */
@media (max-width: 767px) {
    .elementor-1118 .elementor-element.elementor-element-5d78f3a {
        padding: 25px 20px !important;
        background: linear-gradient(180deg, #8C6D3E 0%, #BAA378 100%) !important;
    }
    
    .elementor-1118 .elementor-element.elementor-element-5d78f3a .elementor-widget-text-editor p {
        font-size: 11px !important;
        letter-spacing: 0.5px !important;
    }
}/* End custom CSS */



