.package-faq__layout{gap:var(--space-70);flex-direction:column;display:flex}.package-faq__list{flex-direction:column;width:100%;display:flex}.package-faq .accordion__rule{background:var(--palette-brand-black)}@property --packages-gallery-bleed{syntax:"<length>";inherits:true;initial-value:0}.packages-gallery{--section-bg:var(--palette-cream);container-type:inline-size}.packages-gallery__layout{--packages-gallery-bleed:max(var(--container-padding-inline), calc((100cqi - min(100cqi, var(--layout-max))) / 2 + var(--container-padding-inline)));gap:var(--space-40);flex-direction:column;display:flex}.packages-gallery__copy{align-items:flex-start;gap:var(--space-40);flex-direction:column;min-width:0;display:flex}.packages-gallery__lead,.packages-gallery__body{width:100%}.packages-gallery__carousel.carousel{--carousel-gap:var(--space-20);--carousel-peek:0px;--carousel-bleed-inline:var(--packages-gallery-bleed);gap:var(--space-30);flex-direction:column;min-width:0;display:flex}.packages-gallery__slide{aspect-ratio:295/224;position:relative;overflow:clip}.packages-gallery__slide picture{display:block;position:absolute;inset:0}.packages-gallery__slide :is(picture,img){object-fit:cover;width:100%;max-width:none;height:100%}.packages-gallery__chrome{align-items:stretch;gap:var(--space-30);flex-direction:column;min-width:0;display:flex}.packages-gallery__chrome .carousel__controls{gap:var(--space-10);margin:0}.packages-gallery__carousel .packages-gallery__chrome .carousel__progress{--carousel-progress-track:#3831331a;--carousel-progress-fill:var(--palette-red);flex:auto;height:2px;margin:0;display:none}.packages-gallery__carousel.carousel--engine-active .packages-gallery__chrome .carousel__progress{order:-1;width:100%;display:block}@media (width>=46.5rem){.packages-gallery__carousel.carousel,.packages-gallery__chrome{gap:var(--space-40)}.packages-gallery__slide{aspect-ratio:584/438}}@media (width>=64rem){.packages-gallery__layout{grid-template-columns:minmax(0,23.5625rem) minmax(0,1fr);align-items:stretch;column-gap:6.875rem;display:grid}.packages-gallery__copy{justify-content:center;gap:var(--space-30)}.packages-gallery__carousel.carousel{gap:var(--space-24)}.packages-gallery__chrome{align-items:center;gap:var(--space-30);flex-direction:row}.packages-gallery__carousel.carousel--engine-active .packages-gallery__chrome .carousel__progress{order:0;width:auto}.packages-gallery__slide{aspect-ratio:696/438}}.package-intro{--section-padding-block:var(--padding-vertical-l-m)}.package-intro__copy{align-items:flex-start;gap:var(--space-20);flex-direction:column;display:flex}.package-intro__title,.package-intro__lead,.package-intro__body,.package-intro__price{width:100%}@media (width>=46.5rem){.package-intro--family .package-intro__break--s,.package-intro--celticcolours .package-intro__break--s,.package-intro--bnb .package-intro__break--s{display:none}.package-intro--pet .package-intro__lead,.package-intro--pet .package-intro__body{max-width:31.125rem}}@media (width>=64rem){.package-intro__copy{gap:var(--space-25)}.package-intro--family .package-intro__break--m,.package-intro--celticcolours .package-intro__break--m,.package-intro--pet .package-intro__break{display:none}.package-intro--romance .package-intro__copy{max-width:48.1875rem}.package-intro--bnb .package-intro__copy,.package-intro--hike .package-intro__copy{max-width:41.0625rem}.package-intro--golfgroup .package-intro__copy{max-width:53rem}.package-intro--canadaday .package-intro__copy{max-width:51.5625rem}.package-intro--family .package-intro__lead,.package-intro--celticcolours .package-intro__lead{max-width:45.0625rem}.package-intro--golfgroup .package-intro__lead{max-width:48.8125rem}.package-intro--canadaday .package-intro__lead{max-width:46.375rem}.package-intro--pet .package-intro__lead,.package-intro--family .package-intro__body,.package-intro--celticcolours .package-intro__body,.package-intro--romance .package-intro__body,.package-intro--canadaday .package-intro__body{max-width:41.0625rem}.package-intro--pet .package-intro__body{max-width:32.9375rem}}.package-terms{--section-bg:var(--palette-cream)}.package-terms .accordion__rule{display:none}.package-terms .accordion__trigger,.package-terms .accordion[data-open]{padding-block-end:0}.package-terms .accordion__panel-inner{padding-block:var(--space-30) 0}
