.smt-info{max-width:1188px;margin:0 auto;padding:30px clamp(20px,5vw,64px) 72px;color:#262224;font-family:inherit}
.smt-info nav{font-size:.85rem;color:#645d60;margin-bottom:26px}.smt-info nav span{padding:0 7px;color:#75696d}
.smt-info a{color:#b7192b;text-underline-offset:3px}.smt-info a:hover{text-decoration:underline}
.smt-infohero{padding:clamp(22px,4vw,54px) 0;border-bottom:1px solid #e4dede}
.smt-infohero.has-photo{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,6vw,72px);align-items:center}
.smt-infohero h1{font:inherit;font-weight:750;font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.065em;line-height:1.02;margin:0 0 20px;color:#262224}
.smt-infohero p{font-size:clamp(1.05rem,1.75vw,1.28rem);line-height:1.55;max-width:56ch;margin:0;color:#51494b}
.smt-infohero img{width:100%;border-radius:16px;aspect-ratio:1.65;object-fit:cover}
.smt-section{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2.15fr);gap:clamp(18px,4vw,58px);padding:clamp(27px,4vw,46px) 0;border-bottom:1px solid #e4dede;align-items:start}
.smt-section h2{font-size:clamp(1.3rem,2.1vw,1.75rem);letter-spacing:-.035em;line-height:1.15;margin:0}
.smt-section p,.smt-section li,.smt-section dd,.smt-section address{line-height:1.65;font-size:1rem;color:#51494b}
.smt-section p,.smt-section dl,.smt-section ul,.smt-section address{margin:0}
.smt-body>p+p,.smt-body>p+.smt-action,.smt-body>.smt-action+p{margin-top:14px}
.smt-section ul{padding-left:1.25rem}.smt-section li+li{margin-top:6px}
.smt-section dl>div+div{border-top:1px solid #e4dede;padding-top:17px;margin-top:17px}.smt-section dt{font-weight:700;margin-bottom:4px}.smt-section dd{margin:0}
.smt-action{display:inline-flex;align-items:center;gap:12px;justify-self:start;text-decoration:none;font-weight:700}.smt-sections>.smt-action{margin-top:30px}
.smt-location{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(175px,1.15fr);gap:20px}.smt-location address{font-style:normal}.smt-location p{margin:12px 0}
.smt-map iframe{display:block;width:100%;height:194px;border:1px solid #e4dede;border-radius:12px;background:#f6f4f4}
@media(max-width:700px){.smt-infohero.has-photo,.smt-section,.smt-location{display:block}.smt-infohero img{margin-top:22px;max-height:280px}.smt-section h2{margin-bottom:16px}.smt-body>p+p,.smt-body>p+.smt-action,.smt-body>.smt-action+p{margin-top:14px}.smt-map{margin-top:18px}}
