.feature-band.celtic-colours-feature{--feature-band-min-height:47.4375rem}.celtic-colours-feature .feature-band__media img{object-position:center}@media (width>=46.5rem){.feature-band.celtic-colours-feature{--feature-band-min-height:47.4375rem}.celtic-colours-feature .feature-band__media img{object-position:center}}@media (width>=64rem){.feature-band.celtic-colours-feature{--feature-band-min-height:38.25rem;--feature-band-card-max:32.25rem}.celtic-colours-feature .feature-band__media img{object-fit:cover;object-position:left top;width:110.77%;max-width:none;height:113.77%;position:absolute;top:-.05%;left:0}}.celtic-colours-growing__layout{gap:var(--space-70);flex-direction:column;display:flex}.celtic-colours-growing__copy{align-items:flex-start;gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.celtic-colours-growing .growing-cards{--growing-card-gap:var(--space-10);--growing-card-height:24rem;--growing-card-overlay:#0006;--growing-card-content-gap:var(--space-12)}.celtic-colours-growing .growing-card{justify-content:space-between}.celtic-colours-growing .growing-card__content{flex:auto}.celtic-colours-growing .growing-card__footer{margin-block-start:0}@media (width>=46.5rem){.celtic-colours-growing__copy{gap:var(--space-30)}.celtic-colours-growing .growing-cards{--growing-card-height:22.5625rem}}@media (width>=64rem){.celtic-colours-growing__title,.celtic-colours-growing__lead{max-width:52.0625rem}.celtic-colours-growing__body{max-width:48.4375rem}.celtic-colours-growing .growing-cards{--growing-card-height:33.125rem}.celtic-colours-growing .growing-card__media picture{left:0;transform:none}}.amenities.celtic-colours-included{--amenities-border:0;--amenities-card-pad:0;--amenities-grid-gap:0;--amenities-icon:2.875rem;--amenities-item-pad-inline:var(--space-10);--section-padding-block:var(--padding-vertical-s);--section-padding-block-end:var(--padding-vertical-s)}.amenities.celtic-colours-included .amenities__card{padding-inline:0}.amenities.celtic-colours-included .amenities__icon{color:var(--palette-gold)}.amenities.celtic-colours-included .amenities__grid{grid-template-columns:minmax(0,15.6875rem);justify-content:center}.amenities.celtic-colours-included .amenities__media-shift{will-change:auto;background-color:#c8c8c8;background-image:linear-gradient(45deg,#b0b0b0 25%,#0000 25%),linear-gradient(-45deg,#b0b0b0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b0b0b0 75%),linear-gradient(-45deg,#0000 75%,#b0b0b0 75%);background-position:0 0,0 .75rem,.75rem -.75rem,-.75rem 0;background-size:1.5rem 1.5rem;top:0;bottom:0}.amenities.celtic-colours-included.amenities--overlay .amenities__media:after{background-color:#00000080}@media (width>=46.5rem){.amenities.celtic-colours-included{--amenities-stack-gap:var(--space-40);--section-padding-block:var(--padding-vertical-l-m);--section-padding-block-end:var(--padding-vertical-l-m)}.amenities.celtic-colours-included .amenities__grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:1.75rem 0}}@media (width>=64rem){.amenities.celtic-colours-included{--amenities-card-pad:var(--space-40);--amenities-card-max:36.25rem;--section-padding-block:var(--padding-vertical-l-m);--section-padding-block-end:var(--padding-vertical-l-m)}.amenities.celtic-colours-included .amenities__card{padding-inline:var(--space-40)}.amenities.celtic-colours-included .amenities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.0625rem}}.celtic-colours-tabs{--celtic-colours-tabs-fine:#646c67;--celtic-colours-tabs-rule:#d2d2d2;--celtic-colours-tabs-title-deck-size:3.125rem;--celtic-colours-tabs-title-deck-leading:3.625rem;background-color:var(--palette-white);color:var(--palette-brand-black);container-type:inline-size}.celtic-colours-tabs .accordion-tabs__accordion-inner{gap:var(--space-60);padding-block:var(--space-60);flex-direction:column;display:flex}.celtic-colours-tabs .accordion-tabs__heading,.celtic-colours-tabs .celtic-colours-tabs__title{font-size:var(--font-size-h2-l);line-height:var(--font-line-height-h2-l)}.celtic-colours-tabs .accordion-tabs__list{flex-direction:column;align-items:stretch;display:flex}.celtic-colours-tabs .accordion-tabs__item:not(:last-child){border-block-end:1px solid var(--palette-brand-black);padding-block-end:var(--space-30)}.celtic-colours-tabs .accordion-tabs__item+.accordion-tabs__item{padding-block-start:var(--space-30)}.celtic-colours-tabs .accordion,.celtic-colours-tabs .accordion[data-open]{padding-block-end:0}.celtic-colours-tabs .accordion__rule{display:none}.celtic-colours-tabs .accordion__trigger{letter-spacing:.15625rem;align-items:center;padding-block:0;font-size:1.125rem;line-height:1}.celtic-colours-tabs .accordion__label{text-box:trim-both cap alphabetic;line-height:1}.celtic-colours-tabs .accordion~.accordion .accordion__trigger{padding-block-start:0}.celtic-colours-tabs .accordion__panel-inner{gap:0;margin-block-start:1.875rem;padding:0}.celtic-colours-tabs__season{flex-direction:column;align-items:stretch;display:flex}.celtic-colours-tabs__media{position:relative;overflow:hidden}.celtic-colours-tabs__media--accordion{aspect-ratio:315/215;margin-block-end:var(--space-40)}.celtic-colours-tabs__placeholder{background-color:#c8c8c8;background-image:linear-gradient(45deg,#b0b0b0 25%,#0000 25%),linear-gradient(-45deg,#b0b0b0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b0b0b0 75%),linear-gradient(-45deg,#0000 75%,#b0b0b0 75%);background-position:0 0,0 .75rem,.75rem -.75rem,-.75rem 0;background-size:1.5rem 1.5rem;position:absolute;inset:0}.celtic-colours-tabs__copy{gap:var(--space-40);flex-direction:column;min-width:0;display:flex}.celtic-colours-tabs__intro{flex-direction:column;gap:1.875rem;display:flex}.celtic-colours-tabs__dates{font-family:var(--font-family-h5-h6-button);font-size:1.125rem;font-weight:var(--font-weight-regular);letter-spacing:.15625rem;text-transform:uppercase;color:var(--palette-red);line-height:1.25rem}.celtic-colours-tabs__card{align-items:flex-start;gap:var(--space-20);width:100%;padding:var(--space-25);background-color:var(--palette-light-grey);flex-direction:column;display:flex}.celtic-colours-tabs__price{font-family:var(--font-family-sub-headline);font-size:1.375rem;font-weight:var(--font-weight-regular);font-feature-settings:var(--font-feature-settings-numerals);line-height:1.75rem}.celtic-colours-tabs__price strong{font-weight:var(--font-weight-bold);font-synthesis:weight}.celtic-colours-tabs__promo,.celtic-colours-tabs__save{font-family:var(--font-family-h5-h6-button);font-size:var(--font-size-h6);font-weight:var(--font-weight-regular);letter-spacing:.1rem;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1.125rem}.celtic-colours-tabs__promo strong,.celtic-colours-tabs__save strong{font-weight:var(--font-weight-bold);color:var(--palette-red)}.celtic-colours-tabs__card-rule{background-color:var(--celtic-colours-tabs-rule);width:100%;height:1px}.celtic-colours-tabs__save-break{display:block}.celtic-colours-tabs__notes{flex-direction:column;gap:.75rem;display:flex}.celtic-colours-tabs__fine{font-family:var(--font-family-body);font-size:.75rem;font-weight:var(--font-weight-regular);letter-spacing:.01rem;font-feature-settings:var(--font-feature-settings-numerals);color:var(--celtic-colours-tabs-fine);line-height:1.125rem}@media (width>=46.5rem){.celtic-colours-tabs .accordion-tabs__tabs .accordion-tabs__body>.celtic-colours-tabs__season{flex:auto}.celtic-colours-tabs__media--tabs{aspect-ratio:744/325}.celtic-colours-tabs__copy{padding-block:var(--space-60) var(--space-100);padding-inline:var(--padding-inline)}.celtic-colours-tabs__intro{gap:1.625rem}.celtic-colours-tabs .celtic-colours-tabs__title{font-family:var(--font-family-headline-h1);font-size:var(--celtic-colours-tabs-title-deck-size);line-height:var(--celtic-colours-tabs-title-deck-leading)}.celtic-colours-tabs__card{max-width:34.375rem;padding:var(--space-40)}}@media (width>=64rem){.celtic-colours-tabs .accordion-tabs__tabs .celtic-colours-tabs__season{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:stretch;display:grid}.celtic-colours-tabs__media--tabs{aspect-ratio:auto;grid-area:1/2;min-width:0;min-height:0}.celtic-colours-tabs .accordion-tabs__tabs .celtic-colours-tabs__copy{max-width:none;padding-block:var(--padding-vertical-s);grid-area:1/1;justify-content:flex-start;padding-inline-start:max(var(--container-padding-inline), calc((100cqi - min(100cqi, var(--layout-max))) / 2 + var(--container-padding-inline)));padding-inline-end:var(--padding-vertical-l-m)}}
