.elementor-4009 .elementor-element.elementor-element-5d65c94{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:120px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4009 .elementor-element.elementor-element-b155a6a{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-4009 .elementor-element.elementor-element-b155a6a .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-3f144c7 );margin:0px 0px 0px 0px;font-family:"Marcellus", Sans-serif;font-size:30px;font-weight:700;}.elementor-4009 .elementor-element.elementor-element-b155a6a .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-4009 .elementor-element.elementor-element-b155a6a .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-4009 .elementor-element.elementor-element-b155a6a .elementskit-section-title-wraper p{color:#666666;font-family:"Roboto", Sans-serif;font-size:16px;line-height:24px;}.elementor-4009 .elementor-element.elementor-element-7d29367{--display:flex;overflow:visible;}.elementor-4009 .elementor-element.elementor-element-7683cf2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-e9e8926 );--border-color:var( --e-global-color-e9e8926 );overflow:visible;}.elementor-4009 .elementor-element.elementor-element-7683cf2:not(.elementor-motion-effects-element-type-background), .elementor-4009 .elementor-element.elementor-element-7683cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ada37ee );}.elementor-4009 .elementor-element.elementor-element-e8fffbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4009 .elementor-element.elementor-element-e8fffbe .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-3f144c7 );margin:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:600;}.elementor-4009 .elementor-element.elementor-element-e8fffbe .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-4009 .elementor-element.elementor-element-e8fffbe .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-4009 .elementor-element.elementor-element-e8fffbe .elementskit-section-title-wraper p{color:var( --e-global-color-3f144c7 );font-family:"Roboto", Sans-serif;font-size:18px;line-height:24px;}@media(max-width:767px){.elementor-4009 .elementor-element.elementor-element-b155a6a .elementskit-section-title-wraper .elementskit-section-title{font-size:24px;}}@media(min-width:768px){.elementor-4009 .elementor-element.elementor-element-5d65c94{--content-width:1140px;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-e8fffbe *//* =====================================================
   NATURE'S SYMPHONY SAFARIS
   Payment Terms & Conditions
   Luxury Responsive Design
   ===================================================== */


.legal-page {

    max-width: 1050px;

    width: calc(100% - 40px);

    margin: 40px auto 70px;

    padding: 70px 80px;

    background: #ffffff;

    border: 1px solid rgba(184,149,69,0.18);

    border-radius: 5px;

    box-shadow: 0 25px 70px rgba(60,56,47,0.10);

    font-family: "Open Sans", sans-serif;

    font-size: 16px;

    line-height: 1.9;

    color: #3c382f;

    overflow-wrap: break-word;

    word-wrap: break-word;

    box-sizing: border-box;

}



/* Title */

.legal-page h2 {

    font-family: "Marcellus", serif;

    font-size: 52px;

    font-weight: 400;

    text-align: center;

    line-height: 1.25;

    color: #3c382f;

    margin: 0 0 20px;

}


.legal-page h2::after {

    content:"";

    display:block;

    width:80px;

    height:2px;

    background:#b89545;

    margin:25px auto;

}



/* Brand name */

.legal-page > p:first-of-type {

    font-family:"Marcellus", serif;

    text-align:center;

    font-size:22px;

    color:#800000;

    margin-bottom:35px;

}



/* Paragraphs */

.legal-page p {

    margin-bottom:22px;

    overflow-wrap:anywhere;

}



/* Section headings */

.legal-page h3 {

    font-family:"Marcellus", serif;

    font-size:27px;

    font-weight:400;

    color:#800000;

    margin-top:50px;

    margin-bottom:20px;

    padding-bottom:12px;

    border-bottom:1px solid #eadfce;

}



/* Lists */

.legal-page ul {

    list-style:none;

    padding:0;

    margin:20px 0 35px;

}


.legal-page li {

    margin-bottom:14px;

    line-height:1.8;

    overflow-wrap:anywhere;

}



/* Information boxes */

.legal-page .info-box {

    background:#faf7f0;

    padding:32px 35px;

    margin:30px 0;

    border-left:4px solid #800000;

    border-radius:5px;

    overflow-wrap:anywhere;

}



/* Links */

.legal-page a {

    color:#800000;

    font-weight:600;

    text-decoration:none;

    overflow-wrap:anywhere;

}



/* Online payment button */

.legal-page a[href*="pesapal"] {

    display:inline-flex;

    align-items:center;

    justify-content:center;

    margin-top:15px;

    padding:14px 28px;

    background:#800000;

    color:#ffffff;

    border-radius:5px;

    font-family:"Open Sans",sans-serif;

    font-size:15px;

    letter-spacing:.3px;

    transition:.3s ease;

}


.legal-page a[href*="pesapal"]:hover {

    background:#b89545;

    color:#ffffff;

}



/* Mobile */

@media(max-width:600px){


    .legal-page {

        width:calc(100% - 24px);

        margin:20px auto 40px;

        padding:35px 20px;

        font-size:15px;

        line-height:1.75;

    }


    .legal-page h2 {

        font-size:30px;

    }


    .legal-page > p:first-of-type {

        font-size:18px;

        margin-bottom:25px;

    }


    .legal-page h3 {

        font-size:21px;

        margin-top:35px;

    }


    .legal-page .info-box {

        padding:22px 18px;

        margin-left:0;

        margin-right:0;

    }


    .legal-page a[href*="pesapal"] {

        width:100%;

        padding:14px 15px;

        text-align:center;

        box-sizing:border-box;

    }

}/* End custom CSS */