.kd-contact{display:flex;justify-content:space-between;align-items:center;margin:0 auto;max-width:60rem;padding:1rem 1.2rem 3rem}.kd-contact__heading{font-family:var(--font-body--family);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.kd-contact__email-row{font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;line-height:1.5;margin:0}.kd-contact__email-row a{color:#000;text-decoration:none}.kd-contact__form-wrap{width:100%;max-width:32rem}.kd-contact__label{display:block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.kd-contact__form-wrap input,.kd-contact__form-wrap textarea{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:0;font-family:var(--font-body--family);font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;background:#fffbb3;margin-bottom:1rem}.kd-contact__form-wrap input::placeholder,.kd-contact__form-wrap textarea::placeholder{color:#999;text-transform:uppercase}.kd-contact__form-wrap input:focus,.kd-contact__form-wrap textarea:focus{outline:1px solid #000;outline-offset:0;box-shadow:none}.kd-contact__form-wrap textarea{resize:vertical;min-height:10rem}.kd-contact__submit{width:50%;padding:.5rem 2rem;background:#000;color:#fff;border:none;font-family:var(--font-body--family);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.kd-contact__success{font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em}.kd-contact__error{font-size:.8125rem;color:#c00;text-transform:uppercase;letter-spacing:.03em;margin-bottom:1rem}@media screen and (max-width:749px){.kd-contact{flex-direction:column;gap:2rem;margin-left:0;padding:1rem 1rem 3rem}.kd-contact__form-wrap{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kd-contact.css.map */
