.request-demo-banner{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 64px 60px;
    background: transparent linear-gradient(-289deg, #003934 0%, #06262D 100%) 0% 0% no-repeat padding-box;
    gap: 150px;
    border-radius: 10px;
}

.request-demo-banner .request-demo-column.content{
    width: 30%;
    position: relative;
}
.request-demo-banner .request-demo-column.demo-form .hs-form-field ul.no-list.hs-error-msgs.inputs-list {
    position: relative;
    top: 100%;
    margin: 0;
}

.request-demo-banner .request-demo-column.demo-form .hs-form-field ul.no-list.hs-error-msgs.inputs-list li {
    margin: 0;
    font-size: 14px;
}

.request-demo-banner .request-demo-column.demo-form .hs-form-field ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg.hs-main-font-element {
    margin: 0 auto;
    font-size: 14px;
    font-weight: 400;
}

.request-demo-banner .request-demo-column.content .demo-content-icon{
    width: 150px;
    height: auto;
    margin-bottom: 20px;
}

.request-demo-banner .request-demo-column.content .demo-content-title{
    color: white;
    font-size: 42px;
    letter-spacing: -0.2px;
    line-height: 50px;
  font-weight:900;
    margin-bottom: 20px;
}

.request-demo-banner .request-demo-column.content .demo-content-description{
    color: white;
    font-size:18px;
    line-height:1.6;
  font-weight:400;
    margin-bottom: 40px;
}

.request-demo-banner .request-demo-column.demo-form{
    width: 70%;
}

.request-demo-banner .request-demo-column.demo-form form #label-product_interest-771e8c5b-6e6b-486e-8614-933797b47b0c{
    font-size:22px;
    color: #40b06a;
  margin-top:30px;
}
.request-demo-banner .request-demo-column.demo-form .hs-form-field {
    margin-bottom: 5px;
  position: relative;
}

.request-demo-banner .request-demo-column.demo-form .hs-form-field .hs-input {  height:40px }
.request-demo-banner .request-demo-column.demo-form .hs-form-field li.hs-form-checkbox .hs-input {
    height: 20px;
}
.request-demo-banner .request-demo-column.demo-form .hs-form-field li.hs-form-booleancheckbox .hs-input {
    height: 20px;
}
.request-demo-banner .request-demo-column.demo-form form input[type=text], 
.request-demo-banner .request-demo-column.demo-form form input[type=email], 
.request-demo-banner .request-demo-column.demo-form form input[type=tel], 
.request-demo-banner .request-demo-column.demo-form form select{
    background-color: transparent;
    border-bottom: 1px solid white;
    border-radius: 0;
    color: white;
    font-size: 16px;
    font-weight: 400 !important;
  opacity: .9;
    padding: 0px;
}
.request-demo-banner .request-demo-column.demo-form form select option { 
  color:#000000;
}

.request-demo-banner .request-demo-column.demo-form form input::placeholder{
    color: white;
    font-size: 16px;
    font-weight: 400 !important;
  opacity: .9;
}

.request-demo-banner .request-demo-column.demo-form form .hs-form-checkbox label, 
.request-demo-banner .request-demo-column.demo-form form .hs-form-booleancheckbox label span p{
    color: white;
}

.request-demo-banner .request-demo-column.demo-form form input[type=submit], 
.request-demo-banner .request-demo-column.demo-form form .hs-button {
    position: absolute;
    bottom: 15%;
    left: 60px;
  padding:12px 32px 12px !important;
}

.request-demo-banner .request-demo-column.demo-form form input[type=checkbox]{
    box-shadow: 0 0 0 1px #40B06A, 0 0 0 0 rgba(0, 150, 57, 0.4);
}

.request-demo-banner .request-demo-column.demo-form form select{
    background-image: url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1.238,0l5.17,5.359L7,6l-.592.642L1.238,12,0,10.716,4.55,6,0,1.284Z' transform='translate(12) rotate(90)' fill='white'/%3E%3C/svg%3E%0A');
    background-size: 12px 7px;
    background-repeat: no-repeat;
    background-position: right 16px center;
}

.request-demo-banner .request-demo-column.demo-form .hs-form-field li.hs-form-booleancheckbox { margin-top:30px; }

form .inputs-list li.hs-form-checkbox label.hs-form-checkbox-display {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
}
form .inputs-list li.hs-form-checkbox label.hs-form-checkbox-display {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
}
form .inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display, form .inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display p {
    font-size: 14px;
    line-height: 1.8;
    font-weight: 400;
    font-style: italic;
}

/*  */
.request-demo-banner .request-demo-column.content .demo-content-title br { display: none; }
.request-demo-banner { background: linear-gradient(288deg, #06262D 0%, #003934 100%) no-repeat; border-radius: 10px;  font-size: 1.125em;align-items: flex-start; }
.request-demo-banner .request-demo-column.demo-form form .hs-button, .request-demo-banner .request-demo-column.demo-form form input[type=submit] { bottom: 18%; padding: 15px 30px !important; }
.request-demo-banner .request-demo-column.demo-form .hs-form-field .hs-input[type="checkbox"] {
    margin-right: 15px;
    margin-top: 4px;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px!important;
}

.request-demo-banner .request-demo-column.demo-form .hs-form-field input:-webkit-autofill,
.request-demo-banner .request-demo-column.demo-form .hs-form-field input:-webkit-autofill:hover,
.request-demo-banner .request-demo-column.demo-form .hs-form-field input:-webkit-autofill:focus,
.request-demo-banner .request-demo-column.demo-form .hs-form-field input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #FFFFFF;
}
@media screen and (max-width: 1024px) {

    .request-demo-banner{
        display: flex;
        flex-direction: column;
        padding: 32px;
        gap: 32px;
    }

    .request-demo-banner .request-demo-column.content{
        width: 100%;
    }

    .request-demo-banner .request-demo-column.content .demo-content-title{
        font-size: var(--h1_font_size);
    }

    

    .request-demo-banner .request-demo-column.content .demo-content-description{
        margin-bottom: 0px;
    }

    .request-demo-banner .request-demo-column.demo-form{
        width: 100%;
    }

    .request-demo-banner .request-demo-column.demo-form form input[type=submit], 
    .request-demo-banner .request-demo-column.demo-form form .hs-button {
        position: initial;
        bottom: auto;
        left: auto;
    }   
}
