.mce-rating,.mce-form-wrap{--mce-on:var(--mc-terracotta, #C2643F);--mce-on-hover:var(--mc-terracotta-dark, #A34A28);--mce-off:var(--mc-sand, #E7D7C1);--mce-ink:var(--mc-moka, #3B2A20);--mce-muted:var(--mc-roast, #6B4A36);--mce-bg:var(--mc-foam, #FFFDF9);--mce-line:var(--mc-sand, #E7D7C1);--mce-radius:var(--mc-radius-sm, 10px);--mce-focus:var(--mc-caramel, #D9A066)}.mce-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:2.4em 0 0;padding:16px 20px;border:1px dashed var(--mce-line);border-radius:var(--mce-radius);background:var(--mce-bg);color:var(--mce-ink)}.mce-rating__title{flex-basis:100%;margin:0!important;font-weight:600;font-size:1rem}.mce-rating__stars{display:inline-flex;gap:2px}.mce-star{display:inline-grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;transition:transform .15s ease}.mce-star__icon{width:28px;height:28px;background:linear-gradient(90deg,var(--mce-on) var(--mce-p,0%),var(--mce-off) var(--mce-p,0%));-webkit-mask:var(--mce-star-svg) center / contain no-repeat;mask:var(--mce-star-svg) center / contain no-repeat;--mce-star-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.5.8-4.8 4.5 1.2 6.5L12 17.2l-5.8 3.2 1.2-6.5L2.6 9.4l6.5-.8z'/%3E%3C/svg%3E")}.mce-rating:not(.is-done) .mce-rating__stars:hover .mce-star__icon,.mce-rating:not(.is-done) .mce-rating__stars:has(.mce-star:focus-visible) .mce-star__icon{background:var(--mce-on-hover)}.mce-rating:not(.is-done) .mce-star:hover~.mce-star .mce-star__icon,.mce-rating:not(.is-done) .mce-star:focus-visible~.mce-star .mce-star__icon{background:var(--mce-off)}.mce-rating:not(.is-done) .mce-star:hover{transform:scale(1.12)}.mce-star:focus-visible{outline:2px solid var(--mce-focus);outline-offset:1px}.mce-rating.is-done .mce-star,.mce-star:disabled{cursor:default}.mce-rating.is-busy{opacity:.6}.mce-rating__legend{margin:0!important;color:var(--mce-muted);font-size:.9rem}.mce-rating__legend strong{color:var(--mce-ink)}@media (prefers-reduced-motion:reduce){.mce-star{transition:none}.mce-rating:not(.is-done) .mce-star:hover{transform:none}}.mce-form{display:grid;gap:18px;margin:1.5em 0}.mce-form__row{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mce-field{display:grid;gap:6px}.mce-field label{font-weight:600;color:var(--mce-ink)}.mce-field__opt{font-weight:400;color:var(--mce-muted);font-size:.9em}.mce-field input,.mce-field textarea{width:100%;box-sizing:border-box;padding:.8em 1em;border:2px solid var(--mce-line);border-radius:var(--mce-radius);background:var(--mce-bg);color:var(--mce-ink);font:inherit;line-height:1.5;transition:border-color .2s}.mce-field textarea{min-height:170px;resize:vertical}.mce-field input:focus,.mce-field textarea:focus{border-color:var(--mce-focus);outline:2px solid #fff0;box-shadow:0 0 0 3px color-mix(in srgb,var(--mce-focus) 30%,transparent)}.mce-field [aria-invalid="true"]{border-color:#B3261E}.mce-field__error{margin:0!important;color:#B3261E;font-size:.9rem}.mce-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.mce-form__privacy{margin:0!important;color:var(--mce-muted);font-size:.85rem;line-height:1.5}.mce-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.mce-form__submit{display:inline-flex;align-items:center;gap:8px;padding:.85em 1.6em;border:0;border-radius:999px;background:var(--mce-on);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s,transform .15s}.mce-form__submit:hover{background:var(--mce-on-hover)}.mce-form__submit:focus-visible{outline:3px solid var(--mce-focus);outline-offset:2px}.mce-form__submit:active{transform:translateY(1px)}.mce-form__submit[aria-busy="true"]{opacity:.7;cursor:progress}.mce-form__status{margin:0!important;font-size:.95rem;color:var(--mce-muted)}.mce-form__status.is-error{color:#B3261E}.mce-form__notice{padding:16px 20px;border-radius:var(--mce-radius);border:1px solid var(--mce-line);background:var(--mce-bg);color:var(--mce-ink)}.mce-form__notice:focus{outline:none}.mce-form__notice--ok{border-color:var(--mc-sage,#7D8B6A);background:color-mix(in srgb,var(--mc-sage,#7D8B6A) 12%,#fff)}.mce-form__notice--error{border-color:#B3261E}