/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.excursions{padding-block:36px}@media (width>=48rem){.excursions{padding-block:40px}}.excursions__inner{--excursions-muted:#5f5f5f;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.excursions__inner--small{max-width:var(--container-sm)}.excursions__inner--medium{max-width:var(--container-md)}.excursions__inner--wide{max-width:var(--container-wide)}.excursions__inner--full{max-width:var(--container-wide);padding-inline:0}.excursions__inner--full-bleed{max-width:none;padding-inline:0}.excursions__head{max-width:640px;margin-bottom:14px}@media (width>=48rem){.excursions__head{margin-bottom:18px}}.excursions__title{color:var(--color-navy,#212438);margin:0 0 6px;font-size:22px;line-height:1.15}@media (width>=48rem){.excursions__title{margin-bottom:8px;font-size:24px}}.excursions__intro{color:var(--excursions-muted);max-width:62ch;font-size:14px;line-height:1.55}@media (width>=48rem){.excursions__intro{font-size:15px}}.excursions__intro :where(p){margin:0}.excursions__intro :is(p,ul,ol,h1,h2,h3,h4,h5,h6){text-align:inherit!important}.excursions__head--centred .excursions__intro{margin-inline:auto}.excursions__intro :where(p+p){margin-top:calc(var(--spacing,.25rem) * 3)}.excursions__grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style-type:none;display:grid}@media (width>=48rem){.excursions__grid{max-width:calc(var(--excursions-count,99) * 236px + (var(--excursions-count,99) - 1) * 18px);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:18px}.excursions__grid--centred{margin-inline:auto}.excursions__grid--sparse{grid-template-columns:repeat(var(--excursions-count), minmax(0, 1fr));max-width:calc(var(--excursions-count) * 340px + (var(--excursions-count) - 1) * 18px)}}.excursions__card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rule,#e2dfd9);background-color:var(--color-white,#fff);border-radius:14px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}@media (hover:hover){.excursions__card:hover{box-shadow:var(--shadow-card-lift)}}.excursions__media{background-color:var(--color-cream,#efe9e0);aspect-ratio:3/2;overflow:hidden}.excursions__media :is(picture,img){object-fit:cover;width:100%;height:100%;display:block}.excursions__image{filter:saturate(1.06)contrast(1.02)brightness(1.012)sepia(5.5%)}.excursions__body{padding:13px 14px 16px}@media (width>=48rem){.excursions__body{padding:16px 18px 20px}}.excursions__card-title{color:var(--color-navy,#212438);margin:0;margin-bottom:4px;font-size:16px;line-height:1.15}.excursions__card-body{-webkit-line-clamp:5;color:var(--excursions-muted);line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width>=48rem){.excursions__card-title{margin-bottom:5px;font-size:18px}.excursions__card-body{font-size:13.5px}}.excursions__notice{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-rule,#e2dfd9);font-size:var(--text-sm,.938rem);color:var(--excursions-muted);max-width:62ch;margin:0;padding:18px;line-height:1.55}.excursions__inner--inherit-colour :is(.excursions__title,.excursions__intro,.excursions__card-title,.excursions__card-body){color:inherit}.excursions__inner--inherit-colour .excursions__card{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.excursions__inner--inherit-colour .excursions__card{background-color:color-mix(in srgb, currentcolor 6%, transparent)}}.excursions__inner--inherit-colour .excursions__card{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.excursions__inner--inherit-colour .excursions__card{border-color:color-mix(in srgb, currentcolor 22%, transparent)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
