.pv-calendar-date{border-radius:var(--Corner-radius-m);border:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;overflow:hidden}.pv-calendar-date__month{box-sizing:border-box;text-align:center;width:100%;color:var(--text-strong);font-family:var(--font-family-Body);letter-spacing:var(--font-spacing-neutral);font-style:normal}.pv-calendar-date__date-component{box-sizing:border-box;align-items:center;gap:var(--spacing-x-sm);flex-direction:column;display:flex}.pv-calendar-date__day-name,.pv-calendar-date__day-number{color:var(--text-strong);text-align:center;font-family:var(--font-family-Body);letter-spacing:var(--font-spacing-neutral);font-style:normal}.pv-calendar-date__day-number{margin:0;padding:0;line-height:1;display:block}.pv-calendar-date--md{width:146px;padding-bottom:var(--spacing-md);gap:7px}.pv-calendar-date--md .pv-calendar-date__month{padding:var(--spacing-md) var(--spacing-x-sm);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-title-m);font-weight:700;line-height:var(--line-height-title-m)}.pv-calendar-date--md .pv-calendar-date__date-component{padding:7px var(--spacing-x-sm) var(--spacing-md) var(--spacing-x-sm);justify-content:center;align-self:stretch}.pv-calendar-date--md .pv-calendar-date__day-name{font-size:var(--font-size-title-m);font-weight:400;line-height:var(--line-height-title-m)}.pv-calendar-date--md .pv-calendar-date__day-number{font-size:var(--font-size-display);font-weight:700;line-height:var(--line-height-display)}.pv-calendar-date--lg{gap:0;width:234px;height:247px;padding:0}.pv-calendar-date--lg .pv-calendar-date__month{padding:var(--spacing-x-big,24px) var(--spacing-x-sm,8px);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-title-m);font-weight:700;line-height:var(--line-height-title-m);align-self:stretch}.pv-calendar-date--lg .pv-calendar-date__date-component{padding:17.5px var(--spacing-x-sm);justify-content:center;width:130px}.pv-calendar-date--lg .pv-calendar-date__day-name{font-size:var(--font-size-title-m);font-weight:400;line-height:var(--line-height-title-m)}.pv-calendar-date--lg .pv-calendar-date__day-number{font-size:80px;font-weight:700;line-height:1}.pv-calendar-date--highlighted{border-color:var(--accent-brand-active,#af1815)}.pv-calendar-date--highlighted .pv-calendar-date__month{color:var(--accent-brand-active,#af1815);text-align:center;font-family:Roboto,var(--font-family-Body);font-size:var(--font-size-display,32px);font-style:normal;font-weight:700;line-height:var(--line-height-display,38px);letter-spacing:var(--font-spacing-neutral,0)}.pv-calendar-date--highlighted .pv-calendar-date__day-name{color:var(--text-strong,#34383c);text-align:center;font-family:Roboto,var(--font-family-Body);letter-spacing:var(--font-spacing-neutral,0);font-size:20px;font-style:normal;font-weight:400;line-height:24px}.pv-calendar-date--highlighted .pv-calendar-date__day-number{color:var(--text-strong,#34383c);text-align:center;font-family:Roboto,var(--font-family-Body);letter-spacing:var(--font-spacing-neutral,0);font-size:80px;font-style:normal;font-weight:700;line-height:1}@media (max-width:767px){.pv-calendar-date--md{width:132px;padding-bottom:var(--spacing-big);gap:0}.pv-calendar-date--md .pv-calendar-date__month{padding:var(--spacing-x-sm);font-size:var(--font-size-body-l);line-height:var(--line-height-body-l)}.pv-calendar-date--md .pv-calendar-date__date-component{padding:0 var(--spacing-x-sm) var(--spacing-big) var(--spacing-x-sm)}.pv-calendar-date--md .pv-calendar-date__day-name{font-size:var(--font-size-body-l);font-weight:400;line-height:var(--line-height-body-l)}.pv-calendar-date--md .pv-calendar-date__day-number{font-size:var(--font-size-body-l);font-weight:700;line-height:var(--line-height-body-l)}.pv-calendar-date--highlighted.pv-calendar-date--md .pv-calendar-date__month{font-size:var(--font-size-display,32px);line-height:var(--line-height-display,38px);font-weight:700}.pv-calendar-date--highlighted.pv-calendar-date--md .pv-calendar-date__day-name{font-size:20px;line-height:24px}.pv-calendar-date--highlighted.pv-calendar-date--md .pv-calendar-date__day-number{font-size:80px;line-height:1}}
.pv-calendar-section__desktop-static{justify-content:center;align-items:flex-start;gap:var(--space-8,32px);width:100%;max-width:1360px;padding:var(--spacing-x-big) var(--spacing-lg);margin-inline:auto;display:flex}.pv-calendar-section__desktop-static .pv-calendar-date--md{margin-top:49px}.pv-calendar-section__desktop-carousel,.pv-calendar-section__mobile-carousel{width:100vw;margin-inline:calc(50% - 50vw)}.pv-calendar-section__desktop-carousel .pv-carousel__nav{display:none}.pv-calendar-section__desktop-carousel .pv-carousel__track-wrap{padding-inline:0}.pv-calendar-section__desktop-carousel .pv-carousel__track{--pv-carousel-gap:var(--spacing-xx-big);grid-auto-columns:max-content;align-items:center}.pv-calendar-section__mobile-carousel .pv-carousel__track-wrap{padding-inline:0}.pv-calendar-section__mobile-carousel .pv-carousel__track{--pv-carousel-gap:var(--spacing-md,16px);padding-inline-start:calc(50vw - 71px);display:flex}.pv-calendar-section__mobile-carousel .pv-carousel__track:after{content:"";flex-shrink:0;width:calc(50vw - 71px)}.pv-calendar-section__mobile-carousel .pv-carousel__slide{width:auto;min-width:unset;scroll-snap-align:center;flex-shrink:0;justify-content:center;align-items:center}.pv-calendar-section__mobile-carousel .pv-carousel__nav--prev{left:16px}.pv-calendar-section__mobile-carousel .pv-carousel__nav--next{right:16px}.pv-calendar-section__grid{gap:var(--spacing-md,16px);padding-block:var(--spacing-x-big);grid-template-columns:repeat(2,max-content);justify-content:center;display:grid}
