:where(.hs-page-wrapper,.holiday-book-now-page,.detail-booking-overlay,.gph-international-page,.gph-dest-page,.hd-gallery,.hd-section,.hd-sidebar),:where(.hs-page-wrapper,.holiday-book-now-page,.detail-booking-overlay,.gph-international-page,.gph-dest-page,.hd-gallery,.hd-section,.hd-sidebar) *{box-sizing:border-box}:where(.hs-page-wrapper,.holiday-book-now-page,.detail-booking-overlay,.gph-international-page,.gph-dest-page,.hd-section,.hd-sidebar) :where(img,video,iframe,canvas,svg){max-width:100%}:where(.hs-page-wrapper,.holiday-book-now-page,.detail-booking-overlay,.gph-international-page,.gph-dest-page,.hd-section,.hd-sidebar) :where(input,select,textarea,button){max-width:100%;font:inherit}:where(.hs-page-wrapper,.holiday-book-now-page,.detail-booking-overlay,.gph-international-page,.gph-dest-page,.hd-section,.hd-sidebar) :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--websiteTheme) 30%,transparent);outline-offset:3px}:where(.hs-page-wrapper,.holiday-book-now-page,.gph-international-page,.gph-dest-page,.hd-section) :where(.disable-bootstrap,.hd-text,.hs-description-card,.policy-section-wrap){overflow-wrap:anywhere}:where(.hs-page-wrapper,.holiday-book-now-page,.gph-international-page,.gph-dest-page,.hd-section) :where(table,pre){max-width:100%}:where(.hs-page-wrapper,.holiday-book-now-page,.gph-international-page,.gph-dest-page,.hd-section) pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.hs-page-wrapper :where(.hs-inc-table-wrap,.hs-date-table-wrap,.table-responsive),.holiday-book-now-page :where(.table-responsive,.pax-table-wrap),.detail-booking-overlay :where(.table-responsive,.db-table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}.hs-page-wrapper :where(.container,.hs-container),.holiday-book-now-page .container{width:min(100%,1200px)}@media(max-width:991.98px){.hs-page-wrapper :where(.hs-layout,.hd-layout),.gph-dest-page,.db-content{grid-template-columns:1fr!important}.hs-page-wrapper :where(.hs-sidebar,.hd-sidebar){position:static!important;width:100%!important;max-width:none!important}.detail-booking-overlay{padding:1rem}.detail-booking-modal{width:min(100%,860px)!important;max-height:calc(100dvh - 2rem);overflow-y:auto}}@media(max-width:767.98px){.hs-page-wrapper :where(.container,.hs-container),.holiday-book-now-page .container{width:100%;padding-left:1rem!important;padding-right:1rem!important}.gph-destination-grid{width:min(100% - 2rem,620px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.gph-destination-tile,.gph-destination-tile img{width:100%!important}.hs-page-wrapper :where(.hd-gallery,.hs-gallery-grid),.holiday-book-now-page :where(.booking-grid,.passenger-grid,.room-grid),.detail-booking-overlay :where(.db-grid-2,.db-grid-3){grid-template-columns:1fr!important}.hs-page-wrapper :where(.hs-sticky-header,.hd-header,.hs-header-flex){position:static!important;flex-wrap:wrap;gap:.75rem}.hs-page-wrapper :where(.hs-header-actions,.hs-selectors,.hd-actions){width:100%;flex-wrap:wrap}.hs-page-wrapper :where(.hs-day-card,.iti-day-card){flex-direction:column!important}.hs-page-wrapper :where(.hs-day-img,.iti-day-card img){width:100%!important;height:auto!important}.holiday-book-now-page :where(.review-package,.booking-card,.payment-card),.hs-page-wrapper :where(.hd-section,.policy-section-wrap,.inc-exc-wrap),.detail-booking-overlay :where(.db-card,.db-content){padding:1rem!important}.detail-booking-overlay{padding:.5rem;align-items:flex-start}.detail-booking-modal{max-height:calc(100dvh - 1rem);border-radius:.75rem!important}.db-topbar,.db-progress,.db-content{padding-left:1rem!important;padding-right:1rem!important}}@media(max-width:479.98px){.gph-destination-grid{grid-template-columns:1fr!important}.hs-page-wrapper :where(.hs-price-box,.fc-price,.db-total){min-width:0!important}.hs-page-wrapper :where(.hs-btn,.sp-btn),.holiday-book-now-page :where(.btn,button),.detail-booking-overlay :where(.db-button,button){white-space:normal}}@media(prefers-reduced-motion:reduce){:where(.hs-page-wrapper,.holiday-book-now-page,.detail-booking-overlay,.gph-international-page,.gph-dest-page) *,:where(.hs-page-wrapper,.holiday-book-now-page,.detail-booking-overlay,.gph-international-page,.gph-dest-page) *:before,:where(.hs-page-wrapper,.holiday-book-now-page,.detail-booking-overlay,.gph-international-page,.gph-dest-page) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
