@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');

body, html, h1, h2, h3, h4, h5, a, div, span {
    -webkit-font-smoothing: antialiased!important; 
    -moz-osx-font-smoothing: grayscale!important; 
}

html {
min-width: unset !important;
}

blockquote {
  border-left: 7px solid #009bde;
  padding-left: 20px;
}

.grecaptcha-badge {
       visibility: hidden;
        display: none;
}

input[type="submit"] {
    cursor: pointer;
}

.elementor-widget-text-editor a {
    font-weight: 700;
    color: #0B6EB2 !important;
    text-decoration: underline;
    display: inline;
}

.form-container fieldset {
    border: none;
    padding: 0;
}

.form-container input,
.form-container select{
    width: 100%;
    font-family: "Open Sans";
    color: #161616!important    ;
    height: 50px;
    font-size: 1rem;
}
.form-container fieldset p {
    position: relative;
}

.form-container fieldset h3 {
    display: none;
}

.form-container fieldset label {
    margin: 0;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0px;
    font-family: 'Roboto';
}

.form-container fieldset label.error {    
    color: #fce300!important;
    position: absolute;
    text-align: right;
    width: 100%;
    font-size: 0.875rem;
    font-weight: 500;
    left: 0;
    top: 75px;
}

.form-container fieldset label span.required {
        color: #ff2e00;
}
.form-container fieldset input, .form-container fieldset select {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #D4D4D4;
    padding: 10px 14px;
    background: #FFF;
}
.form-container fieldset .form_element .button {
    border-radius: 100px;
    background-color: #fce300 !important;
    background: #fce300 !important;
    border: none;
    color: #002d72!important;
    font-size: 1.375rem;
    text-transform: uppercase;
    font-weight: 700;
    height: 60px;
    font-family: 'Roboto';
    letter-spacing: 0.4px;
}

.form-container fieldset .form_element span {
    font-size: 1rem;
    font-family: Roboto;
}


.form-container select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    background-position: right 10px center!important;
    background-repeat: no-repeat!important;
    background-size: 20px 21px!important;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"%3E%3Cpath d="M15.8334 7.99512L10 13.8285L4.16669 7.99512" stroke="%23282661" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')!important;
}


@media only screen and (max-width: 768px) {
    .form-container select {
        font-size: 0.875rem;
    }
    .form-container fieldset .form_element .button { 
        font-size: 1.25rem;   
    }
}
