.vacation-calendar.program-item .program-item__content{color:#fff;margin-bottom:calc(var(--dist) / 2)}.vacation-calendar.program-item .program-item__content .content__age-groups{background-color:var(--scsvacal-program-item-pc, var(--pc));padding:2px 5px 1px 5px}.vacation-calendar.program-item .program-item__content .content__category{background-color:var(--scsvacal-program-item-sc, var(--sc));padding:2px 5px 1px 5px}.vacation-calendar.program-item:not(.preview){margin-block:var(--dist)}.vacation-calendar.program-item:not(.preview)>section{margin-block:0;padding-block:calc(var(--dist) / 2);border-bottom:1px solid var(--pc)}.vacation-calendar.program-item:not(.preview)>section:first-child{padding-top:0}.vacation-calendar.program-item:not(.preview)>section:last-child{padding-bottom:0;border-bottom:none}.vacation-calendar.program-item:not(.preview)>section>h2{margin-bottom:calc(var(--dist) / 2)}.vacation-calendar.program-item:not(.preview) dl{display:grid;grid-template-columns:repeat(2, minmax(min-content, max-content));grid-column-gap:1em}.vacation-calendar.program-item:not(.preview) .program-item__description p{margin-block:1em}.vacation-calendar.program-item:not(.preview) .program-item__appointments .appointments__list{list-style-type:unset}.vacation-calendar.program-item:not(.preview) .program-item__charges{list-style-type:unset}.vacation-calendar.program-item:not(.preview) .program-item__contact-people .contact-people__content .contact-people__list{margin-top:calc(var(--dist) / 2);display:flex;gap:calc(var(--dist) / 2)}.vacation-calendar.program-item--no-image.preview>article{position:relative}.vacation-calendar.program-item--no-image.preview>article::before,.vacation-calendar.program-item--no-image.preview>article::after{position:absolute;content:"";inset:0;background:var(--pc);z-index:-1}.vacation-calendar.program-item.preview{display:block;text-decoration:none;position:relative;margin-bottom:0}.vacation-calendar.program-item.preview>article{aspect-ratio:1.78125;margin:0}.vacation-calendar.program-item.preview>article>picture{display:flex;justify-content:center;align-items:center;aspect-ratio:var(--aspect-ratio, 1.78125);background-color:var(--background-color, var(--pc))}.vacation-calendar.program-item.preview>article>picture img{vertical-align:middle;width:100%;height:100%;object-fit:cover}.vacation-calendar.program-item.preview>article .program-item__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.vacation-calendar.program-item.preview>article .program-item__content>h2{background:#fff;padding:7.5px}.vacation-calendar.program-item.preview>article .program-item__content>h2 .content__title{color:#24242c}.vacation-calendar.organizer{display:flex;flex-direction:column;gap:calc(var(--dist) / 2)}.vacation-calendar.contact-person{display:flex;flex-direction:column;gap:calc(var(--dist) / 4);padding:calc(var(--dist) / 4);background:#f5f5f5;box-shadow:0 0 4px rgba(0,0,0,.67)}.vacation-calendar.contact-person .name{font-weight:bold}.vacation-calendar.contact-person a{text-decoration:none}.vacation-calendar.program-item-list .program-item-list__group .group__list{margin-top:var(--dist);margin-bottom:var(--dist);display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:var(--dist)}@media all and (max-width: 720){.vacation-calendar.program-item-list .program-item-list__group .group__list{grid-template-columns:repeat(1, 1fr);grid-gap:calc(var(--dist) / 2)}}
