:root{--seg-height:10px;--seg-gap:6px;--seg-radius:8px;--seg-bg:#e5e7eb;--seg-done:#14532d;--seg-current:#22c55e}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-family:var(--body-font-primary);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);font-size:16px;color:#fff;background:0 0;border-radius:5px;border:1px solid #ccc;box-shadow:none;outline:0;padding:17px 20px;display:block;width:100%;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;position:relative}div.popup-inner input[type=email]{color:var(--dark-green);border:1px solid #767676}#quantity{color:var(--dark-green);margin-bottom:20px;text-align:center}form div.form_item_holder{margin-bottom:20px}form div.form_item_holder:last-child{margin-bottom:0}form div.consent_details input[type=checkbox]{vertical-align:top;margin-right:5px;display:inline-block;width:20px}form div.consent_details label{vertical-align:top;display:inline-block}.state-hidden{display:none}.button{position:relative}.button .btn-spinner{position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%);display:none}.button.loading .btn-label{opacity:0}.button.loading .btn-spinner{display:block}@keyframes btnSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.button .btn-spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btnSpin .7s linear infinite}