.elementor-9700 .elementor-element.elementor-element-adf5fe6{--display:flex;}#elementor-popup-modal-9700{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-9700 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-9700 .dialog-close-button{display:flex;}#elementor-popup-modal-9700 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */#hubspot-form {
    font-family: 'Lato';
    background: white;
    padding: 4rem;
    border-radius: 10px;
}

 #hubspot-form form{
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

 #hubspot-form .hs-input,
 #hubspot-form .input{
    margin: 0;
    width: 100%;
}

 #hubspot-form .hs_email,
 #hubspot-form .hs_phone{
    width: 100%;
}

 #hubspot-form .hs-input{
    border: 1px solid #828282;
    border-radius: 10px;
    min-height: 5rem;
    padding-inline-start: 2rem;
}

 #hubspot-form fieldset {
    max-width: 100%;
    display: flex;
    gap: 2rem;
    margin-bottom: 1rem;
}

 #hubspot-form .hs-form-field{
    position: relative;
}


 #hubspot-form .hs-form-field > label{
    position: absolute;
    top: -0.5rem;
    left: 1.8rem;
    font-size: 1.6rem;
    color: #828282;
    transition: 0.2s all ease;
}


#hubspot-form .form-columns-3{
    display:none;
}

 #hubspot-form .hs_submit{
    justify-content: center;
    display: flex;
}

 #hubspot-form .hs_submit .actions{
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

 #hubspot-form .hs_submit input{
    color: #F9A5A9;
    background: none;
    border: none;
    text-align: center;
    justify-content: center;
    display: flex;
    font-size: 1.8rem;
    cursor: pointer;
    text-decoration: underline;
}

#hubspot-form .hs_submit .actions:after{
    content: "";
    background-image: url(https://capow.energy/wp-content/uploads/2024/07/Arrow-1-4.svg);
    display: block;
    height: 1rem;
    width: 3rem;
    background-repeat: no-repeat;
    background-size: contain;
}


 #hubspot-form .hs-error-msgs{
    list-style: none;
    padding: 1rem 0rem 0 1rem;
    font-size: 1.4rem;
    margin: 0;
}

/*
#elementor-popup-modal-9700 .hbspt-form .hs-form-field > label {
    display: block;
    position: absolute;
    bottom: 0;
    transform: translate(0, 0) scale(1);
    transform-origin: bottom left;
    transition: all 150ms ease;
}
*/

 #hubspot-form .hs-form-field.active > label {
    transform: translate(-1rem, -2.5rem) scale(1);
    background: white;
    padding: 0 1rem;
}

#hubspot-form .hs-fieldtype-textarea{
    width: 100%;
}
#hubspot-form .hs-fieldtype-textarea textarea{
    padding-top: 2rem;
}

#hubspot-form .hs_lead_type ul{
    padding: 0;
    list-style: none;
    margin: 4rem 0 0;
}
#hubspot-form .hs_lead_type .hs-form-radio-display{
    display: flex;
    align-items: center;
    gap: 1rem;
}
#hubspot-form .hs_lead_type input{
    width: 2rem!important;
}

#hubspot-form .hs_lead_type li{
    color: #626262;
    font-size: 1.6rem;
}

@media(max-width:1023px){
    #hubspot-form {
        z-index: 9;
        width: 100%;
    }
   #hubspot-form  .hs-form-field .hs-input{
        width:100%;
    }
  #hubspot-form   .hs-fieldtype-radio label{
        position:relative!important;
    }
}/* End custom CSS */