.rich-copy>:last-child,.content-override>:last-child,.detail-rich-lead>:last-child{margin-bottom:0}.rich-copy a,.content-override a{font-weight:700}.content-override h2,.content-override h3,.content-override h4{margin-top:1.3em;color:#071a2b;font-family:"Space Grotesk",sans-serif}.content-override table{width:100%;margin:20px 0;border-collapse:collapse}.content-override th,.content-override td{padding:12px;border:1px solid #dce7ed}.content-override blockquote{padding:16px 20px;border-left:4px solid #14b8c8;background:#f3f7fa}.detail-rich-lead{font-size:18px;color:#bfd2df}.detail-rich-lead p{color:inherit}.location-grid a{padding:22px;text-align:center;background:var(--soft);border-left:3px solid var(--cyan);color:var(--navy);font-weight:800}.catalog-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.catalog-section-card{padding:32px;border:1px solid #dce7ed;border-radius:12px;background:#fff;box-shadow:0 12px 35px #0b2d420b}.catalog-section-card h2{font-size:30px}.catalog-product-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.catalog-product-list a{padding:12px;border:1px solid #e1eaef;border-radius:7px;background:#f7fafc}.catalog-product-list span,.catalog-product-list strong{display:block}.catalog-product-list span{color:#0878c9;font-size:9px;text-transform:uppercase}.catalog-product-list strong{color:#172331;font-size:12px}.brand-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-index-card{display:flex;align-items:center;gap:18px;min-height:125px;padding:20px;border:1px solid #dce7ed;border-radius:10px;background:#fff;color:#172331}.brand-index-card>img,.brand-index-placeholder{flex:0 0 78px;width:78px;height:58px;object-fit:contain}.brand-index-placeholder{display:grid;place-items:center;border-radius:8px;background:#e7f4f7;color:#0878c9;font-weight:800}.brand-index-card span span,.brand-index-card small,.brand-index-card strong,.brand-index-card em{display:block}.brand-index-card small{color:#657383;font-size:9px}.brand-index-card strong{font:700 16px "Space Grotesk"}.brand-index-card em{margin-top:5px;color:#0878c9;font-size:9px;font-style:normal}.location-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.location-index-card{padding:28px;border:1px solid #dce7ed;border-radius:10px;background:#fff;color:#172331}.location-index-card span,.location-index-card strong,.location-index-card small{display:block}.location-index-card span{color:#14a1ad;font-size:9px;text-transform:uppercase}.location-index-card strong{margin:6px 0;font:700 25px "Space Grotesk"}.location-index-card p{font-size:12px}.location-index-card small{color:#0878c9;font-weight:800}.service-index-card{display:flex;gap:24px;padding:34px;border:1px solid #dce7ed;border-radius:12px;background:#fff}.service-index-card>span{font-size:42px}.service-index-card h2{font-size:27px}.contact-info-card{height:100%;padding:28px;border:1px solid #dce7ed;border-radius:10px;background:#fff}.contact-info-card span,.contact-info-card strong,.contact-info-card a,.contact-info-card small{display:block}.contact-info-card span{color:#14a1ad;font-size:9px;letter-spacing:.1em}.contact-info-card strong{margin:8px 0;font-size:15px;overflow-wrap:anywhere}.contact-info-card a{color:#0878c9;font-size:11px;font-weight:800}.contact-info-card small{color:#657383}@media(max-width:991px){.catalog-section-grid,.brand-index-grid,.location-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.catalog-section-grid,.brand-index-grid,.location-index-grid,.catalog-product-list{grid-template-columns:1fr}.service-index-card{display:block}.brand-index-card{min-height:105px}}
