.contact-page{--contact-gold: #c8a96e;--contact-cream: #f6f3ee;--contact-ink: #212322}.contact-page__inner{max-width:1440px;margin:0 auto;padding:0 20px}@media screen and (min-width:750px){.contact-page__inner{padding:0 40px}}.contact-page__hero{text-align:center;margin-bottom:64px}.contact-page__heading{font-family:var(--font-heading-family);font-weight:400;font-size:38px;line-height:120%;letter-spacing:.06em;text-transform:uppercase;color:var(--contact-ink);margin:0}.contact-page__subheading{max-width:900px;margin:16px auto 0}.contact-page__subheading p{font-family:var(--font-body-family);font-size:16px;line-height:24px;letter-spacing:0;color:var(--contact-ink);margin:0}.contact-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:80px;align-items:start}.contact-page__form-card{background:var(--contact-cream);padding:48px}.contact-page__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-page__field,.contact-page__row .contact-page__field{margin-bottom:20px}.contact-page__input{width:100%;height:52px;padding:0 16px;background:#fff;border:1px solid rgba(33,35,34,.25);border-radius:0;font-family:var(--font-body-family);font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--contact-ink);appearance:none;-webkit-appearance:none}.contact-page__input::placeholder{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#2123228c;opacity:1}.contact-page__input:focus{outline:none;border-color:var(--contact-gold)}.contact-page__textarea{height:180px;padding:16px;resize:vertical;line-height:20px}.contact-page__submit{display:inline-block;padding:16px 48px;background:var(--contact-gold);color:#fff;border:0;border-radius:0;font-family:var(--font-body-family);font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-short) ease}.contact-page__submit:hover{opacity:.85}.contact-page__message{padding:16px 20px;margin:0 0 24px;font-family:var(--font-body-family);font-size:15px;line-height:24px}.contact-page__message--success{background:#fff;border-left:3px solid var(--contact-gold);color:var(--contact-ink)}.contact-page__message--error{background:#fff;border-left:3px solid #d94444;color:var(--contact-ink)}.contact-page__message-title{margin:0;font-weight:500}.contact-page__message-list{margin:8px 0 0;padding-left:20px;list-style:disc}.contact-page__info{display:flex;flex-direction:column;gap:16px}.contact-page__card{padding:24px}.contact-page__card--cream{background:var(--contact-cream);color:var(--contact-ink)}.contact-page__card--gold{background:var(--contact-gold);color:#fff}.contact-page__card-title{font-family:"Canela",var(--font-heading-family);font-weight:400;font-size:24px;line-height:130%;letter-spacing:0;text-transform:none;color:currentColor;margin:0 0 8px}.contact-page__card-content p{font-family:var(--font-body-family);font-size:15px;line-height:24px;color:currentColor;margin:0}.contact-page__card-content a,.contact-page__card-link{color:currentColor;text-decoration:underline;text-underline-offset:.2rem}.contact-page__card-link{display:inline-block;margin-top:8px;font-family:var(--font-body-family);font-size:15px;line-height:24px}@media screen and (max-width:1023px){.contact-page__layout{grid-template-columns:minmax(0,1fr);gap:40px}.contact-page__form-card{order:-1}.contact-page__hero{margin-bottom:40px}.contact-page__form-card{padding:32px}}@media screen and (max-width:749px){.contact-page__heading{font-size:28px}}@media screen and (max-width:639px){.contact-page__row{grid-template-columns:minmax(0,1fr);gap:0}.contact-page__form-card{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-contact-page.css.map */
