.mmhr-portal{--mmhr-ink:#251b19;--mmhr-cream:#fffaf6;--mmhr-blush:#f8f4f0;--mmhr-line:#eadfd9;max-width:850px;margin:48px auto 80px;padding:0 20px;color:var(--mmhr-ink);font-family:"MMPP Jost",Arial,Helvetica,sans-serif}.mmhr-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em}.mmhr-portal h1{font-family:Georgia,serif;font-size:clamp(30px, 5vw, 48px);line-height:1.13;margin:14px 0 16px;color:var(--mmhr-ink)}.mmhr-intro{max-width:650px;font-size:18px;line-height:1.6;margin-bottom:32px}.mmhr-card{background:var(--mmhr-cream);border:1px solid var(--mmhr-line);padding:clamp(20px, 4vw, 36px);margin:0 0 24px;box-shadow:0 14px 35px rgb(37 27 25 / .055)}.mmhr-product{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--mmhr-line);padding-bottom:22px;margin-bottom:24px}.mmhr-product img{width:94px;height:94px;object-fit:cover;border-radius:8px}.mmhr-product h2{font-family:Georgia,serif;font-size:23px;line-height:1.2;margin:0 0 6px;color:var(--mmhr-ink)}.mmhr-product p{margin:0;color:#715c69;font-size:14px}.mmhr-card form{display:grid;gap:11px}.mmhr-card label{display:block;font-weight:650;margin-top:8px}.mmhr-card select,.mmhr-card textarea,.mmhr-card input[type=file]{width:100%;box-sizing:border-box;background:#fff;color:var(--mmhr-ink);border:1px solid #cbbdb6;border-radius:5px;padding:13px;font:inherit}.mmhr-card select:focus,.mmhr-card textarea:focus,.mmhr-card input[type=file]:focus{outline:2px solid var(--mmhr-ink);outline-offset:2px}.mmhr-card small{color:#715c69;line-height:1.5}.mmhr-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.45}.mmhr-check input{margin-top:5px;flex:none}.mmhr-disclosure{background:var(--mmhr-blush);border-left:3px solid #8e3566;padding:12px 15px;line-height:1.5;font-size:14px;margin:10px 0}.mmhr-card button{background:var(--mmhr-ink);color:var(--mmhr-cream);border:1px solid var(--mmhr-ink);padding:14px 24px;font:inherit;font-weight:700;letter-spacing:.06em;cursor:pointer;justify-self:start}.mmhr-card button:hover,.mmhr-card button:focus{background:#57382e;color:#fff}.mmhr-success,.mmhr-error{border:1px solid #aebfa8;background:#f0f7ed;padding:15px 18px;margin:24px 0;line-height:1.5}.mmhr-error{border-color:#d7a8a8;background:#fff1f1}.woocommerce #reviews .mmhr-review-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:475px;margin:17px 0 11px}.woocommerce #reviews .mmhr-review-photos a{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f3ece7}.woocommerce #reviews .mmhr-review-photos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.woocommerce #reviews .mmhr-review-photos a:hover img{transform:scale(1.035)}.woocommerce #reviews .mmhr-reward-label{clear:both;color:#715c69;font-size:12px;line-height:1.45;margin:12px 0 0}.woocommerce #reviews #comments{max-width:980px}.woocommerce #reviews ol.commentlist{list-style:none;padding:0;margin:20px 0}.woocommerce #reviews ol.commentlist li{list-style:none;margin:0 0 16px;padding:0}.woocommerce #reviews ol.commentlist li .comment_container{background:#fffaf6;border:1px solid #eadfd9;border-radius:10px;padding:clamp(18px, 3vw, 28px);box-shadow:0 8px 24px rgb(37 27 25 / .045)}.woocommerce #reviews ol.commentlist li img.avatar{display:none}.woocommerce #reviews ol.commentlist li .comment-text{margin:0;padding:0;border:0;border-radius:0;background:#fff0;color:#251b19}.woocommerce #reviews ol.commentlist li .comment-text .meta{color:#715c69;margin:0 0 14px}.woocommerce #reviews ol.commentlist li .comment-text .description{line-height:1.65}.woocommerce #reviews ol.commentlist li .comment-text .star-rating{color:#8e3566}.woocommerce #reviews .kt-wc-reviews-images-wrap-wrap{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.woocommerce #reviews .reviews-images-item{width:104px;height:104px;overflow:hidden;border-radius:8px;background:#f3ece7}.woocommerce #reviews .reviews-images-item img{width:100%;height:100%;object-fit:cover}@media (max-width:600px){.mmhr-portal{margin-top:30px}.mmhr-product img{width:74px;height:74px}.mmhr-product h2{font-size:19px}.mmhr-card button{width:100%}}