.mv-comments-wrap{margin:3em 0 0;container-type:inline-size;container-name:mv-comments}.mv-comments-wrap h2{margin:0 0 10px}nav.mv-comments-nav{display:block;position:relative;margin:0 0 15px}nav.mv-comments-nav ul{padding:0;white-space:nowrap;list-style:none}nav.mv-comments-nav li{display:inline-block;box-sizing:border-box;padding:10px 15px;border-bottom:1px solid #ddd;background:#fafafa}nav.mv-comments-nav li.mv-active{border:1px solid #ddd;border-top:5px solid #333;border-bottom-color:#fff;background:#fff}nav.mv-comments-nav li.mv-comments-nav-action{border:0;background:none;padding:0 0 0 15px}.mv-create-review-button,.mv-reviews-cta button{padding:.5em 1.1em;border:0;border-radius:6px;font-size:.85em;font-weight:600;line-height:1.2;cursor:pointer;background:#333;background:var(--mv-create-secondary-base, #333);color:#fff;color:var(--mv-create-secondary-text, #fff)}.mv-create-review-button:hover,.mv-reviews-cta button:hover{background:#8e8e8e;background:var(--mv-create-secondary-alt-hover, #8e8e8e)}.mv-comments-placeholder{opacity:.5}.mv-comments-card{margin:0 15px;padding:27px;border:1px solid #eee}.mv-comments-card a{color:inherit;font-weight:500;text-decoration:underline}.mv-comments-card-header{margin:-27px -27px 0;padding:27px;background:#f4f4f4}.mv-comments-card-heading{margin:0;font-size:1.1rem;line-height:22px}.mv-comments-card-heading:before,.mv-comments-card-heading:after{display:none}.mv-comments-card-stars{display:flex;font-size:1.1rem;font-weight:900;align-items:center}.mv-comments-card-stars .mv-reviews-stars{display:inline-block;margin-right:1rem}@media(max-width:900px){.mv-comments-card-stars{display:block}}.mv-comments-card-stars a{display:block}.mv-comments-card-stars-divider{display:inline-block;width:2px;height:1em;margin:0 .5em;background:#333}@media(max-width:900px){.mv-comments-card-stars-divider{display:none}}.mv-comments-loadmore{padding:10px 0;text-align:center}.mv-comments-loadmore button{padding:0;border:none;color:#777;background:none;font-weight:400;text-decoration:underline}.mv-comments-review{padding:12px 0;border-bottom:1px solid #eee}.mv-comments-review-author{font-size:1.1rem;font-weight:900;line-height:1.1;display:flex}.mv-comments-review-date{font-size:1rem;line-height:1}.mv-comments-review-stars .mv-reviews-stars{margin:0 1em 0 0;width:100px}.mv-comments-review-stars .mv-reviews-stars,.mv-comments-review-stars h3{display:block;font-size:1rem}.mv-comments-review-stars h3{margin:.5rem 0}.mv-comments-review-content{font-size:1rem}.mv-reviews-cta{padding:20px;background:#f4f4f4;text-align:center}.mv-reviews-cta-text{margin-bottom:5px;color:#333!important}.mv-reviews-cta .mv-reviews-stars{margin-bottom:10px}.mv-reviews-cta button{width:100%;max-width:200px;height:3em;padding:0 1em}.mv-comments-standalone-form{padding:20px;background:#f4f4f4;margin:20px 0 40px;display:flex;flex-direction:column;gap:20px;font-size:16px}.mv-comments-standalone-form h2{font-size:1.4em;margin:0 0 .25em}.mv-comments-standalone-form h2:before{display:none}.mv-comments-standalone-form h3{font-size:1em;font-weight:400;margin:0}.mv-comments-standalone-form-left{text-align:left}.mv-comments-standalone-form-stars{margin-top:.75em}.mv-comments-standalone-form-stars .mv-review-form-stars{margin:0}.mv-comments-standalone-form-right{box-sizing:border-box}.mv-comments-standalone-form-right .mv-review-form{background:transparent;padding:0}@container mv-comments (min-width: 580px){.mv-comments-standalone-form{flex-direction:row;align-items:flex-start;gap:40px}.mv-comments-standalone-form-left{flex:0 1 40%}.mv-comments-standalone-form-right{flex:1 1 62%}}.mv-comments-standalone-form .mv-stars,.mv-comments-standalone-form .mv-stars svg{width:100%;max-width:120px;max-height:none}.mv-comments-standalone-form .mv-review-form-stars{justify-content:flex-start}.mv-comments-actions{margin:0 0 20px}.mv-reviews-cta-wrap{margin:0 auto;min-width:610px}@media(max-width:710px){.mv-reviews-cta-wrap{min-width:0;padding:0;width:auto!important}}.mv-modal{display:flex;position:fixed;inset:0;background:#0009;z-index:100000;backdrop-filter:blur(2px);align-items:center;justify-content:center}.mv-modal>*{margin:24px;padding:0;border-radius:12px;background:#fff;font-size:15px;max-width:520px;width:90vw;box-shadow:0 20px 60px #0000004d}.mv-modal-open{overflow:hidden}.mv-modal-inner{position:relative;overflow:hidden}.mv-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;border-radius:50%;font-size:32px;line-height:1;background:transparent;border:none;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mv-modal-close:hover{background:#f5f5f5;color:#333}.mv-create-aggressive-buttons .mv-modal-close{padding:0!important}.mv-modal-sr{position:absolute;left:99999999px;font-size:0}.mv-review-form{padding:30px;display:flex;flex-direction:column}.mv-review-form-success{margin:0 0 32px;text-align:center;font-weight:600;color:#27ae60;font-size:1.1em}.mv-review-form-autosubmit{max-width:14em;margin:0 auto .5em;line-height:1.3}.mv-review-form-autosubmit div.mv-review-form-message{color:#000}.mv-review-form-stars{margin:0 0 16px;display:flex;justify-content:center;gap:8px}.mv-review-form label{color:inherit;font-size:.95em;font-weight:500;margin-bottom:2px;display:block}.mv-review-form label span{color:#e74c3c;margin-left:4px}.mv-review-form label{text-align:left}.mv-review-form footer{color:inherit;opacity:.7;font-size:.75em}.mv-review-form input,.mv-review-form textarea{display:block;width:100%;margin:0 0 16px;padding:8px 12px;line-height:1.5;font-size:1rem;font-family:inherit;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s ease;box-sizing:border-box}.mv-review-form input:focus,.mv-review-form textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.mv-review-form input::placeholder,.mv-review-form textarea::placeholder{color:#999}.mv-review-form textarea{resize:vertical;field-sizing:content;min-height:60px;max-height:180px}.mv-review-form button{width:fit-content;align-self:end;margin:16px 0;padding:14px 24px;font-size:1rem;font-weight:600;border:none;border-radius:6px;background:#333;background:var(--mv-create-secondary-base, #333);color:#fff;color:var(--mv-create-secondary-text, #fff);cursor:pointer;transition:all .2s ease}.mv-review-form button:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.mv-review-form button:active:not([disabled]){transform:translateY(0)}.mv-review-form [disabled]{opacity:.6;cursor:not-allowed}.mv-reviews{min-height:50px;text-align:center}.mv-reviews .mv-modal-inner{color:#000}.mv-reviews-reviewcount{text-align:center}.mv-create-review-char-count{font-size:12px;text-align:right;margin-top:-12px;margin-bottom:16px;color:#666}.mv-create-review-char-count.warning{color:#c43225;font-weight:600}.mv-create-review-website{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.HasError{color:#c43225}.HasError input,.HasError textarea{margin-bottom:0;border:1px solid #c43225}.HasError input+*,.HasError textarea+*{margin-bottom:5px}.mv-reviews-stars{display:inline-block;position:relative;width:150px;max-width:100%;max-height:25px;text-align:center;z-index:1;--mv-star-empty: #ccc}.mv-reviews-stars svg{display:block;width:100%;max-height:25px}.mv-review-stars-main .mv-reviews-stars svg{max-height:20px}.mv-review-stars-review .mv-reviews-stars svg{display:inline;margin-left:.5em;vertical-align:text-top}.mv-stars-empty{fill:var(--mv-star-empty, #ccc)}.mv-stars-filled{position:absolute;top:0;left:0;fill:var(--mv-star-fill, #c8a951)}.mv-stars-r-0{clip-path:inset(0 100% 0 0)}.mv-stars-r-1{clip-path:inset(0 98.2352941176% 0 0)}.mv-stars-r-2{clip-path:inset(0 96.4705882353% 0 0)}.mv-stars-r-3{clip-path:inset(0 94.7058823529% 0 0)}.mv-stars-r-4{clip-path:inset(0 92.9411764706% 0 0)}.mv-stars-r-5{clip-path:inset(0 91.1764705882% 0 0)}.mv-stars-r-6{clip-path:inset(0 89.4117647059% 0 0)}.mv-stars-r-7{clip-path:inset(0 87.6470588235% 0 0)}.mv-stars-r-8{clip-path:inset(0 85.8823529412% 0 0)}.mv-stars-r-9{clip-path:inset(0 84.1176470588% 0 0)}.mv-stars-r-10{clip-path:inset(0 79.4117647059% 0 0)}.mv-stars-r-11{clip-path:inset(0 77.6470588235% 0 0)}.mv-stars-r-12{clip-path:inset(0 75.8823529412% 0 0)}.mv-stars-r-13{clip-path:inset(0 74.1176470588% 0 0)}.mv-stars-r-14{clip-path:inset(0 72.3529411765% 0 0)}.mv-stars-r-15{clip-path:inset(0 70.5882352941% 0 0)}.mv-stars-r-16{clip-path:inset(0 68.8235294118% 0 0)}.mv-stars-r-17{clip-path:inset(0 67.0588235294% 0 0)}.mv-stars-r-18{clip-path:inset(0 65.2941176471% 0 0)}.mv-stars-r-19{clip-path:inset(0 63.5294117647% 0 0)}.mv-stars-r-20{clip-path:inset(0 58.8235294118% 0 0)}.mv-stars-r-21{clip-path:inset(0 57.0588235294% 0 0)}.mv-stars-r-22{clip-path:inset(0 55.2941176471% 0 0)}.mv-stars-r-23{clip-path:inset(0 53.5294117647% 0 0)}.mv-stars-r-24{clip-path:inset(0 51.7647058824% 0 0)}.mv-stars-r-25{clip-path:inset(0 50% 0 0)}.mv-stars-r-26{clip-path:inset(0 48.2352941176% 0 0)}.mv-stars-r-27{clip-path:inset(0 46.4705882353% 0 0)}.mv-stars-r-28{clip-path:inset(0 44.7058823529% 0 0)}.mv-stars-r-29{clip-path:inset(0 42.9411764706% 0 0)}.mv-stars-r-30{clip-path:inset(0 38.2352941176% 0 0)}.mv-stars-r-31{clip-path:inset(0 36.4705882353% 0 0)}.mv-stars-r-32{clip-path:inset(0 34.7058823529% 0 0)}.mv-stars-r-33{clip-path:inset(0 32.9411764706% 0 0)}.mv-stars-r-34{clip-path:inset(0 31.1764705882% 0 0)}.mv-stars-r-35{clip-path:inset(0 29.4117647059% 0 0)}.mv-stars-r-36{clip-path:inset(0 27.6470588235% 0 0)}.mv-stars-r-37{clip-path:inset(0 25.8823529412% 0 0)}.mv-stars-r-38{clip-path:inset(0 24.1176470588% 0 0)}.mv-stars-r-39{clip-path:inset(0 22.3529411765% 0 0)}.mv-stars-r-40{clip-path:inset(0 17.6470588235% 0 0)}.mv-stars-r-41{clip-path:inset(0 15.8823529412% 0 0)}.mv-stars-r-42{clip-path:inset(0 14.1176470588% 0 0)}.mv-stars-r-43{clip-path:inset(0 12.3529411765% 0 0)}.mv-stars-r-44{clip-path:inset(0 10.5882352941% 0 0)}.mv-stars-r-45{clip-path:inset(0 8.8235294118% 0 0)}.mv-stars-r-46{clip-path:inset(0 7.0588235294% 0 0)}.mv-stars-r-47{clip-path:inset(0 5.2941176471% 0 0)}.mv-stars-r-48{clip-path:inset(0 3.5294117647% 0 0)}.mv-stars-r-49{clip-path:inset(0 1.7647058824% 0 0)}.mv-stars-r-50{clip-path:inset(0 0% 0 0)}.mv-responses{margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e5e9}.mv-responses-loading{padding:1rem;text-align:center;color:#666;font-style:italic}.mv-responses-error{color:#d63638;font-size:.875rem;margin-bottom:.75rem}.mv-responses-title{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:#333}.mv-responses-list{margin-bottom:1rem}.mv-responses-item{padding:.75rem;margin-bottom:.75rem;background:#f8f9fa;border-left:4px solid #dee2e6;border-bottom:1px solid #e1e5e9}.mv-responses-item.is-admin{background:#f4f4f4;border-left-color:#959595;border-bottom-color:#959595}.mv-responses-item-header{display:flex;flex-direction:column;align-items:start;gap:6px;margin-bottom:.5rem}.mv-responses-item-content{color:#333;line-height:1.5}.mv-responses-item-content p:last-child{margin-bottom:0}.mv-responses-admin-badge{background:#444;color:#f2f2f2;padding:.125rem .375rem;border-radius:2px;font-size:.75rem;font-weight:500;margin-left:.5rem;text-transform:uppercase}.mv-responses-form-toggle{margin:.75rem 0}.mv-responses-toggle-btn{background:#007cba;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.mv-responses-toggle-btn:hover{background:#005a87}.mv-responses-toggle-btn:disabled{background:#ccc;cursor:not-allowed}.mv-response-form{background:#fff;border:1px solid #e1e5e9;border-radius:4px;padding:1rem;margin-top:.75rem}.mv-response-form-fields{margin-bottom:1rem}.mv-response-form-field{margin-bottom:.75rem}.mv-response-form-field:last-child{margin-bottom:0}.mv-response-form-label{display:block;font-weight:600;margin-bottom:.25rem;color:#333}.mv-response-form-required{color:#d63638}.mv-response-form-input,.mv-response-form-textarea{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.mv-response-form-input:focus,.mv-response-form-textarea:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 1px #007cba}.mv-response-form-input.has-error,.mv-response-form-textarea.has-error{border-color:#d63638}.mv-response-form-input:disabled,.mv-response-form-textarea:disabled{background-color:#f7f7f7;cursor:not-allowed}.mv-response-form-textarea{resize:vertical;min-height:80px}.mv-response-form-error{color:#d63638;font-size:.875rem;margin-top:.25rem}.mv-response-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.mv-response-form-cancel,.mv-response-form-submit{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.mv-response-form-cancel:disabled,.mv-response-form-submit:disabled{cursor:not-allowed;opacity:.6}.mv-response-form-cancel{background:#f0f0f0;color:#333}.mv-response-form-cancel:hover:not(:disabled){background:#e0e0e0}.mv-response-form-submit{background:#007cba;color:#fff}.mv-response-form-submit:hover:not(:disabled){background:#005a87}
