.signUp-container{max-width:68.75rem;margin:0 auto;filter:drop-shadow(0rem .375rem .625rem rgba(0,0,0,.14));display:flex;flex-direction:column;align-items:flex-start}.signUp-head{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 1rem;gap:1.25rem;background-color:#fff;width:100%}.signUp-heading{font-weight:400;color:#17171a}.signUp-form{display:flex;flex-direction:column;justify-content:center;padding:0;gap:1.25rem;max-width:40rem;width:100%}.signUp-form__content{display:flex;flex-direction:row;align-items:center;padding:0;gap:3.125rem !important}.signUp-form__label{font-weight:500;color:#17171a;width:6.563rem}.signUp-form__input{background-color:#fff !important;padding:.75rem !important;flex:1;border:.063rem solid #d5d5d5 !important;border-radius:.25rem !important;height:2.75rem !important}.signUp-form__input:focus{outline:none !important}.signUp-form__radio{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:2rem}.signUp-form__check{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.signUp-form__check label{font-weight:400;color:#17171a}.signUp-form__check__detail{font-weight:400;color:#17171a}.signUp-form__check__detail a{color:#17171a}.signUp-form__check__btn{padding:1rem 1.5rem;background:#257a57;border-radius:.25rem;display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;cursor:pointer}.signUp-form__check__btn a{font-weight:600;text-align:center;text-decoration:none;color:#fff;max-height:.563rem;display:flex;align-items:center;justify-content:center}.signUp-form__check__btn:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#257a57}.signUp-form__required{padding:0 0 0 9.813rem;font-weight:400;color:#17171a}.signUp-form__required ul{padding-left:.938rem}.signUp-footer{display:flex;flex-direction:row;align-items:flex-start;padding:1rem;gap:1.5rem;background-color:#fff;width:100%;max-height:6.063rem}.signUp-footer-wrapper{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:10px 0 0;gap:1rem;border-top:.063rem solid #17171a}.signUp-footer__detail{margin-top:15px}.signUp-footer__btn{padding:1rem 1.5rem;background:#257a57;border-radius:.25rem;display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;cursor:pointer}.signUp-footer__btn a{font-weight:600;text-align:center;text-decoration:none;color:#fff;max-height:.563rem;display:flex;align-items:center;justify-content:center}.signUp-footer__btn:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#257a57}@media only screen and (max-width:47.938em){.signUp{width:100% !important;margin:unset !important}.sex{display:block !important}.sex .signUp-form__radio{display:block !important}.sex input[type=radio]{width:40px}.field-dob,.custom_field{display:block !important}.primary,.primary button{width:100% !important}.signUp-container{margin-top:0 !important;margin-left:1.25rem !important;margin-right:1.25rem !important}.machine-list{grid-template-columns:repeat(2,1fr) !important}.signUp-form__content{display:flex;flex-direction:column !important;gap:.3125rem !important}.signUp-form__content label{width:100% !important}.signUp-form__content input{width:100%}.signUp-form__required{padding-left:unset !important}.signUp-footer-wrapper{display:flex !important;flex-direction:column !important;gap:.625rem}.signUp-footer{max-height:100% !important}.signUp-footer__btn{width:100% !important;border-radius:.3125rem !important}.signUp-container{padding-bottom:3.125rem;max-height:100% !important}}.custom_field{display:flex;flex-direction:row;align-items:start;padding:0;gap:2rem}.custom_field label{font-weight:500;color:#17171a;padding:10px 0;width:160px}.custom_field .control{width:100%}.custom_field input{background-color:#fff !important;padding:.75rem !important;flex:1;border:.063rem solid #d5d5d5 !important;border-radius:.25rem !important;height:2.75rem !important}.field-dob{display:flex;flex-direction:row;align-items:start;padding:0;gap:2rem;position:relative}.field-dob label{font-weight:500;color:#17171a;padding:10px 0;width:160px}.field-dob .control{width:100%}.field-dob input{background-color:#fff !important;padding:.75rem !important;flex:1;border:.063rem solid #d5d5d5 !important;border-radius:.25rem !important;height:2.75rem !important}.ui-datepicker{width:400px}.field-dob button{position:absolute;right:0;background:#257a57 !important;border-radius:5px !important;border-color:transparent;color:#fff;height:44px !important}#signUp_step2 input,#signUp_step2 .signUp-form{max-width:100%}.fieldset>.legend{color:#000}.form_signUp-label{display:flex;flex-direction:row;align-items:center;padding:2rem 1rem;width:100%;height:1rem;background:#c5c5c5}.form_signUp-label span{color:#17171a;font-weight:700;font-size:1.25rem;line-height:2rem}.form_signUp-footer-wrapper p{font-weight:400;color:#17171a;margin-bottom:.75rem}.form_signUp-footer-wrapper input{width:1.25rem;height:1.25rem;background:#d9d9d9;border:.0625rem solid #17171a;border-radius:.25rem}.form_signUp-footer-wrapper span{font-weight:400;color:#17171a}.machine_product{width:100%}.private_form-label2{display:flex;flex-direction:row;align-items:center;padding:2rem 1rem;width:100%;height:6rem;background:#d5d5d5}.private_form-label2 span{color:#17171a;font-weight:700;font-style:normal;font-size:1.25rem;line-height:2rem}.machine-list{background:#fff;box-shadow:0rem .25rem .313rem rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr}.card_item{cursor:pointer;display:flex;flex-direction:column}.card_item-img{display:flex;justify-content:center;align-items:center}.card_item-img img{width:100%;height:100%}.card_item-title{text-align:center;font-weight:600;color:#17171a;font-style:normal;font-size:1.125rem;line-height:1.5rem;letter-spacing:.0015em;margin-bottom:10px}.machine-infomation{margin:30px 0 10px}.machine-infomation h3{font-style:normal;font-size:1.25rem;line-height:2rem;font-weight:700;color:#17171a;margin-bottom:10px}.machine-infomation label{font-weight:500;color:#17171a;font-family:"NespressoLucas",Helvetica,Trebuchet,Arial,sans-serif;font-style:normal;font-size:1rem;line-height:1.25rem;letter-spacing:.0125em}.machine-infomation .field{margin-bottom:10px}.card_item{opacity:.5}.card_item.active{opacity:1}.error{display:none;color:red;margin-top:-10px;margin-left:155px}