.mi-contact{--mi-ivory:#FAF7F1;--mi-sand:#F1E8DB;--mi-walnut:#372B27;--mi-graphite:#514A44;--mi-wine:#89273B;--mi-green:#285B46;--mi-gold:#B18B4A;--mi-beige:#DED2C3;--mi-white:#FFFFFF;--mi-hover:#6E1D2F;color:var(--mi-graphite);background:var(--mi-ivory);padding:23px 20px 29px;font:400 16px/1.38 Inter,Arial,sans-serif}.mi-contact *{box-sizing:border-box}.mi-contact__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:45px;align-items:stretch}
.mi-contact__copy{padding-top:20px}.mi-contact .mi-eyebrow{margin:0 0 8px;color:#9F6D36;font-size:11px;font-weight:700;letter-spacing:.28em;display:flex;align-items:center;gap:14px;text-transform:uppercase}.mi-contact .mi-eyebrow:after{content:"";background:var(--mi-gold);width:80px;height:1px}.mi-contact h1{font:600 clamp(42px,5vw,62px)/.98 'Cormorant Garamond',Georgia,serif;color:var(--mi-walnut);margin:0 0 11px;letter-spacing:-.015em}.mi-contact__lead{max-width:530px;margin:0 0 27px}.mi-contact__methods{display:grid;grid-template-columns:1fr 1fr;gap:27px 25px}.mi-contact__method{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.mi-contact__icon{width:35px;height:35px}.mi-contact__method h2{font:700 14px Inter,Arial,sans-serif;margin:0 0 5px;color:var(--mi-walnut)}.mi-contact__method p{font-size:14px;margin:0 0 10px;color:var(--mi-walnut);line-height:1.25}.mi-contact__method p a{text-decoration:none;color:inherit;font-weight:600}.mi-contact__method p a:hover{color:var(--mi-wine)}.mi-contact__method .mi-contact__small{color:var(--mi-graphite);font-size:12px;line-height:1.35;margin:-4px 0 10px}
.mi-contact__button{display:inline-block;border-radius:3px;padding:7px 17px;text-align:center;border:1px solid var(--mi-wine);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.mi-contact__button--wine{background:var(--mi-wine);color:#fff!important}.mi-contact__button--wine:hover{background:var(--mi-hover)}.mi-contact__button--green{background:var(--mi-green);color:#fff!important;border-color:var(--mi-green)}.mi-contact__button--outline{color:var(--mi-wine)!important;background:transparent}.mi-contact__button--outline:hover{background:var(--mi-wine);color:white!important}
.mi-contact__photo{margin:0;overflow:hidden;border-radius:7px;min-height:500px;align-self:stretch;background:var(--mi-sand)}.mi-contact__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:860px){.mi-contact__grid{gap:23px}.mi-contact__methods{grid-template-columns:1fr;gap:15px}.mi-contact__photo{min-height:540px}}@media(max-width:640px){.mi-contact{padding:18px 17px 22px}.mi-contact__grid{display:flex;flex-direction:column}.mi-contact__copy{padding-top:0}.mi-contact h1{font-size:48px}.mi-contact__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.mi-contact__method{grid-template-columns:1fr;gap:4px}.mi-contact__photo{min-height:380px;max-height:460px}.mi-contact__button{padding:7px 10px;white-space:normal}}
