html{-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;position:relative;overflow-x:hidden}main.main{width:100%;min-width:0;max-width:100%;display:block;overflow-x:clip}img,video,svg{max-width:100%;height:auto}iframe{max-width:100%}.serafina-home-shell{width:min(1420px,100%);max-width:100%;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));box-sizing:border-box;min-width:0;margin-left:auto;margin-right:auto}@media (max-width:991.98px){.box-search-advance-3 .corporate-service-search--embedded,.box-search-advance-3 .corporate-service-search__body{min-width:0;max-width:100%}.corporate-service-search .btn-black-lg{touch-action:manipulation}}.serafina-contact-office-body{overflow-wrap:anywhere;word-break:break-word}@media (max-width:767.98px){.serafina-activities-hero{padding-top:28px!important;padding-bottom:48px!important}}@media (max-width:575.98px){.serafina-activities-gallery-img{object-fit:contain!important;height:auto!important;max-height:min(300px,58vh)!important}.serafina-activities-gallery-frame{min-height:140px}}@media (max-width:1199.98px){.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{box-sizing:border-box;max-width:100%;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));overflow-x:hidden}}.serafina-home-sections .box-your-journey .swiper-group-journey{padding-top:0}.serafina-home-sections>.serafina-home-shell:has(.serafina-home-promo-widgets) .serafina-home-promo-widgets{padding-top:.65rem!important;padding-bottom:.25rem!important}.serafina-home-sections>.serafina-home-shell:has(.serafina-home-promo-widgets)+.serafina-home-shell .box-your-journey{padding-top:.35rem!important}.serafina-home-sections>.serafina-home-shell:has(.serafina-home-promo-widgets)+.serafina-home-shell .box-your-journey .row.align-items-end .mb-30{margin-bottom:.65rem!important}.serafina-home-sections>.serafina-home-shell:has(.box-your-journey) .box-your-journey{padding-bottom:.25rem!important}.serafina-home-sections>.serafina-home-shell:has(.box-your-journey)+.serafina-home-shell .section-box.box-popular-destinations{padding-top:.35rem!important}.serafina-home-sections>.serafina-home-shell:has(.box-your-journey) .box-your-journey .box-swiper{margin-bottom:0!important}.serafina-home-sections{flex-direction:column;gap:0;width:100%;display:flex}.serafina-home-sections>.serafina-home-shell{margin-bottom:0}.serafina-home-sections .section-box.box-popular-destinations,.serafina-home-sections .section-box.box-your-journey,.serafina-home-sections .section-box.box-flights,.serafina-home-sections .section-box.box-subscriber.serafina-subscriber1{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.serafina-home-sections .serafina-home-promo-widgets{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.serafina-home-sections .mb-30{margin-bottom:1.25rem!important}.serafina-home-sections .mb-20{margin-bottom:.75rem!important}.serafina-home-sections .mt-30{margin-top:1rem!important}.serafina-home-sections .box-list-populars .row,.serafina-home-sections .box-your-journey .swiper-your-journey-home .card-journey-small{margin-bottom:0!important}.serafina-home-sections .box-list-populars .row{--bs-gutter-y:1rem!important}.serafina-home-sections .box-your-journey .swiper-your-journey-home .card-journey-small{margin-bottom:0!important}.serafina-home-sections .box-your-journey .card-journey-small .card-info{margin-top:-20px}.serafina-home-sections .box-flights{border-bottom:none;padding-top:1.1rem!important;padding-bottom:1.1rem!important}.serafina-home-sections .section-box.box-subscriber.serafina-subscriber1{padding-top:1rem!important;padding-bottom:1.25rem!important}@media (max-width:767.98px){.serafina-home-sections .section-box.box-popular-destinations,.serafina-home-sections .section-box.box-your-journey,.serafina-home-sections .section-box.box-flights,.serafina-home-sections .section-box.box-subscriber.serafina-subscriber1,.serafina-home-sections .serafina-home-promo-widgets{padding-top:1.25rem!important;padding-bottom:1.25rem!important}}.serafina-tickets-sections{flex-direction:column;gap:0;width:100%;display:flex}.serafina-tickets-sections--with-steps{padding-bottom:1.5rem}.serafina-tickets-sections .section-box.box-flights,.serafina-tickets-sections .section-box.box-popular-destinations,.serafina-tickets-sections .section-box.box-why-choose-us.serafina-why,.serafina-tickets-sections .section-box.box-how-it-work-3{border-bottom:none;padding-top:1.15rem!important;padding-bottom:1.15rem!important}.serafina-tickets-sections .section-box.box-flights:first-child{padding-top:.85rem!important}.serafina-tickets-sections .box-flights,.serafina-tickets-sections .box-why-choose-us{padding-top:0!important;padding-bottom:0!important}.serafina-tickets-sections .mb-30{margin-bottom:1rem!important}.serafina-tickets-sections .mb-40{margin-bottom:1.15rem!important}.serafina-tickets-sections .mb-20{margin-bottom:.65rem!important}.serafina-tickets-sections .flights-home-widget{padding:1rem 1.15rem!important}@media (min-width:992px){.serafina-tickets-sections .flights-home-widget__row,.serafina-tickets-sections .flights-home-widget__visual-inner{min-height:320px}.serafina-tickets-sections .flights-home-widget{padding:1.15rem 1.35rem!important}}.serafina-tickets-sections .box-how-it-work-3{margin-top:0!important}.serafina-tickets-sections .box-how-it-work-inner{padding:2rem 1.75rem!important}.serafina-tickets-sections .box-how-it-work-inner .mb-30{margin-bottom:1.25rem!important}.serafina-tickets-sections .serafina-why .serafina-why-grid{gap:.75rem}.serafina-tickets-sections .serafina-why .serafina-why-card{min-height:210px}.serafina-tickets-sections .box-list-populars .row{--bs-gutter-y:.85rem!important}@media (max-width:767.98px){.serafina-tickets-sections .section-box.box-flights,.serafina-tickets-sections .section-box.box-popular-destinations,.serafina-tickets-sections .section-box.box-why-choose-us.serafina-why,.serafina-tickets-sections .section-box.box-how-it-work-3{padding-top:1rem!important;padding-bottom:1rem!important}.serafina-tickets-sections .box-how-it-work-inner{padding:1.35rem 1.15rem!important}}.serafina-tour-list-sections{flex-direction:column;gap:0;width:100%;padding-bottom:1.5rem;display:flex}.serafina-tour-list-sections .box-section.block-banner-tourlist.block-banner-activities,.serafina-tour-list-sections .box-section.box-best-places,.serafina-tour-list-sections .section-box.box-payments.box-payments-3{border-bottom:none;padding-top:1.15rem!important;padding-bottom:1.15rem!important}.serafina-tour-list-sections .box-section.block-banner-tourlist.block-banner-activities:first-child{padding-top:.85rem!important}.serafina-tour-list-sections .mb-30{margin-bottom:1rem!important}.serafina-tour-list-sections .mb-25{margin-bottom:.85rem!important}.serafina-tour-list-sections .mb-20{margin-bottom:.65rem!important}.serafina-tour-list-sections .mt-10{margin-top:.5rem!important}.serafina-tour-list-sections .box-list-populars,.serafina-tour-list-sections .box-list-featured{margin-top:.75rem}.serafina-tour-list-sections .box-list-populars .row,.serafina-tour-list-sections .box-list-featured .row{--bs-gutter-y:.85rem!important}.serafina-tour-list-sections .text-start h3{margin-bottom:.35rem}.serafina-tour-list-sections .text-start .heading-6-medium{margin-bottom:0}.serafina-tour-list-sections .box-section.block-banner-tourlist.block-banner-activities.serafina-tour-promo-widget{padding-top:1.65rem!important;padding-bottom:2rem!important}.serafina-tour-list-sections .serafina-tour-promo-widget .text-start{margin-bottom:1.1rem}.serafina-tour-list-sections .serafina-tour-promo-widget .box-list-populars{min-height:220px;margin-top:.5rem;padding-top:.85rem;padding-bottom:1.15rem}.serafina-tour-list-sections .serafina-tour-promo-widget .box-list-populars .row{align-items:stretch;--bs-gutter-y:1rem!important}.serafina-tour-list-sections .card-popular.card-top-destination{margin-bottom:0}a.serafina-preset-nav-card{width:100%;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:flex}a.serafina-preset-nav-card:active{opacity:.92}a.serafina-preset-nav-card--spot{display:block}a.serafina-preset-nav-card .card-title,a.serafina-preset-nav-card.card-popular-2{color:inherit}@media (max-width:1023px){.serafina-tour-list-sections .wow,.box-popular-destinations .wow{visibility:visible!important;animation:none!important}a.serafina-preset-nav-card{min-height:48px}#serafina-list-results,#tickets-flight-results{scroll-margin-top:132px}}.serafina-tour-list-sections .card-spot{margin-bottom:0}.serafina-tour-list-sections .card-video.card-video-type-2{margin-bottom:.65rem}.serafina-tour-list-sections .box-payments-3:before{opacity:.35}.serafina-tour-list-page .block-content-tourlist{padding-top:.65rem!important}.serafina-tour-card3 .serafina-tour-card-nav{touch-action:manipulation;-webkit-tap-highlight-color:#90004a1f;cursor:pointer}.serafina-tour-card3 .card-info{z-index:2;position:relative}.serafina-tour-card3 .card-image{z-index:1;line-height:0;position:relative}.serafina-tour-card3 .card-image .wish{z-index:4}.serafina-tour-card-image-link{width:100%;height:100%;color:inherit;line-height:0;text-decoration:none;display:block}.serafina-tour-card-image-link img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.serafina-tour-card-title-link{z-index:2;width:100%;min-height:44px;color:inherit;padding:2px 0;text-decoration:none;display:block;position:relative}.serafina-tour-card-title-text{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.serafina-tour-card3 .card-button .btn,.serafina-tour-card3 .card-button button{z-index:3;touch-action:manipulation;min-height:44px;position:relative}.serafina-tour-card-detail-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #90004a59;background-color:#6d0038!important}@media (max-width:1023px){.serafina-tour-list-page .box-list-tours.wow,.serafina-tour-list-page .box-grid-tours.wow{visibility:visible!important;animation:none!important}}@media (min-width:768px){.serafina-tour-list-page .box-list-tours.list-tours .card-journey-small{align-items:stretch;max-width:none;overflow:visible}.serafina-tour-list-page .box-list-tours.list-tours .card-journey-small .card-image{align-self:stretch;height:auto;min-height:298px}.serafina-tour-list-page .box-list-tours.list-tours .card-journey-small .card-image img{object-fit:cover}.serafina-tour-list-page .box-list-tours.list-tours .card-journey-small .card-info{box-sizing:border-box;flex-direction:column;height:auto;min-height:298px;padding-bottom:28px;display:flex;overflow:visible}}.serafina-tour-list-page .block-content-tourlist .box-filters.mb-25{margin-bottom:.75rem!important;padding-bottom:.65rem!important}@media (max-width:767.98px){.serafina-tour-list-sections .box-section.block-banner-tourlist.block-banner-activities,.serafina-tour-list-sections .box-section.box-best-places,.serafina-tour-list-sections .section-box.box-payments.box-payments-3{padding-top:1rem!important;padding-bottom:1rem!important}}.serafina-hotels-list-page .serafina-hotels-featured-strip.box-popular-destinations{padding-top:1.75rem!important;padding-bottom:.65rem!important}.serafina-hotels-list-page .serafina-hotels-featured-strip .box-swiper-pd{padding-left:28px;padding-right:28px}.serafina-hotels-list-page .block-content-tourlist{padding-top:.65rem!important}.serafina-hotels-list-page .box-filters.mb-25{margin-bottom:.75rem!important;padding-bottom:.65rem!important}.serafina-hotels-list-page .box-content-main-hotel-2{padding-bottom:2.5rem!important}.serafina-hotels-list-page .box-grid-hotels .row,.serafina-hotels-list-page .box-grid-tours .serafina-hotels-grid-row{--bs-gutter-y:1rem!important}.serafina-hotels-list-page .box-grid-hotels .card-flight{margin-bottom:1rem!important}@media (max-width:767.98px){.serafina-hotels-list-page .serafina-hotels-featured-strip.box-popular-destinations{padding-top:1.35rem!important;padding-bottom:.55rem!important}}.serafina-hotel-detail-page .box-banner-hotel-detail #hotel-detail-search.box-search-advance{margin-bottom:-124px;padding:16px 18px;top:-132px}.serafina-hotel-detail-page .box-banner-hotel-detail .hotel-detail-subnav{margin-top:0!important}.serafina-hotel-detail-page .box-banner-hotel-detail.box-banner-home3{padding-bottom:0!important}.serafina-hotel-detail-page #hotel-detail-rooms.box-content-hotel-detail.box-nearby,.serafina-hotel-detail-page #hotel-detail-rooms.box-content-hotel-detail.box-top-rated-3{padding-top:12px!important;padding-bottom:28px!important}@media (max-width:767.98px){.serafina-hotel-detail-page .box-banner-hotel-detail #hotel-detail-search.box-search-advance{margin-bottom:-76px;padding:12px 14px;top:-84px}}.serafina-hotel-detail-page .serafina-hotel-detail-rooms-row{--bs-gutter-y:1rem;margin-top:12px}.serafina-hotel-detail-page .box-content-hotel-detail .card-journey-small.card-journey-small-type-3{border-radius:18px;max-width:none;margin-bottom:18px}.serafina-hotel-detail-page .box-content-hotel-detail .card-journey-small.card-journey-small-type-3 .card-image{border-radius:16px;height:188px}.serafina-hotel-detail-page .box-content-hotel-detail .hotel-detail-room-slide{width:100%;height:188px}.serafina-hotel-detail-page .box-content-hotel-detail .card-journey-small.card-journey-small-type-3 .card-info{padding:12px 14px 10px!important}.serafina-hotel-detail-page .box-content-hotel-detail .card-journey-small .card-info .card-title{margin-bottom:4px}.serafina-hotel-detail-page .box-content-hotel-detail .card-journey-small .card-info .card-title .text-lg-bold{line-height:1.3;font-size:1rem!important}.serafina-hotel-detail-page .box-content-hotel-detail .card-journey-small .card-info .card-facilities{border-top:0!important;margin-bottom:6px!important;padding-top:0!important}.serafina-hotel-detail-page .box-content-hotel-detail .hotel-detail-room-concept{width:100%;margin-bottom:4px}.serafina-hotel-detail-page .box-content-hotel-detail .hotel-detail-room-concept .text-md-medium{font-size:.85rem!important}.serafina-hotel-detail-page .box-content-hotel-detail .hotel-detail-room-features{width:100%;margin-top:4px!important}.serafina-hotel-detail-page .box-content-hotel-detail .hotel-detail-room-price-stack{gap:8px!important}.serafina-hotel-detail-page .box-content-hotel-detail .hotel-detail-room-price-cta .serafina-hotel-stay-cta{min-height:0;padding:7px 14px!important;font-size:.8125rem!important}.serafina-hotel-detail-page .box-content-hotel-detail .serafina-hotel-stay-price{gap:4px}.serafina-hotel-detail-page .box-content-hotel-detail .serafina-hotel-stay-price__label{font-size:.75rem}.serafina-hotel-detail-page .box-content-hotel-detail .serafina-hotel-stay-price__final{font-size:1.05rem!important}.serafina-hotel-detail-page .box-content-hotel-detail .serafina-hotel-stay-price__ref{font-size:.8125rem}.serafina-hotel-detail-page .hotel-about-below-search{margin-top:8px!important}.serafina-hotel-detail-page .serafina-hotel-detail-about-section{padding-top:4px!important;padding-bottom:18px!important}@media (max-width:767.98px){.serafina-hotel-detail-page .box-content-hotel-detail .card-journey-small.card-journey-small-type-3 .card-image,.serafina-hotel-detail-page .box-content-hotel-detail .hotel-detail-room-slide{height:160px}}
