.form-input,.form-select,.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:.8rem 0;padding:.5em;border:1px solid var(--gray-60);border-radius:.6rem;outline:0;background-color:#fff;color:inherit;font-size:1.6rem;transition:.1s}.form-input{display:inline-block;height:3em;line-height:1}.form-select{height:3em;text-overflow:ellipsis}.form-select:not([multiple]){padding-right:1em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI0Ij48cGF0aCBkPSJNNCAwaDZMNyA0Ii8+PC9zdmc+");background-position:100%;background-size:1em;background-repeat:no-repeat;line-height:normal;vertical-align:middle}.form-select[multiple]{height:auto}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-textarea{min-height:8em;line-height:1.4}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary)}[class*=form-]::-webkit-input-placeholder{color:rgba(0,0,0,.5);opacity:1}[class*=form-]::-moz-placeholder{color:rgba(0,0,0,.5);opacity:1}[class*=form-]::placeholder{color:rgba(0,0,0,.5);opacity:1}[class*=form-][disabled],[class*=form-][readonly]{background-color:#f5f5f5;color:var(--gray-40);opacity:.7}[class*=form-][disabled]:focus,[class*=form-][readonly]:focus{border-color:var(--gray-40)}.form-check{display:block;margin:.8rem 0;padding-left:1.5em;line-height:1.5}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2em;height:1.2em;border:1px solid var(--gray-60);outline:0;background:#fff no-repeat 50%/contain;font-size:inherit;vertical-align:top}.form-check-input[type=checkbox]{border-radius:2px}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{border-color:transparent;background-color:var(--color-primary)}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJtMTEgMTgtNS45LTYuMTQuODQtMS4xMiA0Ljc1IDMuMzVMMTguNzggNmwxLjEyIDEuMTJaIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+")}.form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTYgMzFhMTUgMTUgMCAxIDEgMTUtMTUgMTUgMTUgMCAwIDEtMTUgMTVNNy41IDE2QTguNSA4LjUgMCAxIDAgMTYgNy41IDguNTEgOC41MSAwIDAgMCA3LjUgMTYiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=")}.form-check-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .3rem rgb(from var(--color-primary) r g b/.2)}.form-check .form-check-input{margin-top:.15em;margin-left:-1.5em;float:left}.form-check-label{display:inline-block}.form-check-input[disabled],.form-check-input[disabled]~.form-check-label{opacity:.5}.form-check-input[disabled]:checked{background-color:var(--gray-40)}.input-group{display:flex;flex-wrap:wrap;align-items:center;gap:.2em}.input-group .form-input{width:auto}[class*=form-].form-size-s{font-size:1.4rem}[class*=form-].form-size-l{font-size:2rem}.form-input.form-size-s,.form-select.form-size-s{height:2em}.form-input.form-size-l,.form-select.form-size-l{height:2.5em}.form-input#postal-code{width:8em}[class*=form-].form-w-l{width:500px;width:min(90%,500px)}[class*=form-].form-w-m{width:260px;width:min(66%,260px)}[class*=form-].form-w-s{width:140px;width:min(45%,140px)}[class*=form-].form-w-xs{width:80px;width:min(30%,80px)}.privacy-box{width:100%;height:30rem;padding:2rem;overflow-y:scroll;border:1px solid var(--gray-60);font-size:.875em;line-height:1.5}.label-optional,.label-required{display:inline-block;padding:.4rem .5rem;border-radius:.4rem;font-weight:700;font-size:1.2rem;line-height:1;-webkit-text-decoration:none;text-decoration:none;vertical-align:.1em;white-space:nowrap}.label-required{background-color:var(--color-error);color:#fff}.label-optional{background-color:var(--gray-60);color:#fff}.example{color:var(--gray-60);font-size:calc(1em - .2rem)}.nosubmit{margin-bottom:2em;color:var(--color-error);font-weight:700;text-align:center}.nosubmit.inactive{display:none}.back-btn,.submit-btn{display:block;margin:0 auto;padding:20px;border-radius:2em;font-weight:700;cursor:pointer}.submit-btn{width:100%;max-width:600px;border:none;background:var(--color-primary);color:#fff;font-size:1.8rem}.submit-btn.inactive{background:#ddd;color:var(--gray-60);cursor:default}.back-btn{width:80%;max-width:400px;margin:0 auto;border:1px solid var(--gray-60);background:var(--gray-95);color:var(--gray-40);font-size:1.6rem}.form{padding:50px 0;border-radius:25px;background:var(--color-lightgray)}.form [lang=en]{color:var(--gray-40);font-weight:400;font-size:calc(1em - .2rem)}.form-item+.form-item{margin-top:3rem}.form-item__label{display:block;position:relative;margin-bottom:.2rem;padding-left:2.75em;font-weight:700;line-height:1.5}.form-item__label [class*=label]{position:absolute;top:.2em;left:0}.confirm :where(.form-input,.form-select,.form-textarea){width:100%;height:auto;min-height:auto;padding:0;border:none;background:transparent;color:var(--color-text);cursor:default;pointer-events:none}.confirm .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto!important;padding-right:0;background:none;white-space:nowrap}.confirm .form-textarea{resize:none}.confirm .form-check{cursor:default}.confirm .form-check:not(:has(.form-check-input:checked)){display:none}.confirm .address-label,.confirm .example{display:none}.confirm .form-help{display:block}@media (min-width:35.001em){.form{padding:50px 3%}}@media (min-width:45.001em){.form-item{display:flex;justify-content:space-between}.form-item__label{flex:0 0 25%;padding-top:1em}.form-item__label [class*=label]{top:1.5em}.form-item__label [lang=en]{display:block}.form-item__fields{flex:0 0 72%}.confirm .form-item__label{margin-top:-.5em}}@media (max-width:35em){.form{margin-right:-15px;margin-left:-15px}}/*# sourceMappingURL=maps/form.css.map */
