﻿*{box-sizing:border-box}label::selection{background-color:transparent}label{cursor:pointer}.group{position:relative;margin-top:2.2rem;margin-bottom:.5rem}.group input,.group textarea{padding:.6rem 0;display:block;width:100%;border:none;border-bottom:1px solid #d3d3d3;background-color:transparent;font-size:1.05rem}.group input:focus,.group textarea:focus{outline:none}.group label{color:#888;font-weight:normal;position:absolute;pointer-events:none;top:.6rem;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all;font-size:1.05rem}.group input:focus~label,.group input:valid~label,.group textarea:focus~label,.group textarea:valid~label{top:-1rem;left:0;font-size:.85rem}.bar{position:relative;display:block;width:100%}.bar:before,.bar:after{content:"";height:2px;width:0;bottom:1px;position:absolute;background:#888;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.bar:before{left:50%}.bar:after{right:50%}.group input:focus~.bar:before,.group input:focus~.bar:after,.group textarea:focus~.bar:before,.group textarea:focus~.bar:after{width:50%}.group textarea{min-height:45.38px;resize:none}.star-rating{float:left;transform:rotateY(180deg);display:flex}.star-rating input{opacity:0}.star-rating label{display:block;cursor:pointer;font-size:1.25rem}.star-rating label:before{content:"★";position:relative;display:block;color:#d3d3d3}.star-rating label:after{content:"★";position:absolute;display:block;color:#ffbb29;top:0;opacity:0;transition:opacity .2s}.star-rating label:hover:after,.star-rating label:hover~label:after,.star-rating input:checked~label:after{opacity:1;transition:opacity .2s}.checkbox-custom{position:relative}.checkbox-custom input[type=checkbox]{visibility:hidden}.checkbox-custom input[type=checkbox]:checked+label:after{opacity:1}.checkbox-custom .checkbox-mark{background:#fff;border:2px solid #ddd;cursor:pointer;position:absolute;height:20px;width:20px;margin-top:4px}.checkbox-custom .checkbox-mark:after{border-style:none none solid solid;content:"";height:7px;top:3px;left:3px;opacity:0;position:absolute;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.radio-custom{position:relative}.radio-custom input[type=radio]{visibility:hidden;margin-right:10px}.radio-custom input[type=radio]:checked+label:after{opacity:1}.radio-custom .radio-mark{background:#fff;border:2px solid #ddd;cursor:pointer;position:absolute;height:20px;width:20px;margin-top:2px;border-radius:9999px;left:0}.radio-custom .radio-mark:after{content:"";height:10px;width:10px;background-color:#000;border-radius:9999px;top:3px;left:3px;opacity:0;position:absolute}/*# sourceMappingURL=form.css.map */
