/* INSTICK Review Invite V1 */

.section:has(> .instick-review-invite) {
    padding-block: 24px 36px !important;
}

.instick-review-invite {
    margin-block: 0 !important;
    padding: 26px 30px;
    border: 1px solid #eee8e5;
    border-radius: 18px;
    background: #faf8f7;
}

.instick-review-invite h2 {
    margin: 0 0 10px;
    font-size: clamp(22px, 2.4vw, 30px);
    line-height: 1.25;
    color: #2d2030;
}

.instick-review-invite p {
    margin: 0 0 20px;
    line-height: 1.6;
}

.instick-review-invite a[href*="/reviews"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 11px 24px;
    border-radius: 10px;
    background: #ed5a50;
    color: #fff !important;
    font-weight: 700;
    text-decoration: none !important;
    transition: background .2s, transform .2s;
}

.instick-review-invite a[href*="/reviews"]:hover {
    background: #d94c43;
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .section:has(> .instick-review-invite) {
        padding-block: 16px 24px !important;
    }

    .instick-review-invite {
        padding: 20px 18px;
        border-radius: 14px;
    }

    .instick-review-invite a[href*="/reviews"] {
        width: 100%;
    }
}