:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-fe5c472 *//*==================================
        CONTACT PAGE
==================================*/

.blimer-contact{

    width:calc(100% - 80px);

    max-width:1450px;

    margin:90px auto;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:45px;

    align-items:start;

}

.contact-info span,
.contact-form-card span{

    color:#C98B2F;

    font-size:14px;

    font-weight:700;

    letter-spacing:4px;

    text-transform:uppercase;

}

.contact-info h2,
.contact-form-card h2{

    font-size:54px;

    margin:18px 0 25px;

    color:#222;

    line-height:1.1;

}

.contact-info>p,
.contact-form-card>p{

    color:#666;

    line-height:1.9;

    font-size:18px;

    margin-bottom:35px;

}

.contact-box{

    background:#fff;

    padding:28px;

    margin-bottom:22px;

    border-radius:18px;

    border:1px solid #ECECEC;

    transition:.35s;

}

.contact-box:hover{

    transform:translateY(-6px);

    box-shadow:0 20px 40px rgba(0,0,0,.08);

    border-color:#C98B2F;

}

.contact-box h3{

    font-size:24px;

    margin-bottom:15px;

    color:#222;

}

.contact-box p{

    color:#666;

    line-height:1.8;

    margin-bottom:10px;

}

.contact-box a{

    color:#C98B2F;

    text-decoration:none;

    font-weight:600;

}

.contact-box a:hover{

    color:#000;

}

.contact-form-card{

    background:#fff;

    padding:45px;

    border-radius:22px;

    border:1px solid #ECECEC;

    box-shadow:0 20px 45px rgba(0,0,0,.05);

}

/* Contact Form 7 */

.contact-form-card input,
.contact-form-card textarea{

    width:100%;

    padding:16px 20px;

    border:1px solid #ddd;

    border-radius:12px;

    margin-bottom:20px;

    font-size:16px;

}

.contact-form-card textarea{

    height:170px;

    resize:none;

}

.contact-form-card input:focus,
.contact-form-card textarea:focus{

    border-color:#C98B2F;

    outline:none;

}

.contact-form-card input[type=submit]{

    background:#C98B2F;

    color:#fff;

    border:none;

    border-radius:50px;

    padding:16px 40px;

    font-size:17px;

    font-weight:600;

    cursor:pointer;

    transition:.3s;

}

.contact-form-card input[type=submit]:hover{

    background:#000;

}

/* Tablet */

@media(max-width:1024px){

.blimer-contact{

grid-template-columns:1fr;

}

.contact-info h2,
.contact-form-card h2{

font-size:42px;

}

}

/* Mobile */

@media(max-width:767px){

.blimer-contact{

width:calc(100% - 20px);

margin:60px auto;

gap:35px;

}

.contact-info h2,
.contact-form-card h2{

font-size:32px;

}

.contact-info>p,
.contact-form-card>p{

font-size:16px;

}

.contact-form-card{

padding:28px;

}

.contact-box{

padding:22px;

}

}/* End custom CSS */