.destinations_mainDestinations___uoLl{position:relative}.destinations_destinationsGrid__nmJbv{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}@media(max-width:768px){.destinations_destinationsGrid__nmJbv{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:599px){.destinations_destinationsGrid__nmJbv{grid-template-columns:1fr;gap:14px}}.destinations_destLink__kSHN5{display:block}.destinations_destLink__kSHN5,.destinations_destLink__kSHN5:hover{text-decoration:none;color:inherit}.destinations_destinationCard__GW0iL{position:relative;border-radius:16px;overflow:hidden;height:320px;cursor:pointer;transition:transform .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94)}.destinations_destinationCard__GW0iL:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.25)}.destinations_destinationCard__GW0iL:hover .destinations_cardImage__T91eV img{transform:scale(1.08)}.destinations_destinationCard__GW0iL:hover .destinations_cardOverlay__xruJN{background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.5) 45%,rgba(0,0,0,.15))}.destinations_destinationCard__GW0iL:hover .destinations_exploreBtn__AWzMg{opacity:1;transform:translateY(0)}@media(max-width:1200px){.destinations_destinationCard__GW0iL{height:280px}}@media(max-width:599px){.destinations_destinationCard__GW0iL{height:220px}}.destinations_cardImage__T91eV{position:absolute;inset:0;z-index:1}.destinations_cardImage__T91eV img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.destinations_cardOverlay__xruJN{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 40%,transparent);transition:background .45s ease}.destinations_flagBadge__x17jF{position:absolute;top:20px;inset-inline-end:20px;z-index:4;width:40px;height:27px;border-radius:4px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.3)}@media(max-width:599px){.destinations_flagBadge__x17jF{width:34px;height:23px;top:14px;inset-inline-end:14px}}.destinations_cardContent__dh_FR{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff}.destinations_cardContent__dh_FR h3{font-size:2.2rem;font-weight:900;color:#fff;margin:0 0 6px;text-shadow:0 2px 12px rgba(0,0,0,.6);letter-spacing:.02em}@media(max-width:599px){.destinations_cardContent__dh_FR h3{font-size:1.8rem}}.destinations_cardContent__dh_FR p{font-size:1.3rem;color:hsla(0,0%,100%,.92);font-weight:400;line-height:1.55;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:599px){.destinations_cardContent__dh_FR p{font-size:1.2rem}.destinations_cardContent__dh_FR{padding:18px}}.destinations_exploreBtn__AWzMg{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:1.3rem;font-weight:600;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.destinations_exploreBtn__AWzMg svg{transition:transform .3s ease}.destinations_exploreBtn__AWzMg:hover svg{transform:translateX(4px)}@media(max-width:599px){.destinations_exploreBtn__AWzMg{opacity:1;transform:translateY(0);font-size:1.2rem;margin-top:10px}}@media(min-width:100em){.destinations_destinationCard__GW0iL{height:360px}.destinations_cardContent__dh_FR h3{font-size:2.6rem}.destinations_cardContent__dh_FR p{font-size:1.45rem}}