.contact-page{width:min(1200px,88%);margin:0 auto;padding:clamp(50px,8vw,110px) 0}.contact-intro{padding-bottom:clamp(40px,6vw,80px);border-bottom:1px solid #bbb8aa}.contact-intro h1{font-size:clamp(3.5rem,9vw,8rem);line-height:.95;margin:.25em 0}.contact-intro p{font-size:1.15rem}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,8vw,105px);padding-top:45px}.contact-grid h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:0 0 24px}.contact-grid form{display:grid;gap:16px}.contact-grid label{display:block}.contact-grid input,.contact-grid textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #99988b;border-radius:0;background:transparent;color:inherit;font:inherit}.contact-grid button{justify-self:start;padding:12px 20px;background:#272921;color:#fff;border:1px solid #272921;cursor:pointer;font:inherit}.contact-note{font-size:.85rem;margin:0}.contact-info dt{font-weight:600}.contact-info dd{margin:4px 0 16px}.contact-info iframe{display:block;width:100%;height:300px;border:0;margin:20px 0 14px}.contact-info a{text-decoration:underline}@media(max-width:700px){.contact-grid{grid-template-columns:1fr}}
