.PopularStatesSection-module__nXNdBW__section{margin:40px 0}.PopularStatesSection-module__nXNdBW__heading{font-size:var(--heading-section);color:var(--color-text-primary);margin:0 0 20px;font-weight:500;line-height:1.3}.PopularStatesSection-module__nXNdBW__img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.PopularStatesSection-module__nXNdBW__featuredGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.PopularStatesSection-module__nXNdBW__featuredCard{background:#f2efea;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.PopularStatesSection-module__nXNdBW__featuredCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.PopularStatesSection-module__nXNdBW__featuredCard:hover .PopularStatesSection-module__nXNdBW__img{transform:scale(1.05)}.PopularStatesSection-module__nXNdBW__featuredImgWrap{width:100%;height:200px;position:relative;overflow:hidden}.PopularStatesSection-module__nXNdBW__badge{background:var(--color-primary,#ff991b);color:#fff;border-radius:var(--radius-pill);white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.PopularStatesSection-module__nXNdBW__featuredName{color:var(--color-text-primary);text-align:center;padding:12px 14px;font-size:16px;font-weight:600}.PopularStatesSection-module__nXNdBW__statesGrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.PopularStatesSection-module__nXNdBW__stateCard{background:#f2efea;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.PopularStatesSection-module__nXNdBW__stateCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.PopularStatesSection-module__nXNdBW__stateCard:hover .PopularStatesSection-module__nXNdBW__img{transform:scale(1.05)}.PopularStatesSection-module__nXNdBW__stateImgWrap{width:100%;height:110px;position:relative;overflow:hidden}.PopularStatesSection-module__nXNdBW__stateName{color:var(--color-text-primary);text-align:center;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;padding:9px 10px;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:900px){.PopularStatesSection-module__nXNdBW__statesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.PopularStatesSection-module__nXNdBW__heading{font-size:var(--heading-sub)}.PopularStatesSection-module__nXNdBW__featuredGrid{grid-template-columns:1fr}.PopularStatesSection-module__nXNdBW__statesGrid{grid-template-columns:repeat(2,1fr)}}
