.template-page main,#MainContent{background:#fbf1dc!important}.routed-contact{background:var(--routed-cream, #FBF1DC)!important;padding:4rem 1.5rem 6rem}.routed-contact__inner{max-width:680px;margin:0 auto}.routed-contact__head{text-align:center;margin-bottom:2.5rem}.routed-contact__eyebrow{display:block;font-family:var(--font-display, sans-serif);font-size:.8125rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#8c1f3d;margin-bottom:.75rem}.routed-contact__heading{font-family:var(--font-display, sans-serif)!important;font-size:clamp(2.25rem,4vw,3.25rem)!important;font-weight:900!important;line-height:1.05!important;color:#284361!important;margin:0 0 1rem!important}.routed-contact__intro{font-family:var(--font-serif, serif);font-size:1.0625rem;line-height:1.6;color:#284361b3;margin:0 auto;max-width:34rem}.routed-contact__form{display:flex;flex-direction:column;gap:1.25rem}.routed-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.routed-contact__field{display:flex;flex-direction:column;gap:.5rem}.routed-contact__label{font-family:var(--font-display, sans-serif);font-size:.8125rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#284361}.routed-contact__field input,.routed-contact__field textarea{font-family:var(--font-serif, serif);font-size:1rem;color:#284361;background:#fff;border:1.5px solid rgba(40,67,97,.25);border-radius:8px;padding:.875rem 1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.routed-contact__field input:focus,.routed-contact__field textarea:focus{border-color:#284361;box-shadow:0 0 0 3px #2843611a}.routed-contact__field textarea{resize:vertical;min-height:140px}.routed-contact__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-display, sans-serif);font-size:.9375rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff!important;background:#284361;border:0;border-radius:9999px;padding:.9rem 2rem;cursor:pointer;margin-top:.5rem;transition:background .2s ease,transform .2s ease,gap .25s ease}.routed-contact__submit:hover{background:#8c1f3d;color:#fff!important;transform:translateY(-2px);gap:.9rem}.routed-contact__success{background:#284361;color:var(--routed-cream, #FBF1DC);border-radius:10px;padding:1.5rem 1.75rem;margin-bottom:1rem}.routed-contact__success-title{font-family:var(--font-display, sans-serif);font-size:1.25rem;font-weight:900;margin:0 0 .375rem}.routed-contact__success-text{font-family:var(--font-serif, serif);font-size:1rem;margin:0;opacity:.9}.routed-contact__errors{background:#8c1f3d14;border:1px solid rgba(140,31,61,.3);border-radius:10px;padding:1rem 1.25rem;font-family:var(--font-serif, serif);color:#8c1f3d}.routed-contact__errors p{margin:0 0 .5rem;font-weight:600}.routed-contact__errors ul{margin:0;padding-left:1.25rem}.routed-contact__details{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(40,67,97,.18)}.routed-contact__detail{display:flex;flex-direction:column;gap:.25rem}.routed-contact__detail-label{font-family:var(--font-display, sans-serif);font-size:.6875rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#28436180}.routed-contact__detail a,.routed-contact__detail span:not(.routed-contact__detail-label){font-family:var(--font-serif, serif);font-size:1rem;color:#284361;text-decoration:none}.routed-contact__detail a:hover{color:#8c1f3d}@media(max-width:600px){.routed-contact__row{grid-template-columns:1fr}.routed-contact__submit{align-self:stretch;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/routed-contact.css.map */
