.ed-contact{background:var(--ed-off-white);padding-block:var(--ed-section-y)}.ed-contact__grid{max-width:var(--ed-max);margin-inline:auto;padding-inline:var(--ed-gutter);display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,5rem)}@media(min-width:900px){.ed-contact__grid{grid-template-columns:1fr 1.1fr;gap:clamp(4rem,8vw,8rem);align-items:start}}.ed-contact__side{font-family:var(--ed-font)}.ed-contact__heading{font-family:var(--ed-font);font-size:clamp(2.25rem,5vw,4rem);line-height:1;letter-spacing:-.03em;font-weight:700;color:var(--ed-brown);margin:0 0 1.5rem;max-width:14ch}.ed-contact__body{font-size:1rem;line-height:1.65;color:var(--ed-muted);margin-bottom:2.5rem;max-width:40ch}.ed-contact__body p{margin:0 0 1rem}.ed-contact__body p:last-child{margin-bottom:0}.ed-contact__blocks{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--ed-border)}.ed-contact__block{display:flex;flex-direction:column;gap:.25rem}.ed-contact__block-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:#6f5145;font-weight:500}.ed-contact__block-value{font-family:var(--ed-font);font-size:1.125rem;font-weight:500;color:var(--ed-brown);letter-spacing:-.01em;text-decoration:none;transition:color .2s;line-height:1.3}a.ed-contact__block-value:hover{color:var(--ed-red)}.ed-contact__block-sub{font-size:.8125rem;color:var(--ed-muted);margin-top:.125rem}.ed-contact__form-wrap{background:var(--ed-white);border-radius:8px;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 30px 60px -30px #4329181f}@media(min-width:900px){.ed-contact__form-wrap{position:sticky;top:6rem}}.ed-contact__form{display:flex;flex-direction:column;gap:1.25rem;font-family:var(--ed-font)}.ed-contact__row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:600px){.ed-contact__row{grid-template-columns:1fr 1fr}}.ed-contact__field{display:flex;flex-direction:column;gap:.5rem}.ed-contact__field>span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:var(--ed-muted)}.ed-contact__field input,.ed-contact__field textarea{background:transparent;border:0;border-bottom:1px solid var(--ed-border);padding:.75rem 0;font-family:var(--ed-font);font-size:1rem;color:var(--ed-brown);transition:border-color .3s;min-height:48px;resize:vertical}.ed-contact__field textarea{min-height:140px;padding-top:.75rem}.ed-contact__field input:focus,.ed-contact__field textarea:focus{outline:0;border-bottom-color:var(--ed-red)}.ed-contact__field input::placeholder,.ed-contact__field textarea::placeholder{color:#6b625780}.ed-contact__form .ed-btn{margin-top:.5rem;align-self:flex-start;padding:1.1rem 2rem}.ed-contact__errors{padding:1rem 1.25rem;background:#a4232514;border-left:2px solid var(--ed-red);border-radius:2px;margin-bottom:.5rem}.ed-contact__errors p{margin:0 0 .25rem;color:var(--ed-red);font-size:.875rem}.ed-contact__errors p:last-child{margin-bottom:0}.ed-contact__success{padding:2rem 0}.ed-contact__success-title{font-family:var(--ed-font);font-size:1.75rem;font-weight:700;color:var(--ed-brown);letter-spacing:-.02em;margin:.375rem 0 .75rem;line-height:1.1}.ed-contact__success p{color:var(--ed-muted);font-size:.9375rem;line-height:1.6;margin:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/editorial-contact.css.map */
