@import url(https://use.typekit.net/bvd1qkz.css);
.paragraph--type--calendar .view--calendar{position:relative}@media (min-width:992px){.paragraph--type--calendar .view--calendar{background-color:var(--white);border-radius:20px;padding-bottom:40px}}.paragraph--type--calendar .view--calendar .pager__items{flex-direction:row;gap:40px;justify-content:flex-start;list-style-type:none;margin:0 0 1rem;padding:0}.paragraph--type--calendar .view--calendar .pager__current{order:0}.paragraph--type--calendar .view--calendar .pager__current .form-item{font-size:32px;font-weight:700;text-transform:capitalize}@media (min-width:768px){.paragraph--type--calendar .view--calendar .pager__current .form-item{font-size:48px}}.paragraph--type--calendar .view--calendar .pager__previous{order:1}.paragraph--type--calendar .view--calendar .pager__previous a{color:var(--white);padding:0;width:25px}.paragraph--type--calendar .view--calendar .pager__previous a:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--black);content:"\e90e";font-family:icomoon!important;font-size:30px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:bottom}.paragraph--type--calendar .view--calendar .pager__next{order:2}.paragraph--type--calendar .view--calendar .pager__next a{color:var(--white);padding:0;width:25px}.paragraph--type--calendar .view--calendar .pager__next a:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--black);content:"\e90f";font-family:icomoon!important;font-size:30px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:bottom}.paragraph--type--calendar .view--calendar .pager__current,.paragraph--type--calendar .view--calendar .pager__next,.paragraph--type--calendar .view--calendar .pager__previous{flex:unset;text-align:center}.paragraph--type--calendar table{border-collapse:collapse;width:100%}.paragraph--type--calendar table .past .calendar-view-day{opacity:1}.paragraph--type--calendar table>caption{display:none}.paragraph--type--calendar table td,.paragraph--type--calendar table th,.paragraph--type--calendar table tr{background-color:var(--white);border:none}.paragraph--type--calendar table th{color:var(--black);font-size:12px;letter-spacing:.01px;line-height:33px;text-align:left;text-transform:uppercase}.paragraph--type--calendar table thead tr{border-bottom:none}.paragraph--type--calendar table tbody tr td{min-height:85px;padding-top:0}@media (min-width:992px){.paragraph--type--calendar table tbody tr td{min-height:120px}}.paragraph--type--calendar table tbody tr td:hover{cursor:default}.paragraph--type--calendar table tbody tr td:hover .calendar-view-day time{text-decoration:none!important}.paragraph--type--calendar table tbody tr td.today{background-color:var(--light-gray);border-top:1px solid var(--primary-color)}.paragraph--type--calendar table tbody tr td.today .calendar-view-day{border-top:0}.paragraph--type--calendar table tbody tr td.today .calendar-view-day a:hover{color:var(--primary-dark-color)!important}.paragraph--type--calendar table tbody tr td.today .calendar-view-day time{color:var(--primary-color)}.paragraph--type--calendar table tbody tr td .calendar-view-day{border-top:1px solid #979797}.paragraph--type--calendar table tbody tr td .calendar-view-day time{align-self:flex-start;background:transparent!important;color:var(--black);cursor:default;font-size:21px;font-weight:700;letter-spacing:.77px}.paragraph--type--calendar table tbody tr td .calendar-view-day time:hover{text-decoration:none!important}.paragraph--type--calendar table tbody tr td .calendar-view-day .calendar-view-day__rows .calendar-view-day__row{background-color:transparent;border:none;padding:0}.paragraph--type--calendar table tbody tr td .calendar-view-day .calendar-view-day__rows .calendar-view-day__row .views-field-name{color:var(--black);font-size:12px;margin-bottom:0}.paragraph--type--calendar table tbody tr td.next-month,.paragraph--type--calendar table tbody tr td.previous-month{background-color:transparent}.paragraph--type--calendar table tbody tr td.next-month .calendar-view-day time,.paragraph--type--calendar table tbody tr td.previous-month .calendar-view-day time{color:#c7c7c7;font-weight:300}.paragraph--type--calendar .field-paragraph--field-text{margin-top:2.8125rem}.paragraph--type--calendar .field-paragraph--field-text span:before{color:var(--silver-gray);transition:color .2s ease-in-out}.paragraph--type--calendar .field-paragraph--field-text span:hover:before{color:var(--primary)}@media (min-width:768px){.paragraph--type--calendar .field-paragraph--field-text{display:flex}.paragraph--type--calendar .field-paragraph--field-text .linkicon__item{margin-left:2rem}}
