.weekends[data-astro-cid-xrvl24wj]{background:#fff}.weekends__inner[data-astro-cid-xrvl24wj]{padding-block:2rem}@media (width>=1024px){.weekends__inner[data-astro-cid-xrvl24wj]{padding-block:2.5rem}}.crumbs[data-astro-cid-xrvl24wj]{margin-bottom:1rem}.crumbs[data-astro-cid-xrvl24wj] ol[data-astro-cid-xrvl24wj]{font-size:var(--font-size-xs);color:var(--color-gray-500);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;font-weight:600;line-height:1.25;list-style:none;display:flex}.crumbs[data-astro-cid-xrvl24wj] li[data-astro-cid-xrvl24wj]{align-items:center;gap:.5rem;display:flex}.crumbs[data-astro-cid-xrvl24wj] a[data-astro-cid-xrvl24wj]{color:var(--color-weekend-route);text-decoration:none}.crumbs[data-astro-cid-xrvl24wj] a[data-astro-cid-xrvl24wj]:hover{color:var(--color-green-800);text-decoration:underline}.crumbs__sep[data-astro-cid-xrvl24wj]{color:var(--color-gray-400)}.crumbs[data-astro-cid-xrvl24wj] [data-astro-cid-xrvl24wj][aria-current]{color:var(--color-gray-600)}.hero[data-astro-cid-xrvl24wj]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(to bottom right, var(--color-green-50), #fff, #fff);box-shadow:var(--shadow-card-sm);padding:1.5rem}@media (width>=768px){.hero[data-astro-cid-xrvl24wj]{padding:2rem}}.hero__eyebrow[data-astro-cid-xrvl24wj]{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-green-800);margin:0;font-weight:600}.hero[data-astro-cid-xrvl24wj] h1[data-astro-cid-xrvl24wj]{font-size:var(--font-size-4xl);color:var(--color-brand-green-heading);margin:.75rem 0 0;line-height:1.25}@media (width>=768px){.hero[data-astro-cid-xrvl24wj] h1[data-astro-cid-xrvl24wj]{font-size:var(--font-size-6xl)}}.hero__intro[data-astro-cid-xrvl24wj]{max-width:48rem;font-size:var(--font-size-md);color:var(--color-gray-700);margin:.75rem 0 0;line-height:1.625}.search[data-astro-cid-xrvl24wj]{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card-sm);background:#fff;grid-template-columns:minmax(220px,1.05fr) minmax(220px,.95fr) 170px 150px 120px;align-items:end;gap:.75rem;margin-top:1.5rem;padding:1rem;display:grid}@media (width<=900px){.search[data-astro-cid-xrvl24wj]{grid-template-columns:1fr 1fr}}@media (width<=640px){.search[data-astro-cid-xrvl24wj]{grid-template-columns:1fr}}.search__field[data-astro-cid-xrvl24wj]{gap:.35rem;min-width:0;display:grid}.search__label[data-astro-cid-xrvl24wj]{font-size:var(--font-size-2xs);text-transform:uppercase;color:var(--color-gray-700);font-weight:700}.search__control[data-astro-cid-xrvl24wj],.search__button[data-astro-cid-xrvl24wj]{border-radius:var(--radius-sm);width:100%;min-height:46px;font-family:inherit;font-size:var(--font-size-xs)}.search__control[data-astro-cid-xrvl24wj]{border:1px solid var(--color-gray-300);color:var(--color-gray-800);background:#fff;padding:.5rem .75rem}.search__button[data-astro-cid-xrvl24wj]{cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;display:inline-flex}.search__button--primary[data-astro-cid-xrvl24wj]{background:var(--color-green-700);color:#fff;border:none}.search__button--primary[data-astro-cid-xrvl24wj]:hover{background:var(--color-green-800)}.search__button--reset[data-astro-cid-xrvl24wj]{border:1px solid var(--color-gray-300);color:var(--color-gray-700);background:#fff}.search__button--reset[data-astro-cid-xrvl24wj]:hover{border-color:var(--color-green-700);color:var(--color-green-800)}.cards[data-astro-cid-xrvl24wj]{gap:1rem;margin-top:2rem;display:grid}@media (width>=768px){.cards[data-astro-cid-xrvl24wj]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cards[data-astro-cid-xrvl24wj]{grid-template-columns:repeat(4,1fr)}}.card[data-astro-cid-xrvl24wj]{border-radius:var(--radius-sm);border:1px solid var(--color-border);min-height:132px;box-shadow:var(--shadow-card-sm);color:inherit;background:#fff;flex-direction:column;justify-content:space-between;padding:1rem 1rem 1rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-xrvl24wj]:before{content:"";background:var(--color-weekend-accent);width:3px;position:absolute;inset:0 auto 0 0}.card[data-astro-cid-xrvl24wj]:hover{border-color:var(--color-green-700);box-shadow:var(--shadow-card)}.card--disabled[data-astro-cid-xrvl24wj]{pointer-events:none}.card--disabled[data-astro-cid-xrvl24wj] .card__arrow[data-astro-cid-xrvl24wj]{display:none}.card__date[data-astro-cid-xrvl24wj]{font-size:var(--font-size-sm);color:var(--color-gray-700);margin:0;font-weight:700;line-height:1.2}.card__origin[data-astro-cid-xrvl24wj]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:.55rem 0 0;font-weight:600;line-height:1.2}.card__price-row[data-astro-cid-xrvl24wj]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.9rem;display:flex}.card__label[data-astro-cid-xrvl24wj]{font-size:var(--font-size-2xs);text-transform:uppercase;color:var(--color-weekend-label);margin:0;font-weight:800;line-height:1.1}.card__price[data-astro-cid-xrvl24wj]{font-size:var(--font-size-3xl);color:var(--color-gray-900);margin:0;font-weight:800;line-height:1}.card__arrow[data-astro-cid-xrvl24wj]{border-radius:var(--radius-pill);border:1px solid var(--color-weekend-border);width:28px;height:28px;font-size:var(--font-size-sm);color:var(--color-weekend-route);flex:none;place-items:center;font-weight:800;display:grid}.results[data-astro-cid-xrvl24wj]{margin-top:2rem}.results__empty[data-astro-cid-xrvl24wj]{border-radius:var(--radius-md);border:1px dashed var(--color-gray-300);background:var(--color-gray-50);font-size:var(--font-size-sm);color:var(--color-gray-700);padding:1.5rem}.results__heading[data-astro-cid-xrvl24wj]{font-size:var(--font-size-sm);color:var(--color-gray-900);margin:0 0 .75rem;font-weight:600}.results__list[data-astro-cid-xrvl24wj]{gap:.75rem;display:grid}.row[data-astro-cid-xrvl24wj]{border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-card-sm);background:#fff;grid-template-columns:minmax(0,1.3fr) 132px minmax(190px,.55fr) minmax(145px,auto);align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.row[data-astro-cid-xrvl24wj]:before{content:"";background:var(--color-weekend-accent);width:3px;position:absolute;inset:0 auto 0 0}.row[data-astro-cid-xrvl24wj]:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-card)}@media (width<=1024px){.row[data-astro-cid-xrvl24wj]{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}}@media (width<=640px){.row[data-astro-cid-xrvl24wj]{grid-template-columns:1fr}}.row__main[data-astro-cid-xrvl24wj]{flex-direction:column;justify-content:center;min-width:0;display:flex}.row__route[data-astro-cid-xrvl24wj]{font-size:var(--font-size-2xs);text-transform:uppercase;color:var(--color-weekend-route);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-weight:800;line-height:1.1;display:flex}.row__roundtrip[data-astro-cid-xrvl24wj],.row__tag[data-astro-cid-xrvl24wj]{border-radius:var(--radius-pill);font-size:var(--font-size-2xs);text-transform:uppercase;padding:.32rem .52rem;font-weight:800;line-height:1}.row__roundtrip[data-astro-cid-xrvl24wj]{background:var(--color-weekend-soft);color:var(--color-weekend-route)}.row__tag--friday[data-astro-cid-xrvl24wj]{background:var(--color-weekend-friday-bg);color:var(--color-weekend-friday-text)}.row__tag--saturday[data-astro-cid-xrvl24wj]{background:var(--color-weekend-saturday-bg);color:var(--color-weekend-saturday-text)}.row__title[data-astro-cid-xrvl24wj]{font-size:var(--font-size-lg);color:var(--color-gray-900);margin:.35rem 0 0;font-weight:700;line-height:1.15}.row__return[data-astro-cid-xrvl24wj]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:.35rem 0 0;font-weight:700;line-height:1.2}.row__label[data-astro-cid-xrvl24wj]{font-size:var(--font-size-2xs);text-transform:uppercase;color:var(--color-gray-500);margin:0;font-weight:800;line-height:1.1}.row__label--spaced[data-astro-cid-xrvl24wj]{margin-top:.5rem}.row__value[data-astro-cid-xrvl24wj]{font-size:var(--font-size-sm);color:var(--color-gray-900);margin:.35rem 0 0;font-weight:700;line-height:1.2}.row__weather[data-astro-cid-xrvl24wj]{align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.row__weather-icon[data-astro-cid-xrvl24wj]{border-radius:var(--radius-pill);border:1px solid var(--color-weekend-border);background:var(--color-green-mist);width:34px;height:34px;font-size:var(--font-size-md);color:var(--color-weekend-route);flex:none;place-items:center;display:grid}.row__weather-text[data-astro-cid-xrvl24wj]{font-size:var(--font-size-sm);color:var(--color-gray-900);margin:0;font-weight:700;line-height:1.15}.row__price-box[data-astro-cid-xrvl24wj]{justify-content:flex-end;align-items:center;gap:.9rem;display:flex}@media (width<=1024px){.row__price-box[data-astro-cid-xrvl24wj]{justify-content:flex-start}}.row__price-stack[data-astro-cid-xrvl24wj]{justify-items:end;gap:.25rem;display:grid}@media (width<=1024px){.row__price-stack[data-astro-cid-xrvl24wj]{justify-items:start}}.row__price[data-astro-cid-xrvl24wj]{font-size:var(--font-size-2xl);white-space:nowrap;color:var(--color-gray-900);margin:0;font-weight:800;line-height:1}.row__split[data-astro-cid-xrvl24wj]{font-size:var(--font-size-2xs);white-space:nowrap;color:var(--color-gray-500);margin:0;font-weight:700;line-height:1.1}.row__book[data-astro-cid-xrvl24wj]{border-radius:var(--radius-sm);background:var(--color-green-700);min-width:104px;min-height:42px;font-size:var(--font-size-xs);color:#fff;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;display:inline-flex}.row__book[data-astro-cid-xrvl24wj]:hover{background:var(--color-green-800)}.pagination[data-astro-cid-xrvl24wj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pagination__summary[data-astro-cid-xrvl24wj]{font-size:var(--font-size-xs);color:var(--color-gray-700);margin:0}.pagination__number[data-astro-cid-xrvl24wj]{font-weight:500}.pagination__links[data-astro-cid-xrvl24wj]{box-shadow:var(--shadow-card-sm);border-radius:6px;flex-wrap:wrap;display:inline-flex}.pagination__links[data-astro-cid-xrvl24wj]>[data-astro-cid-xrvl24wj]{border:1px solid var(--color-gray-300);font-size:var(--font-size-xs);color:var(--color-gray-700);background:#fff;align-items:center;margin-left:-1px;padding:.5rem 1rem;font-weight:500;display:inline-flex}.pagination__links[data-astro-cid-xrvl24wj]>[data-astro-cid-xrvl24wj]:first-child{border-radius:6px 0 0 6px;margin-left:0}.pagination__links[data-astro-cid-xrvl24wj]>[data-astro-cid-xrvl24wj]:last-child{border-radius:0 6px 6px 0}.pagination__links[data-astro-cid-xrvl24wj] a[data-astro-cid-xrvl24wj]:hover{background:var(--color-gray-50);color:var(--color-gray-500)}.pagination__links[data-astro-cid-xrvl24wj] [data-astro-cid-xrvl24wj][aria-disabled]{color:var(--color-gray-500)}.pagination__current[data-astro-cid-xrvl24wj]{background:var(--color-gray-50)!important;font-weight:600!important}.dialog[data-astro-cid-xrvl24wj]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182794;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog[data-astro-cid-xrvl24wj][hidden]{display:none}.dialog__panel[data-astro-cid-xrvl24wj]{border-radius:var(--radius-lg);background:#fff;border:1px solid #16833a3d;width:min(420px,100%);padding:1.5rem;box-shadow:0 25px 50px -12px #00000040}.dialog__panel[data-astro-cid-xrvl24wj] h2[data-astro-cid-xrvl24wj]{font-size:var(--font-size-2xl);color:var(--color-gray-950);margin:0;font-weight:600}.dialog__panel[data-astro-cid-xrvl24wj] p[data-astro-cid-xrvl24wj]{font-size:var(--font-size-sm);color:var(--color-gray-700);margin:.75rem 0 0;line-height:1.625}.dialog__actions[data-astro-cid-xrvl24wj]{justify-content:flex-end;margin-top:1.25rem;display:flex}.dialog__actions[data-astro-cid-xrvl24wj] button[data-astro-cid-xrvl24wj]{border-radius:var(--radius-sm);background:var(--color-green-700);font-family:inherit;font-size:var(--font-size-xs);color:#fff;cursor:pointer;border:none;padding:.625rem 1.25rem;font-weight:600}.dialog__actions[data-astro-cid-xrvl24wj] button[data-astro-cid-xrvl24wj]:hover{background:var(--color-green-800)}
