.cszn-full-calendar{--swiper-scrollbar-bottom: auto;--swiper-scrollbar-top: 4px;--swiper-navigation-color: $color-month-header;--swiper-navigation-size: 50px}.cszn-full-calendar__month{background-image:url("/images/family_year_logo.png");background-position:top right;background-repeat:no-repeat;background-size:auto 100%}.cszn-full-calendar table.month{min-width:500px}.cszn-full-calendar td,.cszn-full-calendar th{border:1px solid rgba(0,0,0,0) !important}.cszn-full-calendar td img,.cszn-full-calendar th img{max-width:80%;max-height:80%}@media(max-width: 991.98px){.cszn-full-calendar td img,.cszn-full-calendar th img{max-width:2em}}.cszn-full-calendar tr.week-name td{border-right:2px solid #dedfe0 !important;border-bottom:4px solid #f55963 !important;text-align:center}.cszn-full-calendar tr.week-name td:last-child{border-right:2px solid rgba(0,0,0,0) !important}.cszn-full-calendar tr.month-name td{line-height:200px;line-height:min(200px,80px + 6vw);text-align:left;text-transform:uppercase;font-size:80px;font-size:min(80px,1rem + 6vw);color:#0b689e;font-family:"Times New Roman",Times,serif}.cszn-full-calendar tr.line td{border-right:2px solid #dedfe0 !important;border-bottom:2px solid #dedfe0 !important}.cszn-full-calendar tr.line td:last-child{border-right:2px solid rgba(0,0,0,0) !important}.cszn-full-calendar tr.line:last-child td{border-bottom:2px solid rgba(0,0,0,0) !important}.cszn-full-calendar td.day{position:relative;width:14.2%;height:150px;text-align:center;line-height:1;vertical-align:bottom}.cszn-full-calendar td.day:first-child .infobox{top:-4rem;left:0;bottom:-4rem;right:-5rem}.cszn-full-calendar td.day:last-child .infobox{top:-4rem;left:-5rem;bottom:-4rem;right:0}.cszn-full-calendar td.day-pink{background-color:#ec6698;color:#fff}.cszn-full-calendar td.day-pink .day-day{background-color:#fff;color:#000;border-radius:50%;opacity:.5}.cszn-full-calendar .day-empty{font-size:1.1rem;color:#d0d0d0;display:inline-block;padding:5px;position:absolute;top:8px;right:8px}.cszn-full-calendar .day-day{font-size:1.1rem;color:#fff;display:inline-block;padding:8px 0;font-weight:900;position:absolute;top:4px;right:4px;width:32px;height:32px;display:block;text-align:center}.cszn-full-calendar .day-events{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex-wrap:nowrap;cursor:pointer;overflow:hidden;margin-bottom:1rem}.cszn-full-calendar .day-event__name{margin-top:.5rem;font-size:.8rem;font-weight:700;display:block}@media(max-width: 991.98px){.cszn-full-calendar .day-event__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-all;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;inline-size:5rem}}.cszn-full-calendar .day-event__place{display:block}.cszn-full-calendar .day-event__infobox{position:absolute;z-index:1;top:-4.5rem;left:-2.5rem;bottom:-4.5rem;right:-2.5rem;color:#45545a;background-color:#fff;border:1px solid #dedfe0;border-radius:16px;box-shadow:0 10px 10px 5px rgba(0,0,0,.02);opacity:0;width:0;height:0;overflow:hidden;transition:all .3s;transform:scale(0.8);cursor:auto}.cszn-full-calendar .day-event__info{height:100%;display:flex;flex-direction:column;justify-content:space-around;font-size:.92rem}.cszn-full-calendar .day-event__info-date{margin-top:8px;font-size:.85rem;font-weight:100;color:#45545a}.cszn-full-calendar .day-event__info-title{padding:8px 16px;font-weight:600}.cszn-full-calendar .day-event__info-place{padding:8px;font-size:.85rem;font-weight:100;color:#f55963}.cszn-full-calendar .day-event__info-desc{margin-top:8px;padding:0 8px;font-size:.85rem;font-weight:100;color:#8d8d8d}.cszn-full-calendar .day-event__info-btn{display:block;margin:0 auto;padding:6px 32px;color:#fff !important;font-weight:800;text-decoration:none;border:1px solid #f55963;border-radius:16px;background-color:#ec6698;transition:all .3s;box-shadow:0 3px 1px 0px rgba(0,0,0,.2)}.cszn-full-calendar .day-event__info-btn:hover{color:#fff !important;opacity:.8;box-shadow:0 0px 1px 0px rgba(0,0,0,.2)}.cszn-full-calendar .day-event__info-btn:active{box-shadow:0 -3px 0px 0px rgba(0,0,0,.2)}.cszn-full-calendar .day-event:hover .infobox,.cszn-full-calendar .day-event.hover .infobox{width:auto;height:auto;opacity:1;transform:scale(1)}.cszn-full-calendar .day-event.hover .infobox{box-shadow:0 10px 10px 5px rgba(0,0,0,.1)}.cszn-calendar-event h3{color:#0b689e}.cszn-calendar-event .content__title{background-image:url("/images/family_year_logo.png");background-position:top right;background-repeat:no-repeat;background-size:auto 100%;display:flex;align-items:center;min-height:150px;color:#0b689e;border-bottom:3px solid #f55963}.cszn-calendar-event .date{color:#0b689e;margin-top:2rem;margin-bottom:3rem}