.destinationsTemplate .mainContent{padding:50px 0}.destinationsTemplate .mainContent.cityVariant{padding:0}.destinationsTemplate .mainContent .header-main{margin-bottom:40px}.destinationsTemplate .mainContent .header-main h2{font-size:20px;font-weight:600;color:#000;margin-bottom:10px;font-family:var(--font-quicksand)}.destinationsTemplate .mainContent .header-main h1{font-size:50px;font-weight:800;color:#000;text-transform:uppercase;margin-bottom:15px;font-family:var(--font-oswald)}.destinationsTemplate .mainContent .header-main p{font-size:16px;color:#878787;max-width:800px;line-height:1.6;font-family:var(--font-quicksand)}.destinationsTemplate .mainContent .destinationsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px 24px;gap:30px 24px;margin-top:28px;padding-bottom:50px}@media(max-width:992px){.destinationsTemplate .mainContent .destinationsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.destinationsTemplate .mainContent .destinationsGrid{grid-template-columns:repeat(1,1fr)}}.destinationsTemplate .mainContent .continentCard{background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;display:flex;flex-direction:column;height:100%;padding:17px}.destinationsTemplate .mainContent .continentCard:hover{transform:translateY(-5px)}.destinationsTemplate .mainContent .continentCard:hover .imageWrapper img{transform:scale(1.1);transition:all .5s ease}.destinationsTemplate .mainContent .continentCard:hover .cardContent .arrow{background:url(/yellowarrow.png) 50% no-repeat;background-size:contain}.destinationsTemplate .mainContent .continentCard .imageWrapper{position:relative;height:267px;width:100%;overflow:hidden;border-radius:32px 32px 0 0}.destinationsTemplate .mainContent .continentCard .imageWrapper img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.destinationsTemplate .mainContent .continentCard .cardContent{padding:5px 0 0;display:flex;align-items:center;gap:25px}.destinationsTemplate .mainContent .continentCard .cardContent .content{width:calc(100% - 75px)}.destinationsTemplate .mainContent .continentCard .cardContent .content h3{color:#a54cdc;font-size:32px}.destinationsTemplate .mainContent .continentCard .cardContent .title-price{display:flex;align-items:center;gap:20px;margin-bottom:5px}.destinationsTemplate .mainContent .continentCard .cardContent .title-price h3{font-size:32px;line-height:1;font-weight:700;color:#a54cdc;text-transform:uppercase;margin-bottom:0;font-family:var(--font-oswald);width:auto}.destinationsTemplate .mainContent .continentCard .cardContent .title-price .priceTag{display:flex;align-items:baseline;gap:10px;font-family:var(--font-oswald)}.destinationsTemplate .mainContent .continentCard .cardContent .title-price .priceTag .dash{color:#000;font-size:24px;font-weight:700}.destinationsTemplate .mainContent .continentCard .cardContent .title-price .priceTag .fr{color:#000;font-size:16px;font-weight:500}.destinationsTemplate .mainContent .continentCard .cardContent .title-price .priceTag .price{font-size:34px;color:#ffbe00;line-height:1;font-weight:700}.destinationsTemplate .mainContent .continentCard .cardContent p{font-size:16px;color:#000;line-height:1.2;margin:0;font-weight:500;font-family:var(--font-quicksand)}.destinationsTemplate .mainContent .continentCard .cardContent .arrow{margin-left:auto;transition:all .3s ease;background:url(/blackrrowbtn.svg) no-repeat 50%;background-size:contain;width:50px;height:50px}.destinationsTemplate.country-list-view .mainContent .continentCard .imageWrapper{height:402px}.citydestinationsGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.citySlider{position:relative}.citySlider .swiper-slide{padding-right:10px}.citySlider .custom-arrow{border:none;background:transparent;position:absolute;max-width:80px;z-index:2;padding:0;top:50%;left:0;right:auto;transform:translateY(-50%)}.citySlider .custom-arrow.right{right:0;left:auto}@media screen and (max-width:1600px){.destinationsTemplate.country-list-view .mainContent .destinationsGrid{grid-template-columns:repeat(3,1fr)}.citydestinationsGrid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1400px){.destinationsTemplate .mainContent .destinationsGrid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1200px){.destinationsTemplate.country-list-view .mainContent .continentCard .imageWrapper{height:300px}.citydestinationsGrid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:992px){.destinationsTemplate .mainContent .destinationsGrid,.destinationsTemplate.country-list-view .mainContent .destinationsGrid{grid-template-columns:repeat(2,1fr);gap:15px}}@media screen and (max-width:768.5px){.destinationsTemplate .mainContent .destinationsGrid{padding-bottom:0;gap:10px}.destinationsTemplate .mainContent .continentCard{padding:10px;border-radius:12px}.destinationsTemplate .mainContent .continentCard .imageWrapper{height:220px;border-radius:20px}.destinationsTemplate .mainContent .continentCard .cardContent{gap:5px}.destinationsTemplate .mainContent .continentCard .cardContent .content{width:calc(100% - 45px)}.destinationsTemplate .mainContent .continentCard .cardContent .title-price{display:flex;align-items:center;gap:15px;margin-bottom:2px;width:100%}.destinationsTemplate .mainContent .continentCard .cardContent .title-price h3{font-size:20px;width:auto;margin-bottom:0}.destinationsTemplate .mainContent .continentCard .cardContent .title-price .priceTag{gap:4px}.destinationsTemplate .mainContent .continentCard .cardContent .title-price .priceTag .dash{font-size:16px}.destinationsTemplate .mainContent .continentCard .cardContent .title-price .priceTag .fr{font-size:12px}.destinationsTemplate .mainContent .continentCard .cardContent .title-price .priceTag .price{font-size:18px}.destinationsTemplate .mainContent .continentCard .cardContent p{font-size:14px}.destinationsTemplate .mainContent .continentCard .cardContent .arrow{width:40px;height:40px}.destinationsTemplate.country-list-view .mainContent .destinationsGrid{gap:10px}.citydestinationsGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576.5px){.citydestinationsGrid,.destinationsTemplate .mainContent .destinationsGrid,.destinationsTemplate.country-list-view .mainContent .destinationsGrid{grid-template-columns:repeat(1,1fr)}}