﻿:root{--municipal-events-container-width:1140px;}.municipal-event-wrapper .CalanderView{--card-gap:1rem;margin-top:3rem;display:grid;grid-gap:var(--card-gap);margin-bottom:3rem;}@media(min-width:768px){.municipal-event-wrapper .CalanderView{--card-gap:2rem;grid-template-columns:repeat(2,1fr);}}.municipal-event-wrapper .CalanderView .card{border:0;}.municipal-event-wrapper .CalanderView .item-header{display:flex;flex-direction:row;padding:1rem;}.municipal-event-wrapper .CalanderView .caption-title{font-weight:bold;padding-left:1rem;font-size:1.5rem;}.municipal-event-wrapper .CalanderView .caption-date{color:#fff;background-color:#46797b;font-weight:bold;text-align:center;font-size:1.75rem;padding:.75rem;border-radius:.25rem;}.municipal-event-wrapper .CalanderView .caption-date .month{text-transform:uppercase;font-size:1rem;line-height:1rem;}.municipal-event-wrapper .CalanderView .caption-date .day{font-size:2rem;line-height:2rem;}.municipal-event-wrapper .ListView{margin-top:2rem;}.municipal-event-wrapper .ListView .card{border:0;}.municipal-event-wrapper .ListView .card .card-body{padding-left:0;}.municipal-event-wrapper .ListView .caption-title{font-weight:bold;font-size:1.5rem;}.municipal-event-wrapper .ListView .caption-date{color:#46797b;font-weight:bold;}.municipal-event-wrapper .CardView{--card-gap:1rem;margin-top:3rem;display:grid;grid-gap:var(--card-gap);margin-bottom:3rem;}@media(min-width:768px){.municipal-event-wrapper .CardView{--card-gap:2rem;grid-template-columns:repeat(2,1fr);}}@media(min-width:992px){.municipal-event-wrapper .CardView{--card-gap:3rem;grid-template-columns:repeat(3,1fr);}}.municipal-event-wrapper .CardView .card{border-radius:24px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);opacity:1;background:#fff 0% 0% no-repeat padding-box;filter:drop-shadow(rgba(0,0,0,.1607843137));padding:0;}.municipal-event-wrapper .CardView .card .caption-date{color:#fff;font-weight:bold;line-height:1.25rem;text-align:center;}.municipal-event-wrapper .CardView .card .caption-date .month{text-transform:uppercase;font-size:.75rem;}.municipal-event-wrapper .CardView .card .caption-date .day{font-size:2rem;}.municipal-event-wrapper .CardView .card .card-img{position:relative;}.municipal-event-wrapper .CardView .card .card-img .BottomLeft{position:absolute;bottom:0;left:2rem;background-color:#f2e5c4;padding:.5rem 1rem;border-top-left-radius:15px;border-top-right-radius:15px;}.municipal-event-wrapper .CardView .card-title{font-weight:bold;margin-bottom:0;}.municipal-event-wrapper .CardView .card-img-top{border-top-left-radius:24px;border-top-right-radius:24px;max-height:250px;object-fit:cover;object-position:center center;}.municipal-event-wrapper .CardView .card-body{color:#000;filter:drop-shadow(rgba(0,0,0,.1607843137));padding-left:1rem;font-size:1.125rem;}@media(min-width:768px){.municipal-event-wrapper .CardView .card-body{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2.5rem;padding-right:2.5rem;}}.municipal-event-wrapper .CardView .card-body .stretched-link{color:#fff;}.municipal-event-wrapper .CardView .card-body .card-title{font-size:1.5rem;color:#000;text-align:left;}.municipal-event-wrapper .CardView .card-body .categories{font-size:1.125rem;color:#2199d5;text-align:left;font-weight:bold;}.municipal-event-wrapper .CardView .card-body .visit{color:#000;text-align:left;font-size:1.25rem;text-transform:uppercase;font-weight:bold;padding-bottom:2rem;color:#f2e5c4;}.municipal-event-wrapper .CardView .card-body .icon-link{color:#f2e5c4;}.municipal-event-wrapper .CardView .card-footer{background-color:#fff;border-bottom-left-radius:24px;border-bottom-right-radius:24px;border-top:0;}@media(min-width:768px){.municipal-event-wrapper .CardView .card-footer{padding-bottom:2.5rem;padding-left:2.5rem;padding-right:2.5rem;}}.municipal-event-wrapper .CardView .visit{font-size:1.25rem;font-weight:bold;text-align:left;color:#f2e5c4;}.municipal-event-wrapper .CardView .icon-link{color:#2199d5;}.next-event{display:flex;flex-direction:column;}@media(min-width:768px){.next-event{flex-direction:row;}}.next-event .card{border:0;}.municipal-event-details .card-img-top{object-fit:cover;object-position:center center;max-height:350px;}.municipal-event-details img{height:clamp(350px,100%,500px);object-fit:cover;object-position:center center;}