/* Custom Styles */
/* Custom Styles */
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
h1,h2,h3,h4,h5,h6 {font-family: "DM Serif Display", serif;}
body. a, .btn, span {font-family: "Inter", sans-serif;}
.btn {font-size:16px;font-weight:600 !important;}

i.fa.fa-phone { transform: rotate(127deg);}
.header a.link-list__link {    padding: 2px 12px;    border-radius: 57px;}
.header a.link-list__link:hover {background: #ffffff26;}
a.btn2 {font-weight:600 !important;
    font-size: 16px !important;
    margin-left: 12px !important;
}
i.fa.fa-arrow-circle-right {color: #ba1200;}
footer .form-group {margin-bottom: 0 !important;}
footer .form-control {
        font-size: 16px;
        background: #1F2937;
        border: 1px solid #4B5563;
    }
footer .parsley-errors-list {
    margin: 0 !important;}
button#form-button {
    font-size: 16px;
}
footer .cstm_footer_form {
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
}
footer .form_field {
    width: 100%;
}
footer .form_btn {
    min-height: 93px;
}
footer button#form-button {
    margin-top: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-radius: 66px;
    height: 100%;
}

.footer .link-list {
    display: flex !important;
    justify-content: center;
    gap: 30px;
}
div#block-1757609262635_0 {
    z-index: 1;
}

.cstm_login {
    background: #fff;
    padding: 45px;
    border-radius: 20px;
}
.auth__link a {
    color: #ba1200 !important;
}





.footer__block {
    background: transparent !important;
}