.destinationPackages{background:#f9f9f9;width:100%;padding-bottom:4rem}.destinationPackages__inner{max-width:1300px;margin:0 auto;padding:0 1rem}.destinationPackages__intro{max-width:1100px;margin:2.5rem auto 0}.destinationPackages__intro p{color:var(--description);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.destinationPackages__intro p:last-child{margin-bottom:0}.destinationPackages__title{text-align:center;color:#1a1a2e;margin-bottom:1.2rem;font-family:Prata,serif;font-size:1.5rem}.destinationPackages__highlights{background:#fff;border:1px solid #e1e1e1;border-radius:8px;max-width:1100px;margin:2.5rem auto 0;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.destinationPackages__highlights ul{grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;list-style:none;display:grid}.destinationPackages__highlights li{color:var(--description);padding-left:1.4rem;font-size:.92rem;line-height:1.65;position:relative}.destinationPackages__highlights li:before{content:"✓";color:var(--blue);font-weight:700;position:absolute;left:0}.destinationPackages__highlights strong{color:#1a202c}.destinationPackages__packages{margin:3rem auto 0}.destinationPackages__count{color:var(--description);text-align:center;margin-bottom:1.5rem;font-size:.85rem}.destinationPackages__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;gap:20px;max-width:1300px;margin:0 auto;display:grid}.destinationPackages__empty{color:var(--description);text-align:center;padding:1.5rem 0}.destinationPackages__empty a{color:var(--blue);text-decoration:underline}.destinationPackages__related{text-align:center;margin:40px 0 0}.destinationPackages__related h2{color:#1a1a2e;margin-bottom:16px;font-family:Prata,serif;font-size:1.4rem}.destinationPackages__related ul{flex-wrap:wrap;justify-content:center;gap:10px;padding:0;list-style:none;display:flex}.destinationPackages__related a{border:1px solid var(--gray);color:#2b2b2b;background:#fff;border-radius:100px;padding:8px 16px;font-size:14px;display:inline-block}.destinationPackages__related a:hover{border-color:var(--blue);color:var(--blue)}.destinationPackages .faq-section{margin-top:1.5rem}.destinationPackages .faq-answer p{margin:0;font-size:.92rem;line-height:1.7}@media screen and (max-width:800px){.destinationPackages__inner{padding:0}.destinationPackages__grid{margin:0 1rem}.destinationPackages__intro,.destinationPackages__highlights{margin-left:1rem;margin-right:1rem}.destinationPackages__highlights{padding:1.2rem}.destinationPackages__highlights ul{grid-template-columns:1fr}}
