.popular-attractions-section{width:100%;margin-top:2rem}.pas-header{justify-content:space-between;align-items:center;display:flex}.pas-text{flex-direction:column;gap:.25rem;display:flex}.pas-title{font-family:var(--font-faculty);color:#1a1a1a;margin:0;font-size:1.5rem}.pas-description{font-family:var(--font-suse);color:#6b7280;margin:0;font-size:.85rem}.pas-tab-skeleton{border-radius:10rem;flex-shrink:0;width:6.5rem;height:2.35rem}.pas-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.pas-tile{aspect-ratio:16/9;color:#fff;background:#e9ece6;border-radius:1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.pas-tile-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.pas-tile:hover .pas-tile-image{transform:scale(1.04)}.pas-tile-shade{background:linear-gradient(#080b0900 26%,#080b093d 45%,#080b09a3 70%,#080b09e0 100%);position:absolute;inset:0}.pas-tile-text{inset-inline:1.1rem;text-shadow:0 1px 2px #00000059;flex-direction:column;gap:.2rem;display:flex;position:absolute;bottom:1rem}.pas-tile-name{font-family:var(--font-faculty), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.pas-tile-count{font-family:var(--font-suse), sans-serif;opacity:.92;font-size:.7rem}.pas-tile:focus-visible{outline-offset:3px;outline:2px solid #2f6b46}.pas-tab-skeleton,.pas-tile-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s linear infinite pas-shimmer}.pas-tile-skeleton{aspect-ratio:16/9;border-radius:1rem;display:block}@keyframes pas-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.pas-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:770px){.pas-title{font-size:1.35rem}.pas-description{font-size:.8rem}}@media (max-width:550px){.pas-tiles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pas-tile-image{transition:none}.pas-tab-skeleton,.pas-tile-skeleton{animation:none}}
