.c-contact-form__input.is-hidden,.c-contact-form__confirmation.is-hidden{display:none}.c-contact-form__fields{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;padding:0 35px;margin:0 auto}.c-contact-form__field{display:flex;flex-direction:column;gap:12px}.c-contact-form__label{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.32px;color:#393a3a}.c-contact-form__input-field,.c-contact-form__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f6f6ef!important;background-color:#f6f6ef!important;border:1px solid transparent;border-radius:4px;padding:17px 20px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.32px;color:#393a3a;width:100%;box-sizing:border-box}.c-contact-form__input-field,.c-contact-form__textarea,input.c-contact-form__input-field,input.c-contact-form__input-field[type=text],input.c-contact-form__input-field[type=email],input.c-contact-form__input-field[type=tel],textarea.c-contact-form__textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#f6f6ef!important;background-color:#f6f6ef!important;border-radius:4px!important;opacity:1!important;-webkit-opacity:1!important;color-scheme:light only!important;-webkit-text-fill-color:#393a3a!important;forced-color-adjust:none!important}.c-contact-form__input-field::-webkit-contacts-auto-fill-button,.c-contact-form__textarea::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.c-contact-form__input-field::placeholder,.c-contact-form__textarea::placeholder{color:#393a3a;opacity:.2}.c-contact-form__input-field:focus,.c-contact-form__textarea:focus{outline:none;background-color:#f6f6ef;box-shadow:none}.c-contact-form__input-field:-webkit-autofill,.c-contact-form__input-field:-webkit-autofill:hover,.c-contact-form__input-field:-webkit-autofill:focus,.c-contact-form__input-field:-webkit-autofill:active,.c-contact-form__textarea:-webkit-autofill,.c-contact-form__textarea:-webkit-autofill:hover,.c-contact-form__textarea:-webkit-autofill:focus,.c-contact-form__textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #f6f6ef inset!important;box-shadow:0 0 0 1000px #f6f6ef inset!important;-webkit-text-fill-color:#393a3a!important;background-color:#f6f6ef!important;transition:background-color 5000s ease-in-out 0s}.c-contact-form__textarea{resize:vertical;min-height:160px}.c-contact-form__terms{display:flex;flex-direction:column;gap:24px;align-items:center;margin-top:32px;width:100%;max-width:305px;margin-left:auto;margin-right:auto}.c-contact-form__terms-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.3;letter-spacing:-.28px;color:#393a3a;text-align:center;margin:0}.c-contact-form__checkbox-wrapper{display:flex;align-items:flex-start;gap:8px}.c-contact-form__checkbox{-webkit-appearance:none;appearance:none;width:20px!important;height:20px!important;border:1px solid #4e9880;border-radius:4px;background-color:#fff;cursor:pointer;flex-shrink:0;position:relative;margin-top:2px}.c-contact-form__checkbox:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #4e9880;border-width:0 2px 2px 0;transform:rotate(45deg)}.c-contact-form__checkbox-label{font-family:Inter,sans-serif;font-weight:400;font-size:10px;line-height:1.6;color:#000;cursor:pointer}.contact__field-error{display:block;margin-top:8px;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#d32f2f}.contact__field-error .form__message{display:flex;align-items:center;gap:4px}.c-contact-form__button-wrapper{display:flex;justify-content:center;margin-top:24px;width:100%}.c-contact-form__button-wrapper .c-global-button{width:100%;max-width:305px}.c-contact-form__button-wrapper .button{width:100%}.c-contact-form__confirmation-content{display:flex;flex-direction:column;gap:12px;width:100%;max-width:305px;margin:0 auto}.c-contact-form__confirmation-title{display:none}.c-contact-form__confirmation-item{display:flex;flex-direction:column;gap:12px}.c-contact-form__confirmation-label{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.32px;color:#393a3a}.c-contact-form__required{color:#4e9880}.c-contact-form__confirmation-value{background-color:#f6f6ef;border-radius:4px;padding:17px 20px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.32px;color:#393a3a;word-break:break-word;white-space:pre-wrap;min-height:54px;display:flex;align-items:center}.c-contact-form__confirmation-buttons{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:32px;width:100%;max-width:305px;margin-left:auto;margin-right:auto}.c-contact-form__confirmation-button{width:100%;max-width:305px}.c-contact-form__confirmation-button .button{width:100%}.c-contact-form__back-btn{opacity:.2}.c-contact-form__confirmation-button.c-global-button:last-child{border-top:none}@media screen and (min-width: 750px){.c-contact-form__fields,.c-contact-form__terms{max-width:672px}.c-contact-form__terms-text{font-size:16px}.c-contact-form__checkbox-label{font-size:14px}.c-contact-form__confirmation-content{max-width:672px}.c-contact-form__confirmation-buttons{margin-top:40px;max-width:305px}.c-contact-form__confirmation-button{max-width:305px}}@media screen and (min-width: 990px){.c-contact-form__fields,.c-contact-form__terms,.c-contact-form__confirmation-content{max-width:672px}}.c-contact-form__thankyou{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%}.c-contact-form__thankyou-image{position:relative;width:100vw;height:257px;overflow:hidden}.c-contact-form__thankyou-image--sp{display:block}.c-contact-form__thankyou-image--pc{display:none}.c-contact-form__thankyou-image img{width:100%;height:100%;object-fit:cover;object-position:center}.c-contact-form__thankyou-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff9 22.374%,#fff0)}.c-contact-form__thankyou-content{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;max-width:305px}.c-contact-form__thankyou-text{display:flex;flex-direction:column;gap:0px;text-align:center;width:100%}.c-contact-form__thankyou-heading{font-family:"Instrument Serif",serif;font-weight:400;font-size:40px;line-height:1.3;color:#3d3d3d;margin:0}.c-contact-form__thankyou-message{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.32px;color:#3d3d3d}.c-contact-form__thankyou-message p{margin:0}.c-contact-form__thankyou-button{width:100%;max-width:305px}.c-contact-form__thankyou-button.c-global-button .button{width:100%!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:10px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;color:#3d3d3d!important;transition:opacity .3s ease!important;text-decoration:none!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:-.32px!important;line-height:1.3!important;min-height:auto!important;min-width:auto!important;box-shadow:none!important}.c-contact-form__thankyou-button.c-global-button .button:hover{opacity:.7!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.c-contact-form__thankyou-button.c-global-button .button:focus,.c-contact-form__thankyou-button.c-global-button .button:focus-visible{box-shadow:none!important;outline:none!important}.c-contact-form__thankyou-button.c-global-button .button:before,.c-contact-form__thankyou-button.c-global-button .button:after{display:none!important;content:none!important}@media screen and (min-width: 750px){.c-contact-form__thankyou{gap:40px}.c-contact-form__thankyou-image--sp{display:none}.c-contact-form__thankyou-image--pc{display:block}.c-contact-form__thankyou-image{height:420px}.c-contact-form__thankyou-content{max-width:672px;gap:60px}.c-contact-form__thankyou-text{gap:40px}.c-contact-form__thankyou-heading{font-size:60px;line-height:1}}@media screen and (min-width: 990px){.c-contact-form__thankyou-content{max-width:672px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/c-contact-form.css.map */
