.inquiry-form{scroll-margin-top:72px}.inquiry-form__inner{display:flex;flex-direction:column;gap:40px;box-sizing:border-box;width:100%;max-width:var(--inquiry-width, 100%);margin:0 auto;padding:0 20px}.inquiry-form__header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.inquiry-form__title{margin:0;font-family:var(--font-gt-ultra-median);font-weight:300;font-size:var(--font-size-mobile);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;color:rgb(var(--color-foreground))}.inquiry-form__description,.inquiry-form__description *{max-width:400px;margin:0;font-family:var(--font-gt-ultra);font-weight:300;font-size:14px;line-height:1.5;color:rgb(var(--color-foreground) / .8)}.inquiry-form__step{display:flex;flex-direction:column;gap:20px}.inquiry-form__step[hidden]{display:none}.inquiry-form__progress{display:flex;flex-direction:column;gap:8px}.inquiry-form__progress-label{font-family:var(--font-gt-ultra);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.inquiry-form__progress-bars{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inquiry-form__progress-bars span{height:1px;background:rgb(var(--color-foreground) / .25)}.inquiry-form__progress-bars .is-active{background:rgb(var(--color-foreground))}.inquiry-form__field{display:flex;flex-direction:column;gap:14px}.inquiry-form__question{font-family:var(--font-gt-ultra);font-weight:300;font-size:20px;line-height:1.3}.inquiry-form__input{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border:1px solid rgb(var(--color-foreground) / .35);border-radius:0;background:transparent;font-family:var(--font-gt-ultra);font-weight:300;font-size:16px;color:rgb(var(--color-foreground));outline:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.inquiry-form__input::placeholder{color:rgb(var(--color-foreground) / .35)}.inquiry-form__input:focus,.inquiry-form__input.is-valid{border-color:rgb(var(--color-foreground))}.inquiry-form__input.is-invalid{border-color:#d9604f}.inquiry-form__error{margin:0;font-size:12px;color:#d9604f}.inquiry-form__error[hidden]{display:none}.inquiry-form__error--form{text-align:center}.inquiry-form__submit{width:100%;height:48px;transition:opacity .2s ease}.inquiry-form__submit:disabled{opacity:.4;cursor:default}.inquiry-form__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-family:var(--font-gt-ultra);font-weight:300;font-size:12px;color:rgb(var(--color-foreground) / .8)}.inquiry-form__link{padding:0;border:0;background:none;font:inherit;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.inquiry-form__done{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0 24px;text-align:center;outline:none}.inquiry-form__check{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgb(var(--color-foreground));border-radius:50%}.inquiry-form__check .icon{width:14px;height:14px}.inquiry-form__done-title{margin:0;font-family:var(--font-gt-ultra);font-weight:300;font-size:24px;line-height:1.25}.inquiry-form__note,.inquiry-form__note *{margin:0;font-family:var(--font-gt-ultra);font-weight:300;font-size:13px;color:rgb(var(--color-foreground) / .8)}.inquiry-form__note--after{text-align:center;text-wrap:balance;letter-spacing:.02em}@media(min-width:768px){.inquiry-form__inner{--inquiry-width: 608px ;gap:48px;padding:0 24px}.inquiry-form__description,.inquiry-form__description *{max-width:520px;font-size:15px}.inquiry-form__question{font-size:22px}.inquiry-form__title{font-size:var(--font-size)}.inquiry-form__input{height:52px;font-size:15px}.inquiry-form__submit{height:52px}}@media(min-width:1200px){.inquiry-form__inner{--inquiry-width: 688px }}.floating-inquiry{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;height:calc(60px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom) 20px;border-top:1px solid rgb(var(--color-foreground) / .12);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-gt-ultra);font-weight:300;transition:opacity .3s ease,transform .3s ease,visibility .3s,bottom .3s ease}.floating-inquiry[hidden]{display:none}.floating-inquiry.is-form-near{visibility:hidden;opacity:0;transform:translateY(16px)}@media(max-width:767px){.floating-inquiry:not(.is-scrolled){visibility:hidden;opacity:0;transform:translateY(100%)}}body:has(.floating-inquiry:not([hidden]):not(.is-form-near)) .scroll-to-top{visibility:hidden}.floating-inquiry__text{flex:1}.floating-inquiry__title{margin:0;font-size:16px;color:inherit}.floating-inquiry__description{display:none}.floating-inquiry__buttons .btn{height:40px;padding:0 22px;font-size:11px;font-weight:700;letter-spacing:.1em}.floating-inquiry__close{order:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:rgb(var(--color-foreground) / .8);cursor:pointer}.floating-inquiry__close .icon{width:18px;height:18px}@media(min-width:768px){.floating-inquiry{left:auto;right:24px;bottom:24px;flex-direction:column;align-items:stretch;gap:14px;width:240px;height:auto;padding:20px 20px 22px;border:1px solid rgb(var(--color-foreground) / .12);box-shadow:0 12px 36px #0000004d}.floating-inquiry__close{position:absolute;top:6px;right:6px;width:32px;height:32px}.floating-inquiry__text{display:flex;flex-direction:column;gap:6px;padding-right:20px}.floating-inquiry__title{font-family:var(--font-gt-ultra-median);font-size:18px;line-height:1.2}.floating-inquiry__buttons{display:flex;flex-direction:column;gap:8px}.floating-inquiry__buttons .btn{display:flex;width:100%;height:40px;font-size:11px}}@media(min-width:768px)and (max-width:1099px){.floating-inquiry:not(.is-past-hero){visibility:hidden;opacity:0;transform:translateY(16px)}}@media(min-width:1100px){.floating-inquiry{width:300px}.floating-inquiry:not(.is-past-hero){bottom:88px}.floating-inquiry__description{display:block;margin:0;font-size:12px;line-height:1.5;color:rgb(var(--color-foreground) / .8)}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/inquiry-form.css.map */
