.elementor-1730 .elementor-element.elementor-element-71083b2{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-be52ef3 *//* ==========================================
   ACCESSIBILITY PAGE
========================================== */

.cgcr-accessibility-page,
.cgcr-accessibility-page *,
.cgcr-accessibility-page *::before,
.cgcr-accessibility-page *::after{
    box-sizing:border-box;
}

.cgcr-accessibility-page{
    width:100%;
    padding:90px 24px 105px;
    background:transparent;
    color:#222;
    font-family:'Montserrat',Arial,sans-serif;
}

.cgcr-accessibility-header{
    max-width:960px;
    margin:0 auto 58px;
    padding-bottom:38px;
    border-bottom:1px solid #dddddd;
}

.cgcr-accessibility-header span{
    display:block;
    margin-bottom:14px;
    color:#c49a48;
    font-size:11px;
    font-weight:800;
    letter-spacing:1.8px;
    text-transform:uppercase;
}

.cgcr-accessibility-header h1{
    margin:0 0 18px;
    color:#111;
    font-family:'Teko',Arial,sans-serif;
    font-size:clamp(58px,7vw,86px);
    line-height:.9;
    font-weight:600;
    text-transform:uppercase;
}

.cgcr-accessibility-header p{
    max-width:820px;
    margin:0;
    color:#565656;
    font-size:17px;
    line-height:1.8;
}

.cgcr-accessibility-content{
    max-width:960px;
    margin:0 auto;
}

.cgcr-accessibility-section{
    padding:0 0 42px;
}

.cgcr-accessibility-section + .cgcr-accessibility-section{
    padding-top:42px;
    border-top:1px solid #e5e5e5;
}

.cgcr-accessibility-section h2{
    margin:0 0 18px;
    color:#111;
    font-family:'Teko',Arial,sans-serif;
    font-size:38px;
    line-height:1;
    font-weight:600;
    text-transform:uppercase;
}

.cgcr-accessibility-section p{
    margin:0 0 16px;
    color:#4f4f4f;
    font-size:15px;
    line-height:1.85;
}

.cgcr-accessibility-section ul{
    margin:18px 0 0;
    padding:0;
    list-style:none;
    display:grid;
    gap:10px;
}

.cgcr-accessibility-section li{
    position:relative;
    padding-left:22px;
    color:#4f4f4f;
    font-size:15px;
    line-height:1.75;
}

.cgcr-accessibility-section li::before{
    content:"";
    position:absolute;
    top:10px;
    left:2px;
    width:7px;
    height:7px;
    background:#c49a48;
}

.cgcr-accessibility-section a{
    color:#111;
    font-weight:700;
    text-decoration:underline;
    text-decoration-color:#c49a48;
    text-underline-offset:3px;
}

.cgcr-accessibility-section a:hover{
    color:#c49a48;
}

.cgcr-accessibility-contact{
    margin-top:4px;
    padding-top:40px;
    border-top:3px solid #111 !important;
}

.cgcr-accessibility-contact address{
    margin:22px 0;
    font-style:normal;
    color:#444;
    line-height:1.8;
}

.cgcr-accessibility-contact strong{
    color:#111;
}

@media(max-width:700px){

    .cgcr-accessibility-page{
        padding:70px 18px 80px;
    }

    .cgcr-accessibility-header{
        margin-bottom:42px;
    }

    .cgcr-accessibility-header h1{
        font-size:54px;
    }

    .cgcr-accessibility-header p,
    .cgcr-accessibility-section p,
    .cgcr-accessibility-section li{
        font-size:14px;
    }

    .cgcr-accessibility-section{
        padding-bottom:34px;
    }

    .cgcr-accessibility-section + .cgcr-accessibility-section{
        padding-top:34px;
    }

    .cgcr-accessibility-section h2{
        font-size:32px;
    }

}/* End custom CSS */