.tour-discovery{background:#faf8fc;color:#302436}.tour-discovery>section{padding:64px 0!important}.tour-discovery>section.bg-light{background:#f3edf5!important}.tour-discovery .container{max-width:1180px}.tour-discovery h2{font-size:clamp(25px,2.8vw,34px);font-weight:800;line-height:1.3;letter-spacing:-.5px;color:#302436;margin-bottom:0}.tour-discovery .container>.d-flex:first-child{gap:20px;margin-bottom:28px!important}.tour-discovery .container>.mb-3{margin-bottom:28px!important}.tour-discovery button[class*="swiper-button"]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #dac9e1;border-radius:50%;background:#fff;color:#793479;font-size:17px;margin-left:8px;box-shadow:0 3px 10px rgba(40,22,46,.04)}.tour-discovery button[class*="swiper-button"]:hover{color:#fff;background:#793479;border-color:#793479}.tour-discovery button.swiper-button-disabled{opacity:.4;cursor:default}.tour-discovery .swiper{padding-bottom:12px}.tour-discovery .swiper-slide{height:auto}.tour-discovery .swiper-slide>a{display:block;text-decoration:none}.tour-discovery .card{height:310px!important;min-height:310px;border:0;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px rgba(38,21,45,.09);background-color:#e9e0ed;transition:transform .2s}.tour-discovery .swiper-slide>a:hover .card{transform:translateY(-4px)}.tour-discovery .card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;background:linear-gradient(180deg,transparent 15%,rgba(21,12,29,.35) 40%,rgba(21,12,29,.94));color:#fff;text-align:left;border-radius:20px}.tour-discovery .cityname{font-size:22px;font-weight:750;line-height:1.35!important;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:12px}.tour-discovery .startfrom{font-size:11px;letter-spacing:1.4px;color:#eadfeb;margin:4px 0}.tour-discovery .startprice{font-size:24px;line-height:1.4;font-weight:800;color:#fff}.tour-discovery .startprice sup{font-size:13px}.tour-discovery .top-fixedinternationaldestination{background:#853779!important;background-image:none!important}.tour-discovery .top-fixedinternationaldestination h2{color:#fff!important}.tour-discovery .category-slider{row-gap:24px}.tour-discovery .category-box{height:260px!important;border-radius:20px!important;background-color:#e9e0ed;transition:transform .2s;box-shadow:0 6px 20px rgba(38,21,45,.06)!important}.tour-discovery .category-box>.inset-0{inset:0;background:linear-gradient(transparent 20%,rgba(21,12,29,.85))!important;opacity:1!important}.tour-discovery .category-box>.bottom-0{bottom:0;left:0;right:0;padding:24px!important}.tour-discovery .category-box h5{font-size:22px;font-weight:750;line-height:1.4}.tour-discovery .category-box:hover{transform:translateY(-4px)}.tour-discovery .banner-card{height:300px!important;background-position:center;background-size:cover}.tour-discovery .banner-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:28px;background:linear-gradient(transparent 20%,rgba(21,12,29,.85))}.tour-discovery .banner-title{font-size:26px;line-height:1.3;font-weight:800;color:#fff}.tour-discovery a:focus-visible,.tour-discovery button:focus-visible{outline:3px solid #b886c4;outline-offset:4px}.tour-discovery>section>.container.py-md-5{padding-top:0!important;padding-bottom:0!important}@media(max-width:767px){.tour-discovery>section{padding:40px 0!important}.tour-discovery .container{padding-left:20px!important;padding-right:20px!important}.tour-discovery .container>.d-flex:first-child{align-items:flex-start!important;gap:12px;margin-bottom:22px!important}.tour-discovery .container>.d-flex:first-child>div{flex-shrink:0}.tour-discovery button[class*="swiper-button"]{width:38px;height:38px;margin-left:5px}.tour-discovery h2{font-size:25px}.tour-discovery .card{height:290px!important;min-height:290px}.tour-discovery .card-overlay{padding:22px}.tour-discovery .cityname{font-size:21px}.tour-discovery .category-box{height:235px!important}.tour-discovery .category-slider{row-gap:18px}.tour-discovery .banner-card{height:250px!important}.tour-discovery .banner-title{font-size:22px}}@media(prefers-reduced-motion:reduce){.tour-discovery .card,.tour-discovery .category-box{transition:none}}

/* Departure carousel controls */
.tour-discovery .top-fixedinternationaldestination button[class*="swiper-button"]{background:#853779;border-color:#853779;color:#fff}
.tour-discovery .top-fixedinternationaldestination button[class*="swiper-button"] i{color:#fff;opacity:1}
.tour-discovery .top-fixedinternationaldestination button[class*="swiper-button"]:hover{background:#6d2863;border-color:#6d2863;color:#fff}
