.destinations_destinationsPage__AyW6o{background:linear-gradient(135deg,#f0f4ff,#e6e9ff);min-height:100vh}.destinations_headerImage__Qs_uD{position:relative;height:450px;background-image:url(https://firebasestorage.googleapis.com/v0/b/phone-auth-d0a8d.appspot.com/o/LPackages%2FHalong%20Bay.webp?alt=media);background-size:cover;background-position:50%;box-shadow:0 8px 32px rgba(0,0,0,.2)}.destinations_headerOverlayPage__eXpRM{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6));display:flex;align-items:center;justify-content:center}.destinations_headerTextPage__MDSNB{color:#fff;font-size:3.5rem;font-weight:900;text-transform:uppercase;letter-spacing:4px;text-shadow:0 4px 20px rgba(0,0,0,.8);animation:destinations_fadeInUp__WhGZq .8s ease-out}@keyframes destinations_fadeInUp__WhGZq{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.destinations_sectionTitlePage__NwIqF{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;margin-top:3rem;position:relative;color:#1a1a1a}.destinations_sectionTitlePage__NwIqF:after{content:"";width:120px;height:4px;background:linear-gradient(90deg,#db8514,#f5a623);position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-radius:2px}.destinations_destinationsGrid__Y4URk{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.5rem;gap:2.5rem;padding:0 2rem;margin-bottom:3rem;justify-items:center}@media (min-width:768px){.destinations_destinationsGrid__Y4URk{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.destinations_destinationsGrid__Y4URk{grid-template-columns:repeat(4,1fr);gap:3rem}}.destinations_destinationItem__JddTZ{text-align:center;text-decoration:none;color:inherit;transition:all .4s ease;position:relative}.destinations_destinationItem__JddTZ:hover{transform:translateY(-12px)}.destinations_destinationItem__JddTZ:hover .destinations_destinationImageWrapper__AW24A{box-shadow:0 20px 50px rgba(219,133,20,.3);border-color:#db8514}.destinations_destinationItem__JddTZ:hover .destinations_destinationName__b_iMX{color:#db8514}.destinations_destinationImageWrapper__AW24A{width:220px;height:220px;margin:0 auto 1.2rem;border-radius:50%;overflow:hidden;position:relative;border:4px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .4s ease;background:#fff}.destinations_destinationImage___WTzH{object-fit:cover;transition:transform .4s ease}.destinations_destinationItem__JddTZ:hover .destinations_destinationImage___WTzH{transform:scale(1.1)}.destinations_destinationName__b_iMX{font-size:1.35rem;font-weight:600;color:#333;transition:color .3s ease;margin-top:.5rem}@media (max-width:1023px){.destinations_destinationImageWrapper__AW24A{width:180px;height:180px}}@media (max-width:768px){.destinations_headerImage__Qs_uD{height:300px}.destinations_headerTextPage__MDSNB{font-size:2.2rem;letter-spacing:2px}.destinations_sectionTitlePage__NwIqF{font-size:1.8rem;margin-top:2rem;margin-bottom:2rem}.destinations_destinationImageWrapper__AW24A{width:150px;height:150px}.destinations_destinationName__b_iMX{font-size:1.1rem}}@media (max-width:480px){.destinations_destinationsGrid__Y4URk{gap:1.2rem;padding:0 1rem}.destinations_destinationImageWrapper__AW24A{width:130px;height:130px}.destinations_destinationName__b_iMX{font-size:1rem}}