.form-group {
    margin-bottom: 15px;
}
.form-group label {
    display: block;
    margin-bottom: 5px;
    font-size:14px;
}
.custom-submit-btn {
    color: white;
    cursor: pointer;
    padding: 11px 12px;
    font-size: 14px;
    letter-spacing: .03em;
    line-height: 2.4em;
    background: linear-gradient(270deg, #0081E0 0%, #00C0F0 100%);
    border-radius: 6px;
    border: none;
    font-weight: 600;
    width: 200px;
}
.custom-submit-btn:hover {
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}
.required {
    color: red;
}
.form-message.contact_us_success,
.form-message.warranty_success {
    color: green;
    background:unset;
}
.form-message.newsletter_success {
    color: green;
    background:unset;
    margin-top:20px;
}
.form-message.error {
    color: red;
}
.warranty_form {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 16px;
    background-color: #F5F8FB;
    border-radius: 25px;
}
.form-group.textarea-group {
    grid-column-start: 1;
    grid-column-end: 3;
}

form.custom-form.contact_us_form {
    background: #F5F8FB;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 16px;
    background-color: #F5F8FB;
    border-radius: 25px;
}

textarea:focus,
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type=password]:focus, 
input[type=tel]:focus, 
input[type=url]:focus, 
input[type=search]:focus, 
input[type=date]:focus {
    border-radius: 6px;
    border: 1px solid var(--accent-blue, #0183E1) !important;
    box-shadow: 0px 0px 0px 5px rgba(1, 131, 225, 0.10);
}

textarea, 
input[type="text"], 
input[type="email"], 
input[type="password"], 
input[type="tel"], 
input[type="url"], 
input[type="search"], 
input[type="date"] {
    border-radius: 6px !important;
}
.warranty_main {
    background:#f5f8fb;
    border-radius:10px;
}
.contact-us-row {
    display: grid;
    grid-template-columns: 33% 77%;
}

.warranty_btn {
    text-align: end;
}
.newsletter_btn .custom-submit-btn {
    width: 277px;
    height: 44px;
    text-transform: uppercase;
    line-height: 22px;
}
