.hc{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20vh var(--hc-inset, 6vw) 16vh;color:var(--color-text)}.hc__inner{width:min(1180px,100%);position:relative;z-index:600}.hc__title{margin:0 0 18px;font-family:var(--font-stack-headings);font-weight:400;font-size:clamp(3rem,11vw,150px);line-height:.92;letter-spacing:-.02em}.hc__intro{margin:0 0 clamp(36px,6vh,64px);max-width:46ch;font-size:clamp(13px,1.4vw,15px);line-height:1.6;color:rgba(var(--color-text-rgb),.66)}.hc__row{margin-bottom:clamp(20px,3.5vh,36px)}.hc__row--meta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,34px);align-items:end}.hc__row--send{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hc__label{display:block;margin-bottom:8px;font-family:var(--font-stack-headings);font-size:15px;letter-spacing:.01em;text-transform:none;opacity:.6}.hc__box{position:relative}.hc__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:13px solid transparent;border-image-slice:var(--hc-slice, 11);border-image-width:13px;filter:grayscale(1) brightness(0);opacity:.85;pointer-events:none}html[data-mode=dark] .hc__box:before{filter:none}.hc__input{width:100%;display:block;background:none;border:0;border-radius:0;padding:18px;font:inherit;font-size:15px;color:var(--color-text);outline:none}.hc__input::placeholder{color:rgba(var(--color-text-rgb),.35)}.hc__box:focus-within:before{opacity:1}.hc__input:focus,.hc__input:focus-visible{outline:none;box-shadow:none}.hc__input--area{min-height:4.5em;resize:none;overflow:hidden;line-height:1.5}.hc__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:13px solid transparent;border-image-slice:var(--hc-slice, 11);border-image-width:6px;border-image-source:var(--hc-border-src);filter:grayscale(1) brightness(0);border-image-outset:4px;pointer-events:none}html[data-mode=dark] .hc__submit:before{filter:none}.hc__submit{position:relative;padding:20px 40px;display:inline-block;background:var(--color-text);color:var(--color-background);border:0;border-radius:0;font:inherit;font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.hc__submit:hover:not(:disabled),.hc__submit:focus-visible:not(:disabled){opacity:.85;transform:translateY(-1px)}.hc__submit:disabled{cursor:not-allowed;opacity:.4;transform:none}.hc__footnote{margin:0;font-size:12px;line-height:1.5;letter-spacing:.02em;color:rgba(var(--color-text-rgb),.5);max-width:46ch}.hc__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hc__note{margin:0 0 24px;font-size:13px;line-height:1.5;opacity:.8}.hc__note--error{color:var(--color-sales-price, #c2185b);opacity:1}@media screen and (max-width:767px){.hc{padding:16vh 6vw 14vh}.hc__row--meta{grid-template-columns:1fr;gap:20px}.hc__submit{width:100%}}.hc-success{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:12vh 6vw;text-align:center;background:var(--color-background)}.hc-success__inner{animation:hc-success-in .52s cubic-bezier(.2,.7,.2,1) both}@keyframes hc-success-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hc-success__inner{animation:none}}.hc:has(.hc-success) .hc__inner>*:not(.hc__form),.hc:has(.hc-success) .hc__form>*:not(.hc-success){display:none}html:has(.hc-success),html:has(.hc-success) body{overflow:hidden}.hc-success__inner{max-width:46ch}.hc-success__title{margin:0 0 20px;font-family:var(--font-stack-headings);font-weight:400;font-size:clamp(3.5rem,14vw,190px);line-height:.9;letter-spacing:-.03em;color:var(--color-text)}.hc-success__body{margin:0 0 clamp(32px,5vh,52px);font-size:clamp(14px,1.5vw,17px);line-height:1.6;color:rgba(var(--color-text-rgb),.66)}.hc-success__actions{display:flex;flex-wrap:nowrap;gap:22px;justify-content:center}.hc-success__cta{position:relative;display:inline-block;padding:18px 36px;background:var(--color-text);color:var(--color-background);text-decoration:none;font-size:12px;letter-spacing:.22em;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease}.hc-success__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:13px solid transparent;border-image-slice:var(--hc-slice, 11);border-image-width:6px;border-image-source:var(--hc-border-src);border-image-outset:4px;filter:grayscale(1) brightness(0);pointer-events:none}html[data-mode=dark] .hc-success__cta:before{filter:none}.hc-success__cta--ghost{background:none;color:var(--color-text)}.hc-success__cta:hover,.hc-success__cta:focus-visible{opacity:.85;transform:translateY(-1px)}.hc-success__cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hc__footnote{white-space:nowrap}@media screen and (max-width:600px){.hc__footnote{white-space:normal}.hc-success__actions{flex-wrap:wrap}.hc-success__cta{width:100%}}@media screen and (min-width:712px){.hc__inner{width:680px}}.hc .hc__input,.hc input.hc__input,.hc textarea.hc__input{height:auto;min-height:0;max-height:none;background:none;border:0;border-radius:0;box-shadow:none;appearance:none;-webkit-appearance:none;width:100%;display:block;font:inherit;font-size:24px;line-height:1.4;letter-spacing:-.005em;color:var(--color-text);padding:26px 24px;outline:none}.hc .hc__input::placeholder{font-size:24px;color:rgba(var(--color-text-rgb),.32)}.hc .hc__input--area,.hc textarea.hc__input--area{min-height:3.4em;height:auto;resize:none;overflow:hidden;line-height:1.45}@media screen and (max-width:711px){.hc .hc__input,.hc input.hc__input,.hc textarea.hc__input{font-size:19px;padding:20px 18px}.hc .hc__input::placeholder{font-size:19px}}.hc .hc__input,.hc input.hc__input,.hc textarea.hc__input{border:13px solid transparent;border-image-slice:var(--hc-slice, 11);border-image-width:6px;border-image-source:var(--hc-border-src, var(--hk-border-src));border-image-outset:4px;background-clip:padding-box;padding:13px 11px}.hc .hc__input:focus,.hc input.hc__input:focus,.hc textarea.hc__input:focus{outline:2px solid var(--color-text, #141414);outline-offset:6px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/haiku-contact.css.map */
