.kaffa-contact,.kaffa-contact *,.kaffa-contact *:before,.kaffa-contact *:after{box-sizing:border-box}.kaffa-contact{--k: clamp(0px, (100cqw - 440px) / 1000, 1px);display:block;container-type:inline-size;background:#fff;color:var(--kaffa-ink)}.kaffa-contact__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "form" "aside";gap:32px;width:100%;max-width:var(--kaffa-page-max);margin:0 auto;padding:40px var(--kaffa-margin)}@media(min-width:750px){.kaffa-contact__inner{gap:40px;padding-block:60px}}@media(min-width:990px){.kaffa-contact__inner{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;grid-template-areas:"head form" "aside form";align-items:start;gap:40px 20px;padding-block:80px}}.kaffa-contact__head{grid-area:head;display:flex;flex-direction:column;gap:24px;min-width:0}.kaffa-contact__title{margin:0;color:var(--kaffa-ink);font:600 calc(48px + 37.58 * var(--k)) / calc(53px + 57 * var(--k)) var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking);text-transform:uppercase}.kaffa-contact__intro{max-width:34em;color:var(--kaffa-graphite);font:500 16px / 20px var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking)}.kaffa-contact__intro>*{margin:0}.kaffa-contact__intro>*+*{margin-top:12px}.kaffa-contact .kaffa-contact__intro a{color:var(--kaffa-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .12s ease}.kaffa-contact .kaffa-contact__intro a:hover{color:var(--kaffa-ink);text-decoration-color:var(--kaffa-orange);text-decoration-thickness:2px}@media(min-width:750px){.kaffa-contact__intro{font-size:19.2px;line-height:25px}}.kaffa-contact__form{grid-area:form;display:flex;flex-direction:column;gap:20px;min-width:0;margin:0}.kaffa-contact__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.kaffa-contact__field{display:flex;flex-direction:column;gap:8px;min-width:0}.kaffa-contact__label{color:var(--kaffa-ink);font:500 12px / 16px var(--kaffa-font-mono);letter-spacing:0;text-transform:uppercase}.kaffa-contact .kaffa-contact__input{display:block;width:100%;min-width:0;height:56px;margin:0;padding:0 16px;border:1.5px solid var(--kaffa-ink);border-radius:var(--kaffa-radius);background:#fff;box-shadow:none;color:var(--kaffa-ink);font:500 16px / 22px var(--kaffa-font-display);letter-spacing:0;-webkit-appearance:none;appearance:none}.kaffa-contact .kaffa-contact__input--message{height:auto;min-height:168px;padding:15px 16px;resize:vertical}.kaffa-contact .kaffa-contact__input:focus-visible{outline:2px solid var(--kaffa-orange);outline-offset:3px}.kaffa-contact .kaffa-contact__input[aria-invalid=true]{border-color:#b42318}.kaffa-btn.kaffa-contact__submit{align-self:flex-start;margin-top:4px;padding:14px 28px;background:var(--kaffa-orange);color:#000;font:700 18px / 23px var(--kaffa-font-display);letter-spacing:-.01em;text-transform:uppercase}.kaffa-btn.kaffa-contact__submit:hover{background:#fb7d53}@media(max-width:749px){.kaffa-btn.kaffa-contact__submit{align-self:stretch}}.kaffa-contact__notice{margin:0;padding:16px 18px;border-radius:var(--kaffa-radius)}.kaffa-contact__notice:focus{outline:none}.kaffa-contact__notice--success{display:flex;align-items:center;gap:12px;background:var(--kaffa-ink);color:#fff;font:600 18px / 23px var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking)}.kaffa-contact__notice--success:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--kaffa-flame)}.kaffa-contact__notice--error{border:1.5px solid #b42318;color:#b42318;font:500 12px / 16px var(--kaffa-font-mono);letter-spacing:0}.kaffa-contact__notice--error ul{margin:0;padding:0;list-style:none}.kaffa-contact__notice--error li+li{margin-top:4px}.kaffa-contact__aside{grid-area:aside;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:20px;border-top:1px solid #d8d4d0}.kaffa-contact__aside>p{margin:0}.kaffa-contact__aside-label{color:#6d6d6d;font:500 12px / 16px var(--kaffa-font-mono);text-transform:uppercase}.kaffa-contact .kaffa-contact__email{max-width:100%;color:var(--kaffa-ink);font:600 20px / 26px var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere;transition:text-decoration-color .12s ease}.kaffa-contact .kaffa-contact__email:hover{color:var(--kaffa-ink);text-decoration-color:var(--kaffa-orange)}.kaffa-contact__response{display:flex;align-items:center;gap:8px;color:var(--kaffa-graphite);font:500 12px / 16px var(--kaffa-font-mono)}.kaffa-contact__response:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--kaffa-flame)}@media(min-width:750px){.kaffa-contact .kaffa-contact__email{font-size:24px;line-height:30px}}.kaffa-contact a:focus-visible{outline:2px solid var(--kaffa-orange);outline-offset:4px}@media(prefers-reduced-motion:reduce){.kaffa-contact .kaffa-contact__intro a,.kaffa-contact .kaffa-contact__email{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/kaffa-contact.css.map */
