.mason-contact{--mason-gold: #b89968;--mason-navy: #0a1628;background:#0f0f0f;color:#fff;padding:clamp(6rem,10vw,11rem) 2.4rem clamp(6rem,9vw,10rem)}.mason-contact__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(3rem,6vw,7rem);max-width:132rem;margin:0 auto}.mason-contact__eyebrow{margin:0 0 2rem;font-family:var(--mason-sans, system-ui, sans-serif);font-size:1.15rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--mason-gold)}.mason-contact__title{margin:0 0 2.4rem;font-family:var(--mason-serif, Georgia, serif);font-size:clamp(3.4rem,5.4vw,5.6rem);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:#fff;text-wrap:balance}.mason-contact__lead{margin:0 0 3.6rem;max-width:52rem;font-size:clamp(1.5rem,1.8vw,1.75rem);line-height:1.7;font-weight:300;color:#ffffffc7}.mason-contact__details{margin:0 0 3.6rem;padding-top:3rem;border-top:1px solid rgba(184,153,104,.28);display:grid;gap:2.4rem}.mason-contact__detail{margin:0}.mason-contact__detail-label{margin:0 0 .6rem;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mason-gold)}.mason-contact__detail-value{margin:0;font-size:1.6rem;font-weight:300;color:#ffffffe6}.mason-contact__detail-value a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(184,153,104,.5);transition:color .3s ease,border-color .3s ease}.mason-contact__detail-value a:hover{color:var(--mason-gold);border-color:var(--mason-gold)}.mason-contact__detail-note{display:block;margin-top:.6rem;font-size:1.3rem;color:#fff9}.mason-contact__callout{padding:2.8rem 3rem;background:var(--mason-navy);border:1px solid rgba(184,153,104,.3)}.mason-contact__callout-kicker{margin:0 0 1rem;font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mason-gold)}.mason-contact__callout-title{margin:0 0 1.2rem;font-family:var(--mason-serif, Georgia, serif);font-size:clamp(2rem,2.6vw,2.6rem);font-weight:400;color:#fff}.mason-contact__callout-text{margin:0;font-size:1.45rem;line-height:1.7;font-weight:300;color:#ffffffbf}.mason-contact__card{padding:clamp(3rem,4vw,4.5rem);background:#161616;color:#fff;border:1px solid rgba(184,153,104,.22)}.mason-contact__card-title{margin:0 0 3rem;font-family:var(--mason-serif, Georgia, serif);font-size:clamp(2.4rem,3vw,3rem);font-weight:400;color:#fff}.mason-contact__field{margin-bottom:2.4rem}.mason-contact__label{display:block;margin-bottom:.8rem;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mason-gold)}.mason-contact__input{width:100%;padding:1.2rem 0;font-size:1.5rem;font-family:inherit;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;box-sizing:border-box;transition:border-color .3s ease}.mason-contact__input::placeholder{color:#fff6}.mason-contact__input:focus{outline:none;border-color:var(--mason-gold)}.mason-contact__textarea{resize:vertical;min-height:12rem}.mason-contact__submit{margin-top:1rem;padding:1.5rem 4rem;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mason-navy);background:var(--mason-gold);border:1px solid var(--mason-gold);cursor:pointer;transition:background .3s ease,color .3s ease}.mason-contact__submit:hover{background:transparent;color:var(--mason-gold)}.mason-contact__success{margin:0 0 2.4rem;padding:1.4rem 1.8rem;font-size:1.4rem;color:#d8f0e0;background:#8bbd6529;border:1px solid rgba(139,189,101,.4)}.mason-contact__errors{margin:0 0 2.4rem;font-size:1.4rem;color:#f0a0a0}@media screen and (max-width:989px){.mason-contact__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-mason-contact-v2.css.map */
