.VacationIdeas_pageContainer__A_5OE{min-height:100vh;background-color:#ffffff}.VacationIdeas_mainContent__O61lR{max-width:1440px;margin:0 auto;padding:0 24px}.VacationIdeas_heroSection__FayX6{padding:110px 0 40px;text-align:center}.VacationIdeas_pageTitle__j3oUs{font-size:48px;font-weight:700;color:#111827;margin-bottom:16px;letter-spacing:-.02em}.VacationIdeas_pageSubtitle__d1_gg{font-size:20px;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.VacationIdeas_filterSection__fUDZq{padding:20px 0 40px;border-bottom:1px solid #e5e7eb}.VacationIdeas_filterContainer__L_6CW{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.VacationIdeas_filterButton__3wpKw{padding:10px 24px;border:1px solid #e5e7eb;background:#ffffff;border-radius:100px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.VacationIdeas_filterButton__3wpKw:hover{border-color:#9ca3af;background-color:#f9fafb}.VacationIdeas_filterActive__qPJhx{background-color:#111827;color:#ffffff;border-color:#111827}.VacationIdeas_filterActive__qPJhx:hover{background-color:#1f2937;border-color:#1f2937}.VacationIdeas_ideasSection___l5Wr{padding:60px 0 100px}.VacationIdeas_ideasGrid__bdUQU{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:32px}.VacationIdeas_ideaCard__RO3Rk{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.VacationIdeas_ideaCard__RO3Rk:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.VacationIdeas_ideaLink__VKq0H{text-decoration:none;color:inherit;display:block}.VacationIdeas_imageWrapper__5wXdh{position:relative;width:100%;height:380px;overflow:hidden}.VacationIdeas_ideaImage__6RWtY{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.VacationIdeas_ideaCard__RO3Rk:hover .VacationIdeas_ideaImage__6RWtY{transform:scale(1.08)}.VacationIdeas_imageOverlay__wt5Io{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.6));opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:24px}.VacationIdeas_ideaCard__RO3Rk:hover .VacationIdeas_imageOverlay__wt5Io{opacity:1}.VacationIdeas_exploreButton__98Xry{background:#ffffff;color:#111827;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.02em}.VacationIdeas_cardContent__Dd9HW{padding:24px}.VacationIdeas_ideaTitle__uPAKt{font-size:24px;font-weight:600;color:#111827;margin-bottom:12px;line-height:1.2}.VacationIdeas_ideaDescription__0gvD7{font-size:15px;color:#6b7280;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1200px){.VacationIdeas_ideasGrid__bdUQU{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.VacationIdeas_pageTitle__j3oUs{font-size:36px}.VacationIdeas_pageSubtitle__d1_gg{font-size:18px;padding:0 20px}.VacationIdeas_mainContent__O61lR{padding:0 16px}.VacationIdeas_ideasGrid__bdUQU{grid-template-columns:1fr;gap:24px}.VacationIdeas_imageWrapper__5wXdh{height:280px}.VacationIdeas_filterContainer__L_6CW{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:10px;-webkit-overflow-scrolling:touch}.VacationIdeas_filterButton__3wpKw{flex-shrink:0}}@media (max-width:480px){.VacationIdeas_pageTitle__j3oUs{font-size:28px}.VacationIdeas_pageSubtitle__d1_gg{font-size:16px}.VacationIdeas_heroSection__FayX6{padding:40px 0 24px}.VacationIdeas_ideasSection___l5Wr{padding:40px 0 60px}.VacationIdeas_cardContent__Dd9HW{padding:20px}.VacationIdeas_ideaTitle__uPAKt{font-size:20px}.VacationIdeas_ideaDescription__0gvD7{font-size:14px}}