.calendar{padding-block:5rem}.calendar .container{display:grid;row-gap:2rem}.calendar-title{font-size:1.75rem;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(var(--cols, 1), 1fr);gap:2rem 1.75rem}@media(min-width: 768px)and (max-width: 991.98px){.calendar-grid{--cols: 2}}@media(min-width: 992px)and (max-width: 1199.98px){.calendar-grid{--cols: 3}}@media(min-width: 1200px)and (max-width: 1399.98px){.calendar-grid{--cols: 4}}@media(min-width: 1400px){.calendar-grid{--cols: 5}}.calendar-footer{text-align:center}.card-wrap{overflow-y:auto;overflow-x:hidden;height:300px;max-height:300px;border-radius:.5rem;box-shadow:var(--wrap-sh, 0 0 1.5rem 0.5rem rgba(0, 0, 0, 0.05));scale:var(--wrap-scl, 1);translate:var(--wrap-trsl, 0);transition:.2s}.card-wrap:hover{--wrap-scl: 1.1;--wrap-trsl: 0 -0.5rem;--wrap-sh: 0 0 8rem 0.5rem rgba(0, 0, 0, 0.07)}.card-wrap:hover .card{--card-bdc: #f0f0f0}.card-wrap:hover .card-title{height:auto}.card-wrap:hover .card-title::after{display:none}.card-wrap:hover .card-footer{--foo-d: block}.card{position:relative;display:grid;align-content:start;row-gap:1rem;border-color:var(--card-bdc, #f5f5f5)}.card-filter fieldset{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .25rem;max-width:42rem;margin-inline:auto}.card-filter input{visibility:hidden;width:0;height:0}.card-filter input:checked+label{--c: #fff;--bgc: #444;--bdc: #444}.card-filter :is(label,.btn-reset){display:flex;align-items:center;justify-content:center;color:var(--c, #444444);font-size:.85rem;line-height:1;background-color:var(--bgc, #f8f8f8);border:1px solid var(--bdc, #ebebeb);border-radius:20px;padding:var(--p, 0.125rem 0.5rem 0.25rem);cursor:pointer;translate:var(--trsl, 0);transition:.3s}.card-filter :is(label,.btn-reset):hover{--c: #ed5153;--bgc: #fff;--bdc: #ed5153;--trsl: 0 -2px}.card-filter .btn-reset{width:1.5rem;height:1.5rem;--p: 0;--bgc: transparent;--bdc: transparent}:is(.card-header,.card-body,.card-footer){padding-inline:1.25rem;padding-block:var(--py, 0.75rem)}.card-header{--py: 1.5rem 0.75rem;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.card-title{position:relative;font-size:.9rem;line-height:1.5;overflow:hidden;height:var(--title-h, 178px);margin-bottom:0}.card-title::after{content:"";position:absolute;inset-inline:0;bottom:0;height:2rem;background:linear-gradient(to top, hsla(0deg, 0%, 100%, 0.8) 35%, hsla(0deg, 0%, 100%, 0) 100%)}.card-body{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8rem;background-color:#f0f0f0;min-height:67px}:is(.card-address,.card-data,.card-days){position:relative;white-space:nowrap;padding-left:1.35rem}:is(.card-address,.card-data,.card-days)::before{--i-sz: 0.85rem;content:"";position:absolute;top:2px;left:0;width:var(--i-w, var(--i-sz));height:var(--i-h, var(--i-sz));-webkit-mask:var(--i, url()) center/contain no-repeat;mask:var(--i, url()) center/contain no-repeat;background-color:var(--i-c, #444)}.card-address{--i: url("/images/icons/regular/location-pin.svg")}.card-data{--i: url("/images/icons/regular/calendar.svg")}.card-days{--i: url("/images/icons/regular/timer.svg")}.card-footer{display:var(--foo-d, none);font-size:.8rem;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}