:root{--detractor:#F44336;--passive:#F57C00;--promoter:#4CAF50}#nps{padding-top:100px;padding-bottom:100px}@media(max-width:767px){#nps{padding-top:50px;padding-bottom:50px}}#nps *,#nps ::before,#nps ::after{box-sizing:unset}#nps .d-block{display:block}#nps .d-flex{display:flex}#nps .d-none{display:none}#nps .flex-column{flex-direction:column}#nps .justify-between{justify-content:space-between}#nps .m-auto{margin:auto}#nps .button input[type=radio]{opacity:0;position:fixed;width:0}#nps .button label{display:inline-block;padding:10px;font-family:sans-serif,Arial;font-size:16px;line-height:35px;white-space:nowrap;vertical-align:middle;background:0 0;box-shadow:none;cursor:pointer;text-align:center;font-weight:500;outline:none;width:35px;height:35px;border:3px solid;transform:scale(1);transition:background .2s ease-in,color .2s ease-in,border-color .2s ease-in,transform .2s cubic-bezier(.5,2,.5,.75)}@media only screen and (max-width:700px){#nps .button label{width:unset;padding:8px}}#nps .detractor:hover,#nps input[type=radio]:checked+.detractor{background:var(--detractor);color:#fff;border-color:var(--detractor);transform:scale(1.05)}#nps .passive:hover,#nps input[type=radio]:checked+.passive{background:var(--passive);color:#fff;border-color:var(--passive);transform:scale(1.05)}#nps .promoter:hover,#nps input[type=radio]:checked+.promoter{background:var(--promoter);color:#fff;border-color:var(--promoter);transform:scale(1.05)}#nps .detractor{border-color:var(--detractor);color:var(--detractor)}#nps .passive{border-color:var(--passive);color:var(--passive)}#nps .promoter{border-color:var(--promoter);color:var(--promoter)}#nps #btnContainer{justify-content:center;gap:3vw}#nps .btnReview{margin:4px;background-color:#fff;overflow:hidden;border-radius:2px}#nps .btnReview.google{border:1px solid #4285f4;background-color:#4285f4}#nps .btnReview.trustpilot{border:1px solid #00b67a;background-color:#00b67a}#nps .btnReview label{cursor:pointer;margin-bottom:unset;display:inline}#nps .btnReview label span{text-align:center;display:flex;justify-content:center;align-items:center;padding-right:10px}#nps .btnReview label span img{background-color:#fff;height:50px;width:50px;margin-right:10px;flex-grow:2}@media only screen and (max-width:600px){#nps .btnReview label span img{height:40px;width:40px}}#nps .btnReview label input{position:absolute;display:none;color:#fff!important}#nps .btnReview label input+span{color:#fff}