.industry { padding: 80px 0; background-color: #F8F8F8; }
.industry .intro { text-align: center; }
.industry .intro h2 { margin-bottom: 24px; }
.industry .accordion { display: flex; align-items: center; }
.industry .tab-content img { border-radius: 12px; }
.industry .panel-group { margin: 0; position: relative; }
.industry .panel-group::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 4px; background-color: #DEDEDE; }
.industry .panel { box-shadow: none; border: 0; margin: 0; }
.industry .panel-group .panel + .panel { margin: 32px 0 0 0; }
.industry .panel-default { background: transparent; padding-left: 24px; border-width: 0 0 0 4px; border-style: solid; border-color: #DEDEDE; }
.industry .panel.panel-default:has(a[aria-expanded=true]) { position: relative; border-color: #D92231; }
.industry .panel-heading { padding: 0; }
.industry .panel-default > .panel-heading {  background-color: transparent; border: 0; }
.industry .panel-title a { font-size: 24px; line-height: 1.33; font-weight: 500; color: #757575; text-decoration: none; user-select: none; }
.industry .panel-title a:hover, .industry .panel-title a:focus, .industry .panel-title a:active { text-decoration: none; }
.industry .panel-title a:hover { color: #000; }
.industry .panel-title a:not(.collapsed) { color: #000; }
.industry .panel-body { padding: 12px 0 0; }
.industry .panel-default > .panel-heading + .panel-collapse > .panel-body { border: 0; }
@media (max-width: 991px) {
  .industry { padding: 64px 0;  }
  .industry .accordion { display: block; }
  .industry .accordion .tab-content { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .industry { padding: 48px 0; }
  .industry .accordion .tab-content { margin-bottom: 32px; }
  .industry .panel-group .panel + .panel { margin: 24px 0 0 0; }
}



.resource { padding: 80px 0; }
.resource .intro { text-align: center; }
.resource .intro h2 { margin-bottom: 24px; }
.resource .card-heading { margin-bottom: 32px; }
.resource .row-cards { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 24px; }
.resource .card-link { color: #000; text-decoration: none; transition: transform .3s ease-out, box-shadow .3s ease-out; }
.resource .card-link:hover { text-decoration: none; transform: translateY(-8px); box-shadow: 0 6px 6px rgba(0,0,0,.05); }
.resource .card { height: 100%; display: flex; flex-direction: column; background-color: #F8F8F8; border-radius: 12px; }
.resource .card-body { flex: 1 1 auto; padding: 24px; display: flex; flex-direction: column; }
.resource p { margin: 0 0 16px; }
.resource p:last-child { margin-bottom: 0; }
.resource .btn-icon { align-self: flex-end; margin-top: auto; display: inline-block; width: 40px; height: 40px; background: url(/static/pl/fileadmin/res/img/icons/arrow-right-white.svg) no-repeat center/14px #0067cb; border-radius: 50%; }
.resource .btn-icon:hover,
.resource .card-link:hover .btn-icon { background-color: #0052A3; }
.resource hr { margin-top: 48px; margin-bottom: 48px; border-color: #7CBDFF; }
@media (max-width: 991px) {
  .resource { padding: 64px 0; }
}
@media (max-width: 767px) {
  .resource { padding: 48px 0; }
  .resource .card-heading { margin-bottom: 24px; }
  .resource .row-cards { row-gap: 16px; }
}



.bottomcta { padding: 80px 0; color: #FFF; background: no-repeat center / cover; }
.bottomcta .row { display: flex; flex-wrap: wrap; align-items: center; }
.bottomcta .content { text-align: center; }
@media (max-width: 991px) {
  .bottomcta { padding: 64px 0;  }
}
@media (max-width: 767px) {
  .bottomcta { padding: 48px 0;  }
}