@charset "UTF-8";
.concertina .inner-content { display: flex; align-items: flex-start; }
.concertina .inner-content .tabs { width: 40%; background: #ebe9e9; padding: 35px 30px; border-radius: 8px; }
@media (max-width: 1079px) { .concertina .inner-content .tabs { display: none; } }
.concertina .inner-content .tabs .tab-trigger { padding: 15px 0px 15px 20px; cursor: pointer; font-weight: var(--font-weight-medium); opacity: 0.6; line-height: 130%; border-radius: 5px 0 0 5px; background: rgba(255, 255, 255, 0); position: relative; }
.concertina .inner-content .tabs .tab-trigger:after { content: ''; position: absolute; background: white; top: 0; left: 100%; width: 40px; height: 100%; opacity: 0; }
.concertina .inner-content .tabs .tab-trigger:before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 1; /* Better Font Rendering =========== */ font-smoothing: antialiased; height: 100%; margin-left: auto; transition: ease-in-out 0.3s transform; margin-right: 10px; display: none; color: var(--textcolor); }
.concertina .inner-content .tabs .tab-trigger:hover { opacity: 1; color: var(--quaternary); background: rgba(255, 255, 255, 0.5); background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 90%, white 100%); }
.concertina .inner-content .tabs .tab-trigger:hover:after { opacity: 1; }
.concertina .inner-content .tabs .tab-trigger.open { color: var(--quaternary); background: #fefefe; opacity: 1; padding-left: 20px; }
.concertina .inner-content .tabs .tab-trigger.open:before { display: inline; }
.concertina .inner-content .tabs .tab-trigger.open:after { opacity: 1; }
.concertina .inner-content .mobile-trigger { cursor: pointer; border-bottom: solid 1px var(--border); padding: 15px 0px; box-sizing: border-box; font-weight: bold; position: relative; display: flex; align-items: center; text-decoration: none; color: var(--textcolor); }
.concertina .inner-content .mobile-trigger:after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 1; /* Better Font Rendering =========== */ font-smoothing: antialiased; margin-left: auto; transition: ease-in-out 0.3s transform; }
.concertina .inner-content .mobile-trigger.open:after { transform: rotate(-180deg); }
.concertina .inner-content .entry-content { width: 100%; }
.concertina .inner-content .entry-content .tab-title { display: none; }
.concertina .inner-content .entry-content.has-tabs { width: 60%; }
@media (max-width: 1079px) { .concertina .inner-content .entry-content.has-tabs { width: 100%; padding-left: 0; } }
.concertina .inner-content .entry-content.has-tabs .mobile-trigger { display: none; }
@media (max-width: 1079px) { .concertina .inner-content .entry-content.has-tabs .mobile-trigger { display: flex; }
  .concertina .inner-content .entry-content.has-tabs .mobile-trigger h2 { font-size: 18px; cursor: pointer; box-sizing: border-box; font-weight: bold; position: relative; align-items: center; text-decoration: none; color: var(--textcolor); margin: 0; } }
.concertina .inner-content .entry-content.has-tabs .tab-title { font-size: 1.6em; display: block; }
@media (max-width: 1079px) { .concertina .inner-content .entry-content.has-tabs .tab-title { display: none; } }
@media (min-width: 1080px) { .concertina .inner-content .entry-content.has-tabs .content { padding-left: 90px; } }
