.contact-page{width:100%;background-color:#fbfbfb;background-color:var(--primary_background, #fbfbfb);color:var(--primary_text)}.contact-page__inner{width:100%}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}.contact-page__form-panel,.contact-page__info{min-width:0}.contact-page__intro{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.contact-page__eyebrow{margin:0;color:var(--detail_color);letter-spacing:.125rem;text-transform:uppercase}.contact-page__form-heading,.contact-page__info-heading{margin:0;color:var(--primary_text);line-height:1.2}.contact-page__form{display:flex;flex-direction:column;gap:1.5rem}.contact-page__field{display:flex;flex-direction:column;gap:.5rem}.contact-page__label{margin:0;color:var(--primary_text);font-weight:600}.contact-page__input,.contact-page__textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border_color, #e0e0e0);border-radius:4px;background:#fff;color:var(--primary_text);font:inherit}.contact-page__input::placeholder,.contact-page__textarea::placeholder{color:var(--secondary_text, #a0a0a0)}.contact-page__textarea{min-height:10rem;resize:vertical}.contact-page__input:focus-visible,.contact-page__textarea:focus-visible{outline:2px solid var(--detail_color, var(--primary_text));outline-offset:1px}.contact-page__submit{margin-top:0;min-height:3rem;text-transform:uppercase;letter-spacing:.06em;background:var(--detail_color, var(--primary_text));border-color:var(--detail_color, var(--primary_text))}.contact-page__submit:hover,.contact-page__submit:focus-visible{opacity:.92}.contact-page__status{margin:0;padding:.75rem 1rem;border-radius:4px;line-height:1.4}.contact-page__status--success{background:color-mix(in srgb,var(--detail_color, #d4a373) 12%,var(--primary_background));color:var(--primary_text)}.contact-page__errors{margin:0;padding:.75rem 1rem;border-radius:4px;background:#b4231814;color:#8f1f13}.contact-page__errors ul{margin:0;padding-left:1.1rem}.contact-page__info-list{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none}.contact-page__info-item{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1.25rem;border-bottom:1px solid var(--border_color, #e0e0e0)}.contact-page__info-item:last-child{padding-bottom:0;border-bottom:0}.contact-page__info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--secondary_background, #f2efe9);color:var(--detail_color, #d4a373)}.contact-page__info-icon svg{width:1.25rem;height:1.25rem}.contact-page__info-copy{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.contact-page__info-label{margin:0;color:var(--secondary_text, #a0a0a0);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.contact-page__info-value{margin:0;color:var(--primary_text);line-height:1.4}.contact-page__info-value a{color:inherit;text-decoration:none}.contact-page__info-value a:hover,.contact-page__info-value a:focus-visible{color:var(--detail_color, var(--primary_text));text-decoration:underline}.contact-page__info-value p{margin:0}.contact-page__note{margin-top:2.5rem;padding:1.5rem;border-radius:4px;background:var(--secondary_background, #f2efe9);color:var(--primary_text)}.contact-page__note-heading{margin:0 0 .75rem;font-family:var(--type-h3-font-family);font-size:1.125rem;font-weight:var(--type-h3-weight);line-height:1.2}.contact-page__note-text{margin:0;color:var(--primary_text);line-height:1.5}.contact-page__note-text p{margin:0}.contact-page__note-text a{color:inherit;text-decoration:underline;text-underline-offset:.12em}@media screen and (min-width:769px){.contact-page__grid{grid-template-columns:minmax(0,1fr) min(100%,27.5rem);gap:5rem;align-items:start}.contact-page__grid--info-right .contact-page__info{order:2}.contact-page__grid--info-right .contact-page__form-panel,.contact-page__grid--info-left .contact-page__info{order:1}.contact-page__grid--info-left .contact-page__form-panel{order:2}}@media screen and (min-width:1100px){.contact-page__inner:not(.section-width--full) .contact-page__grid{max-width:70rem;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/contact-form.css.map */
