/* info: https://www.hepu.de/wp-content/plugins/job-listing-accordion/assets/job-listing-accordion.css */
.gdlr-job-listing{--jla-accent:#e2231a;--jla-border:#e9e9ec;--jla-bg:#ffffff;--jla-text:var(--c-gray);--jla-text-muted:var(--c-gray);--jla-radius:5px;font-family:inherit}.gdlr-job-listing__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.gdlr-job-listing__filter{position:relative;flex:1 1 200px;min-width:180px}.financity-body .gdlr-job-listing__filter-select{width:100%;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:var(--jla-bg);border:1px solid var(--jla-border);border-radius:10px;padding:12px 36px 12px 16px;font-size:.92rem;font-weight:600;color:var(--jla-text);cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}.gdlr-job-listing__filter-select::-ms-expand{display:none}.gdlr-job-listing__filter-select:hover,.gdlr-job-listing__filter-select:focus{border-color:var(--jla-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jla-accent) 14%,transparent);outline:none}.gdlr-job-listing__filter-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:.6rem;color:var(--jla-text-muted);pointer-events:none}.gdlr-job-listing__filter-reset{flex:0 0 auto;background:#fff0;border:1px solid var(--jla-border);border-radius:10px;padding:12px 20px;font-size:.88rem;font-weight:600;color:var(--jla-text-muted);cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease}.gdlr-job-listing__filter-reset:hover{color:var(--jla-accent);border-color:var(--jla-accent)}.gdlr-job-listing__empty{text-align:center;padding:28px 16px;color:var(--jla-text-muted);font-size:.95rem;border:1px dashed var(--jla-border);border-radius:var(--jla-radius);margin-bottom:12px}.gdlr-job-listing__list{display:flex;flex-direction:column;gap:12px}.gdlr-job-listing__item{border:1px solid var(--jla-border);border-radius:var(--jla-radius);background:var(--jla-bg);overflow:hidden;transition:box-shadow 0.25s ease,border-color 0.25s ease}.gdlr-job-listing__item:hover{box-shadow:0 6px 24px rgb(20 20 20 / .06)}.gdlr-job-listing__item.is-open{border-color:color-mix(in srgb,var(--jla-accent) 35%,var(--jla-border));box-shadow:0 10px 32px rgb(20 20 20 / .08)}.gdlr-job-listing__item.is-filtered-out{display:none}.gdlr-job-listing__header{all:unset;display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding:18px 20px;cursor:pointer;text-align:left}.gdlr-job-listing__header-text{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-width:0}.gdlr-job-listing__position{font-size:1.02rem;font-weight:700;color:var(--jla-text);line-height:1.35}.gdlr-job-listing__meta{display:flex;flex-wrap:wrap;gap:8px}.gdlr-job-listing__badge{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--jla-text-muted);background:#f4f4f6;border-radius:999px;padding:4px 11px}.gdlr-job-listing__badge--location{color:var(--jla-accent);background:color-mix(in srgb,var(--jla-accent) 10%,#f4f4f6)}.gdlr-job-listing__badge i{font-size:.8em}.gdlr-job-listing__date{flex:0 0 auto;font-size:.82rem;color:var(--jla-text-muted);white-space:nowrap}.gdlr-job-listing__chevron{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f4f4f6;color:var(--jla-text-muted);font-size:.85rem;transition:transform 0.3s ease,background 0.3s ease,color 0.3s ease}.gdlr-job-listing__chevron i{width:15px}.gdlr-job-listing__item.is-open .gdlr-job-listing__chevron{transform:rotate(180deg);background:var(--jla-accent);color:#fff}.gdlr-job-listing__panel{height:0;overflow:hidden;transition:height 0.3s ease}.gdlr-job-listing__panel-inner{padding:0 20px 24px;border-top:1px solid var(--jla-border);padding-top:20px;margin-top:2px}.gdlr-job-listing__short-desc{font-size:.95rem;color:var(--jla-text-muted);margin:0 0 16px;line-height:1.6}.gdlr-job-listing__rte{font-size:.95rem;color:var(--jla-text);line-height:1.7}.financity-body .gdlr-job-listing__rte h3:first-child{margin-top:0}.gdlr-job-listing__rte p{margin:0 0 14px}.gdlr-job-listing__rte ul{margin:0 0 20px;padding-left:0;list-style:none}.gdlr-job-listing__rte ul li{position:relative;padding-left:26px;margin-bottom:10px;color:var(--jla-text-muted)}.gdlr-job-listing__rte ul li>.gdlr-core-icon-list-v2-icon{display:inline-block}.gdlr-job-listing__rte ul li>.gdlr-core-icon-list-v2-content-wrap{display:inline-block}.gdlr-job-listing__rte ul li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--jla-accent);font-weight:700}.financity-body h3.gdlr-job-listing__rte-heading{display:block;align-items:center;gap:12px;font-size:22px;font-weight:700;color:var(--jla-text);margin:26px 0 14px}.financity-body .gdlr-job-listing__rte ul{padding-left:10px}.gdlr-job-listing__rte-heading span{display:inline}.gdlr-job-listing__rte-heading:first-child{margin-top:0}.gdlr-job-listing__rte-heading-icon{flex:0 0 auto;display:inline;padding-right:.5em;align-items:center;justify-content:center;width:30px;height:30px;color:var(--jla-text-muted);font-size:30px;position:relative;top:4px}.gdlr-job-listing__apply-btn{display:inline-flex;align-items:center;gap:8px;background:var(--c-red);color:#fff!important;text-decoration:none!important;font-size:.86rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:7px 33px;margin-left:10px;transition:transform 0.2s ease,box-shadow 0.2s ease}.gdlr-job-listing__apply-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--jla-accent) 40%,transparent)}.gdlr-job-listing__apply-btn i{font-size:18px}@media (max-width:640px){.gdlr-job-listing__header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:8px}.gdlr-job-listing__header-text{grid-column:1;grid-row:1}.gdlr-job-listing__date{grid-column:1;grid-row:2;width:auto}.gdlr-job-listing__chevron{grid-column:2;grid-row:1 / -1;align-self:center}.gdlr-job-listing__filter{flex:1 1 100%}}