#kdx-home-sections{width:100%;color:#000}#kdx-home-sections section{scroll-margin-top:150px}#kdx-home-sections .ap-section__title{color:#e00000}#kdx-home-sections .kdx-lead{font-size:16px;color:#000;margin-top:16px}.kdx-stores{background:#f2f6f9}.kdx-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kdx-store{background:#fff;border:1px solid #e0e7ed;border-radius:14px;padding:34px;display:flex;flex-direction:column}.kdx-store .kdx-label{color:#e00000;font-weight:700;font-size:13px;margin:0 0 12px}.kdx-store h3{font-size:25px;line-height:1.6;color:#173855;margin:0 0 20px}.kdx-store p{font-size:15px;color:#000;margin:0 0 10px}.kdx-phone{font-size:24px;font-weight:700;color:#173855;margin:10px 0 24px;text-decoration:none}.kdx-store .kdx-store-button{margin-top:auto;justify-content:center;gap:18px;color:white;background:#e00000}.kdx-blog{background:#fff}.kdx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.kdx-blog-card{border:1px solid #e0e7ed;border-radius:12px;overflow:hidden;background:#fff}.kdx-blog-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.kdx-blog-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:0}.kdx-blog-copy{padding:24px;display:flex;flex-direction:column;flex:1}.kdx-blog-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:11px;color:#66737c;margin-bottom:14px}.kdx-blog-meta span{color:#e00000;font-weight:700}.kdx-blog-card h3{font-size:17px;line-height:1.8;color:#000;margin:0 0 22px}.kdx-read{color:#e00000;font-weight:700;font-size:13px;margin-top:auto}.kdx-blog-card a:hover h3{text-decoration:underline}.kdx-blog-more{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:32px}.kdx-blog-more .ap-btn{color:#e00000;border-color:#e00000;min-width:240px}.kdx-blog-placeholder{aspect-ratio:16/10;background:#f4f7fa;display:grid;place-items:center;color:#e00000;font-weight:700}.kdr .kdr-nav{justify-content:safe center}
@media(max-width:767px){.kdx-store-grid,.kdx-blog-grid{grid-template-columns:1fr;gap:22px}.kdx-store{padding:26px}.kdx-store h3{font-size:23px}.kdx-blog-copy{padding:22px}#kdx-home-sections .kdx-lead{font-size:14px}.kdx-blog-more .ap-btn{width:100%}}

.kdx-blog-empty{grid-column:1/-1;text-align:center;color:#000;padding:24px 0;font-size:14px}.kdx-blog-more:empty{display:none}

.kdr .kdr-nav{width:100%!important;max-width:none!important;box-sizing:border-box}
@media(max-width:767px){.kdx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kdx-blog-copy{padding:12px}.kdx-blog-card h3{font-size:14px;line-height:1.65;margin-bottom:14px;overflow-wrap:anywhere}.kdx-blog-meta{font-size:10px;gap:5px;margin-bottom:10px}.kdx-read{font-size:11px}.kdx-blog-placeholder{font-size:11px}}

/* Removed directories must not leave an empty padded block above the footer. */
.kdr .kp-linkblocks:not(:has(*)){display:none!important}
