.elementor-791 .elementor-element.elementor-element-32c8433{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-791 .elementor-element.elementor-element-a0d274f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}#elementor-popup-modal-791{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-791 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-791 .dialog-close-button{display:flex;}#elementor-popup-modal-791 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-791 .elementor-element.elementor-element-a0d274f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-791 .elementor-element.elementor-element-32c8433{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-791 .elementor-element.elementor-element-a0d274f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-791 .elementor-element.elementor-element-2f7ffae{padding:20px 20px 20px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-2f7ffae *//* Site Reviews Form Layout & Reordering */
.glsr-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 500px; /* আপনার পপআপের সাইজ অনুযায়ী */
    margin: 0 auto;
}

/* Field Order Settings */
.glsr-field-name { order: 1; margin-bottom: 1.25rem; }
.glsr-field-rating { order: 2; margin-bottom: 1.25rem; }
.glsr-field-content { order: 3; margin-bottom: 1.25rem; }
.glsr-submit { order: 4; width: 100%; margin-top: 0.5rem; }

/* Labels Styling */
.glsr-field label {
    display: block !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    margin-bottom: 0.35rem !important;
    color: #18404d !important; /* Secondary text color */
}

/* Input, Select & Textarea Styling */
.glsr-form input[type="text"],
.glsr-form select,
.glsr-form textarea {
    width: 100% !important;
    padding: 0.75rem !important;
    border: 1px solid #d1d5db !important; /* Border color */
    border-radius: 8px !important;
    font-size: 0.9375rem !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

/* Focus State */
.glsr-form input:focus,
.glsr-form select:focus,
.glsr-form textarea:focus {
    outline: none !important;
    border-color: #18404d !important;
    box-shadow: 0 0 0 3px rgba(24, 64, 77, 0.15) !important;
}

/* Publish Review Button Styling */
.glsr-form button.glsr-button {
    background-color: #18404d !important; /* Primary color */
    color: #ffffff !important;
    border: none !important;
    width: 100% !important;
    padding: 0.85rem !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    font-size: 1rem !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
    text-align: center !important;
    display: block;
}

.glsr-form button.glsr-button:hover {
    background-color: #0f2a33 !important; /* Hover dark color */
}/* End custom CSS */