.carousel-slider.svelte-4u9egw{padding-bottom:0;display:block;font-size:0}@media(max-width:576px){.carousel-slider.svelte-4u9egw{padding-bottom:0}}.carousel-slider.svelte-4u9egw .slider-container:where(.svelte-4u9egw){position:relative;width:100%;border-radius:16px;overflow:hidden;box-sizing:border-box}@media(max-width:576px){.carousel-slider.svelte-4u9egw .slider-container:where(.svelte-4u9egw){height:220px!important;border-radius:12px}}.carousel-slider.svelte-4u9egw .slider-container:where(.svelte-4u9egw) .slider-track:where(.svelte-4u9egw){display:flex;width:100%;height:100%;transition:transform .5s ease-in-out}.carousel-slider.svelte-4u9egw .slider-container:where(.svelte-4u9egw) .slider-track:where(.svelte-4u9egw) .slide:where(.svelte-4u9egw){flex-shrink:0;width:100%;height:100%;position:relative}.carousel-slider.svelte-4u9egw .slider-container:where(.svelte-4u9egw) .slider-track:where(.svelte-4u9egw) .slide:where(.svelte-4u9egw) img:where(.svelte-4u9egw){width:100%;height:100%;object-fit:cover;display:block}.carousel-slider.svelte-4u9egw .slider-container:where(.svelte-4u9egw) .slider-track:where(.svelte-4u9egw) .slide:where(.svelte-4u9egw) .slide-overlay:where(.svelte-4u9egw){position:absolute;bottom:0;left:0;right:0;padding:60px 20px 20px;background:linear-gradient(to top,#000000e6,#00000080 60%,#0000);pointer-events:none}.carousel-slider.svelte-4u9egw .slider-container:where(.svelte-4u9egw) .slider-track:where(.svelte-4u9egw) .slide:where(.svelte-4u9egw) .slide-overlay:where(.svelte-4u9egw) h3:where(.svelte-4u9egw){color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-align:left;line-height:1.2}@media(max-width:576px){.carousel-slider.svelte-4u9egw .slider-container:where(.svelte-4u9egw) .slider-track:where(.svelte-4u9egw) .slide:where(.svelte-4u9egw) .slide-overlay:where(.svelte-4u9egw) h3:where(.svelte-4u9egw){font-size:1.25rem}}.carousel-slider.svelte-4u9egw .slider-dots:where(.svelte-4u9egw){display:flex;justify-content:center;gap:8px;margin-top:15px;font-size:1rem}.carousel-slider.svelte-4u9egw .slider-dots:where(.svelte-4u9egw) .dot:where(.svelte-4u9egw){width:8px;height:8px;border-radius:50%;border:none;background-color:#ccc;cursor:pointer;padding:0;transition:all .3s ease}.carousel-slider.svelte-4u9egw .slider-dots:where(.svelte-4u9egw) .dot:where(.svelte-4u9egw):hover{background-color:#5dade2;transform:scale(1.2)}.carousel-slider.svelte-4u9egw .slider-dots:where(.svelte-4u9egw) .dot.active:where(.svelte-4u9egw){background-color:#5dade2;width:24px;border-radius:4px}.travel-partner.svelte-8vnqef{padding:5rem 2rem;background:url(../../../assets/tp-1.png) no-repeat left center,url(../../../assets/tp-2.png) no-repeat right top;background-size:429px auto,305px auto;background-color:#f0f9ff;position:relative;overflow:hidden}.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media(max-width:968px){.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef){gap:2rem}}.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) h2:where(.svelte-8vnqef){font-size:3rem;margin-bottom:1.5rem;color:#000;font-family:"FONTSPRING DEMO - The Seasons",serif;font-weight:400;line-height:1.2}@media(max-width:768px){.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) h2:where(.svelte-8vnqef){font-size:2rem}}.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) h2:where(.svelte-8vnqef) .highlight:where(.svelte-8vnqef){color:#e01f29}.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) .description:where(.svelte-8vnqef){font-size:18px;line-height:1.6;color:#000;margin-bottom:2.5rem}@media(max-width:768px){.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) .description:where(.svelte-8vnqef){font-size:1rem}}.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) .btn-partner:where(.svelte-8vnqef){background-color:#e01f29;color:#fff;border:none;padding:1.35rem 3rem;font-size:16px;font-weight:500;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgb(from #e74c3c r g b/.3)}.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) .btn-partner:where(.svelte-8vnqef):hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 6px 20px rgb(from #e74c3c r g b/.4)}.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) .btn-partner:where(.svelte-8vnqef):active{transform:translateY(0)}@media(max-width:768px){.travel-partner.svelte-8vnqef .container:where(.svelte-8vnqef) .btn-partner:where(.svelte-8vnqef){padding:.875rem 2.5rem;font-size:1rem}}
