/* NEXT native Joomla compatibility foundation. Derived from Bootstrap 5.3.8 (MIT) and Joomla Cassiopeia (GPL-2.0-or-later). Copyright Bootstrap Authors and Open Source Matters. Split by control family; no third-party source files modified. */
.card{--card-spacer-y: 1rem; --card-spacer-x: 1rem; --card-title-spacer-y: .5rem; --card-title-color: ; --card-subtitle-color: ; --card-border-width: var(--border-width); --card-border-color: #dfe3e7; --card-border-radius: var(--border-radius); --card-box-shadow: ; --card-inner-border-radius: calc(var(--border-radius) - (var(--border-width))); --card-cap-padding-y: .5rem; --card-cap-padding-x: 1rem; --card-cap-bg: rgba(var(--body-color-rgb), .03); --card-cap-color: ; --card-height: ; --card-color: ; --card-bg: var(--body-bg); --card-img-overlay-padding: 1rem; --card-group-margin: .5em; min-width: 0px; height: var(--card-height); color: var(--body-color); overflow-wrap: break-word; background-color: var(--card-bg); border: var(--card-border-width) solid var(--card-border-color); border-radius: var(--card-border-radius); background-clip: border-box; flex-direction: column; display: flex; position: relative;}
.card > hr{margin-left: 0px; margin-right: 0px;}
.card > .list-group{border-top: inherit; border-bottom: inherit;}
.card > .list-group:first-child{border-top-left-radius: var(--card-inner-border-radius); border-top-right-radius: var(--card-inner-border-radius); border-top-width: 0px;}
.card > .list-group:last-child{border-bottom-right-radius: var(--card-inner-border-radius); border-bottom-left-radius: var(--card-inner-border-radius); border-bottom-width: 0px;}
.card > .card-header + .list-group,.card > .list-group + .card-footer{border-top: 0px;}
.card-body{padding: var(--card-spacer-y) var(--card-spacer-x); color: var(--card-color); flex: 1 1 auto;}
.card-title{margin-bottom: var(--card-title-spacer-y); color: var(--card-title-color);}
.card-subtitle{margin-top: calc(-.5 * var(--card-title-spacer-y)); color: var(--card-subtitle-color); margin-bottom: 0px;}
.card-text:last-child{margin-bottom: 0px;}
.card-link + .card-link{margin-left: var(--card-spacer-x);}
.card-header{padding: var(--card-cap-padding-y) var(--card-cap-padding-x); color: var(--card-cap-color); background-color: var(--card-cap-bg); border-bottom: var(--card-border-width) solid var(--card-border-color); margin-bottom: 0px;}
.card-header:first-child{border-radius: var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0;}
.card-footer{padding: var(--card-cap-padding-y) var(--card-cap-padding-x); color: var(--card-cap-color); background-color: var(--card-cap-bg); border-top: var(--card-border-width) solid var(--card-border-color);}
.card-footer:last-child{border-radius: 0 0 var(--card-inner-border-radius) var(--card-inner-border-radius);}
.card-header-tabs{margin-right: calc(-.5 * var(--card-cap-padding-x)); margin-bottom: calc(-1 * var(--card-cap-padding-y)); margin-left: calc(-.5 * var(--card-cap-padding-x)); border-bottom: 0px;}
.card-header-tabs .nav-link.active{background-color: var(--card-bg); border-bottom-color: var(--card-bg);}
.card-header-pills{margin-right: calc(-.5 * var(--card-cap-padding-x)); margin-left: calc(-.5 * var(--card-cap-padding-x));}
.card-img-overlay{padding: var(--card-img-overlay-padding); border-radius: var(--card-inner-border-radius); position: absolute; inset: 0px;}
.card-img,.card-img-top,.card-img-bottom{width: 100%;}
.card-img,.card-img-top{border-top-left-radius: var(--card-inner-border-radius); border-top-right-radius: var(--card-inner-border-radius);}
.card-img,.card-img-bottom{border-bottom-right-radius: var(--card-inner-border-radius); border-bottom-left-radius: var(--card-inner-border-radius);}
.card-group > .card{margin-bottom: var(--card-group-margin);}
@media (width >= 576px) {.card-group{flex-flow: wrap; display: flex;}
.card-group > .card{flex: 1 0 0px; margin-bottom: 0px;}
.card-group > .card + .card{border-left: 0px; margin-left: 0px;}
.card-group > .card:not(:last-child){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.card-group > .card:not(:last-child) > .card-img-top,.card-group > .card:not(:last-child) > .card-header{border-top-right-radius: 0px;}
.card-group > .card:not(:last-child) > .card-img-bottom,.card-group > .card:not(:last-child) > .card-footer{border-bottom-right-radius: 0px;}
.card-group > .card:not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.card-group > .card:not(:first-child) > .card-img-top,.card-group > .card:not(:first-child) > .card-header{border-top-left-radius: 0px;}
.card-group > .card:not(:first-child) > .card-img-bottom,.card-group > .card:not(:first-child) > .card-footer{border-bottom-left-radius: 0px;}
}
.accordion .card-header{font-size: 1.25rem; font-weight: var(--cassiopeia-font-weight-headings, 700); line-height: 1.2; display: block;}
