.survey .tooltip{display:inline-block;margin-bottom:20px;opacity:1;position:relative;width:100%;z-index:0}.survey .tooltip .tooltiptext{background-color:#000;border-radius:6px;bottom:100%;color:#fff;left:50%;margin-left:-60px;padding:5px 0;position:absolute;text-align:center;visibility:hidden;width:120px;z-index:1}.survey .tooltip:hover .tooltiptext{visibility:visible}.survey input.range{width:97%}.survey textarea{font-size:16px;height:140px!important;resize:vertical;width:100%}.survey p{margin:0}.productrate,.recommend,.survey .kissflowrate{margin-top:20px}.survey p.error{color:red;display:none}.survey .thankyou_box{height:500px}.survey .hero-title{-webkit-background-clip:text;-moz-background-clip:text;background-color:#0565ff;background-image:linear-gradient(357deg,#0565ff,#d341a5);background-size:100%;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.survey .form-group{display:block;margin-bottom:15px}.survey .form-group input{cursor:pointer;display:none;height:auto;margin-bottom:0;padding:0;width:auto}.survey .form-group label{cursor:pointer;position:relative}.survey .form-group label:before{-webkit-appearance:none;background-color:transparent;border:2px solid #0079bf;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);content:"";cursor:pointer;display:inline-block;margin-right:5px;padding:10px;position:relative;vertical-align:middle}.survey .form-group input:checked+label:after{border:solid #0079bf;border-width:0 2px 2px 0;content:"";display:block;height:14px;left:9px;position:absolute;top:5px;transform:rotate(45deg);width:6px}