.nps-container{text-align:center;color:#191919;padding:20px;max-width:600px;display:flex;margin:0 auto;flex-direction:column;align-items:center;overflow:auto!important}.nps-logo{color:#7e7e7e;margin-bottom:30px}.vtex-flex-layout-0-x-flexColChild--nps .space-media a{pointer-events:none}.nps-title{font-size:16px;line-height:22.4px}.nps-subtitle,.nps-title{font-weight:500;text-align:center;font-family:Elza Text,sans-serif;margin-bottom:20px}.nps-subtitle{font-size:14px;line-height:19.6px}.nps-faces-container{display:flex;justify-content:center;gap:20px;margin-bottom:20px;width:80%}.nps-face{cursor:pointer;font-size:2rem;padding:0 10px;border-radius:50%;transition:all .2s ease-in-out;text-align:center;background:transparent;border:none}.nps-face-selected{background-color:#bab9b5;border-radius:50%}.nps-face-label{font-family:Elza Text,sans-serif;font-size:12px;font-weight:500;line-height:16.8px;text-align:center;margin-top:10px}.nps-textarea::-moz-placeholder{font-family:Elza Text,sans-serif;color:#7e7e7e;font-size:12px;font-weight:400;line-height:14.52px;text-align:left}.nps-textarea:-ms-input-placeholder{font-family:Elza Text,sans-serif;color:#7e7e7e;font-size:12px;font-weight:400;line-height:14.52px;text-align:left}.nps-textarea::-ms-input-placeholder{font-family:Elza Text,sans-serif;color:#7e7e7e;font-size:12px;font-weight:400;line-height:14.52px;text-align:left}.nps-textarea::placeholder{font-family:Elza Text,sans-serif;color:#7e7e7e;font-size:12px;font-weight:400;line-height:14.52px;text-align:left}.nps-select,.nps-textarea{padding:10px;width:100%;max-width:416px;margin:10px 0;border:1px solid #bab9b5;background:transparent;font-size:12px;font-weight:500;line-height:16.8px;text-align:left;font-family:Elza Text,sans-serif;color:#191919}.nps-textarea{height:100px}.nps-button{padding:10px 20px;border:none;height:40px;text-transform:lowercase;font-size:14px;cursor:pointer;margin-top:10px}.nps-button,.nps-button-primary{background-color:#191919;width:267px;color:#fff;font-family:Elza Text,sans-serif;font-weight:400;line-height:28px;text-align:center}.nps-button-primary{font-size:16px;display:flex;align-items:center;justify-content:center}.nps-button-primary.disabled{background-color:#bab9b5}.nps-button-secondary{background-color:transparent;color:#7e7e7e;display:flex;align-items:center;justify-content:center;border:1px solid #7e7e7e}.nps-score-container{gap:10px;margin-bottom:20px}.nps-score,.nps-score-container{display:flex;justify-content:center}.nps-score{width:31px;height:34px;cursor:pointer;padding:10px;border-radius:5px;border:1px solid inherit;color:inherit;transition:all .2s ease-in-out;font-family:Elza Text,sans-serif;align-items:center;font-size:1.2rem;font-weight:400;line-height:22.4px;text-align:center;background:transparent}.nps-score.nps-score-selected{color:#f2f2f1;background:inherit}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#f2f2f1;padding:30px;max-width:370px;width:100%;height:auto;text-align:center;position:relative}.modal-content img{width:200px}.modal-title{font-size:1.8rem;color:#7e7e7e;margin-bottom:20px}.modal-subtitle{color:#4b4b4b;font-family:Elza Text,sans-serif;margin-bottom:10px;font-size:14px;font-weight:600;line-height:19.6px;text-align:center}.modal-text{color:#4b4b4b;font-size:12px;font-weight:500}.modal-input,.modal-text{margin-bottom:20px;font-family:Elza Text,sans-serif;line-height:16.8px;text-align:center}.modal-input{padding:10px;width:272px;background:transparent;border:none;border-bottom:1px solid #7e7e7e;color:#191919;font-size:16px;font-weight:300}.modal-input::-moz-placeholder{color:#bab9b5;font-family:Elza Text,sans-serif;font-size:12px;font-weight:300;line-height:16.8px;text-align:center}.modal-input:-ms-input-placeholder{color:#bab9b5;font-family:Elza Text,sans-serif;font-size:12px;font-weight:300;line-height:16.8px;text-align:center}.modal-input::-ms-input-placeholder{color:#bab9b5;font-family:Elza Text,sans-serif;font-size:12px;font-weight:300;line-height:16.8px;text-align:center}.modal-input::placeholder{color:#bab9b5;font-family:Elza Text,sans-serif;font-size:12px;font-weight:300;line-height:16.8px;text-align:center}.modal-button{font-family:Elza Text,sans-serif;background-color:#191919;color:#fff;padding:10px 20px;font-size:1rem;border:none;width:270px;cursor:pointer}.modal-button.qr-code-button{margin-top:16px}.modal-close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#000}.filletBannerCustom_container,.headerCustomContainer,.vtex-sticky-layout-0-x-wrapper--stuck,.vtex-store-footer-2-x-footerLayout{display:none!important}.input-div{position:relative;display:inline-block}.input-div .input-field{padding-right:15px}.input-asterisk{position:absolute;right:28.9%;top:30%;transform:translateY(-50%);color:#191919;font-size:1em;pointer-events:none}.thank-you-title{font-size:16px;font-weight:600;line-height:19.6px}.thank-you-text,.thank-you-title{font-family:Elza Text,sans-serif;text-align:center}.thank-you-text{font-size:12px;font-weight:500;line-height:16.8px}.nps-container .dropdown{width:100%;position:relative}.nps-container .dropdown-btn{width:100%;height:35px;border:1px solid #bab9b5;background:transparent;font-family:Elza Text,sans-serif;font-size:12px;font-weight:400;line-height:16.8px;text-align:left;color:#191919;padding:0 9px;position:relative;cursor:pointer}.nps-container .dropdown-btn.alert{border:1px solid #a52117}.nps-container .dropdown-btn img{position:absolute;right:10px;top:9px}.nps-container .dropdown-list li{list-style-type:none}.dropdown-list{position:absolute;color:#191919;background-color:#f2f2f1;border:1px solid #aba6a3;max-height:155px;overflow-y:auto;z-index:2;margin:0;width:100%;top:34px;padding:0;text-align:left}.nps-container .dropdown-list::-webkit-scrollbar{width:3px;background-color:#d0cbc7}.nps-container .dropdown-list::-webkit-scrollbar-thumb{background-color:#bab9b5}.nps-container .dropdown-list::-webkit-scrollbar-track{background-color:#d0cbc7}.nps-container .dropdown-item{cursor:pointer;text-transform:lowercase;font-family:Elza Text,sans-serif;font-size:12px;font-weight:300;line-height:16.8px;background-color:#f2f2f1}.nps-container .dropdown-item button{background-color:transparent;border:none;width:100%;display:flex;padding:8px;justify-content:flex-start;cursor:pointer}.nps-container .dropdown-item:hover{background-color:#ebe9e7}.nps-container .dropdown-btn img.open{transform:rotate(180deg)}.thank-btn-primary{border:1px solid #7e7e7e;font-family:Elza Text,sans-serif;font-size:16px;font-weight:400;line-height:28px;text-align:center;width:200px;height:40px;display:flex;justify-content:center;align-items:center;margin:45px 0 20px}@media (min-width:1025px){.vtex-flex-layout-0-x-flexColChild--nps .space-media img,.vtex-flex-layout-0-x-flexColChild--nps .space-media video{height:100vh!important}.vtex-store-components-3-x-imageElement--logo-nps{margin-top:48px!important;margin-bottom:33px!important}.nps-container .dropdown{max-width:416px;width:100%;margin-bottom:10px}.nps-face-img{width:48px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.thank-you-container{margin:-25px 50px 0;text-align:-webkit-center}.thank-you-title{margin-bottom:10px}.thank-you-text{margin-top:0}}@media screen and (max-width:1024px){.nps-face-label{width:auto;font-size:10px;position:absolute;height:33px;display:flex;left:50%;transform:translateX(-50%);align-items:center;margin-top:0;bottom:-20px}.nps-container{width:auto;padding:20px 15px}.nps-score-container{gap:0}.nps-title{font-size:14px;margin-top:24px;margin-bottom:5px}.nps-faces-container{gap:0;margin-bottom:45px;width:100%}.nps-face{padding:10px 12px;position:relative}.nps-face-img{width:36px}.nps-score{padding:0;width:27px;font-size:14px;height:30px;display:flex;align-items:center;justify-content:center;margin-left:5px}.nps-textarea{font-size:16px}.nps-score-container .nps-score:last-child{margin-left:5px}.thank-you-title{font-size:14px;font-weight:600;line-height:19.6px;text-align:center;width:60%;margin:13px auto 0}.thank-you-text{font-family:Elza Text,sans-serif;font-size:12px;font-weight:500;line-height:16.8px;text-align:center;margin:10px auto;width:72%}.nps-button-primary{width:100%;height:40px}.nps-container.step-2{padding:20px 0}.nps-container.step-2 .nps-title{margin:24px 20px 12px}.nps-container.step-2 .dropdown,.nps-container.step-2 .nps-button,.nps-container.step-2 .nps-textarea{width:92%}.thank-btn-primary{margin:27px auto 0;height:36px;font-size:14px}.modal-input{font-size:16px}.input-asterisk{right:28.7%}}