.elementor-59080 .elementor-element.elementor-element-3b15d4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-59080 .elementor-element.elementor-element-3b15d4f:not(.elementor-motion-effects-element-type-background), .elementor-59080 .elementor-element.elementor-element-3b15d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://searchatlas.com/wp-content/uploads/2025/05/about-us-bg.svg");}#elementor-popup-modal-59080{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-59080 .dialog-message{width:680px;height:auto;}#elementor-popup-modal-59080 .dialog-close-button{display:flex;}#elementor-popup-modal-59080 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-59080 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-59080 .dialog-close-button{left:5%;}#elementor-popup-modal-59080 .dialog-close-button i{color:#FFFFFFB3;}#elementor-popup-modal-59080 .dialog-close-button svg{fill:#FFFFFFB3;}/* Start custom CSS for shortcode, class: .elementor-element-080f3c8 */.elementor-59080 .elementor-element.elementor-element-080f3c8 .form-columns-1, .elementor-59080 .elementor-element.elementor-element-080f3c8 .form-columns-2 {
    max-width: unset !important;
    width: 100% !important;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-field{
    margin-bottom: 10px!important;
}
.elementor-59080 .elementor-element.elementor-element-080f3c8 .form-columns-2 .hs-form-field:first-child{
    margin-bottom: 0px!important;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field, .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field, .hs_company.hs-company.hs-fieldtype-text.field.hs-form-field, .hs_title_or_role.hs-title_or_role.hs-fieldtype-select.field.hs-form-field, .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    display: block !important;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 fieldset.form-columns-2 {
    max-width: unset;
    display: flex;
    gap: 10px;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .form-columns-1 input.hs-input {
    width: 100% !important;
    margin-right: 0;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-error-msg {
    margin-left: -40px;
    color: white !important;
    font-size: 13px !important;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 input, .elementor-59080 .elementor-element.elementor-element-080f3c8 select {
    background-color: #936BDA0F;
    border-radius: 8px;
    border-color: #9E85CC5E;
    color: white;
    padding: 15px;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 400;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 label {
    color: #FFFFFF80;
    font-size: 14px;
    line-height: 1.2;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs_submit.hs-submit {
    margin-top: 10px;
    margin-bottom: 40px;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-input::placeholder {
    color: #ffffff80;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .no-list li::marker {
    color: transparent;
}


.elementor-59080 .elementor-element.elementor-element-080f3c8 input[type="radio"],
.elementor-59080 .elementor-element.elementor-element-080f3c8 input[type="checkbox"]{
    display: none;
}

fieldset.form-columns-1 {
    padding-bottom: 2px;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-radio,
.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-checkbox{
    position: relative; 
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-radio label,
.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-checkbox label{
    background: #936BDA0F;
    padding: 15px;
    border-radius: 8px;
    border: solid 1px transparent;
    cursor: pointer;
    position: relative;
    transition: padding-left 0.3s ease;
    width: 100%;
    display: block;
    transition: 0.4s ease-out all;
    color: white;
    color: rgba(255,255,255,0.5);
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-radio::before,
.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-checkbox::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    width: 0;
    height: 15px;
    background-image: url("/wp-content/uploads/2025/11/check.svg");
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    transition: all 0.3s ease-out;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-radio.checked::before,
.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-checkbox.checked::before {
    width: 15px;
    opacity: 1;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 ul.inputs-list.multi-container {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    list-style: none;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-radio.checked label,
.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-checkbox.checked label{
    padding-left: 45px;
    border-color: #926BD9;
    color: white;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-radio::marker,
.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-checkbox::marker {
    font-size: 0px;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 li.hs-form-radio {
    width: 100%;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 li.hs-form-checkbox{
    width: calc( 50% - 5px );
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 textarea {
    width: 100%!important;
    background-color: #936BDA0F;
    border-radius: 8px;
    border-color: #9E85CC5E;
    color: white;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-button.primary.large {
    position: relative;
    padding-right: 5rem;
    background-color: #549E79 !important;
    border-radius: 70px !important;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 .actions {
    display: flex;
    justify-content: center;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 input.hs-button.primary.large {
    background-image: url("/wp-content/uploads/2024/06/arrow.svg");
    background-position: 85%;
    padding-right: 6rem;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}

.elementor-59080 .elementor-element.elementor-element-080f3c8 label.hs-main-font-element {
    margin-left: -40px;
}

@media (max-width: 1024px) {
    .elementor-59080 .elementor-element.elementor-element-080f3c8 li.hs-form-checkbox{
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-59080 .elementor-element.elementor-element-080f3c8 form {
        display: flex;
        flex-direction: column;
        width: auto;
    }
    .elementor-59080 .elementor-element.elementor-element-080f3c8 fieldset.form-columns-2 {
        flex-direction: column;
    }
    .elementor-59080 .elementor-element.elementor-element-080f3c8 fieldset.form-columns-2 .hs-form-field {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-field .hs-input {
        width: 100% !important;
    }
    .elementor-59080 .elementor-element.elementor-element-080f3c8 .hs-form-field {
        margin-right: 0;
        }
    .elementor-59080 .elementor-element.elementor-element-080f3c8 .hs_submit.hs-submit {
        margin-top: 0;
    }
}/* End custom CSS */