.elementor-3566 .elementor-element.elementor-element-3f6d452.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3566 .elementor-element.elementor-element-d59d3e5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3566 .elementor-element.elementor-element-d59d3e5 form.glsr-form .glsr-field-rating{--glsr-form-star:2em;}.elementor-3566 .elementor-element.elementor-element-d59d3e5 .glsr[data-theme] .glsr-field-rating [data-stars]{font-size:initial;}.elementor-3566 .elementor-element.elementor-element-d59d3e5 .glsr[data-theme] .glsr-field-rating [data-stars] > span{font-size:initial;height:var(--glsr-form-star);width:var(--glsr-form-star);}.elementor-3566 .elementor-element.elementor-element-d59d3e5 form.glsr-form .glsr-field-rating span[data-rating]{column-gap:2px;}.elementor-3566 .elementor-element.elementor-element-d59d3e5 .glsr-review-form{--glsr-gap-md:0.75em;}.elementor-3566 .elementor-element.elementor-element-d59d3e5 .elementor-form .elementor-form-fields-wrapper .glsr-field{margin-bottom:0.75em;}#elementor-popup-modal-3566{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3566 .dialog-message{width:640px;height:353px;align-items:center;}#elementor-popup-modal-3566 .dialog-close-button{display:flex;top:2%;font-size:20px;}#elementor-popup-modal-3566 .dialog-widget-content{border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for site_reviews_form, class: .elementor-element-d59d3e5 */form.glsr-review-form.glsr-form {
    display: flex !important;
    gap: 10px !important; 
    flex-wrap: wrap !important; 
}


form.glsr-review-form.glsr-form .glsr-field,
form.glsr-review-form.glsr-form .glsr-input {
    flex: 1 !important;
    min-width: 0 !important; 
}
label.glsr-label {
    display: none !important;
}


form.glsr-review-form.glsr-form .glsr-field.glsr-field-rating.glsr-required {
    flex: 0 0 100% !important; 
    display: flex !important; 
    flex-wrap: nowrap !important; 
    justify-content: center !important;
}




form.glsr-review-form.glsr-form div[data-field="submit-button"] {
    flex: 0 0 100% !important; 
    display: flex !important; 
    flex-wrap: nowrap !important; 
    justify-content: center !important; 
    text-align: center !important;
}

form.glsr-review-form.glsr-form .wp-block-button {
    width: 100% !important;
    display: flex !important; 
    justify-content: center !important; 
}

form.glsr-review-form.glsr-form .wp-block-button .glsr-button.wp-block-button__link {
    width: auto !important;
}

form.glsr-review-form.glsr-form .glsr-field.glsr-field-textarea {
    order: 2 !important; 
    flex: 0 0 100% !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: end !important;
}
form.glsr-review-form.glsr-form div[data-field="submit-button"] {
    order: 3 !important; 
}



form.glsr-review-form.glsr-form .glsr-field input,
form.glsr-review-form.glsr-form .glsr-field textarea,
form.glsr-review-form.glsr-form .glsr-field select{
    border: 1px solid #dadbdd !important; 
    padding: 20px; 
    border-radius: 4px !important; 
}

form.glsr-review-form.glsr-form .wp-block-button .glsr-button.wp-block-button__link {
    border: 1px solid #FB866B;
    width: 100% !important;
    text-align: center !important;
    padding: 8px 15px; 
    border-radius: 4px; 
    background-color: #D05110;
    color: #FFFFFF; 
    font-size: 16px; 
    cursor: pointer; 
    transition: background-color 0.3s, border-color 0.3s; 
    display: flex !important;
    justify-content: center;
}

@media (max-width: 768px) {
    form.glsr-review-form.glsr-form {
    display: flex !important;
    gap: 10px !important; 
    flex-wrap: wrap !important;
    flex-direction: column;
}
    form.glsr-review-form.glsr-form .glsr-field.glsr-field-rating.glsr-required {
    flex: 0 0 100% !important;
    display: flex !important; 
    flex-wrap: nowrap !important; 
    justify-content: start !important;
}
}/* End custom CSS */