/*
Theme Name:   Hello Elementor Child
Template:     hello-elementor
*/


.cta--form{
background: linear-gradient(123.6deg, #6161CC 14.37%, #373B85 66.9%, #000000 148.36%) !important;
}

@media only screen and (max-width:1024px) {
.cta--form {
    background: transparent !important;
}
}

.cta--form-bottom{
    overflow: hidden;
    max-width: 950px !important; 
}

.cta--form-bottom input[type="text"] ,.cta--form-bottom input[type="email"] , .cta--form-bottom input[type="tel"] {
    padding-left: 0px;
    padding-bottom: 32px;
}

.cta--form-bottom textarea{
    --webkit-appearance:none;
    border: 0px ;
    border-bottom: 1px solid #6D6D6D;
    margin-left: -12px;
    resize: none;
}


.cta--form-bottom input[type="radio"]{
    height: 25px !important;
    width:25px !important;
    /*margin-right:10px;*/
    margin-left:10px;
    position: relative;
    top: 7px;
    box-shadow: none !important;

}

.cta--form-bottom .elementor-field-option:has(input[type="radio"]) label{
    margin-left: 9px;
}

.cta--form-bottom .elementor-field-option:has(input[type="radio"]){
    margin-left: 16px;
}

.cta--form-bottom .elementor-field-subgroup{
    margin-left: -26px;
}

.hero--section-form input[type="radio"] , .cta--form-bottom label , .cta--form-bottom input[type="radio"]{
    cursor: pointer;
	accent-color: #287d80 !important;
}

.cta--form-bottom .elementor-field-group .elementor-field-textual:focus{
    box-shadow: none !important;
}


@media only screen and (max-width:768px) {
.cta--form-bottom .elementor-button{
    margin-top:90px;
}
}