.business{margin-top:40px;margin-bottom:40px;color:#122c46}
.business-panel{padding:27px;border:1px solid #bfd6e6;border-radius:10px;background:#ffffff}
.business-heading{position:relative;padding-left:19px;margin-bottom:23px}
.business-heading::before{content:"";position:absolute;left:0;top:4px;width:5px;height:31px;border-radius:3px;background:#f4ce46}
.business h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.6vw,33px);font-weight:700;line-height:1.16;letter-spacing:-1px;color:#122c46}
.business h2 span{color:#217db1}
.business-subtitle{margin-top:9px;font-size:15px;line-height:1.6;color:#4b6479}
.business-hours{display:inline-block;margin-left:6px;font-size:18px;line-height:1;font-weight:700;color:#217db1;transform-origin:center}
.business-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.business-company{grid-column:span 2;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:86px;padding:15px 13px 23px;border:1px solid #cadce8;border-radius:6px;background:#f1f6fa}
.business-company:nth-child(7){grid-column:2 / span 2}
.business-logo{display:block;width:100%;height:39px;object-fit:contain;mix-blend-mode:multiply}
.business-logo-symbol{width:31px;flex:none;height:34px;margin-right:8px}
.business-wordmark{font-size:clamp(13px,1.3vw,18px);font-weight:800;line-height:1.02;letter-spacing:-.5px;color:#122c46;white-space:nowrap}
.business-wordmark.small{font-size:clamp(10px,1vw,14px);white-space:normal}
.business-stripe{position:absolute;left:14px;right:14px;bottom:9px;height:6px;border-radius:1px;background:linear-gradient(to bottom,#217db1 0 50%,#f4ce46 50% 100%);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .42s ease,opacity .25s ease}
.business-company.is-featured .business-stripe{transform:scaleX(1);opacity:1}
.business-demo-note{margin-top:11px;font-size:10px;line-height:1.5;color:#718395}
@media(max-width:950px){.business-panel{padding:23px}.business-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.business-company:nth-child(7){grid-column:auto / span 2}.business-company:nth-child(10){grid-column:2 / span 2}.business-wordmark{font-size:18px}.business-wordmark.small{font-size:14px}}
@media(max-width:520px){.business{margin-top:28px;margin-bottom:28px}.business-panel{padding:18px 15px}.business-heading{padding-left:14px;margin-bottom:19px}.business-heading::before{width:4px;height:25px;top:2px}.business h2{font-size:25px;letter-spacing:-.8px}.business-subtitle{font-size:13px;line-height:1.6;margin-top:8px}.business-hours{font-size:16px;margin-left:4px}.business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-company{min-height:77px;padding:13px 10px 21px}.business-company:nth-child(7),.business-company:nth-child(10){grid-column:auto / span 2}.business-company:nth-child(11){grid-column:2 / span 2}.business-logo{height:34px}.business-logo-symbol{width:25px;height:28px;margin-right:5px}.business-wordmark{font-size:14px}.business-wordmark.small{font-size:11px}.business-stripe{left:10px;right:10px;bottom:8px}.business-demo-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.business-hours{animation:none;transform:none}.business-stripe{transition:none}}
