.kenzu-contact{background:var(--contact-background);color:var(--contact-text)}.kenzu-contact *,.kenzu-contact *:before,.kenzu-contact *:after{box-sizing:border-box}.kenzu-contact__container{padding-top:var(--contact-padding-top-mobile);padding-bottom:var(--contact-padding-bottom-mobile)}.kenzu-contact__header{max-width:850px;margin:0 auto 42px;text-align:center}.kenzu-contact__eyebrow{margin:0 0 12px;color:var(--contact-accent);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.kenzu-contact__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(44px,9vw,92px);line-height:.95;letter-spacing:-.045em}.kenzu-contact__introduction,.kenzu-contact__section-text{color:var(--contact-muted);line-height:1.7}.kenzu-contact__introduction{max-width:620px;margin:20px auto 0}.kenzu-contact__introduction>*:last-child,.kenzu-contact__section-text>*:last-child,.kenzu-contact__location-value>*:last-child{margin-bottom:0}.kenzu-contact__location{display:grid;overflow:hidden;border-radius:var(--contact-radius);background:var(--contact-surface)}.kenzu-contact__location-media{min-height:380px}.kenzu-contact__location-image,.kenzu-contact__placeholder,.kenzu-contact__placeholder svg{display:block;width:100%;height:100%}.kenzu-contact__location-image{object-fit:cover}.kenzu-contact__placeholder svg{min-height:380px}.kenzu-contact__location-content{display:flex;flex-direction:column;justify-content:center;padding:32px 24px}.kenzu-contact__location-heading,.kenzu-contact__section-heading{margin:0;color:inherit;font-family:var(--font-heading-family);letter-spacing:-.035em}.kenzu-contact__location-heading{margin-bottom:30px;font-size:clamp(34px,6vw,58px);line-height:1}.kenzu-contact__section-heading{font-size:clamp(30px,5vw,48px);line-height:1.05}.kenzu-contact__location-item{padding:18px 0;border-top:1px solid rgba(0,0,0,.12)}.kenzu-contact__location-label,.kenzu-contact__method-label{display:block;margin-bottom:7px;color:var(--contact-muted);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.kenzu-contact__location-value{font-size:16px;line-height:1.6}.kenzu-contact__button,.kenzu-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px solid var(--contact-accent);background:var(--contact-accent);color:var(--contact-button-text);font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.kenzu-contact__button{align-self:flex-start;margin-top:12px;padding:14px 24px}.kenzu-contact__button:hover,.kenzu-contact__submit:hover{background:transparent;color:var(--contact-accent);transform:translateY(-2px)}.kenzu-contact__button svg{transition:transform .2s ease}.kenzu-contact__button:hover svg{transform:translate(3px)}.kenzu-contact__main{display:grid;gap:24px;margin-top:24px}.kenzu-contact__details,.kenzu-contact__form-wrapper{padding:30px 24px;border-radius:var(--contact-radius);background:var(--contact-surface)}.kenzu-contact__section-text{margin-top:14px}.kenzu-contact__methods{margin-top:28px;border-top:1px solid rgba(0,0,0,.12)}.kenzu-contact__method{display:block;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.12);color:inherit;text-decoration:none}.kenzu-contact__method-value{font-size:17px;transition:color .18s ease}.kenzu-contact__method:hover .kenzu-contact__method-value{color:var(--contact-accent)}.kenzu-contact__social{margin-top:34px}.kenzu-contact__social-heading{margin:0 0 14px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.kenzu-contact__social-list{display:flex;flex-wrap:wrap;gap:10px}.kenzu-contact__social-link{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid rgba(0,0,0,.18);color:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s ease,color .18s ease}.kenzu-contact__social-link:hover{border-color:var(--contact-accent);color:var(--contact-accent)}.kenzu-contact__form{display:grid;gap:18px;margin-top:28px}.kenzu-contact__field{display:grid;gap:8px}.kenzu-contact__field label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kenzu-contact__field input,.kenzu-contact__field textarea{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:0;background:transparent;color:inherit;font:inherit;outline:none;transition:border-color .18s ease}.kenzu-contact__field input{min-height:54px;padding:0 16px}.kenzu-contact__field textarea{min-height:170px;padding:16px;resize:vertical}.kenzu-contact__field input:focus,.kenzu-contact__field textarea:focus{border-color:var(--contact-accent)}.kenzu-contact__field input::placeholder,.kenzu-contact__field textarea::placeholder{color:var(--contact-muted);opacity:.72}.kenzu-contact__field small{color:#b42318}.kenzu-contact__submit{width:100%;padding:14px 24px}.kenzu-contact__submit-loading,.kenzu-contact__submit.is-loading [data-submit-label]{display:none}.kenzu-contact__submit.is-loading .kenzu-contact__submit-loading{display:inline}.kenzu-contact__submit:disabled{cursor:wait;opacity:.65}.kenzu-contact__message{padding:15px;border:1px solid;font-size:14px;line-height:1.5}.kenzu-contact__message--success{border-color:#2f7d48;background:#edf8f0;color:#205c35}.kenzu-contact__message--error{border-color:#b42318;background:#fff1f0;color:#8f1d14}@media screen and (min-width:750px){.kenzu-contact__container{padding-top:var(--contact-padding-top-desktop);padding-bottom:var(--contact-padding-bottom-desktop)}.kenzu-contact__header{margin-bottom:60px}.kenzu-contact__location{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr)}.kenzu-contact__location-media{min-height:620px}.kenzu-contact__location-content{padding:54px 42px}.kenzu-contact__main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.kenzu-contact__details,.kenzu-contact__form-wrapper{padding:48px 42px}}@media(prefers-reduced-motion:reduce){.kenzu-contact__button,.kenzu-contact__button svg,.kenzu-contact__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/kenzu-contact-page.css.map */
