.mirelia-feedback{--paper:#f5f4ec;--rose:#124c40;--rose-hover:#0c392f;--ink:#183e34;--muted:#6c7c73;--line:#e8ede7;--star-empty:#dcdce6;--selected:#9ca3af}.mirelia-feedback,.mirelia-feedback *{box-sizing:border-box}.mirelia-feedback{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}.mirelia-feedback{margin:0;background:var(--paper);color:var(--ink);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px 16px}.mirelia-feedback h1,.mirelia-feedback h2,.mirelia-feedback h3,.mirelia-feedback p{margin:0}.mirelia-feedback button,.mirelia-feedback input,.mirelia-feedback textarea{font:inherit}.mirelia-feedback button,.mirelia-feedback a{-webkit-tap-highlight-color:transparent}.mirelia-feedback button{cursor:pointer}.mirelia-feedback button:disabled{cursor:not-allowed}.mirelia-feedback button{border:0}.mirelia-feedback a{color:inherit}.mirelia-feedback img,.mirelia-feedback svg{display:block}.mirelia-feedback button:focus-visible,.mirelia-feedback a:focus-visible,.mirelia-feedback input:focus-visible,.mirelia-feedback textarea:focus-visible{outline:3px solid #164d41;outline-offset:4px}.mirelia-feedback [hidden]{display:none!important}.mirelia-feedback .card{width:100%;max-width:500px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 25px 50px -12px #124c4033;position:relative}.mirelia-feedback .hero{background:var(--rose);padding:32px 32px 40px;text-align:center;color:#f4f0db}.mirelia-feedback .wordmark{color:#ddcf99;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.3em;margin-bottom:24px}.mirelia-feedback .hero h1{font-size:24px;line-height:32px;letter-spacing:-.025em;font-weight:600;margin-bottom:8px}.mirelia-feedback .hero p{font-size:14px;line-height:20px;font-weight:500;color:#ffffffe6}.mirelia-feedback .content{min-height:400px;background:#fff}.mirelia-feedback .rating-content{padding:24px;display:flex;flex-direction:column;align-items:center}.mirelia-feedback .banner{height:160px;width:100%;background:#c4e3d9;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center}.mirelia-feedback .banner img{height:100%;width:auto;max-width:52%;object-fit:contain;flex-shrink:0}.mirelia-feedback .banner-copy{padding:12px 14px 12px 8px;text-align:left;color:#124c40}.mirelia-feedback .banner-brand{font-size:10px;letter-spacing:.22em;font-weight:650;display:block;margin-bottom:9px}.mirelia-feedback .banner-copy strong{font-size:17px;line-height:1.13;font-weight:650;display:block;letter-spacing:-.02em}.mirelia-feedback .banner-copy small{display:block;font-size:10px;line-height:1.6;margin-top:9px}.mirelia-feedback .product{text-align:center;margin-bottom:32px}.mirelia-feedback .product h2{font-size:18px;line-height:28px;font-weight:700;margin-bottom:4px}.mirelia-feedback .product p{color:var(--muted);text-wrap:balance;font-size:13px;line-height:21.125px;padding:0 8px}.mirelia-feedback .rule{height:1px;background:var(--line);width:100%;margin-bottom:32px}.mirelia-feedback .question{font-size:17px;line-height:23.375px;font-weight:700;text-align:center;padding:0 16px;margin-bottom:24px}.mirelia-feedback .stars-wrap{width:100%;display:flex;justify-content:center;margin-bottom:32px}.mirelia-feedback .stars{display:flex;gap:4px;justify-content:center}.mirelia-feedback .star{display:block;width:48px;height:48px;padding:0;background:transparent;transition:transform .15s;touch-action:manipulation}.mirelia-feedback .star:hover{transform:scale(1.08)}.mirelia-feedback .star svg{width:100%;height:100%;filter:drop-shadow(0 1px 1px #0000000d)}.mirelia-feedback .star rect{transition:fill .1s}.mirelia-feedback .next{width:180px;padding:12px 0;border-radius:4px;background:var(--selected);font-size:15px;line-height:22.5px;font-weight:700;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:background .2s,transform .15s}.mirelia-feedback .next:active,.mirelia-feedback .submit:active{transform:scale(.97)}.mirelia-feedback .trust-footer{background:var(--paper);border-top:1px solid #124c401a;padding:24px;display:flex;justify-content:center}.mirelia-feedback .trust-logo{padding:0;background:none;border:0;display:flex;align-items:center;min-height:28px}.mirelia-feedback .trust-logo img{height:28px;width:auto}.mirelia-feedback .form-content{padding:24px}.mirelia-feedback .form-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mirelia-feedback .back{display:flex;gap:4px;align-items:center;background:none;color:#6b7280;font-size:14px;font-weight:500;min-height:32px;padding:0}.mirelia-feedback .back:hover{color:var(--rose)}.mirelia-feedback .step-badge{color:#124c40;background:#124c401a;padding:4px 12px;font-size:12px;line-height:16px;font-weight:700;border-radius:99px}.mirelia-feedback .form-heading{text-align:center;margin-bottom:24px}.mirelia-feedback .form-heading h2{font-size:20px;line-height:28px;margin-bottom:4px}.mirelia-feedback .form-heading p{font-size:14px;color:var(--muted)}.mirelia-feedback .field{margin-bottom:16px}.mirelia-feedback .field label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.mirelia-feedback .required{color:#d63939}.mirelia-feedback input,.mirelia-feedback textarea{width:100%;padding:16px;background:var(--paper);border:1px solid #f3f4f6;border-radius:12px;color:var(--ink);font-weight:500;outline:none;transition:border-color .2s,background .2s}.mirelia-feedback input::placeholder,.mirelia-feedback textarea::placeholder{color:#9ca3af;font-weight:500}.mirelia-feedback input:focus,.mirelia-feedback textarea:focus{background:#fff;border-color:var(--rose);box-shadow:0 0 0 4px #124c401a}.mirelia-feedback textarea{resize:vertical;min-height:130px}.mirelia-feedback input[aria-invalid=true],.mirelia-feedback textarea[aria-invalid=true]{border-color:#b42318}.mirelia-feedback .field-error{display:block;color:#b42318;font-size:12px;margin-top:5px}.mirelia-feedback .privacy{font-size:11px;line-height:17px;color:#6b7280;margin:4px 0 16px}.mirelia-feedback .submit{width:100%;background:var(--rose);color:#fff;padding:16px;border-radius:12px;font-size:16px;font-weight:700;letter-spacing:.025em;box-shadow:0 10px 15px -3px #0000001a;transition:background .2s,transform .15s}.mirelia-feedback .submit:hover{background:var(--rose-hover)}.mirelia-feedback .submit:disabled{opacity:.65}.mirelia-feedback .error-box{border:1px solid #f1b8b5;background:#fff5f4;color:#9c201a;padding:12px;border-radius:8px;font-size:13px;margin:12px 0}.mirelia-feedback .secondary-action{display:block;text-align:center;margin:18px 0 0;background:none;border:0;width:100%;color:#4d5d57;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:6px;min-height:36px}.mirelia-feedback .success{padding:80px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.mirelia-feedback .success-icon{width:80px;height:80px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:50%;display:grid;place-items:center;margin-bottom:24px}.mirelia-feedback .success h2{font-size:24px;line-height:32px;margin-bottom:12px}.mirelia-feedback .success p{font-size:14px;line-height:22.75px;max-width:280px;color:var(--muted);margin-bottom:24px}.mirelia-feedback .close-btn{padding:12px 32px;border-radius:999px;border:1px solid #e5e7eb;color:#4b5563;background:#fff;font-weight:700;font-size:14px}.mirelia-feedback .success .secondary-action{margin-top:20px}.mirelia-feedback .site-meta{max-width:500px;width:100%;text-align:center;color:#74706e;font-size:11px;line-height:18px;margin-top:20px}.mirelia-feedback .meta-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:6px}.mirelia-feedback .meta-links a,.mirelia-feedback .meta-links button{padding:0;background:none;font-size:11px;color:inherit;text-decoration:underline;text-underline-offset:3px}.mirelia-feedback .preview-note{margin-top:14px;color:#536c5c}.mirelia-feedback .preview-note button{font:inherit;background:none;text-decoration:underline;color:inherit;padding:0}.mirelia-feedback .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mirelia-feedback .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mirelia-feedback .dialog{width:calc(100% - 32px);max-width:430px;border:1px solid #eee5de;border-radius:20px;padding:28px;color:var(--ink);box-shadow:0 24px 80px #0003;background:#fff}.mirelia-feedback .dialog::backdrop{background:#20191566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mirelia-feedback .dialog h2{font-size:20px;line-height:1.3;margin-bottom:12px}.mirelia-feedback .dialog p{font-size:14px;line-height:1.6;color:#696475;margin-bottom:18px}.mirelia-feedback .dialog .close-btn{width:100%}.mirelia-feedback .content-list{padding:0;list-style:none;font-size:13px}.mirelia-feedback .content-list li{padding:12px 0;border-top:1px solid #eee}.mirelia-feedback .content-list strong{display:block;margin-bottom:3px}.mirelia-feedback .panel{animation:enter .2s ease-out}@keyframes enter{0%{opacity:.35;transform:translate(8px)}to{opacity:1;transform:none}}@media(min-width:768px){.mirelia-feedback{padding-top:48px;padding-bottom:48px}.mirelia-feedback .hero h1{font-size:26px;line-height:32px}.mirelia-feedback .product p{max-width:410px}.mirelia-feedback .rating-content,.mirelia-feedback .form-content{padding:32px}.mirelia-feedback .banner{height:176px}.mirelia-feedback .stars{gap:8px}.mirelia-feedback .banner-copy{padding-left:22px}.mirelia-feedback .banner-brand{font-size:12px}.mirelia-feedback .banner-copy strong{font-size:24px}.mirelia-feedback .banner-copy small{font-size:11px}}@media(max-width:359px){.mirelia-feedback .rating-content,.mirelia-feedback .form-content{padding-left:20px;padding-right:20px}.mirelia-feedback .star{width:44px;height:44px}.mirelia-feedback .hero{padding-left:24px;padding-right:24px}.mirelia-feedback .banner-copy{padding-left:6px;padding-right:8px}.mirelia-feedback .banner-copy strong{font-size:15px}.mirelia-feedback .banner-copy small{font-size:9px}.mirelia-feedback .question{padding:0 6px}}@media(prefers-reduced-motion:reduce){.mirelia-feedback *,.mirelia-feedback *:before,.mirelia-feedback *:after{animation:none!important;transition:none!important}}.mirelia-feedback{font-size:16px;letter-spacing:normal;font-weight:400;font-style:normal;width:100%;direction:ltr}.mirelia-feedback .banner{background:var(--banner)}.mirelia-feedback .hero{color:var(--hero-text)}.mirelia-feedback .wordmark{color:var(--wordmark)}.mirelia-feedback .card,.mirelia-feedback .content{background:var(--card)}
/*# sourceMappingURL=/cdn/shop/t/39/assets/mirelia-feedback.css.map */
