.v2-contact{padding-top:var(--v2-contact-padding-top, 160px);padding-bottom:var(--v2-contact-padding-bottom, 160px)}.v2-contact--bg-ivory{background-color:var(--v2-paper);color:var(--v2-green-dark)}.v2-contact--bg-cream{background-color:var(--v2-cream);color:var(--v2-green-dark)}.v2-contact--bg-bone{background-color:var(--v2-bone, #f4ede2);color:var(--v2-green-dark)}.v2-contact--bg-rose{background-color:var(--v2-rose-soft, #fff3f2);color:var(--v2-green-dark)}.v2-contact__inner{max-width:880px;margin:0 auto}.v2-contact__intro{text-align:center;margin-bottom:4.5rem}.v2-contact__eyebrow{display:inline-flex;align-items:center;gap:.85rem;margin:0 0 1.5rem;color:var(--v2-gold-dark)}.v2-contact__heading{margin:0 0 1.5rem;font-family:var(--v2-font-display);font-weight:400;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:var(--v2-track-tight)}.v2-contact__heading em{font-style:italic;color:var(--v2-gold-dark)}.v2-contact__heading p{margin:0;font:inherit;color:inherit;line-height:inherit}.v2-contact__subheading{font-size:1.0625rem;color:var(--v2-stone, #6f6256);max-width:620px;margin:0 auto}.v2-contact__subheading p{margin:0}.v2-contact__success,.v2-contact__errors{border:1px solid var(--v2-gold-soft);background-color:#9d844b0f;padding:1.5rem 1.75rem;margin:0 0 2.5rem;font-family:var(--v2-font-display);font-style:italic;font-size:1.125rem;color:var(--v2-green-dark)}.v2-contact__errors{border-color:#b85c5c;background-color:#b85c5c0d;font-style:normal;font-family:inherit}.v2-contact__errors-title{margin:0 0 .5rem;font-family:var(--v2-font-display);font-style:italic;font-size:1.125rem}.v2-contact__errors ul{margin:0;padding-left:1.25rem;font-size:.95rem}.v2-contact__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem}@media(max-width:749px){.v2-contact__grid{grid-template-columns:1fr;gap:1.75rem}}.v2-contact__field{display:flex;flex-direction:column;gap:.5rem}.v2-contact__field--full{grid-column:1 / -1}.v2-contact__label{font-family:var(--v2-font-sans, "Inter Tight", sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-stone, #6f6256)}.v2-contact__field input,.v2-contact__field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(45,83,72,.25);padding:.85rem 0;font-family:var(--v2-font-display);font-size:1.125rem;color:var(--v2-green-dark);border-radius:0;outline:none;transition:border-color .25s ease;resize:vertical}.v2-contact__field textarea{font-family:var(--v2-font-sans, "Inter Tight", sans-serif);font-size:1rem;min-height:140px;padding-top:1rem}.v2-contact__field input::placeholder,.v2-contact__field textarea::placeholder{color:#2d534859;font-style:italic}.v2-contact__field input:focus,.v2-contact__field textarea:focus{border-bottom-color:var(--v2-gold-dark)}.v2-contact__submit{margin-top:3.5rem;display:flex;justify-content:center}.v2-button{display:inline-flex;align-items:center;gap:.85rem;padding:1.15rem 2.5rem;font-family:var(--v2-font-sans, "Inter Tight", sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--v2-gold-dark);background-color:transparent;color:var(--v2-gold-dark);cursor:pointer;transition:background-color .25s ease,color .25s ease,gap .25s ease}.v2-button--gold:hover{background-color:var(--v2-gold-dark);color:var(--v2-paper);gap:1.25rem}.v2-button .v2-link__arrow{font-size:1rem;transition:transform .25s ease}.v2-button:hover .v2-link__arrow{transform:translate(4px)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-v2-contact-form.css.map */
