<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.pn-wrapper-calendar table{width: 100%;text-align: center;vertical-align: middle}
.pn-wrapper-calendar table tr td{padding: 10px}
.pn-wrapper-calendar table.pn-table-desktop tr td{width: calc(100% / 6)}
.pn-wrapper-calendar table thead{white-space: nowrap;}
.pn-wrapper-calendar table thead tr td:not(:last-child){border-right: 1px solid #fff}
.pn-wrapper-calendar table thead &gt; tr{background-color: #c60b1e;color: #fff;font-weight: bold;font-size: 15px}
.pn-wrapper-calendar table thead &gt; tr &gt; td:last-child table tr td{border-left: 1px solid #fff}
.pn-wrapper-calendar .pn-wrapper p:last-child{margin-bottom: 0;}
.pn-wrapper-calendar &gt; table &gt; tbody &gt; tr{border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
.pn-wrapper-calendar &gt; table &gt; tbody &gt; tr &gt; td{border-left: 1px solid #ddd;}
.pn-wrapper-calendar table tr td :is(h2,h3,h4){margin: 0 0 10px 0;font-size: 15px;font-weight: bold;text-transform: uppercase;}
.pn-table-mobile .pn-class{background-color: #c60b1e;color: #fff;border: 1px solid #c60b1e}
.pn-table-mobile .pn-level{background-color: #3b5998;color: #fff;border: 1px solid #3b5998}
.pn-table-mobile tr td{width: calc(100%/ 3)}
.pn-table-mobile tr td a{color: #c60b1e;display: inline-block;border: 1px solid #c60b1e;padding: 4px 25px;margin: 10px 0}
.pn-table-mobile tr td a:hover{text-decoration: none;}
.search-page-calendar select{width: 200px}.search-page-calendar label{width: auto;}.search-page-calendar{padding-right: 10px}.search-page-calendar .btnContact{width: 150px}
.pn-wrapper-calendar{font-size: 14px;margin-top: 30px}.wrapper-calendar .pn-wrapper-calendar{margin: -15px -16px}
@media only screen and (min-width: 768px){
    .pn-wrapper-calendar .pn-table-mobile{display: none}
}
@media only screen and (max-width: 767px){
    .pn-wrapper-calendar .pn-table-desktop{display: none}
    .pn-wrapper-calendar table tr td :is(h2,h3,h4,h5,h6){margin-bottom: 5px}.search-page-calendar{padding-right: 0}
}
@media only screen and (max-width: 480px){
    .search-page-calendar{padding: 0 10px;padding-top: 8px;}.search-page-calendar select{width: 100%;margin: 0 auto;margin-bottom: 5px}.search-page-calendar .btnContact{width: 100%;margin: 0 auto;margin-bottom: 8px;}
}
</pre></body></html>