.calendar-hero[data-v-1f65fff5]{background:var(--color-beige);place-items:center;height:622px;display:grid;position:relative;overflow:hidden}.calendar-hero>img[data-v-1f65fff5]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 73.59%;object-position:center 73.59%;width:100%;height:100%;position:absolute;inset:0}.calendar-hero h1[data-v-1f65fff5]{color:var(--color-primary);letter-spacing:0;text-align:center;margin-top:-36px;padding-inline:24px;font-size:52px;font-weight:700;line-height:1.2;position:relative}.calendar-section[data-v-1f65fff5]{padding:110px 0 112px}.calendar-layout[data-v-1f65fff5]{grid-template-columns:238px minmax(0,1071px);align-items:start;gap:34px;width:min(1618px,100% - 80px);margin-inline:auto;display:grid}.month-navigation[data-v-1f65fff5]{color:var(--color-primary);border-right:1px solid #a58acc;gap:29px;padding-right:30px;display:grid}.year-group h2[data-v-1f65fff5]{letter-spacing:0;margin-bottom:22px;font-size:32px;font-weight:700;line-height:1.2}.year-group ul[data-v-1f65fff5]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.all-months[data-v-1f65fff5],.year-group a[data-v-1f65fff5]{text-transform:uppercase;align-items:center;min-height:28px;font-size:18px;font-weight:500;line-height:1.3;display:inline-flex}.all-months[data-v-1f65fff5]:hover,.year-group a[data-v-1f65fff5]:hover,.year-group a[aria-current][data-v-1f65fff5]{text-underline-offset:5px;text-decoration:underline}.calendar-results[data-v-1f65fff5]{min-width:0}.month-group[data-v-1f65fff5]{margin-bottom:58px}.month-group[data-v-1f65fff5]:last-child{margin-bottom:0}.month-group>h2[data-v-1f65fff5]{letter-spacing:0;text-transform:uppercase;color:var(--color-primary);margin:0 0 17px;font-size:18px;font-weight:500;line-height:1.3}.calendar-row[data-v-1f65fff5]{cursor:pointer;min-height:52px;color:var(--color-ink);border-radius:5px;grid-template-columns:241px 97px minmax(0,1fr) 112px;align-items:center;padding:10px 14px;font-size:18px;line-height:1.45;list-style:none;display:grid}.calendar-row[data-v-1f65fff5]::-webkit-details-marker{display:none}.calendar-departure:nth-child(odd)>.calendar-row[data-v-1f65fff5]{background:var(--color-beige)}.calendar-row[data-v-1f65fff5]:hover{box-shadow:inset 0 0 0 1px var(--color-primary)}.calendar-row[data-v-1f65fff5]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;z-index:1;position:relative}.date-cell[data-v-1f65fff5],.days-cell[data-v-1f65fff5]{font-weight:400}.price-cell[data-v-1f65fff5],.title-cell[data-v-1f65fff5]{font-weight:500}.title-cell[data-v-1f65fff5]{overflow-wrap:anywhere;padding-right:20px}.price-cell[data-v-1f65fff5]{text-align:right;overflow-wrap:anywhere}.calendar-preview[data-v-1f65fff5]{grid-template-columns:290px minmax(0,1fr);gap:36px;padding:18px 0 22px 26px;display:grid}.preview-image[data-v-1f65fff5]{min-width:0;margin:0}.preview-image img[data-v-1f65fff5]{aspect-ratio:290/208;-o-object-fit:cover;object-fit:cover;width:290px}.preview-image figcaption[data-v-1f65fff5]{color:var(--color-ink);overflow-wrap:anywhere;padding-top:5px;font-size:12px;line-height:1.4}.preview-content[data-v-1f65fff5]{flex-direction:column;align-items:stretch;min-width:0;display:flex}.preview-content h3[data-v-1f65fff5]{letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-weight:500}.preview-content h3[data-v-1f65fff5],.preview-subtitle[data-v-1f65fff5]{color:var(--color-primary);font-size:18px;line-height:1.4}.preview-subtitle[data-v-1f65fff5]{margin-bottom:9px}.preview-services[data-v-1f65fff5]{overflow-wrap:anywhere;margin:0 0 12px;padding:0;font-size:18px;font-weight:500;line-height:28px;list-style:none}.preview-services li[data-v-1f65fff5]{color:var(--color-primary);grid-template-columns:21px minmax(0,1fr);align-items:start;gap:10px;display:grid}.preview-services li>span[data-v-1f65fff5]{color:var(--color-ink)}.preview-services .ui-icon[data-v-1f65fff5]{margin-top:3px}.calendar-actions[data-v-1f65fff5]{grid-template-columns:50px minmax(0,306px);justify-content:end;align-items:center;gap:20px;margin-top:auto;display:grid}.calendar-save[data-v-1f65fff5]{color:var(--color-primary);width:50px;height:50px}.calendar-save[aria-pressed=true][data-v-1f65fff5]{background:var(--color-beige)}.calendar-empty[data-v-1f65fff5]{gap:20px;display:grid}.calendar-empty h2[data-v-1f65fff5]{font-size:26px;line-height:1.3}.calendar-empty .btn[data-v-1f65fff5]{justify-self:start}.pagination[data-v-1f65fff5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:35px;display:flex}@media (width<=1500px){.calendar-layout[data-v-1f65fff5]{grid-template-columns:190px minmax(0,1fr);gap:28px;width:calc(100% - 160px)}.calendar-row[data-v-1f65fff5]{grid-template-columns:220px 75px minmax(0,1fr) 108px;font-size:16px}.calendar-preview[data-v-1f65fff5]{grid-template-columns:240px minmax(0,1fr);gap:24px;padding-left:14px}.preview-image img[data-v-1f65fff5]{width:100%}}@media (width<=1100px){.calendar-layout[data-v-1f65fff5]{grid-template-columns:145px minmax(0,1fr);gap:24px}.month-navigation[data-v-1f65fff5]{padding-right:16px}.calendar-row[data-v-1f65fff5]{grid-template-columns:200px 65px minmax(0,1fr) 96px;font-size:15px}.title-cell[data-v-1f65fff5]{padding-right:10px}.calendar-preview[data-v-1f65fff5]{grid-template-columns:190px minmax(0,1fr);gap:20px}.calendar-actions[data-v-1f65fff5]{grid-template-columns:44px minmax(0,1fr);gap:12px}.calendar-save[data-v-1f65fff5]{width:44px;height:44px}}@media (width<=850px){.calendar-hero[data-v-1f65fff5]{height:360px}.calendar-hero h1[data-v-1f65fff5]{margin-top:0;font-size:40px}.calendar-section[data-v-1f65fff5]{padding:55px 0 65px}.calendar-layout[data-v-1f65fff5]{grid-template-columns:minmax(0,1fr);gap:34px;width:calc(100% - 40px)}.month-navigation[data-v-1f65fff5]{border-bottom:1px solid #a58acc;border-right:0;flex-wrap:wrap;gap:22px 35px;padding:0 0 24px;display:flex}.year-group h2[data-v-1f65fff5]{margin-bottom:12px;font-size:24px}.year-group ul[data-v-1f65fff5]{flex-wrap:wrap;gap:8px 18px;display:flex}.all-months[data-v-1f65fff5],.year-group a[data-v-1f65fff5]{min-height:30px;font-size:16px}.calendar-row[data-v-1f65fff5]{grid-template-columns:210px 70px minmax(0,1fr) 96px;font-size:16px}.month-group[data-v-1f65fff5]{margin-bottom:40px}}@media (width<=620px){.calendar-hero[data-v-1f65fff5]{height:290px}.calendar-hero h1[data-v-1f65fff5]{font-size:34px}.calendar-layout[data-v-1f65fff5]{width:calc(100% - 36px)}.calendar-row[data-v-1f65fff5]{grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:12px;font-size:15px}.date-cell[data-v-1f65fff5]{grid-column:1}.date-cell[data-v-1f65fff5],.days-cell[data-v-1f65fff5]{grid-row:1;font-size:14px}.days-cell[data-v-1f65fff5]{text-align:right;grid-column:2}.title-cell[data-v-1f65fff5]{grid-area:2/1;padding-right:0}.price-cell[data-v-1f65fff5]{grid-area:2/2;align-self:end}.calendar-preview[data-v-1f65fff5]{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px 12px 26px}.preview-image[data-v-1f65fff5]{max-width:290px}.preview-content h3[data-v-1f65fff5],.preview-services[data-v-1f65fff5],.preview-subtitle[data-v-1f65fff5]{font-size:16px}.calendar-actions[data-v-1f65fff5]{margin-top:15px}.calendar-empty h2[data-v-1f65fff5]{font-size:22px}}.calendar-preview--no-image[data-v-1f65fff5]{grid-template-columns:minmax(0,1fr)}
