.nps-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:40px 20px}.nps-section>h2{font-size:clamp(24px,5vw,36px);font-weight:700;color:#2d2d2d;text-align:center;margin-bottom:16px;line-height:1.2}.nps-section>p{font-size:16px;color:#666;text-align:center;margin-bottom:40px;max-width:600px;line-height:1.6}#nps-form-fields{width:100%;max-width:70vw;background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 20px #00000014}#nps-form-fields input[type=email]{width:100%;padding:14px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:32px;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}#nps-form-fields input[type=email]:focus{outline:none;border-color:#a0003a;box-shadow:0 0 0 3px #a0003a1a}#nps-form-fields input[type=email]::placeholder{color:#999}#nps-form-fields fieldset{border:none;padding:0;margin:0 0 32px}#nps-form-fields legend{font-size:18px;font-weight:600;color:#2d2d2d;margin-bottom:20px;line-height:1.4}#nps-form-fields fieldset>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}#nps-form-fields input[type=radio]{-webkit-appearance:none;appearance:none;width:0;height:0;margin:0;padding:0;opacity:0;position:absolute}#nps-form-fields input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}#nps-form-fields input[type=radio]+label:hover{border-color:#a0003a;background:#fff5f8;transform:translateY(-2px);box-shadow:0 4px 12px #a0003a26}#nps-form-fields input[type=radio]:checked+label{background:#a0003a;border-color:#a0003a;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #a0003a4d}#nps-form-fields input[type=radio]:focus+label{outline:2px solid #A0003A;outline-offset:2px}#nps-form-fields input[type=text].text-area,#nps-form-fields textarea{width:100%;min-height:100px;padding:14px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:24px;resize:vertical;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}#nps-form-fields input[type=text].text-area:focus,#nps-form-fields textarea:focus{outline:none;border-color:#a0003a;box-shadow:0 0 0 3px #a0003a1a}#nps-button{width:100%;padding:16px 32px;background:#a0003a;color:#fff;font-size:18px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}#nps-button:hover{background:#8a0032;transform:translateY(-2px);box-shadow:0 6px 20px #a0003a4d}#nps-button:active{transform:translateY(0)}#nps-button:disabled{background:#ccc;cursor:not-allowed;transform:none}#nps-message{text-align:center;padding:12px 20px;border-radius:8px;font-size:16px;margin-top:16px}#nps-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}#nps-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.satisfaction-labels{display:flex;justify-content:space-between;width:100%;margin-top:12px;padding:0 4px}.satisfaction-labels span{font-size:12px;color:#999;font-weight:500}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:16px;font-weight:600;color:#2d2d2d;margin-bottom:8px}.form-group label .required{color:#a0003a;margin-left:4px}.form-group input[type=text],.form-group select{width:100%;padding:14px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}.form-group input[type=text]:focus,.form-group select:focus{outline:none;border-color:#a0003a;box-shadow:0 0 0 3px #a0003a1a}.form-group select{cursor:pointer;background:#fff}.emoji-rating-group{border:none;padding:0;margin:0 0 32px}.emoji-rating-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.emoji-rating-container input[type=radio]{-webkit-appearance:none;appearance:none;width:0;height:0;margin:0;padding:0;opacity:0;position:absolute}.emoji-label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:16px 12px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.emoji-label .emoji{font-size:32px;margin-bottom:8px;transition:transform .2s ease}.emoji-label .emoji-text{font-size:13px;color:#666;font-weight:500}.emoji-label:hover{border-color:#a0003a;background:#fff5f8;transform:translateY(-2px);box-shadow:0 4px 12px #a0003a26}.emoji-label:hover .emoji{transform:scale(1.15)}.emoji-rating-container input[type=radio]:checked+.emoji-label{border-color:#a0003a;background:#fff5f8;box-shadow:0 0 0 3px #a0003a26}.emoji-rating-container input[type=radio]:checked+.emoji-label .emoji{transform:scale(1.2)}.emoji-rating-container input[type=radio]:checked+.emoji-label .emoji-text{color:#a0003a;font-weight:600}.yes-no-group{border:none;padding:0;margin:0 0 32px}.yes-no-container{display:flex;gap:16px;justify-content:center;margin-bottom:24px;margin-top:12px}.yes-no-container input[type=radio]{-webkit-appearance:none;appearance:none;width:0;height:0;margin:0;padding:0;opacity:0;position:absolute}.yes-no-label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;padding:20px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.yes-no-label .icon{font-size:36px;font-weight:700;transition:transform .2s ease}.yes-no-label .text{font-size:16px;font-weight:600;color:#666}.yes-label .icon{color:#4caf50;font-size:14px}.no-label .icon{color:#f44336;font-size:14px}.yes-no-label:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.yes-no-label:hover .icon{transform:scale(1.15)}.yes-no-container input[type=radio]:checked+.yes-label{border-color:#4caf50;background:#f1f8f4;box-shadow:0 0 0 3px #4caf5026}.yes-no-container input[type=radio]:checked+.no-label{border-color:#f44336;background:#fef5f5;box-shadow:0 0 0 3px #f4433626}.yes-no-container input[type=radio]:checked+.yes-label .text{color:#4caf50}.yes-no-container input[type=radio]:checked+.no-label .text{color:#f44336}.yes-no-container input[type=radio]:checked+.yes-no-label .icon{transform:scale(1.2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:640px){#nps-form-fields{padding:24px 20px}#nps-form-fields input[type=radio]+label{width:38px;height:38px;font-size:14px}#nps-form-fields fieldset>div{gap:8px}#nps-form-fields legend{font-size:16px}.emoji-label{min-width:70px;padding:12px 8px}.emoji-label .emoji{font-size:28px}.emoji-label .emoji-text{font-size:12px}.yes-no-label{min-width:100px;padding:16px}.yes-no-label .icon{font-size:32px}.yes-no-label .text{font-size:14px}.yes-no-container{flex-direction:row}}@media(max-width:480px){.nps-section{padding:20px 16px}#nps-form-fields{padding:20px 16px;border-radius:8px}#nps-form-fields input[type=radio]+label{width:32px;height:32px;font-size:13px}.emoji-rating-container{gap:8px}.emoji-label{min-width:60px;padding:10px 6px}.emoji-label .emoji{font-size:24px;margin-bottom:6px}.emoji-label .emoji-text{font-size:11px}.yes-no-container{flex-direction:row;gap:12px}.yes-no-label{width:100%;min-width:auto}}
/*# sourceMappingURL=/cdn/shop/t/321/assets/nps.css.map */
