.ka-contact{background:#0d0d0d;color:#fff}.ka-contact__hero{padding:5rem 2rem 4rem;text-align:center;max-width:720px;margin:0 auto}.ka-contact__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f5a623;margin:0 0 1rem}.ka-contact__heading{font-size:clamp(2.25rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.25rem}.ka-contact__intro{font-size:1.05rem;line-height:1.75;color:#ffffff94;margin:0}.ka-contact__body{max-width:1200px;margin:0 auto;padding:0 2rem 5rem}.ka-contact__methods{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.25rem}.ka-contact__card{background:#181818;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .25s}.ka-contact__card:hover{border-color:#f5a62340}.ka-contact__card-icon{width:44px;height:44px;background:#f5a6231a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ka-contact__card-icon svg{width:22px;height:22px;stroke:#f5a623;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.ka-contact__card-label{font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f5a623;margin:0}.ka-contact__card-value{font-size:1.15rem;font-weight:700;color:#fff;margin:0;text-decoration:none;transition:color .2s;display:block}a.ka-contact__card-value:hover{color:#f5a623}.ka-contact__card-desc{font-size:.875rem;line-height:1.65;color:#ffffff8c;margin:0;flex-grow:1}.ka-contact__card-response{font-size:.78rem;font-weight:600;color:#ffffff59;margin:0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.ka-contact__card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.ka-contact__card-list li{font-size:.875rem;color:#ffffff8c;display:flex;align-items:flex-start;gap:.5rem}.ka-contact__card-list li:before{content:"";width:5px;height:5px;background:#f5a623;border-radius:50%;flex-shrink:0;margin-top:.45em}.ka-contact__info-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:4rem}.ka-contact__info-block{background:#181818;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem}.ka-contact__info-title{font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f5a623;margin:0 0 .75rem}.ka-contact__info-text{font-size:.9rem;line-height:1.75;color:#ffffff94;margin:0}.ka-contact__hours-time{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 .5rem}.ka-contact__form-section{border-top:1px solid rgba(255,255,255,.07);padding-top:3.5rem}.ka-contact__form-header{margin-bottom:2.5rem}.ka-contact__form-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f5a623;margin:0 0 .6rem}.ka-contact__form-heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem}.ka-contact__form-sub{font-size:.9rem;color:#ffffff73;margin:0}.ka-contact__form{display:flex;flex-direction:column;gap:1.25rem;max-width:760px}.ka-contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ka-contact__field{display:flex;flex-direction:column;gap:.45rem}.ka-contact__label{font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.ka-contact__input,.ka-contact__select,.ka-contact__textarea{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;padding:.85rem 1rem;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-family:inherit;-webkit-appearance:none;appearance:none}.ka-contact__input::placeholder,.ka-contact__textarea::placeholder{color:#fff3}.ka-contact__input:focus,.ka-contact__select:focus,.ka-contact__textarea:focus{outline:none;border-color:#f5a623;box-shadow:0 0 0 3px #f5a6231f}.ka-contact__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer;color:#fff}.ka-contact__select option{background:#1a1a1a;color:#fff}.ka-contact__textarea{resize:vertical;min-height:140px;line-height:1.6}.ka-contact__submit{display:inline-flex;align-items:center;gap:.6rem;background:#f5a623;color:#0d0d0d;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:8px;padding:1rem 2rem;cursor:pointer;transition:background .2s,transform .15s;align-self:flex-start;font-family:inherit}.ka-contact__submit:hover{background:#e0961a;transform:translateY(-1px)}.ka-contact__submit svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ka-contact__success{background:#f5a62314;border:1px solid rgba(245,166,35,.3);border-radius:10px;padding:1.5rem 1.75rem;color:#f5a623;font-size:.95rem;font-weight:500;line-height:1.6;max-width:760px}@media(max-width:900px){.ka-contact__methods,.ka-contact__info-row{grid-template-columns:1fr}}@media(max-width:640px){.ka-contact__hero{padding:3.5rem 1.5rem 3rem}.ka-contact__body{padding:0 1.5rem 4rem}.ka-contact__form-row{grid-template-columns:1fr}.ka-contact__card,.ka-contact__info-block{padding:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ka-contact.css.map */
