.k-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.k-contact-eyebrow{margin-bottom:16px}.k-contact-title{margin-bottom:22px}.k-contact-intro{color:var(--k-zeus);max-width:460px;margin-bottom:40px}.k-contact-intro p{margin-bottom:12px}.k-contact-intro p:last-child{margin-bottom:0}.k-contact-details{display:flex;flex-direction:column;border-top:var(--k-border)}.k-contact-detail{display:block;padding:18px 0;border-bottom:1px solid var(--k-athena)}a.k-contact-detail:hover .k-contact-detail-value{color:var(--k-helios)}.k-contact-detail-label{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--k-zeus);font-weight:700;margin-bottom:5px}.k-contact-detail-value{font-family:Archivo,sans-serif;font-weight:700;font-size:14px;color:var(--k-nyx);white-space:pre-line;transition:color .15s ease}.k-contact-hours{margin-top:32px;padding:18px 20px;border:var(--k-border);border-left:4px solid var(--k-helios)}.k-contact-hours .k-eyebrow{margin-bottom:6px}.k-contact-hours p{color:var(--k-zeus)}.k-contact-form-wrap{border:var(--k-border);background:var(--k-selene);padding:40px}.k-contact-msg{font-family:Courier Prime,monospace;font-size:12.5px;line-height:1.7;padding:14px 16px;margin-bottom:24px;border:1px solid var(--k-nyx)}.k-contact-msg-success{border-color:var(--k-nyx);background:var(--k-athena)}.k-contact-msg-error{border-color:var(--k-demeter);color:var(--k-demeter)}.k-contact-msg-error a{color:var(--k-demeter);text-decoration:underline}.k-contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.k-contact-field{margin-bottom:18px}.k-contact-label{display:block;margin-bottom:8px;color:var(--k-nyx);font-size:11px}.k-contact-optional{font-family:Courier Prime,monospace;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--k-zeus);font-size:10.5px}.k-contact-input{width:100%;height:48px;border:1.5px solid var(--k-athena);background:var(--k-selene);padding:0 14px;font-family:Courier Prime,monospace;font-size:13px;color:var(--k-nyx);transition:border-color .15s ease}.k-contact-input:focus{outline:none;border-color:var(--k-nyx)}.k-contact-textarea{height:auto;padding:14px;resize:vertical;line-height:1.7}.k-contact-submit{width:100%;justify-content:center;margin-top:8px}@media(max-width:900px){.k-contact-grid{grid-template-columns:1fr;gap:48px}.k-contact-form-wrap{padding:28px 24px}.k-contact-field-row{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kalos-contact.css.map */
