main .grid img{aspect-ratio:1.77777778;width:100%;object-fit:cover}
.skip-content{display:none;position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}
.skip-content:focus{display:block;position:static !important;clip:auto;overflow:visible;height:auto}
#cookies-bar{position:fixed;bottom:20px;right:20px;max-width:450px;color:black;padding:1.5em !important;background-color:#fff;box-shadow:0 0 15px 5px rgba(0,0,0,0.08);border-radius:0.25em;z-index:99999}
#cookies-bar .title{margin:0;font-weight:600;font-size:1em}
#cookies-bar .content{font-size:0.85em;margin-top:0.75em}
#cookies-bar .content p{margin-bottom:0.75em}
#cookies-bar .buttons{margin-top:1.5em}
#cookies-bar .buttons .btn{padding:.5em 1.25em;font-size:0.85em;text-align:center;display:inline-block !important}
#cookies-bar .buttons .btn{margin-right:5px}
@media (max-width:767px){#cookies-bar{max-width:100%;width:100%;bottom:0px;right:0px}}
#cookies-manage-options{display:none;font-size:0.85em}
#cookies-manage-options .cookie-option{background-color:#f7f7f7;padding:0.25em;margin-bottom:0.75em}
#cookies-manage-options label{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}
#cookies-manage-options label strong{margin-left:0.5em}
#cookies-manage-options .description{display:inline-block;margin-left:1.95em}
#cookies-manage label{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;margin-top:0.75em}
#cookies-manage label strong{margin-left:0.5em}
#cookies-manage button{display:inline-block;border-radius:50px;border:none;color:#fff;padding:.5em 1.25em;margin-bottom:0.95em;margin-right:0.25em;font-weight:600;position:relative;transition:all 0.1s ease-in-out;background-color:#273477}
#cookies-manage #cookies-manage-save{margin-top:0.75em}
.modal{display:none;max-width:500px;position:fixed;top:15%;left:50%;transform:translate(-50%,0);padding:1.25em;border-radius:0.75em;z-index:1600}
.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1500;background-color:rgba(0,0,0,0.5)}
.table,
.section-block table{width:100%;font-size:0.9em}
.table caption,
.section-block table caption{color:#383841;font-weight:600;background-color:transparent;border-bottom:0;padding:8px 0px}
.table th,
.section-block table th{text-align:left;color:#fff;background-color:#082c63;line-height:1.5;font-weight:600;vertical-align:middle;padding:6px 10px}
.table th:not(.caption),
.section-block table th:not(.caption){border:1px solid #d9d9d9}
.table th a,
.section-block table th a{color:#fff;text-decoration:underline}
.table td,
.section-block table td{border:1px solid #d9d9d9;padding:3px 5px;word-break:break-word}
.table tr.collapsed,
.section-block table tr.collapsed{display:none}
.table tr.expanded,
.section-block table tr.expanded{display:table-row}
.table tr.expanded td,
.section-block table tr.expanded td{position:relative;padding:10px 10px 10px 40px !important}
.table tr.expanded td::before,
.section-block table tr.expanded td::before{content:'';position:absolute;top:10px;left:25px;width:10px;height:10px;border-left:1px solid #383841;border-bottom:1px solid #383841}
.table-data{width:100%}
.table-data th{text-align:center;color:#fff;background-color:#082c63;font-weight:600;vertical-align:middle;padding:0.75em 1.5em !important;font-size:0.85rem !important}
.table-data th a{color:#fff;text-decoration:underline}
.table-data a{font-size:0.85rem !important}
.table-data ul li{line-height:1.4 !important;margin-bottom:0.75em}
.table-data tr:nth-child(even),
.table-data tr:hover,
.table-data tr.active{background-color:#fef6dc}
.table-data td{border:1px solid #d9d9d9;padding:0.25em 0.5em !important;word-break:break-all !important;font-size:0.85rem}
.table-list{width:100%;font-size:0.875rem}
.table-list th{font-weight:600;padding:1.5em;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.table-list a{font-weight:600;font-size:0.85rem !important}
.table-list tbody tr{border-bottom:1px solid #d9d9d9}
.table-list tbody tr:nth-child(even),
.table-list tbody tr.active{background-color:#F0F2F5}
.table-list td{padding:0.75em 0.75em !important;word-break:break-all}
.table-list tr.sticked{background-color:#082c63 !important}
@media (max-width:767px){.table-list{}.table-list thead,.table-list tbody,.table-list th,.table-list td,.table-list tr{display:block}.table-list thead tr{position:absolute;top:-9999px;left:-9999px}.table-list tr{border:1px solid #d9d9d9}.table-list td{position:relative;border:none;padding-top:2.25em !important;padding-bottom:0.75em !important;white-space:normal;text-align:left}.table-list td::before{content:attr(data-title);position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold}}
.sortable th{position:relative;padding:0 !important}
.sortable th button{color:#fff;background:transparent;border:none;display:block;padding:0.25em 0.5em;width:100%;outline:none;cursor:pointer;position:relative}
.sortable th button span::after{position:absolute;color:#fff;font-weight:900;font-family:var(--bs-font-icon);top:50%;transform:translateY(-50%);right:8px;width:8px;height:15px}
.sortable th[aria-sort="descending"] button{font-weight:700;text-decoration:underline}
.sortable th[aria-sort="descending"] button span::after{content:"\f063"}
.sortable th[aria-sort="ascending"] button{font-weight:700;text-decoration:underline}
.sortable th[aria-sort="ascending"] button span::after{content:"\f062"}