/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 12 2026 | 05:31:05 */
.banner-top .text-box {
    background: #18204e;
    border-radius: 1.5rem;
    padding: 1rem 2rem;
}

.wpforms-container .wpforms-field {
    padding: 0.5rem 0;
}

.wpforms-container .wpforms-field input, .wpforms-container .wpforms-field textarea {
    border-radius: 0.8rem;
}

button#wpforms-submit-1585 {
    border-radius: 2rem;
    padding: 0 2rem !important;
    font-size: 1.4rem;
    line-height: 0;
    background: #50b748;
}

.wpforms-container .wpforms-field input, .wpforms-container .wpforms-field textarea {
    border-radius: 0.6rem !important;
    overflow: hidden !important;
    font-size: 1.4rem !important;
    padding: 1.9rem !important;
}

i.icon-envelop, i.icon-linkedin {
    color: #FFF;
    font-size: 4rem;
}

p.lead {
    display: flex;
    gap: 2rem;
    font-size: 2rem;
    align-items: center;
}

.wpforms-field.name:before, .wpforms-field.email:before, .wpforms-field.message:before {
    content: "*";
    position: absolute;
    display: block;
    color: red;
    top: 1.3rem;
    left: 0.8rem;
    font-size: 2rem;
    z-index: 99;
}

.wpforms-field.name:before, .wpforms-field.message:before {
    content: "*";
    position: absolute;
    display: block;
    color: red;
    top: 1.3rem;
    left: 0.8rem;
    font-size: 2rem;
    z-index: 99;
}

.wpforms-field.email:after{
    content: "*";
    position: absolute;
    display: block;
    color: red;
    top: 1.3rem;
    left: 4.8rem;
    font-size: 2rem;
    z-index: 99;
}

.wpforms-field.email, .wpforms-field.phone {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.wpforms-field.phone:before {
    font-family: 'fl-icons';
    content: "\e600";
    display: block;
    color: #FFF;
    top: 1.3rem;
    left: 0.8rem;
    font-size: 2rem;
    z-index: 99;
}

.wpforms-field.email:before {
    font-family: 'fl-icons';
    content: "\e003";
    color: #FFF;
    display: block;
    top: 0.2rem;
    left: 0.2rem;
    font-size: 2.3rem;
    z-index: 99;
    position: relative;
    line-height: 1;
}

.wpforms-field.email input, .wpforms-field.phone input {
    width: calc(100% - 4rem);
}

@media (max-width:584px) {
  .form-mb {
    background: #111841;
    padding: 2rem 0;
    margin: 0 !important;
}
  .wpforms-field.phone:before {
    font-size: 1.7rem;
}
 
  .wpforms-field.email:before {
    font-size: 1.6rem;
}
  .form-mb h1 {
    color: #FFF;
    font-size: 2.8rem;
}
  
.wpforms-container .wpforms-field input, .wpforms-container .wpforms-field textarea {
    border-radius: 0.7rem !important;
    overflow: hidden !important;
    font-size: 1.1rem !important;
    padding: 1.5rem !important;
}
  
  .wpforms-field.name:before, .wpforms-field.message:before {
    content: "*";
    position: absolute;
    display: block;
    color: red;
    top: 0.9rem;
    left: 0.6rem;
    font-size: 2rem;
    z-index: 99;
}
  
  .wpforms-field.email:after {
    content: "*";
    position: absolute;
    display: block;
    color: red;
    top: 0.9rem;
    left: 3rem;
    font-size: 2rem;
    z-index: 99;
}
  
  button#wpforms-submit-1585 {
    border-radius: 2rem;
    padding: 0 2rem !important;
    font-size: 1.1rem;
    line-height: 0;
    background: #50b748;
    color: #111;
}
  
  p.lead {
    display: flex;
    gap: 2rem;
    font-size: 1.3rem;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
  
  i.icon-envelop, i.icon-linkedin {
    color: #FFF;
    font-size: 3rem;
}
  div#wpforms-1585 {
    transform: scale(0.9);
}
  
}