.banner-carousel-container{position:relative;width:100%;height:400px;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.banner-carousel-inner{position:relative;width:100%;height:100%}.banner-carousel-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;z-index:1}.banner-carousel-item.active{opacity:1;z-index:2}.banner-carousel-item .HeroRight{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.banner-carousel-item .HeroRight img{width:100%;height:100%;object-fit:cover;border-radius:12px}.banner-carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.banner-carousel-control:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 20px rgba(0,0,0,.15)}.banner-carousel-control.prev{left:20px}.banner-carousel-control.next{right:20px}.banner-carousel-control i{font-size:18px;color:#333}.banner-carousel-control:hover i{color:#a3499d}.banner-carousel-indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.banner-carousel-indicator{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.7);background:transparent;cursor:pointer;transition:all .3s ease}.banner-carousel-indicator.active{background:#fff;border-color:#fff}.banner-carousel-indicator:hover{background:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.9)}@media (max-width:768px){.banner-carousel-container{height:150px}.banner-carousel-control{width:40px;height:40px}.banner-carousel-control.prev{left:10px}.banner-carousel-control.next{right:10px}.banner-carousel-control i{font-size:14px}.banner-carousel-indicators{bottom:15px}.banner-carousel-indicator{width:10px;height:10px}}@media (max-width:480px){.banner-carousel-container{height:150px}.banner-carousel-control{width:35px;height:35px}.banner-carousel-control.prev{left:5px}.banner-carousel-control.next{right:5px}.banner-carousel-control i{font-size:12px}.banner-carousel-indicators{bottom:10px}.banner-carousel-indicator{width:8px;height:8px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.banner-carousel-item.active{animation:fadeIn .5s ease-in-out}.how-to-book-section,.pricing-section,.trusted-brands-section{padding:50px 16px}.how-to-book-section .section-title h2,.how-to-book-section .why-choose-block h2,.pricing-section .section-title h2,.trusted-brands-section .section-title h2{color:#02366f;font-size:36px;font-weight:800}.pricing-section .section-title p,.trusted-brands-section .section-title p{color:#818b9c;font-size:16px;font-weight:400;max-width:820px;margin:12px auto 0}.trusted-brands-marquee{margin-top:36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.trusted-brands-track{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content;max-width:none;animation:trusted-brands-scroll 45s linear infinite}.trusted-brands-marquee:hover .trusted-brands-track{animation-play-state:paused}@keyframes trusted-brands-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trusted-brand-tile{flex:0 0 auto;width:170px;height:106px;margin-right:16px;display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;border:1px solid #e4e9ee;border-radius:12px;overflow:hidden}@media (prefers-reduced-motion:reduce){.trusted-brands-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.trusted-brands-track .trusted-brand-tile[aria-hidden=true]{display:none}}.trusted-brand-logo{width:100%;height:100%;object-fit:contain}@media (max-width:575px){.trusted-brand-tile{width:132px;height:84px;margin-right:12px;padding:10px}.trusted-brands-section .section-title h2{font-size:24px}}@media (max-width:767px){.pricing-section .section-title h2{font-size:24px}}.how-to-book-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.how-to-book-step{display:flex;gap:14px;align-items:flex-start;padding:22px;background:#f8f9fa;border-radius:12px}.how-to-book-step-number{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#02366f;color:#fff;font-size:16px;font-weight:700}.how-to-book-step-body h3{color:#02366f;font-size:18px;font-weight:700;margin:0 0 6px}.how-to-book-step-body p{color:#818b9c;font-size:15px;margin:0}.why-choose-block{margin-top:40px;text-align:center}.why-choose-block p{color:#818b9c;font-size:16px;max-width:820px;margin:12px auto 0}@media (max-width:767px){.how-to-book-steps{grid-template-columns:1fr}.how-to-book-section .section-title h2,.how-to-book-section .why-choose-block h2{font-size:24px}}.sub-cat-wrapper{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px}.sub-cat-head{max-width:850px;text-align:center;margin:auto;padding-bottom:16px}.sub-cat-head h2{color:#ff69b4!important;font-weight:600;font-size:2.5rem}.category-card-sub-cat{background:#fff;border-radius:16px;padding:12px;transition:all .3s ease;border:1px solid #f1f1f1}.category-card-sub-cat:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.image-wrapper-sub-cat{width:100%;height:150px;border-radius:12px;overflow:hidden;background:#f9f9f9}.image-wrapper-sub-cat img{width:100%;height:100%;object-fit:cover}.category-title-sub-cat{margin-top:8px;margin-bottom:8px;font-size:14px;font-weight:600;color:#333}@media (max-width:576px){.image-wrapper-sub-cat{height:70px;border-radius:12px}.category-title-sub-cat{font-size:9px;font-weight:800}.category-card-sub-cat:hover{transform:none;box-shadow:none}}@media (max-width:768px){.sub-cat-wrapper{grid-template-columns:repeat(4,1fr)}.sub-cat-head h2{font-weight:700;font-size:1.5rem}.sub-cat-head p{font-size:.8rem}.category-card-sub-cat{border-radius:12px 12px 0 0;padding:0}.image-wrapper-sub-cat{height:70px;border-radius:12px 12px 0 0}}