.knightly-contact-form{background:#f4f1ed;color:rgb(var(--knightly-ink))}.knightly-contact-form .contact{display:grid;grid-template-columns:minmax(22rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(4rem,7vw,12rem);max-width:138rem;padding:clamp(7rem,9vw,12rem) max(2rem,4vw)}.knightly-contact-form .contact>.title{margin:0;font-family:var(--knightly-heading);font-size:clamp(4rem,4vw,6rem);font-weight:400;line-height:1.08}.knightly-contact-form .contact form{min-width:0}.knightly-contact-form .contact__fields{column-gap:3rem}.knightly-contact-form .contact .field{display:grid;grid-template-rows:auto auto;align-content:start;gap:.6rem;margin-bottom:2.6rem}.knightly-contact-form .contact .field:before,.knightly-contact-form .contact .field:after{content:none}.knightly-contact-form .contact .field__label,.knightly-contact-form .contact .field__input:focus~.field__label,.knightly-contact-form .contact .field__input:not(:placeholder-shown)~.field__label,.knightly-contact-form .contact .field__input:-webkit-autofill~.field__label{position:static;grid-row:1;grid-column:1;margin:0;color:rgba(var(--knightly-ink),.78);font-family:var(--knightly-ui);font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:0;pointer-events:auto}.knightly-contact-form .contact .field__input,.knightly-contact-form .contact .field__input:focus,.knightly-contact-form .contact .field__input:not(:placeholder-shown),.knightly-contact-form .contact .field__input:-webkit-autofill{grid-row:2;grid-column:1;width:100%;min-width:0;height:5.2rem;margin:0;padding:.6rem 0 1.2rem;border:0;border-bottom:1px solid rgba(var(--knightly-ink),.38);border-radius:0;outline:0;box-shadow:none;background:transparent;color:rgb(var(--knightly-ink));font-family:var(--knightly-body);font-size:1.6rem;font-weight:300;line-height:1.5}.knightly-contact-form .contact .field__input:focus-visible{border-bottom-color:rgb(var(--knightly-ink));border-bottom-width:2px;outline:0;box-shadow:none}.knightly-contact-form .contact .text-area.field__input,.knightly-contact-form .contact .text-area.field__input:focus,.knightly-contact-form .contact .text-area.field__input:not(:placeholder-shown){height:13rem;min-height:13rem;resize:vertical}.knightly-contact-form .contact__field-error{grid-row:3;grid-column:1}.knightly-contact-form .contact__button{margin-top:4rem}.knightly-contact-form .contact__button .button{min-width:18rem;min-height:5.4rem;padding:0 3rem;border:1px solid rgb(var(--knightly-ink));border-radius:0;background:rgb(var(--knightly-ink));color:#fff;font-family:var(--knightly-ui);font-size:1.2rem;font-weight:400;letter-spacing:.12em;transition:background-color .2s ease,color .2s ease}.knightly-contact-form .contact__button .button:before,.knightly-contact-form .contact__button .button:after{content:none}.knightly-contact-form .contact__button .button:hover{background:transparent;color:rgb(var(--knightly-ink))}.knightly-contact-form .contact__button .button:focus-visible{outline:2px solid rgb(var(--knightly-ink));outline-offset:4px;box-shadow:none}@media screen and (max-width:749px){.knightly-contact-form .contact{grid-template-columns:1fr;gap:4rem;padding:6rem 2rem 7rem}.knightly-contact-form .contact__fields{grid-template-columns:1fr}.knightly-contact-form .contact .field{margin-bottom:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/knightly-contact-form.css.map */
