.tl-contact-form-page{--tl-contact-border: var(--color-gray2, #a6a6a6)}.tl-contact-form-page__inner{width:min(calc(100% - 160px),1760px);margin-inline:auto;padding-block:120px}.tl-contact-form-page .tl-section-heading{margin-bottom:60px}.tl-contact-form-page__content{width:min(100%,1017px);margin-inline:auto}.tl-contact-form-page__intro{text-align:center}.tl-contact-form-page__intro h2{margin:0 0 24px;font:700 32px/1.5 var(--font-jp)}.tl-contact-form-page__intro .rte{font:400 20px/1.5 var(--font-jp)}.tl-contact-form-page__intro .rte>:first-child{margin-top:0}.tl-contact-form-page__intro .rte>:last-child{margin-bottom:0}.tl-contact-form-page__app,.tl-contact-form-page__native{width:min(100%,800px);margin:48px auto 0}.tl-contact-native-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;width:100%}.tl-contact-native-form__errors,.tl-contact-native-form__field--wide,.tl-contact-native-form__field--question,.tl-contact-native-form__actions{grid-column:1 / -1}.tl-contact-native-form__errors{margin:0;padding:16px;border:1px solid var(--tl-contact-border);border-radius:4px;font:400 16px/1.5 var(--font-jp)}.tl-contact-native-form__status{grid-column:1 / -1;display:grid;gap:8px;margin:0;color:var(--color-black, #121212);text-align:center}.tl-contact-native-form__status h3,.tl-contact-native-form__status p{margin:0}.tl-contact-native-form__status h3{font:700 24px/1.5 var(--font-jp)}.tl-contact-native-form__status p{font:400 20px/1.5 var(--font-jp)}.tl-contact-native-form__errors{border-color:var(--color-red, #d90000);color:var(--color-red, #d90000)}.tl-contact-native-form__errors p,.tl-contact-native-form__errors ul{margin:0}.tl-contact-native-form__errors ul{margin-top:8px;padding-left:1.5em}.tl-contact-native-form__field{min-width:0}.tl-contact-native-form__label{display:block;margin-bottom:16px;color:var(--color-black, #121212);font:700 24px/1.5 var(--font-jp)}.tl-contact-native-form__input,.tl-contact-native-form__textarea,.tl-contact-native-select__button{width:100%;border:1px solid var(--tl-contact-border);border-radius:4px;background:#fff;color:var(--color-black, #121212);font:400 20px/1.5 var(--font-jp);box-shadow:none;outline:none}.tl-contact-native-form__input,.tl-contact-native-select__button{min-height:56px;padding:12px 24px}.tl-contact-native-form__textarea{display:block;min-height:200px;padding:16px 24px;resize:vertical}.tl-contact-native-form__input::placeholder,.tl-contact-native-form__textarea::placeholder{color:var(--color-gray3, #777);font-weight:400;opacity:1}.tl-contact-native-form__input:focus-visible,.tl-contact-native-form__textarea:focus-visible,.tl-contact-native-select__button:focus-visible,.tl-contact-native-select__option:focus-visible{outline:none;box-shadow:none}.tl-contact-native-select{position:relative}.tl-contact-native-select__button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.tl-contact-native-select__icon{display:inline-flex;flex:0 0 auto;transition:transform var(--transition-default, .3s ease)}.tl-contact-native-select.is-open .tl-contact-native-select__icon{transform:rotate(180deg)}.tl-contact-native-select__options{position:absolute;z-index:10;top:calc(100% + 8px);left:0;width:100%;max-height:160px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--tl-contact-border);border-radius:4px;background:#fff;list-style:none;overscroll-behavior:contain}.tl-contact-native-select__option{padding:12px 24px;color:var(--color-black, #121212);font:400 20px/1.5 var(--font-jp);cursor:pointer;transition:background-color var(--transition-default, .3s ease)}.tl-contact-native-select__option:hover,.tl-contact-native-select__option:focus,.tl-contact-native-select__option[aria-selected=true]{background:var(--color-gray1, #f5f5f5)}.tl-contact-native-form__field-error{margin:8px 0 0;color:var(--color-red, #d90000);font:400 14px/1.5 var(--font-jp)}.tl-contact-native-form__actions{display:flex;justify-content:center;margin-top:28px}.tl-contact-native-form__submit{display:inline-flex;align-items:center;justify-content:center;width:154px;min-height:59px;padding:12px 24px;border:1px solid var(--color-black, #121212);border-radius:4px;background:var(--color-black, #121212);color:#fff;font:700 18px/1.5 var(--font-jp);cursor:pointer;transition:opacity var(--transition-default, .3s ease)}.tl-contact-native-form__submit:hover{opacity:.7}.tl-contact-form-page__app .shopify-block,.tl-contact-form-page__app [data-form-root]{width:100%}.tl-contact-form-page__app shopify-forms-embed{display:block;width:100%}.tl-contact-form-page__login{display:grid;justify-items:center;gap:32px;width:min(100%,800px);margin:48px auto 0;text-align:center}.tl-contact-form-page__login p{margin:0;font:400 20px/1.5 var(--font-jp)}.tl-contact-form-page__login a{display:inline-flex;align-items:center;justify-content:center;min-height:59px;padding:16px 60px;border:1px solid var(--color-black, #121212);border-radius:4px;background:var(--color-black, #121212);color:#fff;font:700 18px/1.5 var(--font-jp);text-decoration:none}@media(max-width:1023px){.tl-contact-form-page__inner{width:calc(100% - 32px);padding-block:80px}.tl-contact-form-page .tl-section-heading{margin-bottom:32px}.tl-contact-form-page__content{width:100%}.tl-contact-form-page__intro{text-align:left}.tl-contact-form-page__intro h2{margin-bottom:24px;font-size:24px}.tl-contact-form-page__intro .rte{font-size:16px}.tl-contact-form-page__app,.tl-contact-form-page__native{width:100%;margin-top:32px}.tl-contact-native-form{gap:24px 8px}.tl-contact-native-form__label{margin-bottom:12px;font-size:20px}.tl-contact-native-form__status{gap:8px;text-align:left}.tl-contact-native-form__status h3{font-size:20px}.tl-contact-native-form__status p,.tl-contact-native-form__input,.tl-contact-native-form__textarea,.tl-contact-native-select__button,.tl-contact-native-select__option{font-size:16px}.tl-contact-native-form__input,.tl-contact-native-select__button{min-height:48px;padding:10px 16px}.tl-contact-native-form__textarea{min-height:160px;padding:12px 16px}.tl-contact-native-select__option{padding:10px 16px}.tl-contact-native-form__actions{margin-top:0}.tl-contact-native-form__submit{width:98px;min-height:50px;padding:10px 16px;font-size:16px}.tl-contact-form-page__login{gap:24px;width:100%;margin-top:32px}.tl-contact-form-page__login p{font-size:16px;text-align:left}.tl-contact-form-page__login a{min-height:50px;padding:12px 40px;font-size:16px}}.tl-contact-form-page__content:has(.tl-contact-native-form__status) .tl-contact-form-page__intro .rte{display:none}.tl-contact-native-form .tl-contact-native-form__status{justify-items:center;gap:16px;padding:48px 24px;border:1px solid #d9d9d9;text-align:center}.tl-contact-native-form__status-icon{position:relative;width:56px;height:56px;border-radius:50%;background:#202020}.tl-contact-native-form__status-icon:after{content:"";position:absolute;left:20px;top:14px;width:12px;height:22px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.tl-contact-native-form .tl-contact-native-form__status p{max-width:560px;font-size:16px;line-height:1.8}.tl-contact-native-form__status-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.tl-contact-native-form__status-links a{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:48px;padding:0 24px;border:1px solid #202020;color:#202020;font:500 15px/1 var(--font-jp);text-decoration:none}.tl-contact-native-form__status-links a:first-child{background:#202020;color:#fff}@media(max-width:749px){.tl-contact-native-form .tl-contact-native-form__status{padding:32px 16px;text-align:center}.tl-contact-native-form__status-links a{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tl-contact-form-page.css.map */
