.elementor-9673 .elementor-element.elementor-element-8a780b6{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9673 .elementor-element.elementor-element-a9fb9e8{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#8F8F8F;}.elementor-9673 .elementor-element.elementor-element-2ef892c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9673 .elementor-element.elementor-element-a8c8a3a{--display:flex;}.elementor-9673 .elementor-element.elementor-element-50b549e{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9673 .elementor-element.elementor-element-c2aac3c{--display:flex;--overlay-opacity:0.5;}.elementor-9673 .elementor-element.elementor-element-c2aac3c::before, .elementor-9673 .elementor-element.elementor-element-c2aac3c > .elementor-background-video-container::before, .elementor-9673 .elementor-element.elementor-element-c2aac3c > .e-con-inner > .elementor-background-video-container::before, .elementor-9673 .elementor-element.elementor-element-c2aac3c > .elementor-background-slideshow::before, .elementor-9673 .elementor-element.elementor-element-c2aac3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9673 .elementor-element.elementor-element-c2aac3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#7B66F763;--background-overlay:'';}.elementor-9673 .elementor-element.elementor-element-cd67b69{--display:flex;}.elementor-9673 .elementor-element.elementor-element-bf159b9{--display:flex;}.elementor-9673 .elementor-element.elementor-element-c4e92b1{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9673 .elementor-element.elementor-element-5590f59{--display:flex;}.elementor-9673 .elementor-element.elementor-element-c70513f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-39b617f */* {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    body {
        font-family: 'Outfit', sans-serif;
        font-size: 20px;
        line-height: 1.7;
        color: #333;
        background-color: #fff;
    }
    
    .article-container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 40px 20px;
    }
    
    

    
    h2 {
        font-size: 2em;
        font-weight: 600;
        color: #2c2c2c;
        margin-top: 50px;
        margin-bottom: 25px;
        line-height: 1.3;
    }
    
    h3 {
        font-size: 1.5em;
        font-weight: 600;
        color: #3a3a3a;
        margin-top: 35px;
        margin-bottom: 20px;
        line-height: 1.4;
    }
    
    h4 {
        font-size: 1.2em;
        font-weight: 500;
        color: #4a4a4a;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    
    p {
        margin-bottom: 20px;
        color: #444;
    }
    
    strong {
        font-weight: 600;
        color: #1a1a1a;
    }
    
    ul, ol {
        margin-bottom: 25px;
        padding-left: 30px;
    }
    
    ul {
        list-style: none;
    }
    
    ul li {
        position: relative;
        margin-bottom: 12px;
        color: #444;
        padding-left: 18px;
    }

    
    
    ol li {
        margin-bottom: 12px;
        color: #444;
    }
    
    .highlight-box {
        background-color: #f8f9fa;
        border-left: 4px solid #d4a574;
        padding: 25px 30px;
        margin: 35px 0;
        border-radius: 5px;
    }
    
    .highlight-box p {
        margin-bottom: 0;
        font-weight: 500;
        color: #2c2c2c;
    }
    
    .cta-box {
        background: linear-gradient(135deg, #d4a574 0%, #c89860 100%);
        color: #fff;
        padding: 30px 35px;
        margin: 40px 0;
        border-radius: 8px;
        text-align: center;
    }
    
    .cta-box p {
        color: #fff;
        font-size: 1.1em;
        font-weight: 500;
        margin-bottom: 0;
    }
    
    .intro-text {
        font-size: 1.1em;
        color: #555;
        margin-bottom: 35px;
        line-height: 1.8;
    }
    
    hr {
        border: none;
        border-top: 2px solid #e0e0e0;
        margin: 50px 0;
    }
    
    @media (max-width: 768px) {
        body {
            font-size: 18px;
        }
        
        h1 {
            font-size: 2em;
        }
        
        h2 {
            font-size: 1.6em;
        }
        
        h3 {
            font-size: 1.3em;
        }
        
        .article-container {
            padding: 20px 15px;
        }
    }/* End custom CSS */