.contact-koju{--contact-bg: #FFFFFF;--contact-fg: #000000;--contact-soft: rgba(0, 0, 0, .72);--contact-rule: rgba(0, 0, 0, .18);--contact-field: rgba(0, 0, 0, .26);background:var(--contact-bg);color:var(--contact-fg);padding:var(--koju-section-y) var(--koju-gutter)}.contact-koju--ink{--contact-bg: #000000;--contact-fg: #FFFFFF;--contact-soft: rgba(255, 255, 255, .78);--contact-rule: rgba(255, 255, 255, .3);--contact-field: rgba(255, 255, 255, .38)}.contact-koju__eyebrow{margin:0 0 var(--koju-stack-sm);font-family:var(--font-body-family);font-size:clamp(1.05rem,.76vw,1.4rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.contact-koju__heading{margin:0;font-family:var(--font-heading-family);font-weight:400;text-transform:uppercase;line-height:.9;font-size:clamp(3.2rem,7.4vw,12rem);color:var(--contact-fg)}.contact-koju__heading span{display:block}.contact-koju__intro{margin:var(--koju-stack-md) 0 0;max-width:54ch;font-size:clamp(1.5rem,1.1vw,2rem);line-height:1.6;color:var(--contact-soft)}.contact-koju__intro p{margin:0 0 1em}.contact-koju__intro p:last-child{margin-bottom:0}.contact-koju__grid{display:grid;grid-template-columns:1fr;gap:var(--koju-stack-lg);margin-top:var(--koju-stack-lg)}@media screen and (min-width:900px){.contact-koju__grid{grid-template-columns:1fr 1fr;gap:var(--koju-col-gap);align-items:start}.contact-koju__grid--single{grid-template-columns:minmax(0,62ch)}}.contact-koju__panel-label,.contact-koju__route-label{margin:0 0 var(--koju-stack-sm);font-family:var(--font-body-family);font-size:clamp(1.05rem,.76vw,1.4rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.contact-koju__form-panel{border-top:2px solid var(--contact-rule);padding-top:var(--koju-stack-md);min-width:0}.contact-koju__form{display:flex;flex-direction:column;gap:var(--koju-stack-md)}.contact-koju__field-row{display:grid;grid-template-columns:1fr;gap:var(--koju-stack-md)}@media screen and (min-width:560px){.contact-koju__field-row{grid-template-columns:1fr 1fr}}.contact-koju__field{display:flex;flex-direction:column;gap:.6rem;min-width:0}.contact-koju__field label{font-family:var(--font-body-family);font-size:clamp(1.15rem,.8vw,1.5rem);font-weight:600;color:var(--contact-soft)}.contact-koju__field input,.contact-koju__field textarea,.contact-koju__select select{width:100%;padding:clamp(1rem,.9vw,1.5rem) 0;font-family:var(--font-body-family);font-size:var(--koju-body-size);line-height:1.5;color:var(--contact-fg);background:transparent;border:0;border-bottom:1px solid var(--contact-field);border-radius:0;-webkit-appearance:none;appearance:none}.contact-koju__field textarea{resize:vertical;min-height:12rem}.contact-koju__field input:focus-visible,.contact-koju__field textarea:focus-visible,.contact-koju__select select:focus-visible{outline:none;border-bottom-color:var(--contact-fg);box-shadow:0 1px 0 0 var(--contact-fg)}.contact-koju__field input[aria-invalid=true]{border-bottom-color:#c0392b}.contact-koju__select{position:relative;display:flex;align-items:center}.contact-koju__select select{padding-right:2.4rem;cursor:pointer}.contact-koju__select svg{position:absolute;right:0;pointer-events:none;color:var(--contact-soft)}.contact-koju__submit{display:inline-flex;align-items:center;align-self:flex-start;gap:.7rem;margin-top:var(--koju-stack-sm);padding:clamp(.9rem,.8vw,1.4rem) clamp(1.8rem,1.6vw,2.8rem);font-family:var(--font-body-family);font-size:clamp(1.05rem,.76vw,1.4rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--contact-bg);background:var(--contact-fg);border:1px solid var(--contact-fg);border-radius:0;cursor:pointer;transition:background .2s ease,color .2s ease}.contact-koju__submit:hover{color:var(--contact-fg);background:transparent}.contact-koju__submit svg{flex-shrink:0}.contact-koju__success,.contact-koju__errors{margin:0;padding:var(--koju-stack-md);border:1px solid var(--contact-rule);font-size:var(--koju-body-size);line-height:1.6}.contact-koju__errors{border-color:#c0392b;color:var(--contact-fg)}.contact-koju__errors p{margin:0 0 .6rem;font-weight:600}.contact-koju__errors ul{margin:0;padding-left:1.6rem}.contact-koju__aside{display:flex;flex-direction:column;gap:var(--koju-stack-lg);min-width:0}.contact-koju__routes{display:grid;gap:0;margin:0;padding:0;list-style:none}@media screen and (min-width:1100px){.contact-koju__routes{grid-template-columns:1fr 1fr;gap:0 var(--koju-col-gap)}}.contact-koju__route{border-top:2px solid var(--contact-rule);padding:var(--koju-stack-md) 0;min-width:0}.contact-koju__route-value{display:inline-block;margin:0;font-family:var(--font-heading-family);font-size:clamp(1.8rem,1.7vw,3rem);font-weight:400;text-transform:uppercase;line-height:1.1;color:var(--contact-fg);text-decoration:none;overflow-wrap:anywhere}a.contact-koju__route-value{border-bottom:1px solid transparent;transition:border-color .2s ease}a.contact-koju__route-value:hover,a.contact-koju__route-value:focus-visible{border-bottom-color:var(--contact-fg)}.contact-koju__route-note{margin:.6rem 0 0;font-size:var(--koju-body-size);line-height:1.5;color:var(--contact-soft)}.contact-koju__media{position:relative;overflow:hidden;aspect-ratio:4 / 3}.contact-koju__media img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.contact-koju__submit,a.contact-koju__route-value{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-contact-koju.css.map */
