.tl-customer-survey{--tl-survey-border: #d9d9d9;--tl-survey-input-border: #a6a6a6;--tl-survey-error: #cc010a;color:var(--color-black, #121212)}.tl-customer-survey .tl-contact-form-page__inner{width:min(calc(100% - 80px),960px);padding-block:80px 120px}.tl-customer-survey .tl-contact-form-page__content{width:100%}.tl-customer-survey .tl-section-heading{margin:0 0 16px}.tl-customer-survey .tl-section-heading__ja{font:700 40px/1.3 var(--font-jp)}.tl-customer-survey__intro{font:400 16px/1.5 var(--font-jp)}.tl-customer-survey__intro>:first-child{margin-top:0}.tl-customer-survey__intro>:last-child{margin-bottom:0}.tl-customer-survey__form-content{margin-top:48px}.tl-customer-survey__error-summary[hidden]{display:none}.tl-customer-survey__error-summary{display:flex;align-items:center;gap:8px;margin-bottom:32px;padding:15px 16px;border:1px solid var(--tl-survey-error);background:#fcedee;color:var(--tl-survey-error);font:700 16px/1.5 var(--font-jp)}.tl-customer-survey__error-summary img{flex:0 0 20px}.tl-customer-survey__table{border-top:1px solid var(--tl-survey-border)}.tl-customer-survey__row,.tl-customer-survey__rating-field{display:grid;grid-template-columns:280px minmax(0,1fr);min-width:0}.tl-customer-survey__row{border-bottom:1px solid var(--tl-survey-border)}.tl-customer-survey__rating-field{grid-column:1 / -1;margin:0;padding:0;border:0}.tl-customer-survey__label{display:flex;align-items:center;flex-wrap:wrap;align-content:center;gap:8px;min-width:0;margin:0;padding:20px 24px;background:#f6f6f6;font:700 16px/1.5 var(--font-jp)}.tl-customer-survey__required{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;background:var(--tl-survey-error);color:#fff;white-space:nowrap;font:700 11px/1.2 var(--font-jp)}.tl-customer-survey__field{min-width:0;padding:20px 24px}.tl-customer-survey__input,.tl-customer-survey__textarea{display:block;width:100%;margin:0;border:1px solid var(--tl-survey-input-border);border-radius:0;background:#fff;color:inherit;box-shadow:none;font:400 16px/1.5 var(--font-jp)}.tl-customer-survey__input{height:48px;padding:11px 16px}.tl-customer-survey__textarea{min-height:132px;padding:12px 16px;resize:vertical}.tl-customer-survey__input:focus,.tl-customer-survey__textarea:focus{border-color:var(--color-black, #121212);outline:none;box-shadow:inset 0 0 0 1px var(--color-black, #121212)}.tl-customer-survey__row.is-invalid .tl-customer-survey__input,.tl-customer-survey__row.is-invalid .tl-customer-survey__textarea,.tl-customer-survey__row.is-invalid .tl-customer-survey__rating-option{border:2px solid var(--tl-survey-error)}.tl-customer-survey__row.is-invalid .tl-customer-survey__input:focus,.tl-customer-survey__row.is-invalid .tl-customer-survey__textarea:focus{box-shadow:none}.tl-customer-survey__rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tl-customer-survey__rating-option{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:48px;border:1px solid var(--tl-survey-border);cursor:pointer;font:400 16px/1.5 var(--font-en-body, var(--font-jp))}.tl-customer-survey__rating-option:has(input:checked){border-color:var(--color-black, #121212);background:#f6f6f6}.tl-customer-survey__rating-option input{width:24px;height:24px;margin:0;accent-color:var(--color-black, #121212);cursor:pointer}.tl-customer-survey__rating-option:has(input:focus-visible){outline:2px solid var(--color-black, #121212);outline-offset:2px}.tl-customer-survey__scale-ends{display:flex;justify-content:space-between;margin-top:8px;font:400 14px/1.5 var(--font-jp)}.tl-customer-survey__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:24px}.tl-customer-survey__note{margin:0;color:var(--color-gray3, #777);font:400 14px/1.5 var(--font-jp)}.tl-customer-survey__submit{flex:0 0 280px;min-height:56px;border:1px solid var(--color-black, #121212);border-radius:0;background:var(--color-black, #121212);color:#fff;cursor:pointer;font:700 16px/1.5 var(--font-jp)}.tl-customer-survey__submit:hover{opacity:.8}.tl-customer-survey__submit:focus-visible{outline:2px solid var(--color-black, #121212);outline-offset:3px}.tl-customer-survey__complete{display:grid;justify-items:center;gap:16px;margin-top:48px;padding:64px 48px;background:#f6f6f6;text-align:center}.tl-customer-survey__complete-icon{display:block}.tl-customer-survey__complete h2{margin:0;font:700 24px/1.5 var(--font-jp)}.tl-customer-survey__complete p{margin:0;font:400 16px/1.5 var(--font-jp)}@media(max-width:767px){#MainContent[data-template=page]:has(.tl-customer-survey){display:flex;flex-direction:column}#MainContent[data-template=page]:has(.tl-customer-survey)>.shopify-section:has(.tl-customer-survey){order:0}#MainContent[data-template=page]:has(.tl-customer-survey)>.tl-breadcrumb-section{order:1}#MainContent[data-template=page]:has(.tl-customer-survey) .tl-page-breadcrumb{margin-top:0}.tl-customer-survey .tl-contact-form-page__inner{width:calc(100% - 32px);padding-block:32px 64px}.tl-customer-survey .tl-section-heading{margin-bottom:12px}.tl-customer-survey .tl-section-heading__ja{font-size:28px}.tl-customer-survey__intro{font-size:14px}.tl-customer-survey__form-content{margin-top:32px}.tl-customer-survey__error-summary{margin-bottom:24px;padding:12px 16px;font-size:14px}.tl-customer-survey__row,.tl-customer-survey__rating-field{grid-template-columns:minmax(0,1fr)}.tl-customer-survey__label{padding:12px 16px;font-size:14px}.tl-customer-survey__field{padding:16px 0 20px}.tl-customer-survey__input,.tl-customer-survey__textarea{font-size:14px}.tl-customer-survey__rating-option{gap:5px;font-size:14px}.tl-customer-survey__rating-option input{width:20px;height:20px}.tl-customer-survey__footer{flex-direction:column;gap:24px;margin-top:20px}.tl-customer-survey__note{font-size:12px}.tl-customer-survey__submit{flex-basis:auto;width:100%}.tl-customer-survey__complete{margin-top:32px;padding:40px 20px}.tl-customer-survey__complete h2{font-size:20px}.tl-customer-survey__complete p{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tl-customer-survey.css.map */
