.elementor-3 .elementor-element.elementor-element-1d1ca1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3 .elementor-element.elementor-element-1d1ca1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{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 );}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-1d1ca1c{--width:116.512%;}}/* Start custom CSS for html, class: .elementor-element-ee792dc *//* ==========================
   TERMS & CONDITIONS PAGE
========================== */

.terms-conditions{
    width:100%;
    max-width:1000px;
    margin:0 auto;
    padding:60px 25px;
    box-sizing:border-box;
    background:#fff;
}

/* Reset all text inside */
.terms-conditions *{
    display:initial;
    visibility:visible !important;
    opacity:1 !important;
    color:#444 !important;
    font-family:inherit;
    box-sizing:border-box;
}

/* Heading */
.terms-conditions h2{
    display:block !important;
    font-size:38px !important;
    font-weight:700 !important;
    color:#111 !important;
    line-height:1.3 !important;
    margin:45px 0 18px !important;
    padding:0 !important;
}

/* Paragraph */
.terms-conditions p{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    font-size:17px !important;
    font-weight:400 !important;
    line-height:1.9 !important;
    color:#555 !important;
    margin:0 0 22px !important;
    padding:0 !important;
}

/* Links */
.terms-conditions a{
    color:#D4AF37 !important;
    text-decoration:none !important;
    font-weight:500;
}

.terms-conditions a:hover{
    color:#b68d1d !important;
    text-decoration:underline !important;
}

/* Lists */
.terms-conditions ul,
.terms-conditions ol{
    margin:0 0 25px 25px !important;
    padding:0 !important;
}

.terms-conditions li{
    font-size:17px !important;
    line-height:1.9 !important;
    color:#555 !important;
    margin-bottom:10px;
}

/* Bold */
.terms-conditions strong{
    color:#111 !important;
    font-weight:700 !important;
}

/* Responsive */
@media(max-width:768px){

    .terms-conditions{
        padding:40px 20px;
    }

    .terms-conditions h2{
        font-size:30px !important;
        margin:35px 0 15px !important;
    }

    .terms-conditions p,
    .terms-conditions li{
        font-size:16px !important;
        line-height:1.8 !important;
    }

}

@media(max-width:480px){

    .terms-conditions{
        padding:30px 15px;
    }

    .terms-conditions h2{
        font-size:26px !important;
    }

    .terms-conditions p,
    .terms-conditions li{
        font-size:15px !important;
    }

}/* End custom CSS */