form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="tel"],
form select,
form textarea {border-radius:0;padding:8px 15px;border:3px solid var(--blue);outline: 1px solid #fff;}

form select{padding:9px 15px;}


form .select-wrapper{position: relative}
form .select-wrapper::before{
    border-color: solid var(--blue);
}

form input[type="checkbox"] + label:before,
form input[type="radio"] + label:before{
    top: 5px;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid var(--blue);
    border-radius: 0;
}
form input[type="checkbox"]:checked + label:after,
form input[type="radio"]:checked + label:after{
    left: 6px;
    top: 11px;
    background: var(--blue);
    border-radius: 0;
}

form input[type="radio"] + label:before,
form input[type="radio"]:checked + label:after {
    border-radius:50%;
}


form button{
    background:none;
    border:0;
    font-size:1em;
}

.caret {
    color: var(--blue);
}
