.formWrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.formWrapper input[type=submit] {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.90625 7.53125L2.84375 13.625C2.53125 13.9062 2.0625 13.9062 1.78125 13.625L1.0625 12.9062C0.78125 12.625 0.78125 12.1562 1.0625 11.8438L5.875 7L1.0625 2.1875C0.78125 1.875 0.78125 1.40625 1.0625 1.125L1.78125 0.40625C2.0625 0.125 2.53125 0.125 2.84375 0.40625L8.90625 6.5C9.1875 6.78125 9.1875 7.25 8.90625 7.53125Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
	background-size:10px;
    background-position: 85%;
	border-radius: 5px;
background-color: #000;
	color:#fff;
	display: flex;
height: 48px;
padding: 0px 48px 0px 30px;
justify-content: center;
	text-decoration:none;
align-items: center;
gap: 12px;
	transition: 0.3s;
}

.formWrapper input[type=submit]:hover {
background-position:90%;
}

.formWrapper h2.title {
  font-style: normal;
  font-variation-settings: "opsz" 0, "wght" 300;
  margin-bottom: 25px;
  margin-top: 0;
}

.formContentWrapper p {
  /* Paragraph Large */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 30px */
}

.formTitle {
  color: #000;
font-family: "Roboto Condensed";
font-size: 27px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.formTitle * {
  color: color: var(--main-text-color);
  margin: 0px;
  font-size:22px;
}
::-webkit-input-placeholder { /* Edge */
  color: var(--main-text-color);
}

.formWrapper .formContentWrapper .bubble-attribution {
padding-top:29px;
	color: #4A565F;
font-family: Roboto;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 31px; /* 206.667% */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--main-text-color);
}

::placeholder {
  color: var(--main-text-color);
}
.formContainer .hs-form-field{
  margin-top: 8px; 
  margin-bottom: 8px; 
}

.formContainer input[type="text"], .formContainer input[type="email"], .formContainer input[type="tel"], textarea {
  margin-top: 5px;
  width: 100%; 
  box-sizing: border-box; 
  height: 40px; 
  padding-left: 10px;  
	    border-radius: 3px;
    border: 0.5px solid #878787;
    background: #F5F5F5;
}
textarea {
  height: unset;
}
.formContainer select {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    font-weight: 500;
    padding: 0 0 0 14px;
    margin: 0 0 15px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('https://44227242.fs1.hubspotusercontent-na1.net/hubfs/44227242/Icons/Icon-2.svg');
    background-position: center right 10px;
    background-repeat: no-repeat;
}
.formContainer ul {
    list-style: none; /* Remove default bullets */
    padding:0px;
}
.hs-submit {
    margin-top:20px;
}

.hs-input[type="radio"]{
    width:20px!important; 
    height: 20px;
    margin-bottom: 2%;
    background-color: #F0F2F4;
    border: 2px solid var(--main-text-color);
    height: 20px!important;
    margin-right: 10px;
}
input[type="checkbox"]{
    width:20px!important; 
    height: 20px !important; 
    margin-bottom: 2%;
    background-color: #F0F2F4;
    border: 1px solid var(--main-text-color);
    height: 20px!important;
    margin-right: 10px;
    -webkit-appearance: none;
    border-radius: 4px;
    display: inline-block;
    position: relative;
}
input[type="checkbox"]:checked:after {
 content: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.05469 9.8125L1.16406 5.92188C0.929688 5.6875 0.929688 5.28906 1.16406 5.05469L2.00781 4.21094C2.24219 3.97656 2.61719 3.97656 2.85156 4.21094L5.5 6.83594L11.125 1.21094C11.3594 0.976562 11.7344 0.976562 11.9688 1.21094L12.8125 2.05469C13.0469 2.28906 13.0469 2.6875 12.8125 2.92188L5.92188 9.8125C5.6875 10.0469 5.28906 10.0469 5.05469 9.8125Z' fill='%23F1A122'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 2px;
    left: 2px;
    color: #ffffff;
}


.formContainer fieldset.form-columns-2 div .input input{
  width:90% !important;
}
.formContainer label span {
   color: #000;
font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.landerHeaderForm label span.hs-form-required{
   color:var(--primary-blue);
}

.legal-consent-container .hs-form-booleancheckbox-display>span ,.legal-consent-container .hs-form-booleancheckbox-display p   {
	font-weight:400;
  font-size:16px;
  color:var(--main-text-color);
}


.hs-form-checkbox label ,.hs-form-radio label{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  color:var(--main-text-color);
   font-weight:400;
}
.hs-form-checkbox label span , .hs-form-radio label span{
  display:flex;
  flex:1;
  color:var(--main-text-color);
  font-weight:400;
}
.hs-richtext p {
   color:var(--main-text-color);
   font-weight:400;
}

.hs-error-msg.hs-main-font-element {
	color:#E24E41;
}

.hs-form fieldset{
  max-width:100% !important;
   
}
.hs-fieldtype-checkbox{
  margin:20px 0px !important;
}
.hs-fieldtype-checkbox label, .hs-fieldtype-radio label {
    font-weight: 700;
    text-transform: capitalize;
}
.hs-form-checkbox label span, .hs-form-radio label span {
    display: flex;
    flex: 1;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: capitalize;
}
.hs-main-font-element{
  color:var(--primary-blue);
  font-size:14px;  
}

.legal-consent-container .hs-richtext {
color: #000;
font-family: Roboto;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

@media screen and (max-width: 991px){
  fieldset.form-columns-2 .input {
    margin-right:0px !important;
  }
  .formContainer fieldset.form-columns-2 div .input input {
      width: 92%!important;
  }
  .formContentWrapper {
    flex-basis: 100%;
    margin-bottom: 50px;
  }
}
.bubble-container {
display: flex;
    gap: 10PX;
    margin-top: 30PX;
}
.formSection .info-bubble {
  border-radius: 20px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);
  color: white;
  padding: 27px 5px;
  text-align: center;
}
.info-bubble .title {
	padding-bottom:15px;
color: #000;
text-align: center;
font-family: "Roboto Condensed";
font-size: 50px;
font-style: normal;
font-weight: 600;
line-height: 100%; /* 70px */
}
.info-bubble .text {
 color: #000;
text-align: center;
font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 31px; /* 172.222% */
}
@media screen and (max-width: 991px) {
  .formSection {
    padding-top: 100px;
  }
  .bubble-container {
    gap: 20px;
    margin-top: 50px;
  }
  .formSection .info-bubble {
    padding: 20px;
  }
}


.bubble-container a {
  --border-width: 2px;
  --bottom-distance: -6px;
  background-image: linear-gradient(white, white);
  background-position: 0 calc(71% - var(--bottom-distance));
  background-repeat: no-repeat;
  background-size: 0 var(--border-width);
  transition: background-size .2s;
  text-decoration: none;
}
.bubble-container a:hover {
  background-size: 100% var(--border-width);
  text-decoration: none;
}
@media screen and (max-width: 768px) {
	.bubble-container {
flex-wrap:wrap;
	}
  .formWrapper {
    padding-top: 0px !important;
  }
  .formWrapper h2.title {
      font-size: 50px;
  }
}