.product-form-container{max-width:100%;margin:0 auto;padding:0 20px}.product-form-group{margin-bottom:20px}.product-form-group label{display:block;margin-bottom:5px;color:#333}.product-form-group input,.product-form-group select,.product-form-group textarea{padding:8px;margin:0;font-size:16px;border:1px solid #ccc;border-radius:3px;line-height:1.5;width:calc(100% - 38px)}.product-form-group select{width:calc(100% - 20px);appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 10"><path fill="none" stroke="%23333" stroke-width="2" d="M1 1l6 6 6-6"/></svg>')no-repeat right 10px center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form-row{display:flex;flex-wrap:wrap;justify-content:space-between}.product-form-row .product-form-group{flex:1 1 48%}.product-form-group-full{flex:1 1 100%}.product-submit-btn{background-color:#609;color:#fff;border:0;padding:15px 80px;font-size:14px;line-height:1;cursor:pointer;border-radius:3px;transition:background-color .3s;position:relative}.product-submit-btn:hover{background-color:#574bff}.error-message,.text-danger{color:#da251d}@media screen and (max-width:768px){.product-form-row .product-form-group{flex:1 1 100%}.product-form-group select{width:calc(100% - 3px)}.product-form-group select option{width:98%}.product-form-group input,.product-form-group textarea{width:calc(100% - 20px)}}