.form-container {
  padding: 40px;
  border-radius: 50px 50px 0 50px;
  background: var(--TERTIARY-Dark-Grey-Dark-Grey-100, #C3CDE2);
}
#hs_cos_wrapper_widget_1766053224474_ {
  width: 100%;
}
.cp-image-container {
  height: 100%;
}
.cpiwrapper {
 border-radius: 75px 75px 75px 0;
  height: 100%;
 overflow: hidden;
 width: 100%;
 max-width: 600px;
}

.cpiwrapper img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.form-container .hsfc-Step__Content {
  padding: 0 !important;
}


.form-container .form-title {
 display: none !important; 
}

form .hs-form-field {
  margin: 0 !important;
  margin-bottom: 16px !important;
}
.hsfc-NavigationRow__Buttons {
  width: fit-content;
}
.hsfc-FieldLabel__RequiredIndicator {
  display: none;
}
.hsfc-NavigationRow__Buttons button{
  border-radius: 10px 10px 0 10px !important;
}
.form-container input[type=text] {
    color: #283046;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    border-radius: 10px;
    border: 2px solid var(--TERTIARY-Dark-Grey-Dark-Grey-100, #C3CDE2);
    background: var(--TERTIARY-Light-Grey-100, #F4F4F8);
    padding: 12px;
}

.form-container input[type=text]:focus {
  outline: none !important;
}


.form-container input[type=tel] {
    color: #283046;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    border-radius: 10px;
    border: 2px solid var(--TERTIARY-Dark-Grey-Dark-Grey-100, #C3CDE2);
    background: var(--TERTIARY-Light-Grey-100, #F4F4F8);
    padding: 12px;
  
}

.form-container input[type=tel]:focus {
  outline: none !important;
}



.form-container input[type=email] {
    color: #283046;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    border-radius: 10px;
    border: 2px solid var(--TERTIARY-Dark-Grey-Dark-Grey-100, #C3CDE2);
    background: var(--TERTIARY-Light-Grey-100, #F4F4F8);
    padding: 12px;
}

.form-container input[type=email]:focus {
  outline: none !important;
}
.form-container textarea {
      color: #283046;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    border-radius: 10px;
    border: 2px solid var(--TERTIARY-Dark-Grey-Dark-Grey-100, #C3CDE2);
    background: var(--TERTIARY-Light-Grey-100, #F4F4F8);
    padding: 12px;
    margin-bottom: 0 !important;
}
.form-container textarea:focus {
  outline: none !important;
}


.form-container input[type=submit] {
    border-radius: 10px 10px 0 10px;
    background: var(--SECONDARY-Purple-Purple-100, #7874F0);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 100% */
    transition: all 0.8s ease;
    border: none;
    width: max-content;
    color: #F4F4F8;
    padding: 16px;
    margin-top: 24px !important;
}


.form-container button {
      border-radius: 10px 10px 0 10px !important;
    background: var(--SECONDARY-Purple-Purple-100, #7874F0) !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 18px !important; /* 100% */
    transition: all 0.8s ease !important;
    border: none !important;
    width: max-content !important;
    color: #F4F4F8 !important;
    padding: 16px !important;
    margin-top: 24px !important;
}
}
.form-container input[type=submit]:hover {
  background: #00C08B;
}

.form-container input[type=checkbox] {
      margin-top: 6px !important;
    margin-right: 6px !important;
}


form .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 0 !important;
}
form input, 
form textarea, 
form select {
    margin-bottom: 6px; /* Adds 20px of space below each field */
}

.form-container label {
  color: #283046;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}




form .hs-error-msg, form .hs-error-msgs {
    margin: 0 !important;
    color: #283046;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
form .hs-form-required {
  display: none !important;
  color: #F4F4F8 !important;
}
.hsfc-PhoneInput__FlagAndCaret {
  border: 2px solid var(--TERTIARY-Dark-Grey-Dark-Grey-100, #c3cde2) !important;
}
.hsfc-DropdownOptions__List {
  padding: 1rem !important;
}
@media only screen and (max-width: 900px) {
  .cpiwrapper {
   display: none; 
  }
  .tcc-c {
   padding-top: 64px !important 
  }
  .cwra {
   gap: 0 !important; 
  }
  .form-container {
  padding: 32px 24px;
  border-radius: 25px 25px 0 25px;
}
  .form-container label {
   font-size: 16px !important; 
  }
   .dealer-form {
    margin: 0 !important;  
  }
  
  .form-container {
   padding: 24px !important; 
  }
  
  .mw488 {
   max-width: none !important; 
  }
}