.elementor-31175 .elementor-element.elementor-element-66b0d8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-ffe61d1 */.elementor-31175 .elementor-element.elementor-element-ffe61d1{
    min-width:100%;
    width:100%;
    max-width:100%;
}

.news fieldset {
    max-width:100%;
    margin-bottom:0;
    display:flex;
    align-items: flex-end;
    gap:.5rem
}

.news fieldset.form-columns-2 .hs-form-field{
    width:50%;
}

.news label {
    font-size:.75rem;
    color:#004b8d;
    font-weight:900;
    padding:.5rem 0 .25rem 0;
    border:none;
    margin:0;

}

.news ul{
    padding:0;
    columns:2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.news .hs-form-checkbox {
    display: block;
}

.news li label {
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    margin:0;
    padding:.25rem 0 0 0;
}

.news li label span{
    font-size:.75rem;
    color:#004b8d;
    font-weight:500;
    padding:0;
    border:none;
    margin:0;
    text-transform: capitalize;
    display:block;
    text-align:left;
}

.news select {
    border-radius:0;
    padding: .25rem;
    margin:0!important;
    font-size:.875rem;
    color:#004b8d;
    border:.0625rem solid #002252;
}

.news .hs-form-checkbox-display{
    width:100%!important;
}

.news .hs-input {
    border-radius:0;
    padding: .125rem .25rem;
    margin-right:.5rem;
    font-size:.75rem;
    color:#004b8d;
    border:.0625rem solid #004b8d;
}

.news .hs_recaptcha{
    margin-top:2rem;
}

.news .hs-form-required {
    color:#c1d831;
    font-size:1rem;
    margin-left:.25rem;
}

.news .hs-button {
    background-color: #fff;
    color: #004b8d;
    font-size: .75rem;
    font-weight: 500;
    border-radius: 0px;
    padding:1rem 2rem!important;
    height:0;
    margin-top:1rem;
    line-height: 0;
    border:.0625rem solid #004b8d;
    border-radius:5rem;
    text-transform:uppercase;
    transition-duration: .5s;
}

.news .hs-button:hover {
    background-color: #c1d831;
    color:#004b8d;
        border: 0.0625rem solid #c1d831;
        cursor:pointer;
        transform: scale(1.1);
        transition-duration: .5s;
}

.news .actions{
    margin-top:0.5rem;
}

.news .hs-error-msgs {
display:none!important;
margin-bottom:-1rem;
}

@media(max-width:1024px){
    .news ul{
        padding:0;
        columns:3;
      -webkit-columns: 3;
      -moz-columns: 3;
    }
    }

@media(max-width:767px){
    .elementor-31175 .elementor-element.elementor-element-ffe61d1{
        min-width:100%;
        width:100%;
        max-width:100%;
    }
    
    .news fieldset {
        width:100%;
        margin-bottom:0;
        display:block;
    }
    
    .news fieldset.form-columns-2 .hs-form-field{
        width:100%;
        margin-top:0.5rem;
    }
    
    .news label {
        font-size:1rem;
        color:#004b8d;
        font-weight:900;
        padding:.5rem 0 .25rem 0;
        border:none;
        margin:0;
    
    }
    
    .news ul{
        padding:0;
        columns:1;
      -webkit-columns: 1;
      -moz-columns: 1;
    }
    
    .news fieldset.form-columns-1 .hs-form-field{
        margin-top:1.5rem;
    }
    
    .news .hs-form-checkbox {
        display: block;
    }
    
    .news li label {
        display:flex;
        flex-direction:row;
        align-items:center;
        margin-top:1rem;
        padding:0;
    }
    
    .news li label span{
        font-size:1rem;
        color:#004b8d;
        font-weight:500;
        padding:0;
        border:none;
        margin:0;
        text-transform: capitalize;
        display:block;
        text-align:left;
    }
    
    .news select {
        border-radius:0;
        padding: .25rem;
        margin:0!important;
        font-size:.875rem;
        color:#004b8d;
        border:.0625rem solid #002252;
    }
    
    .news .hs-form-checkbox-display{
        width:100%!important;
    }
    
.news .form-columns-2 .hs-form-field .hs-input {
    border-radius:0;
    padding: .125rem .25rem;
    margin-right:.5rem;
    font-size:1rem;
    color:#004b8d;
    border:.0625rem solid #004b8d;
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  margin-right:1rem!important;
  margin-left:.25rem;
}
}/* End custom CSS */