.hollow-contact{background:var(--hollow-paper, #f8f7f3);color:var(--hollow-ink, #282828)}.hollow-contact .contact{width:100%;max-width:824px;padding-inline:32px}.hollow-contact__header{margin:0 auto 32px;text-align:center}.hollow-contact__title{margin:0 0 16px;color:inherit;font:700 72px/1 var(--hollow-heading);letter-spacing:.02em;text-transform:uppercase}.hollow-contact__header p{max-width:470px;margin:0 auto;font:400 16px/1.5 var(--hollow-body)}.hollow-contact__form{padding:32px;border:1px solid #dedbd6;border-radius:8px;background:#fff}.hollow-contact .contact__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.hollow-contact .field{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:0 0 22px}.hollow-contact .field:before,.hollow-contact .field:after{content:none}.hollow-contact .field__label{position:static;margin:0 0 8px;color:#282828;font:500 12px/1.5 var(--hollow-mono);letter-spacing:.04em;text-transform:uppercase;pointer-events:auto}.hollow-contact .field__input,.hollow-contact .field__input:focus,.hollow-contact .field__input:not(:placeholder-shown){flex:auto;width:100%;height:52px;min-height:52px;margin:0;padding:12px 14px;border:1px solid #a9aaa6;border-radius:4px;box-shadow:none;background:#fff;color:#282828;font:400 16px/1.5 var(--hollow-body);letter-spacing:0;text-align:left}.hollow-contact .field__input:focus-visible{border-color:#003c32;outline:2px solid #003c32;outline-offset:2px}.hollow-contact .field__input[aria-invalid=true]{border-color:#b42318}.hollow-contact .field__input.text-area{min-height:160px;height:160px;resize:vertical}.hollow-contact__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.hollow-contact__required{color:#60625f;font:400 13px/1.5 var(--hollow-body)}.hollow-contact .button{min-width:190px;min-height:50px;padding:14px 24px;border:1px solid #282828;border-radius:3px;background:#282828;color:#fff;font:500 14px/1.4 var(--hollow-mono);text-transform:uppercase;letter-spacing:.04em}.hollow-contact .button:before,.hollow-contact .button:after{content:none}.hollow-contact .button:hover{background:#003c32;border-color:#003c32}.hollow-contact .button:focus-visible{outline:2px solid #003c32;outline-offset:4px}.hollow-contact__status{display:flex;align-items:flex-start;gap:10px;margin:0 0 24px;padding:16px;border-radius:4px;background:#eef5f0;color:#174b36;font:400 16px/1.5 var(--hollow-body)}.hollow-contact__status .svg-wrapper{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.hollow-contact__status--error{display:block;background:#fff3f0;color:#9d251d}.hollow-contact__status p{margin:0 0 8px}.hollow-contact__status ul{margin:0;padding-left:20px}.hollow-contact__status a{color:inherit}.hollow-contact .contact__field-error{margin-top:8px;color:#9d251d;font:400 13px/1.5 var(--hollow-body)}@media(max-width:749px){.hollow-contact .contact{padding-inline:16px}.hollow-contact__header{margin-bottom:24px}.hollow-contact__title{font-size:56px;margin-bottom:12px}.hollow-contact__header p{max-width:320px}.hollow-contact__form{padding:24px 20px}.hollow-contact .contact__fields{display:block}.hollow-contact .field{margin-bottom:20px}.hollow-contact__actions{align-items:stretch;flex-direction:column;gap:14px}.hollow-contact .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
