.template-page-contact .rich-text__heading em,.template-page-contact .rich-text__heading i{color:rgb(var(--bs-terracotta));font-style:italic;font-weight:300}.template-page-contact .rich-text__heading{letter-spacing:-.015em}.template-page-contact .rich-text .rich-text__text{max-width:48ch;margin-inline:auto;color:rgba(var(--bs-ink),.72)}.contact .page-width--narrow{max-width:60rem}.contact #ContactForm{padding:0}.contact .field{margin-bottom:2rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2.5rem}.contact__fields{grid-column-gap:2.5rem}}.contact .field{background:transparent;border-bottom:1px solid rgba(var(--bs-ink),.22);border-radius:0;transition:border-color .2s ease}.contact .field:after,.contact .field:before{display:none!important}.contact .field:hover{border-bottom-color:rgba(var(--bs-ink),.4)}.contact .field:focus-within{border-bottom-color:rgb(var(--bs-sage));border-bottom-width:1.5px}.contact .field__input,.contact .text-area{background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:1.6rem 0 .8rem;margin:0;font-family:var(--font-body-family)}.contact .field__input:focus,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill{padding:2.2rem 0 .4rem;margin:0}.contact .field__label{left:0;top:1.4rem;color:rgba(var(--bs-ink),.62);font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.02em}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{left:0;top:.2rem;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--bs-ink),.55)}.contact .field__label span[aria-hidden=true]{color:rgb(var(--bs-sage));margin-left:.2em}.contact .text-area{min-height:9rem;resize:vertical;line-height:1.55}.contact__button{display:flex;justify-content:center;margin-top:2.5rem}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}.contact__button .button{border-radius:999px;padding:1.4rem 3.6rem;letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;min-width:18rem;transition:transform .2s ease,box-shadow .2s ease}.contact__button .button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--bs-ink),.12)}@media screen and (max-width:749px){.contact__button{align-items:stretch}.contact__button .button{width:100%;min-width:0}}.contact .form-status{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.01em}.contact .form__message{margin-top:.6rem;color:rgb(var(--bs-sage))}.template-page-contact .multicolumn-card{background:transparent}.template-page-contact .multicolumn-card__info{padding:1rem 1.5rem}.template-page-contact .multicolumn-card__info h3{font-family:var(--font-heading-family);font-weight:400;font-style:italic;letter-spacing:-.005em;margin-bottom:1rem}.template-page-contact .multicolumn-card__info a{color:rgb(var(--bs-ink));text-decoration:none;font-size:1.7rem;letter-spacing:.01em;border-bottom:1px solid rgba(var(--bs-ink),.25);padding-bottom:.2rem;transition:border-color .2s ease}.template-page-contact .multicolumn-card__info a:hover{border-bottom-color:rgb(var(--bs-sage))}.template-page-contact .multicolumn-card__info p{margin:.4rem 0}.template-page-contact .multicolumn-card__info p+p{color:rgba(var(--bs-ink),.62);font-size:1.3rem;letter-spacing:.02em;margin-top:.6rem}@media(prefers-reduced-motion:reduce){.contact .field,.contact .field__label,.contact__button .button{transition:none}.contact__button .button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/contact-refine.css.map */
