.elementor-334 .elementor-element.elementor-element-343ce26{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-2e1df4d */.elementor-334 .elementor-element.elementor-element-2e1df4d{
    font-family: "Questrial";
}


/* Input */
#fluentform_1 input,
#fluentform_1 .choices__inner {
    font-family: 'Questrial', sans-serif;
    background: transparent;
    border-color: transparent;
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    padding-left: 0px;
}

#fluentform_1 input:placeholder {
    color: #ddd;
}


/* Fieldset */
#fluentform_1 fieldset {
    display: grid;
    column-gap: 20px;

}




@media(min-width:1024px){
    .ff-el-group {
    grid-column: span 2 / span 2;
}

    .phone-wrapper {
    grid-column: span 1 / span 1;
}
}

.form-contact .ff_submit_btn_wrapper {
    display: flex;
    justify-content: center;
}

.form-contact .ff_submit_btn_wrapper button {
    position: relative;
    padding-right: 60px !important;
    margin-top: 24px;

}

.form-contact .ff_submit_btn_wrapper button:after {
    content: '';
    display: block;
    width: 57px;
    height: 60px;
    background-image: url(/wp-content/uploads/2025/10/icon-view-more.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -10px;
    right: 0px;
}

.form-contact .ff_submit_btn_wrapper button:before {
    content: '';
    display: block;
    opacity: 0;
    width: 57px;
    height: 60px;
    background-image: url(/wp-content/uploads/2025/10/icon-view-more-hover.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -10px;
    right: 0px;
}

.form-contact .ff_submit_btn_wrapper button:hover:before {
    z-index: 10;
    opacity: 1;
    transition: all 0.3s;
}

#fluentform_1_success{

 background-color:#ffffff;
 box-shadow:-50px -50px 0px -50px rgba(0,0,0,0.1);
 border-color:#fbf9e8;
}/* End custom CSS */