.ctl-home-category-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ctl-home-category-cards__card{position:relative;display:flex;min-height:440px;overflow:hidden;border-radius:16px;color:#fff;text-decoration:none;isolation:isolate}.ctl-home-category-cards__media,.ctl-home-category-cards__overlay{position:absolute;inset:0;border-radius:inherit}.ctl-home-category-cards__media{overflow:hidden;z-index:-2}.ctl-home-category-cards__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform 800ms ease}.ctl-home-category-cards__overlay{background:rgba(0,0,0,.3);z-index:-1}.ctl-home-category-cards__content{width:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:24px}.ctl-home-category-cards__copy{width:100%;text-transform:uppercase}.ctl-home-category-cards__eyebrow,.ctl-home-category-cards__heading{margin:0;color:#fff}.ctl-home-category-cards__eyebrow{font-family:Apercu-medium,sans-serif;font-size:14px;font-weight:500;line-height:19.2px}.ctl-home-category-cards__heading{margin-top:4px;font-family:Apercu-bold,sans-serif;font-size:22px;font-weight:700;line-height:33.6px;letter-spacing:0}.ctl-home-category-cards__button{display:inline-flex;align-items:center;justify-content:center;width:113px;min-height:36px;padding:0 20px;border-radius:60px;background:#f57427;color:#fff;font-family:Apercu-medium,sans-serif;font-size:12px;font-weight:500;line-height:1;text-align:center;white-space:nowrap}.ctl-home-category-cards__card:hover .ctl-home-category-cards__image{transform:scale(1.03)}@media (max-width:999px){.ctl-home-category-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.ctl-home-category-cards.section-padding{padding-block:44px}.ctl-home-category-cards__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(320px,calc(100vw - 32px));grid-template-columns:none;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:0;padding-inline:0}.ctl-home-category-cards__grid::-webkit-scrollbar{display:none}.ctl-home-category-cards__card{min-height:405px;scroll-snap-align:start}.ctl-home-category-cards__content{padding:24px}.ctl-home-category-cards__heading{font-size:18px;line-height:1.4}}
