/* Feedback Page css Start */
form#webform-submission-website-feedback-add-form{max-width:500px;background:#fff;margin:30px auto;padding:30px;border-radius:10px;box-shadow:0 0 14px #00000036}
form#webform-submission-website-feedback-add-form label{margin-bottom:5px;color:#000!important;position:relative;padding-right:10px;font-weight:bold;font-size:14px}
form#webform-submission-website-feedback-add-form label.form-required:before{content:'*';position:absolute;color:red;right:0;font-size:12px;font-weight:500}
form#webform-submission-website-feedback-add-form input, form#webform-submission-website-feedback-add-form textarea, form#webform-submission-website-feedback-add-form select{height:40px;display:block;padding:0.6rem 0.75rem;font-size:1em;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;width:100%;margin:0 0 15px}	
form#webform-submission-website-feedback-add-form textarea{height:75px}
form#webform-submission-website-feedback-add-form #edit-actions{text-align:center}
form#webform-submission-website-feedback-add-form input#edit-preview{transition:all .5s ease-in-out;width:fit-content!important;margin:15px auto 0;padding:0.6rem 1.75rem;background:#EBEAEA;border:0;display:inline-block;cursor:pointer}
form#webform-submission-website-feedback-add-form input#edit-preview:hover{background:#0B1941;color:#fff}
form#webform-submission-website-feedback-add-form input#edit-preview--2{transition:all .5s ease-in-out;width:fit-content!important;margin:15px auto 0;padding:0.6rem 1.75rem;background:#eee;border:0;display:inline-block;cursor:pointer}
form#webform-submission-website-feedback-add-form input#edit-preview--2:hover{background:#0B1941;color:#fff}
form#webform-submission-website-feedback-add-form #edit-submit{transition:all .5s ease-in-out;width:fit-content!important;margin:15px auto 0;padding:0.6rem 1.75rem;background:#D6DEF5;border:0;display:inline-block;color:#0B1941;cursor:pointer}
form#webform-submission-website-feedback-add-form #edit-submit:hover{background:#0B1941;color:#D6DEF5}
main .layout-content .card-area p{line-height:28px}
/* Feedback Page css End */
/* Background */
.popup-overlay{
    display:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.55);
    z-index:9998;
}

/* Popup Card */
.thankyou-popup{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:420px;
    max-width:90%;
    background:#fff;
    border-radius:18px;
    padding:40px 30px;
    text-align:center;
    box-shadow:0 20px 60px rgba(0,0,0,.25);
    z-index:9999;
    animation:popup .35s ease;
}

/* Close */
.popup-close{
    position:absolute;
    right:18px;
    top:15px;
    font-size:28px;
    cursor:pointer;
    color:#999;
}

.popup-close:hover{
    color:#000;
}

/* Green Circle */
.thankyou-popup::before{
    content:"✓";
    display:flex;
    align-items:center;
    justify-content:center;
    width:90px;
    height:90px;
    margin:0 auto 20px;
    background:#22c55e;
    color:#fff;
    font-size:48px;
    border-radius:50%;
    font-weight:bold;
}

/* Heading */
.thankyou-popup::after{
    content:"Thank You!";
    display:block;
    font-size:32px;
    font-weight:700;
    color:#1f2937;
    margin-bottom:15px;
}

/* Message */
.webform-confirmation__message{
    font-size:17px;
    color:#666;
    line-height:1.7;
    margin-bottom:25px;
}

/* Button */
.webform-confirmation__back a{
    display:inline-block;
    padding:12px 30px;
    background:#2563eb;
    color:#fff;
    text-decoration:none;
    border-radius:30px;
    font-weight:600;
    transition:.3s;
}

.webform-confirmation__back a:hover{
    background:#1d4ed8;
}

/* Animation */
@keyframes popup{
    from{
        opacity:0;
        transform:translate(-50%,-45%) scale(.8);
    }
    to{
        opacity:1;
        transform:translate(-50%,-50%) scale(1);
    }
}