.contact-form-custom{position:relative;display:grid;grid-template-columns:20.8333vw 1fr;align-items:start;gap:2.0833vw;padding:15.1042vw 5.2083vw 15.625vw 11.6146vw}.custom-hero__nav.custom-hero__nav--persistent{position:fixed;top:0;left:0;width:100%;z-index:150;display:flex;align-items:center;justify-content:flex-end;gap:6.1458vw;padding:1.4063vw 6.9792vw}.custom-hero__nav--persistent a{color:#000;text-decoration:none;font-family:Google Sans Flex,sans-serif;font-weight:300;font-size:.7813vw;letter-spacing:0}.custom-hero__nav--persistent .custom-hero__nav-toggle{position:fixed;z-index:150;display:inline-block;width:2.0833vw;height:.5729vw;padding:0;background:none;border:none;cursor:pointer;color:#000;right:2.5vw;top:1.8229vw}body.site-menu-is-open .custom-hero__nav--persistent{z-index:210}body.site-menu-is-open .custom-hero__nav--persistent .custom-hero__nav-toggle{color:#fff;transition:color .3s ease}.contact-form-custom__sidebar{display:flex;flex-direction:column;align-items:flex-start;gap:2.0833vw}.contact-form-custom__wordmark{position:relative;top:-.6771vw;left:4.1146vw;width:15.3646vw}.contact-form-custom__wordmark svg{display:block;width:100%;height:auto}.contact-form-custom__wordmark svg path{fill:#000}.contact-form-custom__brush-text{display:block;position:absolute;top:0;left:4.2708vw;width:8.3854vw;height:auto;filter:brightness(0) invert(86.5%);transition:left 1.5s ease,opacity 1.5s ease}body.site-menu-is-open .contact-form-custom__brush-text{position:fixed;left:4.2708vw;opacity:.2;z-index:210}.contact-form-custom__content{position:relative;display:flex;flex-direction:column;gap:2.0833vw;max-width:39.2188vw}.contact-form-custom__heading{display:flex;flex-direction:column;gap:1.0417vw}.contact-form-custom__label,.contact-form-custom__body{margin:0;font-family:Sawarabi Mincho,serif;font-size:.8333vw;letter-spacing:.28em;color:#000}.contact-form-custom__label{text-align:left;font-size:.625vw}.contact-form-custom__title{position:absolute;top:-.4167vw;right:0;margin:0;font-family:Google Sans Flex,sans-serif;font-size:1.3021vw;letter-spacing:0;color:#000;text-align:right}.contact-form-custom__body{text-align:left;line-height:2.8;margin-top:5.6771vw;font-size:.7813vw;letter-spacing:.1771vw}.contact-form-custom__body p{margin:0}.contact-form-custom__form{font-family:Sawarabi Mincho,serif;color:#000;margin-top:1.5625vw;padding-right:4.5313vw}.contact-form-custom__field{display:flex;flex-direction:column;gap:.4167vw;margin-bottom:1.6667vw}.contact-form-custom__field input,.contact-form-custom__field textarea{box-sizing:border-box;width:100%;border:none;background:#eee;padding:.5208vw .8333vw;color:#000}.contact-form-custom__field input[type=text]{font-family:Sawarabi Mincho,serif;font-size:1.1458vw;letter-spacing:.28em}.contact-form-custom__field input[type=email],.contact-form-custom__field input[type=tel]{font-family:Google Sans Flex,sans-serif;font-weight:200;font-size:1.1458vw;letter-spacing:.08em}.contact-form-custom__field textarea{font-family:Sawarabi Mincho,serif;font-size:.8333vw;letter-spacing:.2em;line-height:1.75em;min-height:4em;overflow:hidden;resize:none}.contact-form-custom__field input:-webkit-autofill,.contact-form-custom__field input:-webkit-autofill:hover,.contact-form-custom__field input:-webkit-autofill:focus,.contact-form-custom__field input:-internal-autofill-selected{-webkit-text-fill-color:#000000!important;-webkit-box-shadow:0 0 0 1000px #eeeeee inset!important;transition:background-color 9999s ease-in-out 0s!important}.is-confirming .contact-form-custom__field input:-webkit-autofill,.is-confirming .contact-form-custom__field input:-webkit-autofill:hover,.is-confirming .contact-form-custom__field input:-webkit-autofill:focus,.is-confirming .contact-form-custom__field input:-internal-autofill-selected{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important}.contact-form-custom__form-el.is-confirming input,.contact-form-custom__form-el.is-confirming textarea{background:transparent;pointer-events:none}.contact-form-custom__field input:read-only,.contact-form-custom__field textarea:read-only{background-color:transparent}.contact-form-custom__success{margin:0;font-family:Sawarabi Mincho,serif;font-size:.8333vw;letter-spacing:.28em;color:#000}.contact-form-custom__buttons{display:flex;flex-direction:column;gap:5.1042vw;margin-top:6.7188vw;justify-content:center;max-width:9.4271vw;margin-left:auto;margin-right:auto}.contact-form-custom__button{border:none;background:#eee;color:#000;font-family:Sawarabi Mincho,serif;font-size:.8333vw;letter-spacing:.28em;padding:.7292vw 0;cursor:pointer;transition:background .2s ease,color .2s ease}.contact-form-custom__button:hover{background:#000;color:#fff}@media screen and (max-width:749px){.contact-form-custom{grid-template-columns:1fr;padding:23.6vw 5.7333vw}.contact-form-custom__content{max-width:100%}.contact-form-custom__wordmark{display:none}.contact-form-custom__brush-text{left:37.4667vw;width:21.6vw;height:144vw;opacity:0}.custom-hero__nav--persistent a{display:none}.custom-hero__nav--persistent .custom-hero__nav-toggle{top:9.4667vw;width:8vw;right:6.9333vw;height:2.1333vw}.contact-form-custom__label{font-size:3.2vw;letter-spacing:.68vw}.contact-form-custom__title{font-size:4vw;letter-spacing:0;right:29.8667vw;top:0}.contact-form-custom__body{font-size:2.6667vw;letter-spacing:.8133vw;line-height:5.6vw;margin-top:15.0667vw}.contact-form-custom__body br{display:none}.contact-form-custom__field input[type=text]{font-size:3.6vw;letter-spacing:.28em;padding:2.4vw 1em}.contact-form-custom__field input[type=email],.contact-form-custom__field input[type=tel]{font-family:Google Sans Flex,sans-serif;font-weight:200;font-size:4vw;letter-spacing:.08em;padding:1.7333vw 1em}.contact-form-custom__field textarea{font-size:3.2vw;letter-spacing:.2em;line-height:6.6667vw;min-height:14.4vw;text-align:justify;padding:1em}.contact-form-custom__form label.contact-form-custom__label{font-size:2.6667vw}.contact-form-custom__form{margin-top:9.0667vw;padding-right:.2667vw}.contact-form-custom__field{gap:.5333vw;margin-bottom:6vw}.contact-form-custom__buttons{margin-top:18.4vw;max-width:26.6667vw}.contact-form-custom__button--submit{margin-top:8.667vw}.contact-form-custom__button{padding:2.6667vw 0}.contact-form-custom__button{font-size:3.6vw;letter-spacing:.28em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form-custom.css.map */
