.website .contact-band{position:relative;padding:88px 0;background:#f0f2ef;border-top:1px solid #e0e4df}
.website .contact-band>.wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,120px)}
.contact-band-copy .eyebrow{margin:0 0 26px}
.website .contact-band h2{font-size:clamp(36px,3.4vw,58px);line-height:1.12;letter-spacing:-.04em;margin:0;max-width:760px}
.contact-band h2 span{color:#687268}
.website .contact-band .contact-band-intro{font-size:18px;line-height:1.7;color:#566057;max-width:490px;margin:25px 0 29px}
.website .contact-band .contact-band-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:58px;padding:16px 25px;background:var(--red);border:1px solid var(--red);color:#fff;font-size:16px;text-decoration:none}
.website .contact-band .contact-band-cta:hover{background:#a90906;border-color:#a90906}
.contact-band-details{border-left:1px solid #d1d8d0;padding-left:clamp(32px,4vw,70px)}
.website .contact-band-row{display:flex;align-items:center;gap:20px;padding:22px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid #d9dfd7;min-width:0}
.website .contact-band-row:first-child{padding-top:0}
.website .contact-band-row:last-child{border-bottom:0;padding-bottom:0}
.contact-band-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #ccd4c9;border-radius:50%;color:#687767;background:#f8f9f6}
.contact-band-label{display:block;font-size:12px;line-height:1.5;color:#687268;margin-bottom:5px;letter-spacing:.025em}
.contact-band-value{display:block;font-size:clamp(20px,1.65vw,27px);line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}
.contact-band-row address{margin:0;font-style:normal;font-size:17px;line-height:1.55;color:#566057}
.website a.contact-band-row:hover .contact-band-value,.website a.contact-band-row:hover .contact-band-icon{color:var(--red)}
.website .contact-band a:focus-visible{outline:2px solid var(--red);outline-offset:6px}
@media(max-width:900px){.website .contact-band{padding:64px 0}.website .contact-band>.wrap{gap:38px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.contact-band-details{padding-left:28px}.website .contact-band-row{gap:14px}.contact-band-icon{width:44px;height:44px;flex-basis:44px}.contact-band-value{font-size:20px}}
@media(max-width:640px){.website .contact-band{padding:52px 0}.website .contact-band>.wrap{grid-template-columns:minmax(0,1fr);gap:36px}.website .contact-band h2{font-size:clamp(32px,8.5vw,42px)}.contact-band-copy .eyebrow{margin-bottom:20px}.website .contact-band .contact-band-intro{font-size:17px;margin:20px 0 24px}.contact-band-details{border-left:0;border-top:1px solid #d1d8d0;padding:28px 0 0}.website .contact-band-row{padding:20px 0}.contact-band-value{font-size:22px}.website .contact-band .contact-band-cta{width:100%;max-width:360px;box-sizing:border-box}}
