@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800;900&display=swap";.rn-header,.rn-mobile-nav{--rn-max: 1600px;--rn-gutter: clamp(1rem, 3.4vw, 3rem);--rn-brand: #2B6E8F;--rn-brand-hover: #254F6E;--rn-text: #333333}.rn-header{font-family:var(--font-ui);position:relative;z-index:40;background:#fff;border-bottom:1px solid #e3e3e3}.rn-header a,.rn-header a:hover,.rn-mobile-nav a,.rn-mobile-nav a:hover{font-family:inherit;text-decoration:none}.rn-mainbar{background:#fff}.rn-header__inner{display:flex;align-items:center;gap:16px;width:min(var(--rn-max),100% - 2 * var(--rn-gutter));min-height:65px;margin:0 auto}.rn-header__brand-link{flex:0 0 auto;margin-right:auto}.rn-header__logo{display:block;width:160px;height:auto}.rn-header__nav{align-self:stretch;display:flex}.rn-nav__list,.rn-nav__dropdown{margin:0;padding:0;list-style:none}.rn-nav__list{display:flex;align-items:stretch;gap:2px}.rn-nav__item{position:relative;margin:0;list-style:none}.rn-nav__link{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 12px;color:var(--rn-text);font-size:15px;font-weight:500;white-space:nowrap;transition:color .15s ease}.rn-nav__link:hover,.rn-nav__item:focus-within>.rn-nav__link{color:var(--rn-brand)}.rn-nav__chev{flex-shrink:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.rn-nav__dropdown{position:absolute;top:calc(100% - 6px);left:0;z-index:50;min-width:250px;padding:10px;border:1px solid #e3e3e3;border-radius:5px;background:#fff;box-shadow:0 22px 44px #2b6e8f29;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease .14s,transform .18s ease .14s,visibility .18s ease .14s}.rn-nav__item--has-children:hover>.rn-nav__dropdown,.rn-nav__item--has-children:focus-within>.rn-nav__dropdown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.rn-nav__item--has-children:hover>.rn-nav__link .rn-nav__chev,.rn-nav__item--has-children:focus-within>.rn-nav__link .rn-nav__chev{transform:rotate(-135deg) translateY(-2px)}.rn-nav__dropdown .rn-nav__link{display:flex;justify-content:space-between;width:100%;height:auto;padding:10px 14px;line-height:1.35;white-space:normal}.rn-nav__dropdown .rn-nav__chev{transform:rotate(-45deg)}.rn-nav__dropdown .rn-nav__item--has-children:hover>.rn-nav__link .rn-nav__chev,.rn-nav__dropdown .rn-nav__item--has-children:focus-within>.rn-nav__link .rn-nav__chev{transform:rotate(-45deg)}.rn-nav__dropdown .rn-nav__dropdown{top:-11px;left:calc(100% + 8px)}.rn-nav__dropdown .rn-nav__item--has-children:after{content:"";position:absolute;top:0;right:-10px;width:10px;height:100%}.rn-header__cta{display:flex;align-items:center;gap:10px}.rn-header__cta:before{content:"";width:1px;height:34px;margin-right:8px;background:#e3e3e3}.rn-header__login{margin-right:8px;color:var(--rn-text);font-size:15px;font-weight:500;transition:color .15s ease}.rn-header__login:hover{color:var(--rn-brand)}.rn-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px;border-radius:5px;background:var(--rn-brand);color:#fff;font-size:14.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:background .15s ease}.rn-btn:hover{background:var(--rn-brand-hover);color:#fff}.rn-auth-btn{min-height:0;padding:14px;line-height:1.2}.rn-header__hamburger{display:none;padding:.4rem;border:0;background:transparent;cursor:pointer}.rn-header__hamburger span{display:block;width:24px;height:2px;margin:5px;background:var(--rn-text)}.rn-mobile-nav{display:none}.rn-mobile-nav.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#302a3c73}.rn-mobile-nav__panel{width:min(330px,86vw);height:100%;padding:1.5rem;background:#fff;box-shadow:8px 0 30px #302a3c2e;font-family:var(--font-ui)}.rn-mobile-nav__close{float:right;border:0;background:transparent;font-size:2rem;line-height:1;color:var(--rn-text);cursor:pointer}.rn-mobile-nav__panel>a{display:inline-block}.rn-mobile-nav__logo{display:block;width:160px;height:auto;margin:.5rem 0 3rem}.rn-mobile-nav__panel{overflow-y:auto}.rn-mobile-nav__list,.rn-mobile-nav__sublist{margin:0;padding:0;list-style:none}.rn-mobile-nav__list{clear:both}.rn-mobile-nav__list>.rn-nav__item{border-bottom:1px solid #e3e3e3}.rn-mobile-nav__list .rn-nav__link,.rn-mobile-nav__group>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;color:var(--rn-text);font-size:16px;font-weight:500;cursor:pointer}.rn-mobile-nav__group>summary{list-style:none}.rn-mobile-nav__group>summary::-webkit-details-marker{display:none}.rn-mobile-nav__group[open]>summary .rn-nav__chev{transform:rotate(-135deg) translateY(-2px)}.rn-mobile-nav__sublist{margin:0 0 10px 4px;padding-left:12px;border-left:3px solid #e3e3e3}.rn-mobile-nav__sublist .rn-nav__link,.rn-mobile-nav__sublist .rn-mobile-nav__group>summary{padding:8px 4px;font-size:15px;color:#555}.rn-mobile-nav__ctas{display:grid;gap:1rem;margin-top:1.5rem}.rn-mobile-nav__login{color:var(--rn-text);font-size:16px;font-weight:500}.rn-mobile-nav__ctas .rn-btn{justify-self:start}@media (max-width: 1280px){.rn-nav__link{padding:0 9px}.rn-header__cta:before{margin-right:4px}}@media (max-width: 1140px){.rn-header__nav,.rn-header__cta{display:none}.rn-header__hamburger{display:block}}@media (max-width: 560px){.rn-header__logo{width:145px}}.site-footer{--footer-bg: #2B6E8F;--footer-text: #ffffff;--footer-muted: rgba(255, 255, 255, .78);--footer-line: rgba(255, 255, 255, .16);margin-top:3.5rem;background:var(--footer-bg);color:var(--footer-text);font-family:var(--font-text);font-size:.875rem;font-weight:300}.site-footer a,.site-footer p,.site-footer li,.site-footer address{font-family:inherit;font-size:inherit;font-weight:300}.footer-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;width:min(1100px,100% - 2 * clamp(1rem,3vw,3rem));margin:0 auto;padding:3.75rem 0 3.25rem}.site-footer .footer-logo{display:inline-block;font-family:Work Sans,sans-serif;font-size:20px;font-weight:700;color:var(--footer-text);line-height:1.2;text-decoration:none}.site-footer .footer-heading{margin:0 0 .75rem;font-family:Work Sans,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.2;color:var(--footer-text)}.site-footer .footer-heading--spaced{margin-top:1.75rem}.footer-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-style:normal;line-height:1.35;color:var(--footer-muted)}.site-footer .footer-list li{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--footer-muted)}.footer-list--columns{grid-template-columns:minmax(0,1fr)}.site-footer .footer-list--columns li{align-items:flex-start}.footer-list i{font-size:1rem;color:var(--footer-muted)}.site-footer .footer-list a{color:var(--footer-text);text-decoration:none;text-underline-offset:3px;transition:opacity .15s ease}.site-footer .footer-list a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--footer-text);outline-offset:3px;border-radius:2px}.footer-socials{display:flex;gap:.5rem}.site-footer .footer-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:1rem;border:1px solid rgba(255,255,255,.35);border-radius:5px;color:var(--footer-text);font-size:20px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.site-footer .footer-social:hover,.site-footer .footer-social:focus-visible{border-color:var(--footer-text);background:#ffffff1f;outline:none}.site-footer .footer-partner{display:inline-block;margin-top:1.75rem}.site-footer .footer-partner img{display:block;width:120px;height:auto}.footer-bottom{border-top:1px solid var(--footer-line);background:color-mix(in srgb,var(--footer-bg) 88%,white)}.site-footer .footer-bottom p{width:min(1100px,100% - 2 * clamp(1rem,3vw,3rem));margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:1.25rem 0;font-size:.8rem;color:var(--footer-muted)}.site-footer .footer-bottom a{color:var(--footer-muted);text-decoration:underline;text-underline-offset:3px}@media (max-width: 1024px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.footer-inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2.75rem 0 2.25rem}}.aanmeld-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.aanmeld{--aanmeld-primary: #168AAD;--aanmeld-text: #333333;--aanmeld-border: #DEDEDE;--aanmeld-green-border: #DDE8C5;max-width:600px;margin:0 auto;padding:32px 0 48px;color:var(--aanmeld-text)}.aanmeld *,.aanmeld *:before,.aanmeld *:after{box-sizing:border-box}.aanmeld__block{margin-top:16px;padding:28px;border:1px solid var(--aanmeld-border);border-radius:5px;background:#fff}.aanmeld__header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--aanmeld-border)}.aanmeld__title{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2;color:var(--aanmeld-primary)}.aanmeld__subtitle{margin:0;font-size:15px;line-height:1.6}.aanmeld__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;margin-bottom:24px}.aanmeld__field{display:flex;flex-direction:column;min-width:0}.aanmeld__field--full{grid-column:1 / -1}.aanmeld__label{margin-bottom:6px;font-size:15px;font-weight:300}.aanmeld__req{margin-left:2px;color:#e53e3e}.aanmeld__input-wrap{position:relative;display:flex;align-items:center}.aanmeld__icon{position:absolute;left:13px;font-size:18px;color:var(--aanmeld-primary);pointer-events:none}.aanmeld .aanmeld__input,.aanmeld .aanmeld__select{width:100%;padding:10px 14px 10px 40px;border:1px solid var(--aanmeld-border);border-radius:5px;background:#fff;font:inherit;font-size:15px;color:var(--aanmeld-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.aanmeld .aanmeld__select{padding-left:14px}.aanmeld .aanmeld__input:focus,.aanmeld .aanmeld__select:focus{border-color:var(--aanmeld-primary);box-shadow:0 0 0 3px #168aad26}.aanmeld .aanmeld__input::-moz-placeholder{color:#9ca3af}.aanmeld .aanmeld__input::placeholder{color:#9ca3af}.aanmeld .aanmeld__select--enhanced{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.aanmeld-select{position:relative}.aanmeld-select__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:1px solid var(--aanmeld-border);border-radius:5px;background:#fff;font:inherit;font-size:15px;color:var(--aanmeld-text);text-align:left;cursor:pointer}.aanmeld-select__btn:focus-visible,.aanmeld-select.is-open .aanmeld-select__btn{border-color:var(--aanmeld-primary);box-shadow:0 0 0 3px #168aad26;outline:none}.aanmeld-select__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aanmeld-select__label.is-placeholder{color:#9ca3af}.aanmeld-select__chev{flex-shrink:0;width:10px;height:10px;margin-left:10px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(45deg);transition:transform .2s ease}.aanmeld-select.is-open .aanmeld-select__chev{transform:rotate(-135deg)}.aanmeld-select__options{position:absolute;right:0;left:0;z-index:30;max-height:280px;margin-top:10px;padding:8px;border:1px solid var(--aanmeld-green-border);border-radius:8px;background:#fff;box-shadow:0 10px 40px -5px #0000001f;overflow:auto}.aanmeld-select__options[hidden],.aanmeld-select__option[hidden]{display:none}.aanmeld-select__search{position:sticky;top:-8px;z-index:1;padding:4px 4px 10px;background:#fff}.aanmeld .aanmeld-select__search input{width:100%;padding:11px 12px;border:1px solid var(--aanmeld-green-border);border-radius:8px;font:inherit;font-size:14px}.aanmeld .aanmeld-select__search input:focus{border-color:var(--aanmeld-primary);box-shadow:0 0 0 2px #168aad29;outline:none}.aanmeld-select__option{padding:10px 12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.aanmeld-select__option:hover,.aanmeld-select__option:focus-visible{background:#f3f7e4;outline:none}.aanmeld-select__option.is-selected{font-weight:700;color:var(--aanmeld-primary)}.aanmeld__chips{display:none;flex-wrap:wrap;gap:8px;margin:-12px 0 20px}.aanmeld__chips.has-items{display:flex}.aanmeld__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 14px;border:1px solid #B8D06F;border-radius:999px;background:#f1f6de;box-shadow:0 10px 24px -18px #254f6e61;font-size:14px;font-weight:600;color:var(--brand-midnight-blue, #254F6E)}.aanmeld__chip-remove{padding:0;border:0;background:none;font-size:20px;font-weight:700;line-height:1;color:inherit;cursor:pointer}.aanmeld__chip-remove:hover,.aanmeld__chip-remove:focus-visible{color:var(--aanmeld-primary);opacity:.7}.aanmeld__footer{display:flex;flex-direction:column;gap:10px;padding-top:4px}.aanmeld__submit{align-self:flex-start;padding:12px 28px;border:0;border-radius:4px;background:var(--aanmeld-primary);font:inherit;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s}.aanmeld__submit:hover,.aanmeld__submit:focus-visible{opacity:.88}.aanmeld__submit:disabled{opacity:.65;cursor:default}.aanmeld-notice{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;border-radius:5px;font-size:14px;line-height:1.5}.aanmeld-notice i{flex-shrink:0;font-size:22px}.aanmeld-notice--success{border:1px solid #a3e6c3;background:#edfdf4;color:#1a6640}.aanmeld-notice--error{border:1px solid #f5b7b7;background:#fff5f5;color:#9b2020}.aanmeld-notice strong{display:block;margin-bottom:4px;font-weight:600}.aanmeld-notice p,.aanmeld-notice ul{margin:0}.aanmeld-notice ul{padding-left:18px}@media (max-width: 540px){.aanmeld__block{padding:18px}.aanmeld__fields{grid-template-columns:1fr}.aanmeld__submit{width:100%}}.kvk-dropdown{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;background:var(--color-bg-white);border:var(--border-default);border-radius:var(--radius-default);padding:8px}.kvk-dropdown.is-open{display:block}.kvk-item{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px;margin:0 0 8px;border:var(--border-default);border-radius:var(--radius-default);background:var(--color-bg-white);cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .15s ease}.kvk-item:last-child{margin-bottom:0}.kvk-item:hover{background:var(--color-bg);border-color:#d1d5db;transform:translateY(-1px)}.kvk-item:active{transform:translateY(0)}.kvk-item-title{font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--color-text);line-height:1.2;margin:0}.kvk-item-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-text-muted)}.kvk-dot{width:6px;height:6px;border-radius:999px;background:var(--color-text-muted);opacity:.7}.kvk-empty{padding:10px;color:var(--color-text-muted);font-size:14px}.oaq-meta-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--color-text-muted);font-size:14px}.oaq-layout{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}.oaq-list-panel{background:var(--color-bg-white);border:var(--border-default);border-radius:var(--radius-default);padding:14px;max-height:720px;display:flex;flex-direction:column}.oaq-filter{margin-bottom:10px;flex-shrink:0}.oaq-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.oaq-station{width:100%;text-align:left;background:var(--color-bg-white);border:var(--border-default);border-radius:var(--radius-default);padding:10px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease;font-family:var(--font-ui)}.oaq-station:hover{background:var(--color-bg);border-color:var(--color-border-strong)}.oaq-station.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.oaq-station__name{font-size:14px;font-weight:700;color:var(--color-text);line-height:1.3}.oaq-station__meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:var(--color-text-muted)}.oaq-dot{width:4px;height:4px;border-radius:999px;background:var(--color-text-muted);opacity:.7;flex-shrink:0}.oaq-station__coords{margin-top:3px;font-size:11px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.oaq-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.oaq-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:999px;padding:2px 8px}.oaq-empty-list{color:var(--color-text-muted);font-size:13px;padding:12px 4px}.oaq-detail-panel{background:var(--color-bg-white);border:var(--border-default);border-radius:var(--radius-default);padding:24px;min-height:240px}.oaq-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;color:var(--color-text-subtle);text-align:center}.oaq-detail-empty i{font-size:32px}.oaq-detail-loading{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);min-height:200px;justify-content:center}.oaq-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:oaq-spin .7s linear infinite;flex-shrink:0}@keyframes oaq-spin{to{transform:rotate(360deg)}}.oaq-detail-title{font-family:var(--font-ui);font-size:20px;font-weight:700;color:var(--color-text);margin:0 0 2px}.oaq-detail-subtitle{color:var(--color-text-muted);font-size:13px;margin:0 0 20px}.oaq-readings{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.oaq-reading{border:var(--border-default);border-radius:var(--radius-default);padding:14px}.oaq-reading__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.oaq-reading__value{margin-top:6px;font-size:24px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.oaq-reading__value small{font-size:13px;font-weight:600;color:var(--color-text-muted);margin-left:3px}.oaq-reading__time{margin-top:6px;font-size:12px;color:var(--color-text-subtle)}.oaq-reading--empty .oaq-reading__value{font-size:14px;font-weight:500;color:var(--color-text-subtle)}@media (max-width: 900px){.oaq-layout{grid-template-columns:1fr}.oaq-list-panel{max-height:420px}}.vacature-page{max-width:1180px;margin:24px auto;padding:24px}.vacature-header h1{margin:0}.vacature-header p{margin-top:8px;max-width:720px}.card.vacature-card{border:1px solid #DEDEDE}.vacature-card{padding:20px;border:1px solid #DEDEDE}.portal-layout__main.vacature-card{padding:28px 28px 34px}.portal-layout__main.vacature-card .vacature-stepper{margin-bottom:28px}.portal-layout__main.vacature-card .vacature-stepper__item{padding:14px 16px}.portal-layout__main.vacature-card .form-section{margin-top:36px;margin-bottom:22px}.portal-layout__main.vacature-card .form-field{gap:6px;margin-bottom:24px}.portal-layout__main.vacature-card .form-field-two{gap:22px;margin-bottom:24px}.portal-layout__main.vacature-card .form-field-two .form-field{margin-bottom:0}.portal-layout__main.vacature-card .form-help,.portal-layout__main.vacature-card .portal-help{margin-top:6px;color:#333}.portal-layout__main.vacature-card .toggle-group{margin-top:10px;row-gap:10px}.portal-layout__main.vacature-card .vacature-actions{margin-top:32px}.vacature-card-intro h3{margin:0}.vacature-card-intro p{margin-top:6px}.vacature-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.vacature-textarea{min-height:220px;resize:vertical}.vacature-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.vacature-sidebar{display:flex;flex-direction:column;gap:16px}.vacature-sidebar{position:sticky;top:72px;align-self:start}.vacature-checklist{margin:10px 0 0;padding-left:18px}.vacature-structure{margin-top:8px;margin-bottom:0}.vacature-structure b{font-family:var(--font-ui);color:var(--color-text)}.vacature-errors{margin-bottom:14px}@media (max-width: 900px){.vacature-grid,.vacature-form-row,.form-row-2{grid-template-columns:1fr}}.contact-card p{margin-bottom:16px}.container{width:500px;max-width:100%}.form-group{margin-bottom:12px}.ql-editor{padding:4px;font-size:14px}#editor{height:130px}.quill-field{--quill-editor-height: 300px;border:1px solid #d8dee6;border-radius:5px;background:#fff;transition:border-color .16s ease;overflow:hidden}.quill-field:hover{border-color:#c9d2dc}.quill-field:focus-within{border-color:#0a6b8d73}.quill-field .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #e5e7eb;padding:8px 10px;background:#fbfcfd}.quill-field .ql-container.ql-snow{border:0;height:auto}.quill-field .ql-editor{height:var(--quill-editor-height);min-height:0;max-height:var(--quill-editor-height);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:400;color:#333;line-height:1.6}.quill-field .ql-editor h1,.quill-field .ql-editor h2,.quill-field .ql-editor h3{margin-top:16px;margin-bottom:10px;line-height:1.25}.quill-field .ql-editor h1:first-child,.quill-field .ql-editor h2:first-child,.quill-field .ql-editor h3:first-child{margin-top:0}.quill-field .ql-editor ul,.quill-field .ql-editor ol{margin-top:14px;margin-bottom:16px}.quill-field .ql-editor li{margin-top:8px;margin-bottom:8px}.quill-field .ql-toolbar .ql-formats{margin-right:8px}.quill-field .ql-picker.ql-header .ql-picker-label:before,.quill-field .ql-picker.ql-header .ql-picker-item:before{content:"Normaal"}.quill-field .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.quill-field .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Kop 1"}.quill-field .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.quill-field .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading"}.quill-field .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.quill-field .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Subheading"}.quill-field__source{display:none!important}.quill-field.is-invalid{border-color:#dc2626}body{font-family:var(--font-text);color:#333;line-height:1.6}h1,h2,h3,h4,h5{font-family:var(--font-ui);font-weight:600;color:#333;line-height:1.2;margin:16px 0}h1,h2{font-size:24px}h3{font-size:18px}h4,h5{font-size:16px}p,li{font-family:var(--font-text);font-size:15px;font-weight:400;color:#333}p{margin:0 0 12px}ul,ol{margin:12px 0;padding-left:20px}li{margin-top:8px}a{font-family:var(--font-text);color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}strong,b{font-weight:700}em{font-style:italic}.link{font-family:var(--font-text);font-size:15px;font-weight:400;color:var(--color-primary)}.special{color:var(--color-secondary);font-style:italic}.special:hover{color:var(--color-secondary-strong);text-decoration:underline}.text-content{color:#333;font-family:var(--font-text);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.text-content>:first-child{margin-top:0}.text-content>:last-child{margin-bottom:0}.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5{color:#333;font-family:var(--font-ui);font-weight:600;line-height:1.25}.text-content h1{margin:0 0 18px;font-size:28px}.text-content h2{margin:22px 0 12px;font-size:23px}.text-content h3{margin:20px 0 10px;font-size:19px}.text-content h4{margin:18px 0 8px;font-size:17px}.text-content h5{margin:16px 0 8px;font-size:15px}.text-content p{margin:0 0 14px;color:#333;font-size:15px;line-height:1.75}.text-content ul,.text-content ol{margin:0 0 16px;padding-left:22px;color:#333}.text-content li{margin-top:7px;color:#333;font-size:15px;line-height:1.7}.text-content li::marker{color:var(--color-primary)}.text-content a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.text-content a:hover{color:var(--color-primary-strong)}.text-content em,.text-content i{font-style:italic}.text-content blockquote{margin:18px 0;padding:10px 0 10px 16px;border-left:3px solid var(--color-primary);color:#333}.text-content hr{margin:22px 0;border:0;border-top:1px solid var(--color-border)}.text-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.text-content th,.text-content td{padding:8px 10px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.text-content th{font-weight:700;color:#333;background:var(--color-bg)}label,.portal-label,.sj-label,.label-basis,.page-dashboard .field label{font-family:Work Sans,sans-serif;font-size:15px;font-weight:700;color:#333;text-transform:none;letter-spacing:normal;line-height:1.3}.sj-label,.label-basis{display:block;margin:0 0 4px}.portal-label--with-icon{display:inline-flex;align-items:center;gap:7px}.portal-label--with-icon i{font-size:18px;line-height:1;color:var(--color-primary)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],textarea,select{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--radius-default);background:var(--field-bg);font-family:Work Sans,sans-serif;font-size:14px;font-weight:300;color:#333;line-height:1.4;transition:border-color .16s ease,background-color .16s ease}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=password]:hover,textarea:hover,select:hover{border-color:var(--field-border-hover)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--field-focus)}textarea{resize:vertical;min-height:120px}input::-moz-placeholder,textarea::-moz-placeholder{color:#999;opacity:1;font-family:Work Sans,sans-serif;font-size:13px;font-weight:300}input::placeholder,textarea::placeholder{color:#999;opacity:1;font-family:Work Sans,sans-serif;font-size:13px;font-weight:300}:where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],select,textarea,.portal-input,.portal-textarea,.basis-input,.textarea){font-family:Work Sans,sans-serif!important;font-style:normal!important;font-size:14px!important;font-weight:300!important;color:#333!important;-webkit-text-fill-color:#333}:where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,.portal-input,.portal-textarea,.basis-input,.textarea)::-moz-placeholder{font-family:Work Sans,sans-serif!important;font-style:normal!important;font-size:13px!important;font-weight:300!important;color:#999!important;-webkit-text-fill-color:#999999;opacity:1}:where(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,.portal-input,.portal-textarea,.basis-input,.textarea)::placeholder{font-family:Work Sans,sans-serif!important;font-style:normal!important;font-size:13px!important;font-weight:300!important;color:#999!important;-webkit-text-fill-color:#999999;opacity:1}.form-token-input{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--field-border);border-radius:var(--radius-default);background:var(--field-bg);display:flex;flex-wrap:wrap;align-items:center;gap:8px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.form-token-input:hover{border-color:var(--field-border-hover)}.form-token-input:focus-within{border-color:var(--field-focus);box-shadow:var(--field-shadow-focus)}.form-token-input__chips{display:contents}.form-token-input__chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-secondary-soft);color:var(--color-secondary-strong);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:1.25}.form-token-input__chip:hover{border-color:var(--color-secondary)}.form-token-input__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-token-input__chip i{flex:0 0 auto;font-size:13px;line-height:1}.form-token-input input[type=text]{flex:1 1 120px;width:auto;min-width:80px;min-height:28px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.form-token-input input[type=text]:hover,.form-token-input input[type=text]:focus{border-color:transparent;outline:none;box-shadow:none}.form-container{position:relative;background:var(--color-bg-white);border:var(--border-default);border-radius:var(--radius-default);padding:24px;margin:24px auto;width:400px}.auth-page{padding:24px 14px 36px;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.auth-page .form-container{width:100%;max-width:460px;margin:0 auto}.auth-page .form-container--wide{max-width:680px;margin:32px auto}.form-container--wide{width:min(100%,980px);padding:20px 22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.form-section{font-family:Work Sans,sans-serif;font-size:20px;font-weight:600;color:var(--color-text);margin-top:32px;margin-bottom:16px;line-height:1.25}.form-container--wide .form-section{margin-top:32px;margin-bottom:10px;font-size:20px}.form-container--wide .form-field{margin-bottom:10px}.form-container button{margin-top:12px}.basis-input{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--radius-default);background:var(--field-bg);font-family:Work Sans,sans-serif;font-size:14px;font-weight:300;color:#333;line-height:1.4;transition:border-color .16s ease,background-color .16s ease}.basis-input:hover{border-color:var(--field-border-hover)}.basis-input:focus{outline:none;border-color:var(--field-focus)}.textarea{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--radius-default);background:var(--field-bg);font-family:Work Sans,sans-serif;font-size:14px;font-weight:300;color:#333;resize:vertical;min-height:120px;transition:border-color .16s ease,background-color .16s ease}.textarea:hover{border-color:var(--field-border-hover)}.textarea:focus,.textarea:focus-visible{outline:none;border-color:var(--field-focus)}.form-field-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-field-two .form-field{margin-bottom:0}.portal-form{display:grid;gap:14px}.portal-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-field{display:grid;gap:4px}.portal-field--kvk{position:relative}.portal-input,.portal-textarea{width:100%;border:1px solid #d8dee6;background:#fff;border-radius:var(--radius-md);padding:10px 12px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:300;color:#333;outline:none;transition:border-color .16s ease,background-color .16s ease}.portal-input:hover,.portal-textarea:hover{border-color:#c9d2dc}.portal-textarea{resize:vertical}.portal-input:focus,.portal-textarea:focus{border-color:#0a6b8d73}.portal-input--url-example::-moz-placeholder{color:#7d93a6!important;-webkit-text-fill-color:#7d93a6;font-size:13px!important;font-weight:300!important;letter-spacing:0;opacity:1}.portal-input--url-example::placeholder{color:#7d93a6!important;-webkit-text-fill-color:#7d93a6;font-size:13px!important;font-weight:300!important;letter-spacing:0;opacity:1}.portal-help{margin:0;font-size:13px;color:var(--color-text-subtle)}.form-alert{margin-bottom:16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-default);background:#fff}.form-alert--error{border-color:#ef444459;background:#ef444414;color:#7f1d1d}.form-alert--error .form-alert__list li{color:#7f1d1d}.portal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.portal-section-head{margin-top:32px;margin-bottom:16px}.portal-section-head__title{margin:0 0 6px;font-family:Work Sans,sans-serif;font-size:20px;font-weight:600;line-height:1.25}.portal-section-head__text{margin:0;font-size:14px}.portal-field--photo-block{border:var(--border-default);border-radius:var(--radius-default);background:var(--color-bg);padding:16px}.portal-field--photo-block .file-field{background:var(--color-bg-white)}.portal-ms{position:relative}.portal-ms__control{width:100%;border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-md);padding:9px 12px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.portal-ms.is-open .portal-ms__control{border-color:#0a6b8d73}.portal-ms__value{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;align-items:center}.portal-ms__value.is-placeholder{color:#333;font-family:var(--font-text);font-size:14px}.portal-ms__chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(10,107,141,.35);background:#0a6b8d14;color:#0a4f68;font-family:var(--font-ui);font-size:12px;font-weight:700}.portal-ms__chev{color:var(--color-text-muted);font-size:12px}.portal-ms__panel{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:25;border:1px solid var(--color-border);border-radius:5px;background:#fff;padding:10px}.portal-ms.is-open .portal-ms__panel{display:block}.portal-ms__search{width:100%;border:1px solid var(--color-border);border-radius:5px;background:#fff;padding:9px 11px;font-family:var(--font-text);font-size:14px;outline:none}.portal-ms__search:focus{border-color:#0a6b8d73}.portal-ms__options{margin-top:8px;max-height:220px;overflow-y:auto;display:grid;gap:6px}.portal-ms__option,.portal-ms__create{border:0;width:100%;text-align:left;border-radius:5px;padding:8px 10px;background:transparent;color:var(--color-text);font-family:var(--font-text);font-size:14px;cursor:pointer}.portal-ms__option:hover,.portal-ms__create:hover{background:#f3f4f6}.portal-ms__option.is-selected{background:#0a6b8d1a;color:#0a4f68;font-weight:600}.portal-ms__create{border:1px dashed rgba(10,107,141,.45);color:#0a4f68;font-weight:600}.portal-ms__empty{padding:8px 10px;color:var(--color-text-subtle);font-size:13px}.sj-field{margin:0}.sj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sj-grid--single{grid-template-columns:1fr}.sj-input,.sj-textarea,.sj-select{width:100%;border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-md);padding:12px;font-family:var(--font-text);font-size:14px;color:var(--color-text);outline:none;transition:border-color .15s ease}.sj-input::-moz-placeholder,.sj-textarea::-moz-placeholder{color:#11182773}.sj-input::placeholder,.sj-textarea::placeholder{color:#11182773}.sj-input:focus,.sj-textarea:focus,.sj-select:focus{border-color:#0a6b8d8c}.sj-textarea{min-height:180px;resize:vertical}.sj-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,rgba(10,107,141,.85) 50%),linear-gradient(135deg,rgba(10,107,141,.85) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.sj-hint{margin-top:8px;font-family:var(--font-text);font-size:12px;color:var(--color-text-muted)}.sj-file{padding:10px}.sj-file::file-selector-button{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;margin-right:12px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-family:var(--font-ui);font-weight:700;cursor:pointer}.sj-file::file-selector-button:hover{background:var(--color-primary);color:#fff}.sj-image-preview{margin-top:12px;border-radius:5px;overflow:hidden;border:1px solid var(--color-border)}.sj-image-preview img{display:block;width:100%;height:auto}.sj-multi{position:relative}.sj-multi__btn{width:100%;border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-md);padding:12px;font-family:var(--font-text);font-size:14px;color:var(--color-text);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .15s ease,background .15s ease;margin:0}.sj-multi__btn:hover{background:var(--color-bg)}.sj-multi__btn:focus{outline:none;border-color:#0a6b8d8c}.sj-multi__panel{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px;display:none;z-index:50}.sj-multi.is-open .sj-multi__panel{display:block}.sj-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-text);font-size:14px;color:var(--color-text)}.sj-option:hover{background:#0000000a}.sj-option input{width:16px;height:16px;accent-color:var(--color-primary)}.sj-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sj-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-ui);font-size:12px;font-weight:700}.sj-chip__x{border:0;background:transparent;color:var(--color-text-subtle);font-weight:900;cursor:pointer;padding:0}.sj-chip__x:hover{color:var(--color-text)}.ms{position:relative;width:100%}.ms-trigger{width:100%;padding:10px 12px;border:var(--border-default);border-radius:var(--radius-default);background:var(--color-bg-white);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-family:var(--font-text);font-size:15px;font-weight:400;color:var(--color-text)}.ms-trigger:focus,.ms-trigger:focus-visible{outline:none;border:1px solid var(--color-primary)}.ms-placeholder{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;color:#333}.ms-placeholder.has-values{color:var(--color-text);font-weight:600;font-family:var(--font-ui)}.ms-caret{width:10px;height:10px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(45deg);opacity:.65;margin-top:-2px}.ms-panel{position:relative;left:0;right:0;top:calc(100% + 8px);background:#fff;border:var(--border-default);border-radius:5px;padding:10px;display:none;z-index:80}.ms.is-open .ms-panel{display:block}.ms-option{width:100%;padding:14px;border:0;border-radius:5px;background:#fff;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:15px;font-weight:700;color:#333;transition:background .12s ease;display:flex;align-items:center;justify-content:space-between}.ms-option:hover,.ms-option.is-selected{background:#f3f4f6}.ms-option.is-selected:after{content:"✓";font-size:16px;font-weight:800;opacity:.7}.ms-option-content{display:flex;align-items:center;gap:12px}.ms-icon{width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ms-icon-sj-nl{background:#10b9811f;color:#10b981}.ms-icon-sj-nl:before{content:"🌿";font-size:16px}.ms-icon-sj-com{background:var(--color-primary-soft);color:var(--color-primary)}.ms-icon-sj-com:before{content:"🌍";font-size:16px}.ms-icon-fondsen{background:#e0d0e159;color:#7c3aed}.ms-icon-fondsen:before{content:"💙";font-size:16px}.selected-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:10px;padding:8px;border:var(--border-default);border-radius:999px;background:#fff;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--color-text)}.chip-x{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E5E7EB;color:var(--color-primary);font-size:14px;line-height:1;background:#fff;cursor:pointer}.selected-empty{margin-top:10px;color:var(--color-text-muted);font-size:14px}.page-dashboard .dash-form-grid{display:grid;grid-template-columns:1fr 260px;gap:14px}.page-dashboard .field{display:flex;flex-direction:column;gap:8px}.page-dashboard .field input,.page-dashboard .field select,.page-dashboard .field textarea{width:100%;border:1px solid #d8dee6;border-radius:var(--radius-lg);background:#fff;padding:12px 14px;font-family:var(--font-text);font-size:14px;color:var(--color-text);outline:none;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.page-dashboard .field input:hover,.page-dashboard .field select:hover,.page-dashboard .field textarea:hover{border-color:#bac7d4}.page-dashboard .field textarea{resize:vertical;min-height:140px}.page-dashboard .field input:focus,.page-dashboard .field select:focus,.page-dashboard .field textarea:focus{border-color:#0a6b8d73;transform:translateY(-1px)}.page-dashboard .field input:active,.page-dashboard .field select:active,.page-dashboard .field textarea:active{transform:translateY(0)}.page-dashboard .field--full{grid-column:1 / -1}.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-field{display:flex;align-items:center;gap:12px;padding:12px;border:var(--border-default);border-radius:var(--radius-default);background:var(--color-bg-white);cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.file-field:hover{transform:translateY(-1px);background:var(--color-bg)}.file-field:focus-within{border-color:var(--color-primary)}.file-icon{width:36px;height:36px;border-radius:5px;background:#f3f4f6;border:1px solid #E5E7EB;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 36px}.file-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.file-title{font-family:var(--font-ui);font-weight:700;font-size:14px;color:var(--color-text)}.file-subtitle{font-family:var(--font-text);font-size:13px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-cta{font-family:var(--font-ui);font-weight:600;font-size:13px;padding:8px 10px;border-radius:5px;background:var(--color-primary);color:#fff;flex:0 0 auto}.file-field:hover .file-cta{background:#0b1220}.file-upload{width:100%}.file-drop{width:100%;display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:var(--radius-default);background:color-mix(in srgb,var(--color-primary) 4%,transparent);cursor:pointer;transition:border .15s ease,background .15s ease,transform .15s ease}.file-drop:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);transform:translateY(-1px)}.file-drop-icon{width:44px;height:44px;border-radius:5px;background:var(--color-primary-soft);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.file-drop-text{flex:1;font-family:var(--font-text);font-size:14px;color:var(--color-text);line-height:1.3}.file-drop-text strong{font-family:var(--font-ui);font-weight:700}.file-drop-sub{margin-top:4px;font-size:13px;color:var(--color-text-muted)}.file-drop-btn{flex-shrink:0}.file-preview{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:var(--border-default);border-radius:var(--radius-default);background:var(--color-bg-white)}.file-preview-left{display:flex;align-items:center;gap:12px}.file-preview img{width:44px;height:44px;border-radius:5px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid rgba(0,0,0,.06)}.file-preview-name{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--color-text)}.file-preview-hint{font-size:13px;color:var(--color-text-muted);margin-top:2px}.file-remove{border:1px solid rgba(239,68,68,.35);color:#b91c1c;background:#ef444414;border-radius:5px;padding:8px 10px;font-family:var(--font-ui);font-size:13px;font-weight:700;cursor:pointer}.file-remove:hover{background:#ef44441f}.form-help{display:block;margin-top:4px;font-size:13px;color:var(--color-text-subtle);font-family:var(--font-text)}.form-help a{color:var(--color-primary);text-decoration:none;font-weight:500}.form-help a:hover{text-decoration:underline}.toggle-group{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px}.toggle-option{display:flex;align-items:center;gap:8px;font-family:var(--font-text);font-size:14px;cursor:pointer}.toggle-option input[type=radio]{accent-color:var(--color-primary);cursor:pointer}.portal-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.portal-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.portal-checkbox span{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-text)}@media (max-width: 900px){.sj-grid{grid-template-columns:1fr}}@media (max-width: 768px){.form-container--wide{width:100%;padding:16px}.form-grid,.form-field-two{grid-template-columns:1fr}}@media (max-width: 420px){.auth-page{padding-left:12px;padding-right:12px}}.admin-shell{max-width:1100px;margin:0 auto;padding:28px 16px}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-title{margin:0}.admin-subtitle{margin-top:6px;color:var(--color-text-muted)}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px}.admin-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}@media (max-width: 900px){.admin-grid,.admin-grid-3{grid-template-columns:1fr}}.card-title{margin-top:0;margin-bottom:8px}.muted{color:var(--color-text-muted)}.admin-list{list-style:none;margin:12px 0 0;padding:0}.admin-list li{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.admin-list li:first-child{border-top:none;padding-top:0}.analytics-page .portal-page__inner{max-width:1180px}.analytics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.analytics-metric{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white)}.analytics-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary)}.analytics-metric[data-series=werkgevers] .analytics-metric__icon{background:var(--color-secondary-soft);color:var(--color-secondary-strong)}.analytics-metric__icon i{font-size:22px;line-height:1}.analytics-metric__content{display:grid;gap:2px}.analytics-metric__label,.analytics-metric__period{font-family:var(--font-ui);font-size:13px;color:var(--color-text-muted)}.analytics-metric__value{font-family:var(--font-ui);font-size:26px;font-weight:700;color:var(--color-text);line-height:1.1}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.analytics-chart-card{--analytics-chart-color: var(--color-primary);--analytics-chart-soft: var(--color-primary-soft)}.analytics-chart-card--werkgevers{--analytics-chart-color: var(--color-secondary-strong);--analytics-chart-soft: var(--color-secondary-soft)}.analytics-chart__viewport{overflow-x:auto;padding-bottom:4px}.analytics-chart{min-width:560px;display:grid;grid-template-columns:repeat(12,minmax(34px,1fr));gap:10px;align-items:end}.analytics-chart__month{display:grid;grid-template-rows:24px 180px auto;gap:8px;min-width:0}.analytics-chart__value{align-self:end;justify-self:center;font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--color-text);line-height:1}.analytics-chart__track{display:flex;align-items:flex-end;height:180px;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-sm);background:linear-gradient(to top,rgba(148,163,184,.22) 1px,transparent 1px) 0 0 / 100% 25%,var(--analytics-chart-soft);overflow:hidden}.analytics-chart__bar{display:block;width:100%;height:calc(var(--bar-percent) * 1%);min-height:0;background:var(--analytics-chart-color);border-radius:4px 4px 0 0}.analytics-chart__label{justify-self:center;max-width:48px;font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--color-text-muted);line-height:1.2;text-align:center}@media (max-width: 980px){.analytics-summary,.analytics-grid{grid-template-columns:1fr}}@media (max-width: 600px){.analytics-metric{align-items:flex-start}}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white)}.table{width:100%;border-collapse:collapse;min-width:820px}.table thead th{text-align:left;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--color-text);padding:12px 14px;background:var(--color-primary-soft);border-bottom:1px solid var(--color-border)}.table tbody td{padding:12px 14px;border-top:1px solid var(--color-border);vertical-align:top;color:var(--color-text-muted)}.table tbody tr:hover td{background:#00000005}.table-meta{font-size:13px;color:var(--color-text-subtle);margin-top:6px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:#fff;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap}.badge-success{border-color:#10b98159;background:#10b9811a;color:#065f46}.badge-muted{border-color:#6b728040;background:#6b728014;color:#374151}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.pagination-wrap{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.pagination-wrap nav[role=navigation]{width:100%}.pagination-wrap svg{width:16px;height:16px;display:block}.pagination-wrap .hidden{display:none}.pagination-wrap .relative{position:relative}.pagination-wrap .z-0{z-index:0}.pagination-wrap .inline-flex{display:inline-flex}.pagination-wrap .items-center{align-items:center}.pagination-wrap .justify-between{justify-content:space-between}.pagination-wrap .justify-end{justify-content:flex-end}.pagination-wrap .rounded-md,.pagination-wrap .rounded-l-md,.pagination-wrap .rounded-r-md{border-radius:5px}.pagination-wrap .border{border:1px solid var(--color-border)}.pagination-wrap .bg-white{background:#fff}.pagination-wrap .text-gray-500,.pagination-wrap .text-gray-700{color:#475569}.pagination-wrap a,.pagination-wrap span{font-family:var(--font-ui);font-size:14px;line-height:1.2}.pagination-wrap a{text-decoration:none}.pagination-wrap a:hover{background:#f3f4f6;text-decoration:none}.pagination-wrap [aria-current=page]>span,.pagination-wrap [aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:var(--color-border-strong)}.admin-search{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.9fr) auto;gap:10px;align-items:end;margin-bottom:12px}.admin-search__field{display:grid;gap:6px}.admin-search__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 960px){.admin-search{grid-template-columns:1fr}}.page-dashboard .dash{max-width:1180px;margin:0 auto;padding:28px 18px 60px}.page-dashboard .dash-layout{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.page-dashboard .dash-sidebar{position:sticky;top:18px;align-self:start;display:flex;flex-direction:column;gap:18px}.page-dashboard .card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px}.page-dashboard .dashboard-card-stack{display:flex;flex-direction:column;gap:18px}.page-dashboard .dash-hero{margin-bottom:20px}.page-dashboard .dash-title{font-family:var(--font-ui);font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;color:var(--color-text)}.page-dashboard .dash-subtitle{font-family:var(--font-text);font-size:15px;line-height:1.6;margin:0 0 16px;color:var(--color-text-muted)}.page-dashboard .dash-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.page-dashboard .card-action{text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.page-dashboard .card-action:hover{background:var(--color-bg);border-color:#d1d5db;transform:translateY(-1px)}.page-dashboard .card-action__title{font-family:var(--font-ui);font-size:15px;font-weight:600;margin-bottom:6px;color:var(--color-text)}.page-dashboard .card-action__desc{font-family:var(--font-text);font-size:13px;line-height:1.6;color:var(--color-text-muted)}.page-dashboard .card-action--split{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-dashboard .card-action__content{display:flex;flex-direction:column;gap:6px}.page-dashboard .card-action__button{flex-shrink:0}.page-dashboard .dash-stats{display:grid;gap:14px}.page-dashboard .stat{padding:14px;border-radius:var(--radius-lg);background:#00000005}.page-dashboard .stat__label{font-family:var(--font-text);font-size:12px;color:var(--color-text-muted);margin-bottom:6px}.page-dashboard .stat__value{font-family:var(--font-ui);font-size:18px;font-weight:700;color:var(--color-text)}.page-dashboard .dash-section{margin-top:20px}.page-dashboard .dash-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.page-dashboard .dash-section__title{font-family:var(--font-ui);font-size:16px;font-weight:600;margin:0 0 4px;color:var(--color-text)}.page-dashboard .dash-section__subtitle{font-family:var(--font-text);font-size:13px;margin:0;color:var(--color-text-muted)}.page-dashboard .dash-table{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.page-dashboard .dash-table table{width:100%;border-collapse:collapse;min-width:720px}.page-dashboard .dash-table--wide{overflow-x:auto;scrollbar-gutter:stable both-edges}.page-dashboard .dash-table--wide table{min-width:1500px}.page-dashboard .dash-table thead th{text-align:left;font-family:var(--font-text);font-size:12px;font-weight:700;color:var(--color-text-muted);padding:12px 14px;border-bottom:1px solid var(--color-border);background:#00000005}.page-dashboard .dash-table tbody td{padding:14px;border-bottom:1px solid var(--color-border);font-family:var(--font-text);font-size:14px;color:var(--color-text)}.page-dashboard .dash-table tbody tr:last-child td{border-bottom:none}.page-dashboard .dash-actions{display:flex;gap:12px;flex-wrap:wrap}.page-dashboard .table-title{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--color-text)}.page-dashboard .platform-list{display:flex;flex-wrap:wrap;gap:6px}.page-dashboard .platform-pill{display:inline-flex;align-items:center;border:1px solid rgba(10,107,141,.18);background:#0a6b8d14;border-radius:999px;padding:3px 9px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--color-text)}.page-dashboard .muted-cell{color:var(--color-text-subtle)}.page-dashboard .link{text-decoration:none;font-weight:600}.page-dashboard .link-edit{color:#0b63a8}.page-dashboard .link-danger{color:#d61f2c}.page-dashboard .link-button{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-family:var(--font-ui);font-size:12px;font-weight:700}.status-pending{background:#f59e0b29;color:#92400e}.status-approved{background:#10b98129;color:#065f46}.status-rejected{background:#ef444429;color:#7f1d1d}@media (max-width: 980px){.page-dashboard .dash-layout{grid-template-columns:1fr}.page-dashboard .dash-sidebar{position:static}.page-dashboard .dash-form-grid{grid-template-columns:1fr}.page-dashboard .card-action--split{flex-direction:column;align-items:flex-start}}button,.btn{font-family:var(--font-ui);font-weight:600;color:var(--color-text);line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:40px;border-radius:5px;border:1px solid transparent;font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease;white-space:nowrap}.btn,.btn:hover,.btn:focus,.btn:active,.btn:visited{text-decoration:none}.btn-ghost{background:#fff;color:var(--btn-blue-green);border-color:var(--btn-blue-green)}.btn-ghost:hover{background:color-mix(in srgb,var(--btn-blue-green) 10%,#ffffff 90%);border-color:var(--btn-blue-green);color:var(--btn-blue-green)}.vacature-grid.card{border:none!important;background:none!important}.vacature-page{max-width:1180px;margin:24px auto;padding:24px 18px}.vacature-header{margin-bottom:18px}.vacature-header h1{margin:0;font-family:var(--font-ui);font-weight:700;color:var(--color-text);line-height:1.2}.vacature-header p{margin-top:8px;max-width:720px;font-family:var(--font-text);font-size:15px;color:var(--color-text-muted)}.vacature-grid{display:grid;grid-template-columns:1.6fr .9fr;gap:16px;align-items:start;padding:24px}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.vacature-card{border:1px solid var(--color-border)}.vacature-card-intro{margin-bottom:14px}.vacature-card-intro h3{margin:0;font-family:var(--font-ui);font-weight:700;color:var(--color-text)}.vacature-card-intro p{margin-top:6px;font-family:var(--font-text);font-size:14px;color:var(--color-text-muted)}.alert{border:var(--border-default);border-radius:var(--radius-default);padding:10px 12px;margin-bottom:12px;font-size:14px;font-family:var(--font-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:5px;border:1px solid transparent;font-family:var(--font-ui);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--btn-blue-green);color:#fff;border-color:var(--btn-blue-green)}.btn-primary:hover{background:color-mix(in srgb,var(--btn-blue-green) 88%,#000000 12%);border-color:color-mix(in srgb,var(--btn-blue-green) 88%,#000000 12%);color:#fff}.btn-secondary{background:var(--btn-green);color:var(--btn-blue-green);border-color:var(--btn-blue-green)}.btn-secondary:hover{background:color-mix(in srgb,var(--btn-green) 88%,#ffffff 12%);border-color:var(--btn-blue-green);color:var(--btn-blue-green)}.btn-ghost{background:var(--btn-rose);color:var(--btn-blue-green);border-color:var(--btn-blue-green)}.btn-ghost:hover{background:color-mix(in srgb,var(--btn-rose) 88%,#ffffff 12%);border-color:var(--btn-blue-green);color:var(--btn-blue-green)}.btn-basic{background:#fff;color:var(--btn-blue-green);border-color:var(--btn-blue-green)}.btn-basic:hover{background:var(--btn-rose);border-color:var(--btn-blue-green);color:var(--btn-blue-green)}.btn-soft{background:linear-gradient(135deg,var(--btn-rose),var(--btn-green));color:var(--btn-blue-green);border-color:var(--btn-blue-green)}.btn-soft:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--btn-rose) 88%,#ffffff 12%),color-mix(in srgb,var(--btn-green) 88%,#ffffff 12%));border-color:var(--btn-blue-green);color:var(--btn-blue-green)}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;pointer-events:none;transform:none}.btn:focus,.btn:focus-visible{outline:none}.vacature-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.vacature-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:72px;align-self:start}.vacature-checklist{margin:10px 0 0;padding-left:18px;font-family:var(--font-text);color:var(--color-text-muted)}.vacature-checklist li{margin-top:8px}@media (max-width: 900px){.vacature-page{margin:14px auto;padding:14px 12px}.vacature-grid{grid-template-columns:1fr;padding:14px}.vacature-sidebar{position:static}.vacature-actions .btn{width:100%}}.card-title{margin:0 0 10px;font-family:var(--font-ui);font-weight:600;font-size:16px;color:var(--color-text)}.card-muted{margin:0;font-family:var(--font-text);font-size:14px;color:var(--color-text-muted)}.vacature-header{width:100%;max-width:1080px;border:var(--border-default);border-radius:5px;margin:24px auto}.vacature-grid.card{border:none!important;background-color:none!important}.ui-list,.portal-list,.portal-list-reset,.vacature-checklist,.admin-list,.form-alert__list,.app-main ul:not([class]){--ui-list-icon: "✓";list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ui-list li,.portal-list li,.portal-list-reset li,.vacature-checklist li,.admin-list li,.form-alert__list li,.app-main ul:not([class])>li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-text);font-size:14px;line-height:1.5;color:var(--color-text-muted)}.ui-list li:before,.portal-list li:before,.portal-list-reset li:before,.vacature-checklist li:before,.admin-list li:before,.form-alert__list li:before,.app-main ul:not([class])>li:before{content:var(--ui-list-icon, "✓");width:24px;height:24px;border-radius:5px;border:1px solid rgba(146,233,171,.55);background:#92e9ab2e;color:#2a7f45;flex:0 0 24px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.ui-list li:nth-child(4n+1):before,.portal-list li:nth-child(4n+1):before,.portal-list-reset li:nth-child(4n+1):before,.vacature-checklist li:nth-child(4n+1):before,.admin-list li:nth-child(4n+1):before,.form-alert__list li:nth-child(4n+1):before,.app-main ul:not([class])>li:nth-child(4n+1):before{border-color:#92e9ab8c;background:#92e9ab2e}.ui-list li:nth-child(4n+2):before,.portal-list li:nth-child(4n+2):before,.portal-list-reset li:nth-child(4n+2):before,.vacature-checklist li:nth-child(4n+2):before,.admin-list li:nth-child(4n+2):before,.form-alert__list li:nth-child(4n+2):before,.app-main ul:not([class])>li:nth-child(4n+2):before{border-color:#92e9ab8c;background:#92e9ab2e}.ui-list li:nth-child(4n+3):before,.portal-list li:nth-child(4n+3):before,.portal-list-reset li:nth-child(4n+3):before,.vacature-checklist li:nth-child(4n+3):before,.admin-list li:nth-child(4n+3):before,.form-alert__list li:nth-child(4n+3):before,.app-main ul:not([class])>li:nth-child(4n+3):before{border-color:#92e9ab8c;background:#92e9ab2e}.ui-list li:nth-child(4n+4):before,.portal-list li:nth-child(4n+4):before,.portal-list-reset li:nth-child(4n+4):before,.vacature-checklist li:nth-child(4n+4):before,.admin-list li:nth-child(4n+4):before,.form-alert__list li:nth-child(4n+4):before,.app-main ul:not([class])>li:nth-child(4n+4):before{border-color:#92e9ab8c;background:#92e9ab2e}.ui-list--compact{gap:8px}.ui-list--compact li:before{width:20px;height:20px;border-radius:5px;flex-basis:20px;font-size:12px}.alert-danger .ui-list,.alert-danger .portal-list-reset,.alert-danger .form-alert__list,.form-alert--error .form-alert__list{--ui-list-icon: "!"}.form-alert--error .form-alert__list li:before,.form-alert--error .form-alert__list li:nth-child(4n+1):before,.form-alert--error .form-alert__list li:nth-child(4n+2):before,.form-alert--error .form-alert__list li:nth-child(4n+3):before,.form-alert--error .form-alert__list li:nth-child(4n+4):before{border-color:#ef444473;background:#ef44441f;color:#b42318}.alert-success .ui-list,.alert-success .portal-list-reset,.alert-success .form-alert__list{--ui-list-icon: "✓"}.ui-icon-list,.contact-list,.membership-list,.icon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ui-icon-item,.contact-list li,.membership-list li,.icon-item{display:flex;align-items:center;gap:12px;font-family:var(--font-text);font-size:15px;color:var(--color-text)}.ui-icon-badge,.contact-icon,.membership-icon,.icon-chip{width:34px;height:34px;border-radius:5px;background:#0a6b8d14;border:1px solid rgba(10,107,141,.16);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 34px}.ui-icon-item:nth-child(4n+1) .ui-icon-badge,.contact-list li:nth-child(4n+1) .contact-icon,.membership-list li:nth-child(4n+1) .membership-icon,.icon-item:nth-child(4n+1) .icon-chip{background:#0a6b8d14;border-color:#0a6b8d29}.ui-icon-item:nth-child(4n+2) .ui-icon-badge,.contact-list li:nth-child(4n+2) .contact-icon,.membership-list li:nth-child(4n+2) .membership-icon,.icon-item:nth-child(4n+2) .icon-chip{background:#0f8c7a14;border-color:#0f8c7a2e}.ui-icon-item:nth-child(4n+3) .ui-icon-badge,.contact-list li:nth-child(4n+3) .contact-icon,.membership-list li:nth-child(4n+3) .membership-icon,.icon-item:nth-child(4n+3) .icon-chip{background:#2f9e661a;border-color:#2f9e6633}.ui-icon-item:nth-child(4n+4) .ui-icon-badge,.contact-list li:nth-child(4n+4) .contact-icon,.membership-list li:nth-child(4n+4) .membership-icon,.icon-item:nth-child(4n+4) .icon-chip{background:#8663b71a;border-color:#8663b733}.ui-icon-link,.icon-link,.contact-list a{font-family:var(--font-text);font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none}.ui-icon-link:hover,.icon-link:hover,.contact-list a:hover{text-decoration:underline}.ui-icon-text,.icon-text{font-family:var(--font-text);font-size:14px;color:var(--color-text)}.open-vacatures-search{margin-bottom:12px}.vac-search-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.vac-search-row .portal-input::-moz-placeholder{font-size:15px;font-weight:700;font-family:Work Sans,sans-serif}.vac-search-row .portal-input::placeholder{font-size:15px;font-weight:700;font-family:Work Sans,sans-serif}.vac-filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.vac-filter{position:relative}.vac-filter__btn{min-height:42px;border:1px solid #d3d7dc;border-radius:999px;background:#f7f8fa;color:#111827;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.vac-filter__btn:hover{background:#eef1f4;text-decoration:none}.vac-filter__meta{font-size:13px;color:#475569}.vac-filter__btn--apply{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.vac-filter__btn--apply:hover{background:#085a76}.vac-filter__btn--reset{color:#475569}.vac-filter__panel{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:300px;max-width:360px;max-height:320px;overflow:auto;border:1px solid #dbe2e8;border-radius:5px;background:#fff;padding:12px}.vac-filter.is-open .vac-filter__panel{display:block}.vac-filter__search{width:100%;border:1px solid #d5dbe2;border-radius:5px;padding:8px 10px;margin-bottom:8px;font-size:14px}.vac-filter__search::-moz-placeholder{font-size:15px;font-weight:700;font-family:Work Sans,sans-serif}.vac-filter__search::placeholder{font-size:15px;font-weight:700;font-family:Work Sans,sans-serif}.vac-filter__options{display:grid;gap:6px;max-height:230px;overflow:auto}.vac-filter__option{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;padding:6px 4px;font-size:14px;color:#334155;cursor:pointer}.vac-filter__option input{position:absolute;opacity:0;pointer-events:none}.vac-filter__option:hover{background:#f2f6f9}.vac-filter__option input:checked+span{color:#0a6b8d;font-weight:700}.vac-selected-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vac-selected-chip{border:1px dashed #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:600;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.vac-selected-chip span{font-weight:800;color:#64748b}.vacancy-board{padding:22px}.vacancy-board__list{display:grid;gap:12px}.vacancy-item{border:1px solid var(--color-border);border-radius:5px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.vacancy-item:hover{border-color:var(--color-border-strong);background:linear-gradient(180deg,#fff,#f9fbfa);transform:translateY(-1px)}.vacancy-item__meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 4px}.vacancy-item__meta span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--color-text-muted)}.vacancy-item__title{margin:0;font-size:22px;line-height:1.25}.vacancy-item__company{margin:6px 0 0;color:var(--color-text-muted)}.vacancy-item__source{display:inline-block;margin-top:8px;font-family:var(--font-ui);font-weight:600}.vacancy-item__actions{display:flex;gap:10px;align-items:center}.vacancy-response-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.duurzame-vacatures-page .vacatures-list{list-style:none;padding:0;margin:18px 0 0}.duurzame-vacatures-page .vacancy-board{background:transparent;border:0;padding-left:0;padding-right:0}.job-listing-simple{position:relative;display:flex;align-items:center;gap:20px;padding:16px;margin:0 auto 28px;width:min(1080px,100%);border:1px solid #DEDEDE;background-color:#fff;border-radius:5px;transition:border-color .2s ease-in-out,transform .2s ease-in-out}.job-listing-simple:hover{border-color:var(--color-primary);transform:translateY(-1px)}.job-listing-simple a{text-decoration:none}.job-logo a{display:block;width:100%;height:100%;overflow:hidden;border-radius:5px}.job-main-area{display:block;color:inherit;border-radius:5px;padding:6px 0}.job-main-area:hover .job-title{color:var(--color-primary)}.job-main-area:focus,.job-logo a:focus,.company-name:focus{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:5px}.job-logo{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin-left:-50px;background-color:var(--color-bg)}.job-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;padding:0;background-color:#fff;border:0;transition:transform .2s ease-in-out,border-color .2s ease-in-out}.job-listing-simple:hover .job-logo img{transform:translateY(-1px)}.job-details{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:12px}.job-title-line{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-right:10px;font-family:Work Sans,sans-serif}.job-title{font-size:20px;line-height:1.2;color:var(--color-text);margin:0;min-width:0;font-family:Work Sans,sans-serif!important;font-weight:700;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-date{font-family:Work Sans,sans-serif;font-size:12px;color:var(--color-primary);font-weight:200;white-space:nowrap}.job-meta{margin:5px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.company-name{font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;color:var(--color-primary);border:1px solid var(--color-primary);background-color:var(--color-secondary-soft);border-radius:5px;padding:3px 8px;text-decoration:none;display:inline-flex;align-items:center}.company-name:hover{text-decoration:none;filter:brightness(.98)}.job-type{font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;color:#fff;border:1px solid var(--color-primary);background-color:var(--color-primary);border-radius:5px;padding:3px 8px;display:inline-flex;align-items:center}a.google_map_link{font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;color:var(--color-primary);border:1px solid var(--color-primary);background-color:#fff;border-radius:5px;padding:3px 8px;display:inline-flex;align-items:center}a.google_map_link:hover{text-decoration:none;filter:brightness(.98)}.job-location{font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;color:var(--color-primary);border:0;background:transparent;padding:0;display:inline-flex;align-items:center}.job-description{font-size:14px;line-height:1.7;color:var(--color-text);font-family:Work Sans,sans-serif;max-width:100%;font-weight:200}@media (max-width: 900px){.vacancy-item{grid-template-columns:1fr;gap:10px}.vacancy-item__actions{width:100%;flex-wrap:wrap}.vacancy-item__actions .btn{width:100%;justify-content:center}.vacancy-response-layout{grid-template-columns:1fr}}@media only screen and (max-width: 768px){.job-listing-simple{flex-direction:column;align-items:flex-start;padding:20px}.job-logo{margin-left:0}.job-title{font-size:1.25rem;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.job-date{display:none}.job-meta{gap:10px;display:flex;flex-wrap:wrap;max-width:100%}.job-meta>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.company-name,.job-location,a.google_map_link,.job-type{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex}.job-listing-simple,.job-details{max-width:100%;overflow-x:hidden}}@media (max-width: 760px){.vac-search-row{grid-template-columns:1fr}.vac-filterbar{gap:8px}.vac-filter{width:100%}.vac-filter__btn{width:100%;justify-content:space-between}.vac-filter__panel{position:static;min-width:0;max-width:100%;margin-top:8px}}.opdrachten-index-page{--vb-primary: var(--color-primary);--vb-primary-strong: var(--color-primary-strong);--vb-primary-soft: color-mix(in srgb, var(--color-primary) 9%, white);--vb-primary-muted: color-mix(in srgb, var(--color-primary) 22%, white);--vb-text: #333333;--vb-muted: #676767;--vb-border: #dedede;padding:0 0 72px;color:var(--vb-text)}.opdrachten-page-shell{width:min(1200px,100% - 2 * clamp(1rem,3vw,3rem));margin:0 auto}.opdrachten-filter-wrap{display:flex;align-items:center;padding:56px 0 44px;box-sizing:border-box}main.w-full>.status-box{width:min(1200px,100% - 2 * clamp(1rem,3vw,3rem));margin:1.5rem auto 0}.opdrachten-index-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.opdrachten-index-page .btn-primary{background:var(--vb-primary);border-color:var(--vb-primary);color:#fff}.opdrachten-index-page .btn-primary:hover{background:#254f6e;border-color:#254f6e}.opdrachten-index-page .btn-ghost{background:#fff;border-color:var(--vb-primary);color:var(--vb-primary)}.opdrachten-index-page .btn-ghost:hover{background:var(--vb-primary-soft)}.opdrachten-job-filters{margin:0 auto;width:100%;padding:0;text-align:center}.filter-header{width:min(940px,100%);margin:0 auto;padding-bottom:14px}.filter-header__eyebrow{margin:0 0 8px;font-size:14px;color:var(--vb-muted)}.filter-header__eyebrow a{color:var(--vb-primary);font-weight:600}.filter-header .filter-header__title{margin:0 0 12px;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:15px;font-weight:300;line-height:1.4;color:var(--vb-primary)}.filter-header .filter-title{margin:0;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-weight:700;color:var(--vb-text);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;font-size:clamp(18px,calc(4vw - 12px),40px);line-height:1.15}.filter-title-arrow{color:var(--vb-primary);font-size:1.15em;line-height:.8}.filter-title-term{color:var(--vb-primary)}.filter-row{width:min(600px,100%);margin:0 auto}.search-basic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;border:1px solid var(--vb-border);border-radius:5px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.search-basic:focus-within{border-color:var(--vb-primary);box-shadow:0 0 0 3px var(--vb-primary-soft)}.search_keywords,.search_location{position:relative;min-width:0}.search_location{border-left:1px solid var(--vb-border)}.search_keywords:before,.search_location:before{content:"";position:absolute;top:50%;left:11px;width:15px;height:15px;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;pointer-events:none}.search_keywords:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F5F80' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")}.search_location:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F5F80' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a7 7 0 0 1 7 7c0 5.25-7 13-7 13S5 14.25 5 9a7 7 0 0 1 7-7z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E")}.search-basic input[type=text]{width:100%;height:46px;padding:0 10px 0 34px;border:0;background:transparent;font-size:14px;color:var(--vb-text);outline:none}.search_radius{position:relative;border-left:1px solid var(--vb-border)}.search_radius select,.radius-trigger{height:46px;padding:0 32px 0 12px;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B6E8F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;color:var(--vb-text);font:inherit;font-size:14px;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.radius-trigger:focus-visible{outline:2px solid var(--vb-primary);outline-offset:-2px}.radius-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:132px;margin:0;padding:6px;border:1px solid var(--vb-border);border-radius:5px;background:#fff;box-shadow:0 10px 28px #254f6e1f;list-style:none;outline:none}.radius-menu__option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:4px;color:var(--vb-text);font-size:14px;white-space:nowrap;cursor:pointer}.radius-menu__option.is-active{background:var(--vb-primary-soft)}.radius-menu__option[aria-selected=true]{color:var(--vb-primary);font-weight:600}.radius-menu__option[aria-selected=true]:after{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B6E8F' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center / contain}.opdrachten-search-submit{border-radius:0 4px 4px 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:56px;height:46px;padding:0 16px;border:0;background:#aad897;color:#254f6e;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .18s ease}.opdrachten-search-submit:hover,.opdrachten-search-submit:focus-visible{background:#97cb82;outline:none}.opdrachten-search-submit i{font-size:20px;-webkit-text-stroke:1px currentColor}.opdrachten-alert-hint{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--vb-muted)}.opdrachten-alert-hint a{color:var(--vb-primary);font-weight:700}.opdrachten-alert-hint a:hover{color:var(--vb-primary-strong)}.opdrachten-filter__fallback{display:flex;justify-content:center;gap:12px;padding-top:16px}.opdrachten-section-divider{height:1px;margin:0 0 34px;background:var(--vb-border)}.opdrachten-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.opdrachten-results-count{margin:0;font-size:14px;color:var(--vb-muted)}.opdrachten-reset-link{font-weight:600;color:var(--vb-primary)}.opdrachten-content-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px}.opdrachten-results-section{grid-column:2}.opdrachten-results{display:grid;gap:12px}.opdrachten-index-page .card{border:1px solid var(--vb-border);border-radius:8px;background:#fff}.opdrachten-index-page{--vb-logo-size: 104px}.opdrachten-index-page .opdracht-card{padding:0}.opdracht-card{position:relative;margin-left:calc(var(--vb-logo-size) / 2);transition:border-color .15s ease,box-shadow .15s ease}.opdracht-card:has(.opdracht-card__body:hover){border-color:var(--vb-primary-muted);box-shadow:0 10px 24px -20px #254f6e73}.opdracht-card__logo{position:absolute;top:calc(50% - var(--vb-logo-size) / 2);left:calc(var(--vb-logo-size) / -2);z-index:1;display:flex;align-items:center;justify-content:center;width:var(--vb-logo-size);height:var(--vb-logo-size);padding:12px;border:1px solid var(--vb-border);border-radius:6px;background:#fff;box-shadow:0 6px 16px -10px #254f6e59;pointer-events:none}.opdracht-card__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.opdracht-card__logo-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:4px;background:var(--vb-primary-soft);color:var(--vb-primary-strong);font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:26px;font-weight:700}.opdracht-card__body{position:relative;display:flex;align-items:center;gap:20px;min-height:calc(var(--vb-logo-size) + 44px);padding:22px 28px 22px calc(var(--vb-logo-size) / 2 + 28px);border-radius:8px;color:inherit;text-decoration:none;transition:background .15s ease}.opdracht-card__body:hover{background:var(--vb-primary-soft);text-decoration:none}.opdracht-card__body:focus-visible{outline:2px solid var(--vb-primary);outline-offset:-2px}.opdracht-card__main{flex:1;min-width:0;padding-right:150px}.opdracht-card__title{margin:0;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:22px;line-height:1.3;font-weight:700;color:var(--vb-text)}.opdracht-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:8px}.opdracht-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--vb-text)}.opdracht-meta-item i{flex-shrink:0;font-size:18px;color:var(--vb-primary)}.opdracht-card__excerpt{margin:10px 0 0;font-size:15px;font-weight:300;color:var(--vb-text)}.opdracht-card__date{position:absolute;top:50%;right:28px;margin-top:6px;font-size:14px;font-weight:300;color:var(--vb-muted);white-space:nowrap}.opdracht-card__favorite{position:absolute;top:30px;right:22px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--vb-primary);font-size:28px;cursor:pointer;transition:background .15s ease,transform .15s ease}.opdracht-card__favorite:hover{background:var(--vb-primary-soft);transform:scale(1.06)}.opdracht-card__favorite:focus-visible{outline:2px solid var(--vb-primary);outline-offset:2px}.opdracht-panel__divider{height:1px;margin:0 24px;background:var(--vb-border)}.opdracht-panel__inner{display:grid;gap:20px;padding:24px 24px 28px}.opdracht-panel__details{display:flex;flex-wrap:wrap;gap:10px}.opdracht-panel__detail{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--vb-primary-muted);border-radius:999px;background:var(--vb-primary-soft);font-size:13px;font-weight:500}.opdracht-panel__detail i{font-size:14px;color:var(--vb-primary)}.opdracht-panel__description{font-size:15px;line-height:1.7}.opdracht-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.opdracht-panel__cta-text{width:100%;margin:0;font-size:14px;color:var(--vb-muted)}.opdracht-panel__external{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:14px;font-weight:600;color:var(--vb-primary)}.opdracht-responded{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid rgba(87,174,148,.35);border-radius:6px;background:#57ae941a;font-size:14px;font-weight:600;color:#2a7a5a}.opdracht-respond-form{margin:0 -24px -28px;padding:20px 24px 24px;border-top:1px solid var(--vb-border);background:#fff}.respond-form__title{margin:0 0 14px;font-size:15px;font-weight:700}.respond-form__field{margin-bottom:14px}.respond-form__textarea{width:100%;min-height:110px;padding:12px 14px;border:1px solid var(--vb-border);border-radius:5px;background:#fff;font-family:var(--font-text);font-size:14px;resize:vertical;transition:border-color .2s ease}.respond-form__textarea:focus{border-color:var(--vb-primary);outline:none}.respond-form__error{margin:6px 0 0;font-size:13px;color:#b42318}.respond-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.respond-form__hint{margin:10px 0 0;font-size:13px;color:var(--vb-muted)}.respond-form__hint--top{margin:0 0 14px}.respond-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px}.respond-form__label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.respond-form__optional{font-weight:400;color:var(--vb-muted)}.respond-form__input{width:100%;height:44px;padding:0 14px;border:1px solid var(--vb-border);border-radius:5px;background:#fff;font-family:var(--font-text);font-size:14px;transition:border-color .2s ease}.respond-form__input:focus{border-color:var(--vb-primary);outline:none}.respond-form__upload{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1.5px dashed var(--vb-primary-muted);border-radius:6px;background:#fff;font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.respond-form__upload:hover,.respond-form__upload:focus-within,.respond-form__upload.is-dragover{border-color:var(--vb-primary);background:var(--vb-primary-soft)}.respond-form__upload.has-file{border-style:solid;border-color:var(--vb-primary)}.respond-form__upload>i{font-size:22px;color:var(--vb-primary)}.respond-form__upload-hint{font-size:12px;font-weight:400;color:var(--vb-muted)}.opdracht-promo{--promo-green: #C5E4A0;--promo-ink: var(--brand-midnight-blue, #254F6E);position:relative;overflow:hidden;margin-left:calc(var(--vb-logo-size) / 2);border-radius:6px;background-color:var(--promo-ink);background-size:cover;background-position:center}.opdracht-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#254f6eeb,#168aadc7 55%,#168aad8c)}.opdracht-promo__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;padding:20px 32px}.opdracht-promo__content{flex:1;min-width:0}.opdracht-promo__eyebrow{display:inline-block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--promo-green)}.opdracht-promo__title{margin:0;overflow:hidden;font-size:18px;font-weight:700;line-height:1.3;color:#fff;white-space:nowrap;text-overflow:ellipsis}.opdracht-promo__desc{max-width:500px;margin:2px 0 0;overflow:hidden;font-size:13px;line-height:1.4;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis}.opdracht-promo__btn{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;border-radius:5px;background:var(--promo-green);box-shadow:0 4px 20px #0000002e;font-size:14px;font-weight:700;color:var(--promo-ink);text-decoration:none;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.opdracht-promo__btn:hover{opacity:.9;transform:translateY(-1px)}.opdracht-empty{padding:20px}.opdracht-empty h2{margin:0 0 8px}.opdracht-empty p{margin:0;color:var(--vb-muted)}.opdracht-pagination{margin-top:18px}.opdrachten-sidebar{position:sticky;top:24px;grid-row:1;grid-column:1;max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-filter-form{display:flex;flex-direction:column;gap:6px}.sidebar-filter-group{overflow:hidden;border:1px solid var(--vb-border);border-radius:10px;background:#fff}.sidebar-filter-group__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;border:0;background:none;font-size:14px;font-weight:700;color:var(--vb-text);text-align:left;cursor:pointer}.sidebar-filter-group__header i{font-size:14px;color:var(--vb-muted)}.sidebar-filter-group__body{display:none;padding:4px 0 10px;border-top:1px solid var(--vb-border)}.sidebar-filter-group.is-open .sidebar-filter-group__body{display:block}.sidebar-filter-option[hidden]{display:none}.sidebar-filter-more{display:block;margin:4px 16px 0;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--vb-primary);cursor:pointer}.sidebar-filter-more:hover{text-decoration:underline}.sidebar-filter-option{display:flex;align-items:center;gap:10px;padding:7px 16px;font-size:13px;cursor:pointer}.sidebar-filter-option:hover{background:#f9fafb}.sidebar-filter-option input[type=checkbox]{flex-shrink:0;width:16px;height:16px;accent-color:var(--vb-primary);cursor:pointer}.sidebar-filter-option__label{flex:1;font-weight:300}.sidebar-filter-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:22px;padding:1px 8px;border-radius:999px;background:var(--vb-primary-soft);color:var(--vb-primary-strong);font-size:11px;font-weight:600}.sidebar-filter-links a{display:block;padding:7px 16px;font-size:13px;font-weight:300;color:var(--vb-text)}.sidebar-filter-links a:hover,.sidebar-filter-links a.is-active{background:#f9fafb;color:var(--vb-primary)}.sidebar-filter-links a.is-active{font-weight:600}.sidebar-filter-reset{display:flex;align-items:center;gap:6px;padding:6px 4px;font-size:13px;color:var(--vb-muted)}.sidebar-filter-reset:hover{color:#b42318}@media (max-width: 980px){.opdrachten-results-head{flex-direction:column;align-items:flex-start}}@media (max-width: 860px){.opdrachten-content-layout{grid-template-columns:minmax(0,1fr)}.opdrachten-sidebar{position:static;grid-row:auto;grid-column:auto;order:2;max-height:none;overflow:visible}.opdrachten-results-section{grid-column:auto;order:1}.opdrachten-section-divider{margin:0 0 24px}.opdracht-promo__inner{flex-direction:column;align-items:flex-start;padding:32px 28px}.opdracht-promo__title{font-size:22px;white-space:normal}.opdracht-promo__desc{white-space:normal}}@media (max-width: 700px){.opdrachten-filter-wrap{padding:32px 0 28px}.search-basic{grid-template-columns:minmax(0,1fr)}.search_location,.search_radius{border-top:1px solid var(--vb-border);border-left:0}.search_radius select,.radius-trigger{width:100%;text-align:left}.radius-menu{left:0;right:0}.opdrachten-search-submit{border-radius:0 0 4px 4px}.opdrachten-index-page{--vb-logo-size: 56px}.opdracht-card,.opdracht-promo{margin-left:0}.opdracht-card__logo{top:16px;left:16px;padding:6px;box-shadow:none}.opdracht-card__logo-initials{font-size:18px}.opdracht-card__body{align-items:flex-start;min-height:0;padding:16px 16px 16px calc(var(--vb-logo-size) + 30px)}.opdracht-card__main{padding-right:34px}.opdracht-card__date{position:static;display:none}.opdracht-card__favorite{top:10px;right:8px;width:34px;height:34px;font-size:22px}.opdracht-card__title{font-size:17px}.opdracht-card__meta{gap:2px 14px}.opdracht-card__excerpt,.opdracht-meta-item{font-size:13px}.opdracht-meta-item i{font-size:16px}.opdracht-panel__inner{padding:16px 16px 20px}.opdracht-panel__divider{margin:0 16px}.opdracht-respond-form{margin:0 -16px -20px;padding:16px 16px 20px}.respond-form__grid{grid-template-columns:minmax(0,1fr)}.opdracht-promo__inner{padding:24px 20px}.opdracht-promo__title{font-size:19px}}.vacancy-detail-page{padding-top:32px}.vacancy-detail__breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;font-size:14px;color:var(--vb-muted)}.vacancy-detail__breadcrumbs a{color:var(--vb-primary)}.vacancy-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.vacancy-detail{display:grid;gap:22px;padding:28px}.vacancy-detail__header{display:flex;gap:20px;align-items:center}.vacancy-detail__logo{flex:0 0 88px;width:88px;height:88px;padding:10px;border:1px solid var(--vb-border);border-radius:6px;background:#fff}.vacancy-detail__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.vacancy-detail__title{margin:0 0 8px;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:clamp(24px,3vw,32px);line-height:1.2;color:var(--vb-text)}.vacancy-detail__apply{display:grid;gap:14px;padding-top:22px;border-top:1px solid var(--vb-border);scroll-margin-top:24px}.vacancy-detail__apply-title,.vacancy-detail__aside-title{margin:0;font-size:18px;font-weight:600}.vacancy-detail__apply .opdracht-panel__external{margin-left:0}.vacancy-detail__form{margin:0;padding:0;border-top:0}.vacancy-detail__aside{display:grid;gap:14px}.vacancy-detail__related{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vacancy-detail__related a{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--vb-border);border-radius:8px;background:#fff;color:var(--vb-text);transition:border-color .15s ease}.vacancy-detail__related a:hover{border-color:var(--vb-primary-muted)}.vacancy-detail__related span{font-size:13px;color:var(--vb-muted)}.vacancy-detail__back{margin-left:0}@media (max-width: 860px){.vacancy-detail__layout{grid-template-columns:minmax(0,1fr)}.vacancy-detail{padding:20px 16px}.vacancy-detail__logo{flex-basis:56px;width:56px;height:56px;padding:6px}}.vacancy-skills{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vacancy-skills__label{font-size:13px;font-weight:600;color:var(--vb-muted)}.vacancy-skills__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vacancy-skills__item{padding:3px 10px;border:1px solid var(--vb-border);border-radius:4px;background:#fff;font-size:12px;font-weight:500;color:var(--vb-text)}.vacancy-detail__header{position:relative}.vacancy-detail__header>div:not(.vacancy-detail__logo){flex:1;min-width:0}.vacancy-detail__favorite{position:static;align-self:flex-start;flex-shrink:0}.opdrachten-index-page .sr-only,.vacancy-detail-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opdrachten-seo{width:min(1200px,100%);margin:48px auto 0;padding:clamp(24px,4vw,44px);border:1px solid var(--vb-border);border-radius:8px;background:#fff;box-sizing:border-box}.opdrachten-seo h2{margin:0 0 14px;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:clamp(22px,2.4vw,28px);color:var(--vb-text)}.opdrachten-seo h3{margin:28px 0 8px;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:18px;color:var(--vb-text)}.opdrachten-seo p{margin:0 0 12px;line-height:1.7;color:var(--vb-muted)}.opdrachten-seo a{color:var(--vb-primary)}.vacancy-single-page,.vacancy-profile-bar{--vs-border: #DEDEDE;--vs-text: #333333;--vs-strong: #111827;--vs-muted: #6b7280;--vs-primary: #168AAD;--vs-ink: var(--brand-midnight-blue, #254F6E);--vs-green: #C5D77F;--vs-green-hover: #8FC689;--vs-soft: #F3F7E4;--vs-soft-border: #DDE8C5}.vacancy-single-page{padding:0 0 96px;color:var(--vs-text)}.vacancy-single{width:100%;max-width:1100px;margin:0 auto;padding:32px 24px 0;box-sizing:border-box}.vacancy-single__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:16px}.vacancy-single__main{min-width:0}.vacancy-single__card,.vacancy-question,.vacancy-sidebar-block{border:1px solid var(--vs-border);border-radius:5px;background:#fff}.vacancy-single__card{padding:24px}.vacancy-single__title-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:40px;padding-bottom:10px;border-bottom:1px solid var(--vs-border)}.vacancy-single__title-content{flex:1 1 auto;min-width:0}.vacancy-single__title{margin:0;padding-top:8px;font-size:20px;font-weight:700;line-height:1.3;color:var(--vs-text)}.vacancy-single__posted{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:#777}.vacancy-single__title-row .vacancy-detail__favorite{position:static;flex-shrink:0}.vacancy-single__description{font-size:14px;line-height:1.6;color:var(--vs-text)}.vacancy-single__apply a{display:inline-block;margin-top:20px;padding:12px;border:1px solid var(--color-primary);border-radius:5px;background:var(--color-primary);color:#fff;text-decoration:none}.vacancy-single__apply a:hover{background:#fff;color:var(--color-primary)}.vacancy-single__no-apply{margin:20px 0 0;color:var(--vs-muted)}.vacancy-question{scroll-margin-top:100px;margin-top:20px;padding:28px}.vacancy-question__title{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--vs-border);font-size:20px;font-weight:700;line-height:1.3;color:var(--vs-text)}.vacancy-question__form{display:flex;flex-direction:column;gap:14px}.vacancy-question__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vacancy-question__field{display:flex;flex-direction:column;gap:6px}.vacancy-question__label{font-size:15px;line-height:1.4;color:var(--vs-text)}.vacancy-question__req{margin-left:2px;color:var(--vs-primary)}.vacancy-question__optional{font-size:12px;color:var(--vs-muted)}.vacancy-question .vacancy-question__input{width:100%;padding:8px 12px;border:1px solid var(--vs-border);border-radius:5px;background:#fff;font:inherit;font-size:15px;line-height:1.5;color:var(--vs-text);box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.vacancy-question .vacancy-question__input:focus{border-color:var(--vs-primary);box-shadow:0 0 0 3px #168aad26}.vacancy-question .vacancy-question__input::-moz-placeholder{font-weight:300;color:#777}.vacancy-question .vacancy-question__input::placeholder{font-weight:300;color:#777}.vacancy-question__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:110px;padding:24px 20px;border:2px dashed var(--vs-primary);border-radius:5px;background:var(--vs-soft);text-align:center;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.vacancy-question__upload:hover{border-color:var(--vs-green);background:#f7faef}.vacancy-question__upload i{font-size:26px;color:var(--vs-primary)}.vacancy-question__upload-label{font-size:14px;font-weight:600;color:var(--vs-primary)}.vacancy-question__upload-name,.vacancy-question__hint{font-size:12px;color:#777}.vacancy-question__hint{font-size:13px}.vacancy-question__upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.vacancy-question__submit{align-self:flex-start;padding:10px 28px;border:2px solid var(--vs-green);border-radius:4px;background:var(--vs-green);font-family:Work Sans,sans-serif;font-size:15px;font-weight:600;color:var(--vs-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.vacancy-question__submit:hover{border-color:var(--vs-green-hover);background:var(--vs-green-hover)}.vacancy-question__success,.vacancy-job-alert__success{margin:0;padding:10px 14px;border:1px solid #6ee7b7;border-radius:5px;background:#ecfdf5;font-size:14px;color:#065f46}.vacancy-question__error,.vacancy-job-alert__errors{margin:0 0 12px;padding:8px 12px;border:1px solid #fca5a5;border-radius:5px;background:#fef2f2;font-size:13px;color:#991b1b}.vacancy-question__error p,.vacancy-job-alert__errors p{margin:0}.vacancy-single__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;align-self:start}.vacancy-sidebar-block{padding:20px}.vacancy-sidebar-block__title{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--vs-border);font-size:16px;font-weight:700;color:var(--vs-strong)}.vacancy-company{display:flex;align-items:center;gap:14px}.vacancy-company__logo{display:grid;flex:0 0 auto;place-items:center;width:64px;height:64px;padding:5px;border:1px solid var(--vs-border);border-radius:50%;background:#fff;box-sizing:border-box;overflow:hidden}.vacancy-company__logo img{width:100%;height:100%;border-radius:50%;-o-object-fit:contain;object-fit:contain}.vacancy-company__logo span{font-weight:700;color:var(--vs-ink)}.vacancy-company__info{display:flex;flex-direction:column;gap:4px;min-width:0}.vacancy-company__name{font-size:15px;font-weight:700;color:var(--vs-ink);text-decoration:none;overflow-wrap:anywhere}a.vacancy-company__name:hover{color:var(--color-primary);text-decoration:underline}.vacancy-company__count{font-size:13px;color:var(--color-primary);text-decoration:none}a.vacancy-company__count:hover{text-decoration:underline}.vacancy-details{display:flex;flex-direction:column;gap:10px;margin:0}.vacancy-details__row{display:flex;flex-direction:column;gap:3px}.vacancy-details dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vs-muted)}.vacancy-details dd{margin:0;font-size:14px;font-weight:600;color:var(--vs-strong)}.vacancy-details__chip{display:inline-block;margin:0 4px 4px 0;padding:3px 10px;border:1px solid var(--vs-soft-border);border-radius:999px;background:var(--vs-soft);font-size:12px;font-weight:700;color:var(--vs-primary);text-decoration:none}a.vacancy-details__chip:hover{border-color:var(--vs-primary)}.vacancy-job-alert__subtitle{margin:0 0 12px;font-size:13px;color:var(--vs-muted)}.vacancy-job-alert__form{display:flex;flex-direction:column;gap:10px}.vacancy-job-alert__field{display:flex;flex-direction:column;gap:4px}.vacancy-job-alert__field label{font-size:13px;color:var(--vs-text)}.vacancy-job-alert__field input{width:100%;padding:8px 12px;border:1px solid var(--vs-border);border-radius:5px;font:inherit;font-size:13px;box-sizing:border-box;outline:none}.vacancy-job-alert__field input:focus{border-color:var(--vs-primary)}.vacancy-job-alert__sectors{border:1px solid var(--vs-border);border-radius:5px}.vacancy-job-alert__sectors summary{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:13px;cursor:pointer;list-style:none}.vacancy-job-alert__sectors summary::-webkit-details-marker{display:none}.vacancy-job-alert__count{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--vs-soft);font-size:12px;font-weight:700;color:var(--vs-primary)}.vacancy-job-alert__options{display:flex;flex-direction:column;gap:6px;max-height:220px;padding:8px 12px 12px;border-top:1px solid var(--vs-border);overflow-y:auto}.vacancy-job-alert__options label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.vacancy-job-alert__submit{width:100%;padding:9px 20px;border:2px solid var(--vs-green);border-radius:4px;background:var(--vs-green);font-family:Work Sans,sans-serif;font-size:14px;color:var(--vs-primary);cursor:pointer;transition:background-color .15s ease}.vacancy-job-alert__submit:hover{border-color:var(--vs-green-hover);background:var(--vs-green-hover)}.vacancy-contact__name{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--vs-strong)}.vacancy-contact__email{font-size:13px;color:var(--vs-primary);text-decoration:none;overflow-wrap:anywhere}.vacancy-contact__email:hover{text-decoration:underline}.vacancy-single__related{margin-top:32px}.vacancy-profile-bar{position:fixed;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;gap:16px;padding:14px max(24px,calc((100% - 1100px)/2 + 24px));background:var(--vs-ink);color:#fff;box-shadow:0 -6px 20px #0000001f}.vacancy-profile-bar.is-hidden{display:none}.vacancy-profile-bar__text{flex:1;min-width:0}.vacancy-profile-bar__title{margin:0;font-size:16px;font-weight:700;color:#fff}.vacancy-profile-bar__desc{margin:2px 0 0;font-size:13px;color:#ffffffd9}.vacancy-profile-bar__btn{flex-shrink:0;padding:10px 20px;border:1px solid var(--color-primary);border-radius:5px;background:var(--color-primary);font-family:Work Sans,sans-serif;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap}.vacancy-profile-bar__btn:hover{border-color:var(--brand-ocean-blue, #2B6E8F);background:var(--brand-ocean-blue, #2B6E8F)}.vacancy-profile-bar__close{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;font-size:18px;color:#fff;cursor:pointer}@media (max-width: 900px){.vacancy-single__layout{grid-template-columns:minmax(0,1fr)}.vacancy-single__sidebar{position:static;order:-1}}@media (max-width: 768px){.vacancy-single{padding:16px 12px 0}.vacancy-question{padding:20px}.vacancy-profile-bar__desc{display:none}}@media (max-width: 640px){.vacancy-question__row{grid-template-columns:minmax(0,1fr)}.vacancy-question__submit{width:100%;align-self:stretch}}.vacancy-category-page .opdrachten-page-shell{width:min(960px,100% - 2 * clamp(1rem,3vw,3rem))}.vacancy-category__header{padding:28px 0 36px;border-bottom:1px solid var(--vb-border);background:var(--vb-primary-soft)}.vacancy-category__eyebrow{margin:20px 0 6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vb-primary)}.vacancy-category__title{margin:0;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15;color:var(--vb-text)}.vacancy-category__lead{max-width:680px;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--vb-muted)}.vacancy-category__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px}.vacancy-category__count{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--vb-primary-muted);font-size:14px;font-weight:700;color:var(--vb-primary-strong)}.vacancy-category__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--vb-primary);text-decoration:none}.vacancy-category__link:hover{text-decoration:underline}.vacancy-category__results{padding-top:32px}.vacancy-category__content{margin-top:48px;padding:28px 32px;border:1px solid var(--vb-border);border-radius:5px;background:#fff;font-size:15px;line-height:1.7}.vacancy-category__content>:first-child{margin-top:0}.vacancy-category__content img{max-width:100%;height:auto;border-radius:5px}.vacancy-category__others{margin-top:40px}.vacancy-category__others h2{margin:0 0 14px;font-size:18px;color:var(--vb-text)}.vacancy-category__others h3{margin:18px 0 8px;font-size:15px;color:var(--vb-text)}.vacancy-category__others ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vacancy-category__others a{display:inline-block;padding:6px 12px;border:1px solid var(--vb-border);border-radius:999px;background:#fff;font-size:13px;color:var(--vb-text);text-decoration:none}.vacancy-category__others a:hover{border-color:var(--vb-primary);color:var(--vb-primary)}@media (max-width: 700px){.vacancy-category__header{padding:20px 0 28px}.vacancy-category__content{padding:20px}}.paginering{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:28px}.paginering__paginas{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.paginering__stap,.paginering__pagina,.paginering__puntjes{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--vb-border, #dedede);border-radius:5px;background:#fff;font-size:14px;font-weight:600;color:var(--vb-text, #333);text-decoration:none;box-sizing:border-box}.paginering__stap i{font-size:14px}a.paginering__stap:hover,a.paginering__pagina:hover{border-color:var(--vb-primary, var(--color-primary));color:var(--vb-primary, var(--color-primary))}.paginering__pagina.is-active{border-color:var(--vb-primary, var(--color-primary));background:var(--vb-primary, var(--color-primary));color:#fff}.paginering__stap.is-disabled{color:#b5b5b5;cursor:default}.paginering__puntjes{border-color:transparent;background:transparent}@media (max-width: 520px){.paginering__stap{font-size:0;padding:0}.paginering__stap i{font-size:16px}}.beroepen-gids{--bg-filter: #EEF6F4;--bg-filter-border: #C0D8D4;--bg-primary: #168AAD;--bg-ink: var(--brand-midnight-blue, #254F6E);--bg-text: #333333;--bg-muted: #777777;--bg-border: #DEDEDE;color:var(--bg-text)}.beroepen-gids [hidden]{display:none!important}.beroepen-gids .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beroepen-gids__inner{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.beroepen-gids__filter{margin-bottom:40px;padding:40px 0 56px;border-top:1px solid var(--bg-filter-border);border-bottom:1px solid var(--bg-filter-border);background:var(--bg-filter)}.beroepen-gids__title{margin:16px 0 0;font-size:24px;font-weight:700;line-height:1.1;color:var(--bg-ink)}.beroepen-gids__intro{max-width:760px;margin:10px 0 18px;font-size:15px;line-height:1.6;color:var(--bg-muted)}.beroepen-gids__search{position:relative}.beroepen-gids__search:before{content:"";position:absolute;top:50%;left:12px;width:18px;height:18px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23168AAD' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat center / contain;pointer-events:none}.beroepen-gids__search input{width:100%;padding:13px 14px 13px 40px;border:1px solid #DDE8C5;border-radius:8px;background:#fff;font:inherit;font-size:15px;color:var(--bg-text);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.beroepen-gids__search input:focus{outline:none;border-color:var(--bg-primary);box-shadow:0 0 0 3px #168aad26}.beroepen-gids__search input::-moz-placeholder{font-style:italic;color:#7c7c7c}.beroepen-gids__search input::placeholder{font-style:italic;color:#7c7c7c}.beroepen-gids__results{padding-bottom:64px}.beroepen-gids__section-header{display:flex;align-items:center;gap:12px;margin:0 0 18px}.beroepen-gids__heading{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:var(--bg-text)}.beroepen-gids__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:#eef7e9;font-size:13px;font-weight:700;line-height:1;color:var(--bg-ink)}.beroepen-gids__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.beroepen-gids__item{display:flex;align-items:center;gap:14px;min-height:86px;padding:18px;border:1px solid var(--bg-border);border-radius:6px;background:#fff;color:var(--bg-text);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.beroepen-gids__item:hover,.beroepen-gids__item:focus-visible{border-color:var(--bg-primary);box-shadow:0 10px 28px #254f6e14;transform:translateY(-1px);outline:none}.beroepen-gids__badge{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:6px;background:var(--bg-filter);font-size:18px;font-weight:700;color:var(--bg-primary)}.beroepen-gids__content{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.beroepen-gids__name{font-size:16px;font-weight:700;line-height:1.3}.beroepen-gids__meta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:13px;line-height:1.35;color:var(--bg-muted)}.beroepen-gids__arrow{flex:0 0 10px;width:10px;height:10px;border-right:2px solid var(--bg-primary);border-bottom:2px solid var(--bg-primary);transform:rotate(-45deg);transition:transform .18s ease}.beroepen-gids__item:hover .beroepen-gids__arrow,.beroepen-gids__item:focus-visible .beroepen-gids__arrow{transform:translate(3px) rotate(-45deg)}.beroepen-gids__empty{padding:24px;border:1px solid var(--bg-border);border-radius:6px;background:#fff}.beroepen-gids__empty h2{margin:0 0 8px;font-size:22px}.beroepen-gids__empty p{margin:0;font-size:14px;line-height:1.7;color:var(--bg-muted)}@media (max-width: 768px){.beroepen-gids__inner{padding:0 16px}.beroepen-gids__filter{padding:28px 0 36px}.beroepen-gids__title{font-size:22px}.beroepen-gids__grid{grid-template-columns:minmax(0,1fr)}.beroepen-gids__item{min-height:78px;padding:15px}}.vacature-overzicht__tekst{margin:0 0 64px;padding:24px 28px;border:1px solid #DEDEDE;border-radius:6px;background:#fff;font-size:15px;line-height:1.65;color:#333}.vacature-overzicht__tekst>:first-child{margin-top:0}.vacature-overzicht__tekst h1,.vacature-overzicht__tekst h2,.vacature-overzicht__tekst h3{margin:22px 0 8px;font-size:20px;line-height:1.3}.vacature-overzicht__tekst a{color:#168aad}.org-page{padding-bottom:72px}.org-page__shell{width:min(1100px,100% - 2 * clamp(1rem,3vw,3rem));margin:0 auto}.org-page__header{padding:28px 0 36px;border-bottom:1px solid var(--vb-border);background:linear-gradient(180deg,var(--vb-primary-soft) 0%,#fff 100%)}.org-page__identity{display:flex;align-items:center;gap:24px;margin-top:24px}.org-page__logo{display:grid;flex:0 0 auto;place-items:center;width:112px;height:112px;padding:12px;border:1px solid var(--vb-border);border-radius:12px;background:#fff;box-shadow:0 12px 30px -18px #254f6e73;box-sizing:border-box;overflow:hidden}.org-page__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.org-page__logo span{font-size:32px;font-weight:700;color:var(--vb-primary-strong)}.org-page__heading{min-width:0}.org-page__eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vb-primary)}.org-page__title{margin:0;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.15;color:var(--vb-text);overflow-wrap:anywhere}.org-page__facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.org-page__fact{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--vb-muted)}.org-page__fact i{font-size:17px;color:var(--vb-primary)}.org-page__fact--strong{padding:5px 12px;border:1px solid var(--vb-primary-muted);border-radius:999px;background:#fff;font-weight:700;color:var(--vb-primary-strong)}.org-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding-top:36px}.org-page__section+.org-page__section{margin-top:40px}.org-page__section-title{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:22px;font-weight:700;color:var(--vb-text)}.org-page__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--vb-primary-soft);font-size:13px;color:var(--vb-primary-strong)}.org-page__empty{display:flex;gap:14px;padding:22px;border:1px dashed var(--vb-primary-muted);border-radius:8px;background:#fff}.org-page__empty>i{font-size:26px;color:var(--vb-primary)}.org-page__empty p{margin:0;font-size:14px;line-height:1.6;color:var(--vb-muted)}.org-page__empty .org-page__empty-title{margin-bottom:4px;font-size:16px;font-weight:700;color:var(--vb-text)}.org-page__about .richtext-content{padding:28px 32px;border:1px solid var(--vb-border);border-radius:8px;background:#fff;font-size:15px;line-height:1.7}.org-page__about .richtext-content>:first-child{margin-top:0}.org-page__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;align-self:start}.org-card{padding:20px;border:1px solid var(--vb-border);border-radius:8px;background:#fff}.org-card--muted{background:var(--vb-primary-soft);border-color:transparent}.org-card__title{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--vb-text)}.org-card__text{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--vb-muted)}.org-card__facts{display:flex;flex-direction:column;gap:12px;margin:0}.org-card__facts dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--vb-muted)}.org-card__facts dd{margin:3px 0 0;font-size:14px;font-weight:600;color:var(--vb-text)}.org-card__chips{display:flex;flex-wrap:wrap;gap:6px}.org-card__chips a{padding:3px 10px;border:1px solid #DDE8C5;border-radius:999px;background:#f3f7e4;font-size:12px;font-weight:700;color:var(--vb-primary);text-decoration:none}.org-card__chips a:hover{border-color:var(--vb-primary)}.org-card__button{display:block;padding:10px 16px;border-radius:5px;background:var(--vb-primary);font-size:14px;font-weight:600;color:#fff;text-align:center;text-decoration:none}.org-card__button:hover{background:var(--vb-primary-strong)}.org-card__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--vb-primary);text-decoration:none}.org-card__link:hover{text-decoration:underline}@media (max-width: 900px){.org-page__layout{grid-template-columns:minmax(0,1fr)}.org-page__sidebar{position:static}}@media (max-width: 600px){.org-page__identity{flex-direction:column;align-items:flex-start;gap:16px}.org-page__logo{width:88px;height:88px}.org-page__about .richtext-content{padding:20px}}.beroep-page{--beroep-primary: #168AAD;--beroep-ink: var(--brand-midnight-blue, #254F6E);--beroep-text: #333333;--beroep-muted: #777777;--beroep-border: #DEDEDE;padding-top:32px;color:var(--beroep-text)}.beroep-page__shell{width:min(1100px,100% - 2 * clamp(1rem,3vw,3rem));margin:0 auto}.beroep-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;margin:16px 0 64px}.beroep-page__article{padding:28px 24px;border:1px solid var(--beroep-border);border-radius:5px;background:#fff}.beroep-page__title{margin:0 0 14px;font-size:24px;font-weight:700;line-height:1.25;color:var(--beroep-text)}.beroep-page__body{font-size:15px;line-height:1.65}.beroep-page__body h2,.beroep-page__body h3{margin:22px 0 8px;font-size:20px;line-height:1.3;color:var(--beroep-text)}.beroep-page__body p{margin:0 0 12px}.beroep-page__body a{color:var(--beroep-primary)}.beroep-page__body img{max-width:100%;height:auto}.beroep-page__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:28px}.beroep-side__title{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--beroep-text)}.beroep-side__title--accent{color:var(--beroep-ink)}.beroep-side__subtitle{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--beroep-muted)}.beroep-side__button{display:block;margin-top:12px;padding:10px 16px;border:1px solid var(--beroep-primary);border-radius:5px;background:#fff;font-size:14px;font-weight:700;color:var(--beroep-primary);text-align:center;text-decoration:none}.beroep-side__button:hover{background:var(--beroep-primary);color:#fff}.aanmeld.aanmeld--compact{max-width:none;margin:0;padding:0}.aanmeld--compact .aanmeld__fields{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px}.aanmeld--compact .aanmeld__label{margin-bottom:4px;font-size:13px;font-weight:600}.aanmeld.aanmeld--compact .aanmeld__input,.aanmeld--compact .aanmeld-select__btn{padding:8px 12px;font-size:14px}.aanmeld--compact .aanmeld__chips{margin:0 0 14px}.aanmeld--compact .aanmeld__submit{width:100%;padding:10px 16px;font-size:14px}.beroep-recent{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.beroep-recent__item{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--beroep-border);border-radius:6px;background:#fff;color:var(--beroep-text);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.beroep-recent__item:hover,.beroep-recent__item:focus-visible{border-color:var(--beroep-primary);box-shadow:0 10px 28px #254f6e14;outline:none}.beroep-recent__logo{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:6px;background:#eef6f4;font-weight:700;color:var(--beroep-primary);overflow:hidden}.beroep-recent__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.beroep-recent__content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.beroep-recent__title{overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.beroep-recent__meta,.beroep-recent__posted{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis;color:var(--beroep-muted)}.beroep-recent__posted{color:#9ca3af}.beroep-recent__arrow{flex-shrink:0;color:var(--beroep-primary)}@media (max-width: 900px){.beroep-page__layout{grid-template-columns:minmax(0,1fr)}.beroep-page__sidebar{position:static}}.cvdb{--cvdb-primary: var(--color-primary, #2C8FAF);--cvdb-ink: var(--brand-midnight-blue, #254F6E);--cvdb-green: #9BCB86;--cvdb-soft: #EEF6F4;--cvdb-text: #333333;--cvdb-muted: #6b7280;--cvdb-border: #DEDEDE;color:var(--cvdb-text)}.cvdb__shell{width:min(1100px,100% - 2 * clamp(1rem,3vw,3rem));margin:0 auto}.cvdb__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cvdb-primary)}.cvdb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.cvdb-btn--primary{background:var(--cvdb-green);color:var(--cvdb-ink)}.cvdb-btn--primary:hover{background:#8fc689}.cvdb-btn--ghost{border-color:#ffffff8c;color:#fff}.cvdb-btn--ghost:hover{border-color:#fff;background:#ffffff1a}.cvdb-btn--block{width:100%}.cvdb-hero{padding:28px 0 64px;background:linear-gradient(135deg,var(--cvdb-ink) 0%,#2B6E8F 100%);color:#fff}.cvdb-hero .breadcrumbs,.cvdb-hero .breadcrumbs a,.cvdb-hero nav a,.cvdb-hero nav span{color:#fffc}.cvdb-hero .cvdb__eyebrow{color:var(--cvdb-green)}.cvdb-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:40px}.cvdb-hero__title{margin:0;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.12;color:#fff}.cvdb-hero__lead{max-width:560px;margin:18px 0 0;font-size:17px;line-height:1.6;color:#ffffffd9}.cvdb-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cvdb-stats{display:grid;gap:12px;margin:0}.cvdb-stats__item{padding:18px 22px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff14}.cvdb-stats dt{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.cvdb-stats dd{margin:4px 0 0;font-size:26px;font-weight:800;color:#fff}.cvdb-section{padding:72px 0}.cvdb-section--tinted{border-top:1px solid #C0D8D4;border-bottom:1px solid #C0D8D4;background:var(--cvdb-soft)}.cvdb-section__title{margin:0 0 28px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2;color:var(--cvdb-text)}.cvdb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.cvdb-step{padding:26px;border:1px solid var(--cvdb-border);border-radius:10px;background:#fff}.cvdb-step__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:10px;background:var(--cvdb-soft);font-size:24px;color:var(--cvdb-primary)}.cvdb-step__number{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cvdb-muted)}.cvdb-step__title{margin:6px 0 8px;font-size:18px;font-weight:700}.cvdb-step__text{margin:0;font-size:15px;line-height:1.6;color:var(--cvdb-muted)}.cvdb-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center}.cvdb-preview__frame{margin:0;border:1px solid var(--cvdb-border);border-radius:12px;background:#fff;box-shadow:0 24px 50px -28px #254f6e73;overflow:hidden}.cvdb-preview__bar{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--cvdb-border);background:#f7f7f7}.cvdb-preview__bar span{width:10px;height:10px;border-radius:50%;background:#dcdcdc}.cvdb-preview__frame img{display:block;width:100%;height:auto}.cvdb-preview__frame figcaption{padding:10px 14px;border-top:1px solid var(--cvdb-border);font-size:13px;color:var(--cvdb-muted)}.cvdb-features{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.cvdb-features li{display:flex;gap:10px;font-size:16px;line-height:1.5}.cvdb-features i{flex-shrink:0;margin-top:2px;font-size:20px;color:var(--cvdb-primary)}.cvdb-pricing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:center}.cvdb-pricing__text{max-width:560px;margin:-12px 0 0;font-size:16px;line-height:1.7;color:var(--cvdb-muted)}.cvdb-pricing__card{padding:32px;border:1px solid var(--cvdb-border);border-radius:12px;background:#fff;box-shadow:0 18px 40px -30px #254f6e80;text-align:center}.cvdb-pricing__price{margin:0;font-size:48px;font-weight:800;line-height:1;color:var(--cvdb-ink)}.cvdb-pricing__note{margin:8px 0 22px;font-size:14px;color:var(--cvdb-muted)}.cvdb-pricing__link{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--cvdb-primary);text-decoration:none}.cvdb-pricing__link:hover{text-decoration:underline}@media (max-width: 900px){.cvdb-hero__grid,.cvdb-preview,.cvdb-pricing{grid-template-columns:minmax(0,1fr);gap:32px}.cvdb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cvdb-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.cvdb-section{padding:48px 0}.cvdb-stats{grid-template-columns:minmax(0,1fr)}.cvdb-stats dd{font-size:22px}.cvdb-hero__actions .cvdb-btn{width:100%}}.nieuws{--nieuws-primary: #168AAD;--nieuws-ink: var(--brand-midnight-blue, #254F6E);--nieuws-text: #333333;--nieuws-muted: #6b7280;--nieuws-border: #DEDEDE;padding-bottom:72px;color:var(--nieuws-text)}.nieuws .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nieuws__shell{width:min(1200px,100% - 2 * clamp(1rem,3vw,3rem));margin:0 auto}.nieuws-hero{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--nieuws-ink)}.nieuws-hero__item{position:relative;display:flex;align-items:flex-end;min-height:400px;overflow:hidden;background:var(--nieuws-ink);color:#fff;text-decoration:none}.nieuws-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.nieuws-hero__item:hover .nieuws-hero__img{transform:scale(1.03)}.nieuws-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#112636d9)}.nieuws-hero__body{position:relative;display:flex;flex-direction:column;gap:10px;max-width:560px;padding:0 40px 40px max(40px,calc((100vw - 1200px)/4))}.nieuws-hero__meta{align-self:flex-start;padding-bottom:3px;border-bottom:2px solid #fff;font-size:12px;font-weight:600}.nieuws-hero__title{font-family:var(--font-heading, "Work Sans", sans-serif);font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.2}.nieuws__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;padding-top:36px}.nieuws-search{position:relative;display:flex;border:1px solid var(--nieuws-border);border-radius:5px;background:#fff;overflow:hidden}.nieuws-search:focus-within{border-color:var(--nieuws-primary);box-shadow:0 0 0 3px #168aad26}.nieuws-search>i{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:18px;color:var(--nieuws-muted)}.nieuws .nieuws-search input{flex:1;min-width:0;height:52px;padding:0 16px 0 46px;border:0;background:transparent;font:inherit;font-size:15px;outline:none}.nieuws-search button{padding:0 22px;border:0;background:var(--nieuws-primary);font:inherit;font-size:15px;font-weight:600;color:#fff;cursor:pointer}.nieuws-search button:hover{background:var(--nieuws-ink)}.nieuws__heading{display:flex;align-items:baseline;gap:12px;margin:28px 0 0;padding-bottom:12px;border-bottom:1px solid var(--nieuws-border);font-size:18px;font-weight:600}.nieuws__heading a{font-size:14px;font-weight:600;color:var(--nieuws-primary)}.nieuws-row{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--nieuws-border)}.nieuws-row__img{display:block;aspect-ratio:3 / 2;border-radius:6px;background:#eef6f4;overflow:hidden}.nieuws-row__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.nieuws-row:hover .nieuws-row__img img{transform:scale(1.04)}.nieuws-row__body{min-width:0}.nieuws-row__title{margin:0 0 8px;font-family:var(--font-heading, "Work Sans", sans-serif);font-size:20px;font-weight:800;line-height:1.3}.nieuws-row__title a{color:var(--nieuws-text);text-decoration:none}.nieuws-row__title a:hover{color:var(--nieuws-primary)}.nieuws-row__excerpt{display:-webkit-box;margin:0 0 10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px;line-height:1.65;color:var(--nieuws-muted)}.nieuws-row__date{font-size:13px;color:#9ca3af}.nieuws__empty{padding:28px 0;color:var(--nieuws-muted)}.nieuws__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px}.nieuws-cta{padding:120px 24px 28px;border-radius:6px;background:linear-gradient(160deg,#2C8FAF 0%,var(--nieuws-ink) 140%);color:#fff}.nieuws-cta__eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc}.nieuws .nieuws-cta__title{margin:0 0 18px;color:#fff;font-size:19px;font-weight:700;line-height:1.3}.nieuws-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:4px;background:#9bcb86;font-size:14px;font-weight:600;color:var(--nieuws-ink);text-decoration:none}.nieuws-cta__btn:hover{background:#8fc689}.nieuws-link{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--nieuws-border);border-radius:6px;background:#fff;color:var(--nieuws-text);text-decoration:none;transition:border-color .15s ease}.nieuws-link:hover{border-color:var(--nieuws-primary)}.nieuws-link__icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef6f4;font-size:17px;color:var(--nieuws-primary)}.nieuws-link__text{display:flex;flex:1;flex-direction:column;gap:2px;font-size:12px;color:var(--nieuws-muted)}.nieuws-link__text strong{font-size:14px;color:var(--nieuws-text)}.nieuws-link__arrow{color:var(--nieuws-primary)}@media (max-width: 960px){.nieuws__layout{grid-template-columns:minmax(0,1fr)}.nieuws__sidebar{position:static}.nieuws-hero__item{min-height:300px}.nieuws-hero__body{padding:0 24px 28px}}@media (max-width: 640px){.nieuws-hero{grid-template-columns:minmax(0,1fr)}.nieuws-row{grid-template-columns:minmax(0,1fr);gap:14px}}.rn-fav-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-primary);font-size:24px;cursor:pointer;transition:background .15s ease}.rn-fav-toggle:hover{background:var(--color-primary-soft)}.rn-fav-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rn-fav-toggle__count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-danger);color:#fff;font-family:var(--font-ui);font-size:11px;font-weight:700;line-height:18px;text-align:center}.rn-fav-toggle__count[hidden]{display:none}html.has-fav-drawer{overflow:hidden}.fav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.fav-drawer[hidden]{display:none}.fav-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f2f3a73;animation:fav-fade .18s ease}.fav-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,100%);background:#fff;box-shadow:-12px 0 32px #1f2f3a2e;font-family:var(--font-ui);color:var(--color-text);animation:fav-slide .22s ease}@keyframes fav-fade{0%{opacity:0}}@keyframes fav-slide{0%{transform:translate(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.fav-drawer__backdrop,.fav-drawer__panel{animation:none}}.fav-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border)}.fav-drawer__title{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-heading, "Work Sans", var(--font-ui));font-size:20px}.fav-drawer__title i{color:var(--color-primary)}.fav-drawer__close{display:inline-flex;padding:6px;border:0;border-radius:999px;background:transparent;color:var(--color-text);font-size:20px;cursor:pointer}.fav-drawer__close:hover{background:var(--color-primary-soft)}.fav-drawer__body{flex:1;overflow-y:auto;padding:12px 20px}.fav-drawer__empty{margin:12px 0;font-size:14px;line-height:1.6;color:var(--color-text-muted)}.fav-drawer__empty i{color:var(--color-primary);vertical-align:-2px}.fav-drawer__empty[hidden]{display:none}.fav-drawer__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fav-drawer__loading{padding:12px 0;font-size:14px;color:var(--color-text-muted)}.fav-item{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;transition:border-color .15s ease}.fav-item:hover{border-color:var(--color-border-strong)}.fav-item__link{display:grid;flex:1;gap:2px;min-width:0;padding:12px 0 12px 14px;color:inherit;text-decoration:none}.fav-item__title{font-size:15px;font-weight:600;color:var(--color-text)}.fav-item__link:hover .fav-item__title{color:var(--color-primary)}.fav-item__meta{overflow:hidden;font-size:13px;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis}.fav-item__remove{display:inline-flex;flex-shrink:0;margin-right:8px;padding:6px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:16px;cursor:pointer}.fav-item__remove:hover{background:var(--color-primary-soft);color:var(--color-text)}.fav-drawer__mail{display:grid;gap:8px;padding:16px 20px 20px;border-top:1px solid var(--color-border);background:var(--color-bg)}.fav-drawer__mail[hidden]{display:none}.fav-drawer__mail-label{font-size:14px;font-weight:600}.fav-drawer__mail-row{display:flex;gap:8px}.fav-drawer__mail-input{flex:1;min-width:0;padding:10px 12px;border:1px solid #d3dce3;border-radius:5px;background:#fff;font-family:var(--font-ui);font-size:14px;outline:none}.fav-drawer__mail-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.fav-drawer__mail-status{margin:0;font-size:13px;color:var(--color-text-muted)}.fav-drawer__mail-status:empty{display:none}.fav-drawer__mail-status.is-success{color:#166534}.fav-drawer__mail-status.is-error{color:#b42318}.fav-drawer__submit{flex-shrink:0;padding:10px 16px;border:0;border-radius:5px;background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.fav-drawer__submit:hover{background:var(--color-primary-strong)}.fav-drawer__submit:disabled{opacity:.6;cursor:wait}.fav-drawer__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0}.table-wrap,.mb-list__wrap{border:1px solid #d7d7d7;border-radius:5px;background:#fafafa;overflow-x:auto}.table,.mb-list__table{margin:0;border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.table thead th,.mb-list__table thead th{background:#f3f3f3;color:#2f2f2f;font-family:var(--font-ui);font-size:15px;font-weight:600;padding:16px 14px;text-align:left;border-bottom:1px solid #dddddd;white-space:nowrap}.table tbody td,.mb-list__table tbody td{padding:14px;font-size:15px;color:#323232;border-top:0!important;border-bottom:0!important;vertical-align:middle}.table tbody tr,.mb-list__table tbody tr{border:0!important}.table tbody tr:hover,.mb-list__table tbody tr:hover{background:#f5f5f5}.mb-list__check{width:18px;height:18px;display:inline-block;border:2px solid #cfcfcf;border-radius:5px;background:#fff}.mb-pill{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:30px;padding:4px 10px;border-radius:999px;color:#fff;font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:1}.mb-pill--warning,.badge-warning{background:var(--color-secondary)}.mb-pill--danger,.badge-danger{background:var(--color-danger)}.mb-pill--success,.badge-success{background:var(--color-secondary)}.mb-pill--muted{background:#8a8a8a}.badge,.mb-pill{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:30px;padding:4px 10px;border-radius:999px;font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:1;white-space:nowrap;border:0}.badge{background:#ececec;color:#2f2f2f}.badge-success,.badge-danger,.badge-warning{color:#fff}.badge-muted{background:#8a8a8a;color:#fff}.mb-list__actions,.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.mb-action-link,.table td .admin-actions .btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d0d0!important;background:#fff!important;border-radius:5px;padding:8px 12px;color:#2f2f2f!important;font-family:var(--font-ui);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.mb-action-link:hover,.table td .admin-actions .btn:hover{text-decoration:none;background:#f0f0f0}@media (max-width: 900px){.table thead th,.mb-list__table thead th,.table tbody td,.mb-list__table tbody td{font-size:14px;padding:12px 10px}.badge,.mb-pill{min-width:96px;min-height:28px;padding:4px 9px;font-size:13px}}.vacature-list tbody tr+tr td{border-top:1px solid #ececec!important}.vacature-list__title{font-weight:600;color:#2f2f2f;text-decoration:none}.vacature-list__title:hover{text-decoration:underline}.vacature-list__num{text-align:right!important;font-variant-numeric:tabular-nums}.vacature-list__pakket{display:inline-block;padding:4px 10px;border:1px solid #d7d7d7;border-radius:999px;background:#fff;font-size:14px;white-space:nowrap}.vacature-list__actions{justify-content:flex-end;flex-wrap:nowrap}.status-filter{position:relative}.status-filter__trigger{width:100%;min-height:44px;padding:6px 12px;border:var(--border-default);border-radius:var(--radius-default);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.status-filter.is-open .status-filter__trigger,.status-filter__trigger:focus-visible{outline:none;border-color:var(--color-primary)}.status-filter__chips{display:flex;flex-wrap:wrap;gap:6px}.status-filter__chip{padding:4px 6px 4px 10px;gap:6px;font-size:13px}.status-filter__placeholder{color:var(--color-text-muted, #6b7280);font-size:15px}.status-filter__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;padding:6px;border:var(--border-default);border-radius:5px;background:#fff;box-shadow:0 8px 24px #00000014}.status-filter__option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:5px;font-family:var(--font-ui);font-size:15px;font-weight:600;color:#333;cursor:pointer}.status-filter__option:hover{background:#f3f4f6}.status-filter__option input{width:16px;height:16px;accent-color:var(--color-primary)}.bvp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.bvp-card{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:28px 24px;display:flex;flex-direction:column;gap:14px}.bvp-card--light{background:#f8fafc}.bvp-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e6f4f8;border-radius:5px;flex-shrink:0}.bvp-card__icon i{font-size:24px;color:#0a6b8d}.bvp-card__body{display:flex;flex-direction:column;gap:8px;flex:1}.bvp-card__body h2{font-size:17px;font-weight:600;margin:0;color:#1e293b}.bvp-card__body p{font-size:14px;color:#64748b;line-height:1.6;margin:0;flex:1}.bvp-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.bvp-card__body>.btn{align-self:flex-start;margin-top:6px}@media (max-width: 640px){.bvp-grid{grid-template-columns:1fr}}.faq-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faq-hero{text-align:center;padding:40px 24px 36px;margin-bottom:28px;border-radius:var(--radius-default);background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.7),transparent 45%),linear-gradient(135deg,var(--color-primary-soft),var(--color-secondary-soft))}.faq-hero__eyebrow,.about-eyebrow{display:inline-block;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.faq-hero h1{margin:8px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.15}.faq-hero p{max-width:620px;margin:0 auto;color:var(--color-text-muted);font-size:16px;line-height:1.6}.faq-search{position:relative;display:flex;align-items:center;max-width:560px;margin:24px auto 0}.faq-search svg{position:absolute;left:16px;color:var(--color-text-subtle);pointer-events:none}.faq-search input{width:100%;height:52px;padding:0 18px 0 48px;border:1px solid var(--color-border);border-radius:var(--radius-default);background:#fff;font-family:var(--font-text);font-size:15px;color:var(--color-text);box-shadow:0 6px 20px #0a6b8d14;transition:border-color .15s ease,box-shadow .15s ease}.faq-search input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0a6b8d26}.faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.faq-nav__inner{position:sticky;top:96px;display:grid;gap:4px}.faq-nav__label{margin:0 0 6px 12px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.faq-nav__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-default);border-left:3px solid transparent;font-family:var(--font-ui);font-size:15px;font-weight:500;color:var(--color-text);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.faq-nav__link:hover,.faq-nav__link.is-active{background:var(--color-primary-soft);border-left-color:var(--color-primary);color:var(--color-primary-strong);text-decoration:none}.faq-nav__link svg{flex-shrink:0;color:var(--color-primary)}.faq-nav__count{margin-left:auto;min-width:24px;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid var(--color-border);font-size:12px;text-align:center;color:var(--color-text-muted)}.faq-section{scroll-margin-top:96px}.faq-section+.faq-section{margin-top:36px}.faq-section__title{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:22px}.faq-section__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-default);background:var(--color-primary-soft);color:var(--color-primary)}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-default);background:var(--color-card);scroll-margin-top:96px;transition:border-color .15s ease,box-shadow .15s ease}.faq-item:hover{border-color:var(--color-border-strong)}.faq-item[open]{border-color:var(--color-primary);box-shadow:0 8px 24px #0a6b8d14}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.4;color:var(--color-text)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-default)}.faq-item[open] .faq-item__question{color:var(--color-primary-strong)}.faq-item__toggle{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-primary-soft);transition:background .2s ease,transform .2s ease}.faq-item__toggle:before,.faq-item__toggle:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:var(--color-primary);transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease}.faq-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__toggle{background:var(--color-primary);transform:rotate(180deg)}.faq-item[open] .faq-item__toggle:before,.faq-item[open] .faq-item__toggle:after{background:#fff}.faq-item[open] .faq-item__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__answer{padding:0 20px 20px;color:var(--color-text-muted);line-height:1.7;animation:faq-reveal .2s ease}.faq-item__answer>:first-child{margin-top:0}.faq-item__answer>:last-child{margin-bottom:0}.faq-item__answer ol,.faq-item__answer ul{padding-left:20px}.faq-item__answer li+li{margin-top:4px}.faq-item__answer a{color:var(--color-primary);font-weight:500}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq-no-results{padding:24px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-default);text-align:center;color:var(--color-text-muted)}.faq-cta,.about-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:28px;border-radius:var(--radius-default);background:var(--color-primary-strong);color:#fff}.faq-cta h2,.about-cta h2{margin:0 0 6px;font-size:22px;color:#fff}.faq-cta p,.about-cta p{margin:0;color:#ffffffd1}.faq-cta__actions,.about-cta__actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.faq-cta .btn-primary,.about-cta .about-cta__primary{background:#fff;border-color:#fff;color:var(--color-primary-strong)}.faq-cta .btn-ghost,.about-cta .btn-ghost{background:transparent;border-color:#fff9;color:#fff}.faq-cta .btn-ghost:hover,.about-cta .btn-ghost:hover{background:#ffffff1f;color:#fff}@media (max-width: 900px){.faq-layout{grid-template-columns:1fr;gap:20px}.faq-nav__inner{position:static;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.faq-nav__label{display:none}.faq-nav__link{flex-shrink:0;border:1px solid var(--color-border);background:#fff}.faq-nav__link:hover,.faq-nav__link.is-active{border-color:var(--color-primary)}.faq-cta,.about-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.faq-hero{padding:28px 16px}.faq-item__question{padding:16px;font-size:15px}.faq-item__answer{padding:0 16px 16px}.faq-cta__actions .btn,.about-cta__actions .btn{width:100%;white-space:normal}}.about-page h2{margin:6px 0 12px;font-size:clamp(24px,3vw,30px);line-height:1.2}.about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:32px}.about-hero h1{margin:10px 0 16px;font-size:clamp(30px,4.2vw,46px);line-height:1.12}.about-hero__lead{margin:0;font-size:17px;line-height:1.7;color:var(--color-text-muted)}.about-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.about-hero__media{position:relative;margin:0}.about-hero__media:before{content:"";position:absolute;top:18px;right:-14px;bottom:-14px;left:18px;border-radius:var(--radius-default);background:var(--color-secondary-soft);z-index:0}.about-hero__media img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-default);box-shadow:0 18px 40px #0f172a1f}.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0;border:1px solid var(--color-border);border-radius:var(--radius-default);background:var(--color-card)}.about-stat{display:grid;gap:4px;padding:26px 24px}.about-stat+.about-stat{border-left:1px solid var(--color-border)}.about-stat__value{font-family:var(--font-ui);font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.1;color:var(--color-primary)}.about-stat__label{font-family:var(--font-ui);font-weight:600;color:var(--color-text)}.about-stat__text{font-size:14px;color:var(--color-text-muted)}.about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;margin-bottom:48px}.about-split__body p{margin:0 0 14px;font-size:16px;line-height:1.75;color:var(--color-text-muted)}.about-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.about-tags li{padding:6px 12px;border-radius:999px;background:var(--color-secondary-soft);color:var(--color-secondary-strong);font-family:var(--font-ui);font-size:13px;font-weight:500}.about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:56px}.about-card{padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-default);background:var(--color-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.about-card:hover{border-color:var(--color-primary);box-shadow:0 12px 28px #0a6b8d14;transform:translateY(-2px)}.about-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;border-radius:var(--radius-default);background:var(--color-primary-soft);color:var(--color-primary)}.about-card h3{margin:0 0 12px;font-size:19px}.about-card p{margin:0 0 10px;line-height:1.7;color:var(--color-text-muted)}.about-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.about-checklist li{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-muted)}.about-checklist svg{flex-shrink:0;margin-top:3px;color:var(--color-secondary)}.about-network{padding:36px;border-radius:var(--radius-default);background:var(--color-secondary-soft)}.about-network__head{max-width:640px;margin-bottom:24px}.about-network__head p{margin:0;color:var(--color-text-muted);line-height:1.7}.about-network__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-network__item{display:grid;gap:6px;padding:20px;border:1px solid transparent;border-radius:var(--radius-default);background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.about-network__item:hover{border-color:var(--color-secondary);transform:translateY(-2px);text-decoration:none}.about-network__name{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:600;color:var(--color-secondary-strong)}.about-network__text{font-size:14px;line-height:1.6;color:var(--color-text-muted)}@media (max-width: 900px){.about-hero,.about-split{grid-template-columns:1fr;gap:28px}.about-hero__media:before{top:12px;right:-8px;bottom:-8px;left:12px}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0}.about-stat:nth-child(3){border-left:0}.about-stat:nth-child(n+3){border-top:1px solid var(--color-border)}.about-cards,.about-network__grid{grid-template-columns:1fr}.about-split{gap:4px}}@media (max-width: 600px){.about-stat{padding:20px 16px}.about-network{padding:24px 16px}}.pricing-hero{max-width:760px;margin:0 auto 36px;text-align:center}.pricing-hero h1{margin:10px 0 16px;font-size:clamp(30px,4vw,42px);line-height:1.15}.pricing-hero__lead{margin:0 0 12px;font-size:17px;line-height:1.7;color:var(--color-text-muted)}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:56px}.pricing-plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 26px;border:1px solid var(--color-border);border-radius:var(--radius-default);background:var(--color-card)}.pricing-plan--featured{border:2px solid var(--color-primary);box-shadow:0 16px 36px #0a6b8d1f}.pricing-plan__badge{position:absolute;top:-12px;left:26px;padding:4px 10px;border-radius:999px;background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:600}.about-page .pricing-plan__name{margin:0;font-size:20px}.pricing-plan__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pricing-plan__price strong{font-family:var(--font-ui);font-size:40px;line-height:1;color:var(--color-primary-strong)}.pricing-plan__price span{color:var(--color-text-muted)}.pricing-plan__button{width:100%;justify-content:center;text-align:center}.pricing-plan__text,.pricing-plan__mail,.pricing-plan__note{margin:0;line-height:1.6;color:var(--color-text-muted)}.pricing-plan__mail{padding-top:14px;border-top:1px solid var(--color-border);font-size:14px}.pricing-plan__mail a{word-break:break-all}.pricing-plan__note a{font-weight:600;color:var(--color-secondary-strong)}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:600}.pricing-advertising{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start;margin-bottom:56px}.pricing-advertising__intro p{margin:0 0 14px;line-height:1.7;color:var(--color-text-muted)}.pricing-table{border:1px solid var(--color-border);border-radius:var(--radius-default);background:var(--color-card);overflow:hidden}.pricing-table__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.pricing-table__row+.pricing-table__row{border-top:1px solid var(--color-border)}.pricing-table__name{font-weight:600}.pricing-table__price{display:grid;text-align:right;font-family:var(--font-ui);font-weight:600;color:var(--color-primary-strong);white-space:nowrap}.pricing-table__price small{font-size:12px;font-weight:400;color:var(--color-text-muted)}.pricing-page .about-network{margin-bottom:0}.pricing-page .about-network__head p+p{margin-top:12px}.pricing-page .about-network__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.pricing-plans,.pricing-cards,.pricing-advertising,.pricing-page .about-network__grid{grid-template-columns:1fr}.pricing-plans{gap:28px}.pricing-advertising{gap:24px}}@media (max-width: 600px){.pricing-table__row{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px}.pricing-table__price{text-align:left;white-space:normal}}:root{--color-bg: #FBFAF8;--color-bg-white: #ffffff;--color-card: #ffffff;--color-border: #dedede;--color-border-strong: #c8c8c8;--color-text: #333333;--color-text-muted: #666666;--color-text-subtle: #999999;--color-primary: #0a6b8d;--color-primary-strong: #075774;--color-primary-soft: #dff1f7;--color-secondary: #5a8a6a;--color-secondary-strong: #467358;--color-secondary-soft: #e8f0eb;--color-danger: #EF4444;--btn-rose: var(--color-primary-soft);--btn-green: var(--color-secondary-soft);--btn-blue-green: var(--color-primary);--aside-cover-image: url(/images/marketing/header-block-image.png);--icon-azure: #0a6b8d;--icon-teal: #0f8c7a;--icon-mint: #2f9e66;--icon-violet: #8663b7;--icon-azure-soft: #dff1f7;--icon-teal-soft: #dff3ef;--icon-mint-soft: #e3f3ea;--icon-violet-soft: #eee8f8;--radius-sm: 5px;--radius-md: 5px;--radius-lg: 5px;--font-ui: "Work Sans", sans-serif;--font-text: "Work Sans", sans-serif;--font-heading: "Work Sans", sans-serif;--radius-default: 5px;--border-default: 1px solid var(--color-border);--field-bg: #ffffff;--field-border: #dedede;--field-border-hover: #c8c8c8;--field-focus: #0a6b8d;--field-shadow: none;--field-shadow-hover: none;--field-shadow-focus: 0 0 0 2px rgba(10, 107, 141, .16)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body,.app,.app-shell,.app-main{background:var(--color-bg)}.app-shell{min-height:100dvh}.back-home-btn{position:fixed;top:16px;right:16px;z-index:100;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-bg-white);border:var(--border-default);border-radius:var(--radius-default);font-size:13px;font-weight:500;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:color .15s ease}.back-home-btn:hover{color:var(--color-primary)}@media (max-width: 600px){.back-home-btn{font-size:0;padding:8px 10px;gap:0}.back-home-btn i{font-size:18px}}.sj-brand{display:inline-flex;align-items:center;color:var(--color-primary);font-size:20px;font-weight:700;text-decoration:none}.sj-brand:hover{text-decoration:none}.sj-brand__logo{display:block;height:34px;width:auto;max-width:280px}.auth-wrap{padding:32px 16px}.auth-title{margin-top:0;margin-bottom:14px;text-align:center}.auth-subtitle{text-align:center;margin-bottom:18px}.alert{border:var(--border-default);border-radius:var(--radius-default);padding:10px 12px;margin-bottom:12px;font-size:14px}.alert-success{border-color:#10b98159;background:#10b9811a;color:#065f46}.alert-danger{border-color:#ef444459;background:#ef44441a;color:#7f1d1d}.alert ul,.alert li{color:inherit}.auth-actions{display:flex;gap:10px;margin-top:12px}.auth-actions .btn{width:100%}.auth-links{margin-top:14px;text-align:center;font-size:14px;color:#333}.auth-links a{color:#333}.page-breadcrumbs{margin-bottom:16px;font-size:13px}.page-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0}.page-breadcrumbs__item+.page-breadcrumbs__item:before{content:"/";margin:0 7px;color:var(--color-text-muted);opacity:.4}.page-breadcrumbs__link{color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.page-breadcrumbs__link:hover{color:var(--color-text);text-decoration:underline}.page-breadcrumbs__current{color:var(--color-text)}.auth-page>.page-breadcrumbs,.auth-wrap>.page-breadcrumbs{max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:12px}.lang-switcher{position:absolute;top:16px;right:16px;z-index:20}.lang-switcher__btn{cursor:pointer;font-size:20px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 6px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;transition:border-color .15s ease,background .15s ease}.lang-switcher__btn::-webkit-details-marker{display:none}.lang-switcher__btn::marker{display:none}.lang-switcher[open] .lang-switcher__btn,.lang-switcher__btn:hover{border-color:var(--color-border);background:var(--color-bg-white)}.lang-switcher__dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:6px;min-width:162px;display:flex;flex-direction:column;gap:2px}.lang-switcher__option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:5px;font-size:14px;font-weight:500;color:var(--color-text);text-decoration:none;transition:background .12s ease}.lang-switcher__option:hover{background:var(--color-bg);color:var(--color-text)}.lang-switcher__option.is-active{color:var(--color-primary);font-weight:700}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px}.card-action{display:block;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.card-action:hover{background:var(--color-bg);border-color:#d1d5db;transform:translateY(-1px)}.portal-page{padding:34px clamp(34px,6vw,96px) 64px}.portal-page__inner{max-width:1040px;margin:0 auto}.portal-header{width:100%;margin-bottom:24px;padding:0;background:transparent;border:0;border-radius:0}.portal-header.card{padding:0;background:transparent;border:0;border-radius:0}.portal-header__title{margin:0;font-size:20px;letter-spacing:-.02em}.portal-header__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-header__subtitle{display:none}.portal-breadcrumbs{margin-top:10px}.portal-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.portal-breadcrumbs__item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;color:var(--color-text-muted)}.portal-breadcrumbs__item:not(:last-child):after{content:"/";color:#9ca3af}.portal-breadcrumbs__link{color:var(--color-text-muted);text-decoration:none}.portal-breadcrumbs__link:hover{color:var(--color-primary);text-decoration:none}.portal-breadcrumbs__current{color:var(--color-text);font-weight:600}.sales-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sales-card{display:flex;flex-direction:column;gap:12px;align-content:start;min-height:260px;padding:20px;border-color:var(--color-border);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.sales-card:hover{border-color:var(--color-border-strong);background:linear-gradient(180deg,#fff,#f9fbfa);transform:translateY(-2px)}.sales-card__icon{--sales-icon-color: var(--icon-azure);--sales-icon-bg: var(--icon-azure-soft);width:42px;height:42px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--sales-icon-color);background:var(--sales-icon-bg)}.sales-card__icon i{font-size:22px;line-height:1}.sales-card__meta{margin:0;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.sales-card__title{margin:0;font-size:24px;line-height:1.2}.sales-card__text{margin:0;color:var(--color-text-muted);font-size:15px}.sales-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-family:var(--font-ui);font-weight:700;color:var(--color-primary);text-decoration:none}.sales-card__link i{font-size:16px;transition:transform .16s ease}.sales-card__link:hover{color:var(--color-primary-strong);text-decoration:none}.sales-card__link:hover i{transform:translate(2px)}.sales-card:nth-child(2) .sales-card__icon{--sales-icon-color: var(--icon-teal);--sales-icon-bg: var(--icon-teal-soft)}.sales-card:nth-child(3) .sales-card__icon{--sales-icon-color: var(--icon-violet);--sales-icon-bg: var(--icon-violet-soft)}.articles-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.portal-layout__main{padding:20px}.portal-layout__side{display:grid;gap:18px;align-self:start;min-width:0}.portal-side-card{padding:18px;min-width:0}.portal-layout__side>.card:first-child:not(.portal-side-card--no-cover):not(.aside-cover--no){position:relative;overflow:hidden;padding-top:88px}.portal-layout__side>.card:first-child:not(.portal-side-card--no-cover):not(.aside-cover--no):before{content:"";position:absolute;left:0;right:0;top:0;height:68px;background-image:linear-gradient(130deg,#0a6b8d6b,#2f9e6657 52%,#e0d0e180),linear-gradient(180deg,#0f222e2e,#0f222e7a),var(--aside-cover-image);background-size:cover;background-position:center}.portal-layout__side>.card:first-child:not(.portal-side-card--no-cover):not(.aside-cover--no):after{content:"";position:absolute;top:67px;left:0;right:0;height:1px;background:#ffffff73}.portal-layout__side>.card:first-child:not(.portal-side-card--no-cover):not(.aside-cover--no)>*{position:relative;z-index:1}.portal-layout__side .table-wrap{max-width:100%;overflow-x:auto}.portal-layout__side .table{min-width:0;width:100%}.portal-side-card__title{margin-top:0;margin-bottom:12px}.portal-kv{margin:0;display:grid;gap:10px}.portal-kv__row{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #efefef}.portal-kv__row:last-child{border-bottom:0;padding-bottom:0}.portal-kv__row dt{color:var(--color-text-muted);font-size:14px}.portal-kv__row dd{margin:0;font-family:var(--font-ui);font-size:14px;color:var(--color-text);text-align:right}.portal-list{margin:0;padding-left:18px}.portal-list li{margin-top:8px}.portal-media-grid{display:grid;gap:12px}.portal-media-item{display:grid;gap:8px}.portal-media-item__label{font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.portal-media-image{display:block;width:100%;max-width:100%;height:auto;max-height:180px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.portal-media-image--logo{width:140px;height:140px;max-width:100%;max-height:none;padding:12px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.portal-media-image--header{width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover}.portal-media-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;color:var(--color-text-subtle);background:#00000003}.portal-list-reset{margin:0;padding-left:18px}.portal-alert-title{margin-top:0}.portal-note{margin:0;font-family:var(--font-text);color:var(--color-text-muted);font-size:14px}.portal-note__value{font-family:var(--font-ui);color:var(--color-text)}.is-hidden{display:none!important}.profile-edit-form{gap:18px}.profile-edit__group{margin-top:8px;padding-top:4px;border-top:1px solid #f1f2f4}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-chip{position:relative;display:inline-flex;cursor:pointer}.choice-chip__input{position:absolute;opacity:0;pointer-events:none}.choice-chip__label{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid #d8dde3;background:#fff;color:#2f3b4a;font-family:var(--font-ui);font-size:13px;font-weight:600;transition:all .15s ease}.choice-chip__input:checked+.choice-chip__label{background:#0a6b8d1f;border-color:#0a6b8d7a;color:#08536e}.profile-progress{display:grid;gap:8px}.profile-progress__bar{height:10px;border-radius:999px;background:#edf0f4;overflow:hidden}.profile-progress__fill{display:block;height:100%;background:linear-gradient(90deg,#0a6b8d,#1aa37e)}.profile-progress__meta{font-family:var(--font-ui);font-size:13px;font-weight:700;color:#1f2937}.profile-public{overflow:hidden;padding:0}.profile-public--no-cover .profile-public__head{align-items:center;padding-top:24px}.profile-public--no-cover .profile-public__avatar{margin-top:0}.profile-public__back-link{margin:0 0 12px;display:flex;justify-content:flex-start}.profile-public__cover{height:210px;background:linear-gradient(120deg,#0a6b8d,#1f8a6f)}.profile-public__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-public__head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:16px 20px 20px;align-items:end}.profile-public__avatar{width:96px;height:96px;border-radius:999px;border:4px solid #fff;margin-top:-52px;background:#e5e7eb;overflow:hidden}.profile-public__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-public__title h1{margin:0;font-size:30px}.profile-public__title p{margin:4px 0 0}.profile-public__desired{margin-top:8px;font-family:var(--font-ui);font-weight:700;color:#0a4f68}.profile-public__actions{display:grid;justify-items:end;gap:10px}.profile-public-layout{margin-top:16px}.profile-detail-grid{display:grid;grid-template-columns:minmax(0,65%) minmax(240px,1fr);gap:22px;align-items:start}.profile-detail-main,.profile-detail-side{background:#fff;border:1px solid #dedede;border-radius:var(--radius-default)}.profile-detail-main{padding:26px}.profile-detail-side{padding:20px}.profile-detail-header{display:flex;align-items:center;gap:18px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #dedede}.profile-detail-avatar{flex:0 0 auto;width:96px;height:96px;border-radius:999px;overflow:hidden;background:#e5e7eb;border:1px solid #dedede}.profile-detail-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-detail-title h1{margin:0;font-size:24px;line-height:1.2}.profile-detail-title p{margin:6px 0 0;color:var(--color-text-muted)}.profile-detail-desired{margin-top:8px;font-family:var(--font-ui);font-weight:700;color:#0a4f68}.profile-detail-desired--intro{margin:0 0 22px;font-size:15px;font-weight:600;line-height:1.45}.profile-detail-section+.profile-detail-section{margin-top:26px;padding-top:22px;border-top:1px solid #dedede}.profile-detail-section h2,.profile-detail-side__section h3{margin:0 0 10px}.profile-detail-section__intro{margin:-4px 0 14px;color:var(--color-text-subtle)}.profile-detail-actions{display:grid;justify-items:start;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dedede}.profile-detail-actions .btn{width:100%;justify-content:center}.profile-detail-side__section+.profile-detail-side__section{margin-top:20px;padding-top:18px;border-top:1px solid #dedede}.auth-choice-page{padding-top:clamp(24px,5vw,48px)}.auth-choice-page__inner{max-width:860px}.auth-choice-page__inner--simple{max-width:1040px}.auth-choice-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:18px;align-items:stretch}.auth-choice-header{margin-bottom:16px}.auth-choice-header__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-ui);font-weight:700;color:#1f2a33}.auth-choice-header__logo{width:36px;height:36px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--icon-teal);background:var(--icon-teal-soft);border:1px solid rgba(15,140,122,.28)}.auth-choice-header__title{margin:0;font-size:clamp(34px,5vw,52px);line-height:1.03;letter-spacing:-.03em}.auth-choice-header__text{margin:10px 0 0;max-width:680px;font-size:16px}.auth-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,300px));gap:14px;justify-content:center;margin:10px auto 0}.auth-choice-grid--simple{margin-top:12px}.auth-choice-card{min-height:220px;border-radius:0;padding:16px;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;border-color:var(--color-border);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.auth-choice-card--simple{min-height:240px;border-radius:var(--radius-default);padding:22px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.auth-choice-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);background:linear-gradient(180deg,#fff,#f8fbf9)}.auth-choice-card__icon{width:44px;height:44px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:var(--icon-azure);background:var(--icon-azure-soft)}.auth-choice-card:nth-child(2) .auth-choice-card__icon{color:var(--icon-mint);background:var(--icon-mint-soft)}.auth-choice-card__title{margin:0;font-size:22px;line-height:1.15}.auth-choice-card__text{margin:0;color:var(--color-text-muted);font-size:14px;max-width:34ch}.auth-choice-card__btn{width:100%;justify-content:center}.auth-choice-visual{border-radius:5px;padding:0;overflow:hidden;min-height:520px;position:relative}.auth-choice-visual__art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 12%,#92e9abe6 0,#92e9ab00 36%),radial-gradient(circle at 76% 22%,#0a6b8dd9 0,#0a6b8d00 44%),radial-gradient(circle at 48% 70%,#e0d0e1e6 0,#e0d0e100 45%),linear-gradient(145deg,#f7fbf9,#e6efe9 52%,#dbe8e2)}.auth-choice-visual__art:before,.auth-choice-visual__art:after{content:"";position:absolute;border-radius:5px;background:#ffffff57;border:1px solid rgba(255,255,255,.5)}.auth-choice-visual__art:before{width:180px;height:130px;right:30px;top:58px;transform:rotate(14deg)}.auth-choice-visual__art:after{width:220px;height:150px;left:28px;bottom:44px;transform:rotate(-10deg)}.auth-choice-visual__body{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;border-radius:5px;padding:16px 14px;background:#ffffffd6;border:1px solid rgba(255,255,255,.72)}.auth-choice-visual__body h2{margin:0 0 8px;font-size:23px}.auth-choice-visual__body p{margin:0;font-size:14px;color:#42525d}.profile-public__label{margin-top:12px;margin-bottom:8px;font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#64748b}.profile-public__pills{display:flex;flex-wrap:wrap;gap:6px}.profile-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;border:1px solid rgba(10,107,141,.3);background:#0a6b8d14;font-family:var(--font-ui);font-size:12px;font-weight:700;color:#0a4f68}.profile-public__empty{color:var(--color-text-subtle);font-size:13px}.kand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kand-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-color:var(--color-border);min-height:320px;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.kand-card:hover{border-color:var(--color-border-strong);background:linear-gradient(180deg,#fff,#f9fbfa);transform:translateY(-2px)}.kand-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kand-card__icon{--kand-icon-color: var(--icon-azure);--kand-icon-bg: var(--icon-azure-soft);width:40px;height:40px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--kand-icon-color);background:var(--kand-icon-bg)}.kand-card__icon i{font-size:20px;line-height:1}.kand-card:nth-child(3n+2) .kand-card__icon{--kand-icon-color: var(--icon-teal);--kand-icon-bg: var(--icon-teal-soft)}.kand-card:nth-child(3n+3) .kand-card__icon{--kand-icon-color: var(--icon-violet);--kand-icon-bg: var(--icon-violet-soft)}.kand-card__head{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center}.kand-card__avatar{width:54px;height:54px;border-radius:999px;background:#e5e7eb;overflow:hidden}.kand-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kand-card__title h3{margin:0;font-size:20px}.kand-card__title p{margin:4px 0 0;font-size:14px;color:var(--color-text-muted)}.kand-card__intro{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.6;min-height:72px}.kand-card__meta{display:flex;flex-wrap:wrap;gap:10px 12px;font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--color-text-muted)}.kand-card__meta span{display:inline-flex;align-items:center;gap:6px}.kand-card__meta i{font-size:14px;color:var(--color-primary)}.kand-card__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px}.kand-card__link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-family:var(--font-ui);font-weight:700;color:var(--color-primary);text-decoration:none}.kand-card__link i{font-size:16px;transition:transform .16s ease}.kand-card__link:hover{color:var(--color-primary-strong);text-decoration:none}.kand-card__link:hover i{transform:translate(2px)}.kand-card__link--secondary{color:var(--color-text-muted)}.kand-filters{margin-bottom:18px;display:grid;gap:12px}.kand-filters__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kand-list-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px}.kand-list-item__avatar{width:70px;height:70px;border-radius:999px;overflow:hidden;background:#e8edf2;display:inline-flex;align-items:center;justify-content:center;color:#8b98a5}.kand-list-item__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kand-list-item__avatar i{font-size:34px;line-height:1}.kand-list-item__main{min-width:0;display:grid;gap:8px}.kand-list-item__head{display:grid;gap:2px}.kand-list-item__name{margin:0;font-size:22px;line-height:1.15}.kand-list-item__role{margin:0;font-size:14px;color:var(--color-text-muted)}.kand-list-item__intro{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.6}.kand-list-item__meta{display:flex;flex-wrap:wrap;gap:8px}.kand-list-item__meta span{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--color-border);background:#fbfcfc;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--color-text-muted)}.kand-list-item__actions{display:grid;justify-items:end;align-content:start;gap:10px;min-width:180px}.kand-page{--kand-ink: var(--brand-midnight-blue, #254F6E);--kand-soft: rgba(155, 203, 134, .18);--kand-line: rgba(43, 110, 143, .18);--kand-glow: rgba(44, 143, 175, .12)}.kand-page .portal-page__inner{max-width:1360px}.kand-alert-create-page .portal-page__inner{max-width:1040px}.kand-alert-create-page__header,.kand-alert-create-page__form{width:min(100%,600px);margin-inline:auto}.cv-access-locked-page{min-height:calc(100vh - 120px)}.cv-access-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#0f172a7a}.cv-access-modal__panel{width:min(100%,480px);padding:28px;border:1px solid rgba(43,110,143,.16);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38;text-align:center}.cv-access-modal__icon{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:999px;background:#9bcb8633;color:var(--color-primary);font-size:28px}.cv-access-modal__panel h2{margin:0;color:var(--brand-midnight-blue, #254F6E);font-family:var(--font-ui);font-size:1.35rem;line-height:1.25}.cv-access-modal__panel p{margin:12px 0 18px;color:#475569}.kand-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.kand-eyebrow,.kand-panel__eyebrow{margin:0 0 8px;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.kand-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(106px,1fr));gap:10px;min-width:min(100%,430px)}.kand-stat{padding:14px 16px;border:1px solid rgba(44,143,175,.16);border-radius:18px;background:#ffffffbd}.kand-stat__value{display:block;font-family:var(--font-ui);font-size:25px;font-weight:800;line-height:1;color:var(--kand-ink)}.kand-stat__label{display:block;margin-top:6px;font-family:var(--font-ui);font-size:12px;font-weight:700;color:#64748b}.kand-workbench{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start;margin-top:20px}.kand-panel{border:1px solid var(--kand-line);border-radius:24px;background:#ffffffdb}.kand-panel--filters{position:sticky;top:92px;padding:18px}.kand-panel--results{display:grid;gap:14px}.kand-panel--results-full{margin-top:18px}.kand-content-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:22px;align-items:start;margin-top:20px}.kand-content-layout .kand-panel--results-full{margin-top:0}.kand-results-column{min-width:0}.kand-sidebar{position:sticky;top:92px;align-self:start;min-width:0}.kand-search-card{margin-top:20px;padding:18px;border:1px solid var(--kand-line);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(87,174,148,.11),transparent 30%),linear-gradient(135deg,#fff,#f7faf9)}.kand-sidebar__card{margin-top:0}.kand-promo-card{padding:24px;border:1px solid #D4EAE0;border-radius:12px;background:linear-gradient(145deg,#f0faf5,#e8f5f0)}.kand-promo-card__eyebrow{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:20px;background:#2a7a5a;color:#fff;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kand-promo-card__title{margin:0 0 10px;font-family:Work Sans,sans-serif;font-size:17px;font-weight:700;line-height:1.3;color:#1a1a1a}.kand-promo-card__text{margin:0 0 14px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#444}.kand-promo-card__list{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:6px}.kand-promo-card__list li{display:flex;align-items:center;gap:7px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:400;color:#333}.kand-promo-card__list li i{color:#2a7a5a;font-size:15px;flex-shrink:0}.kand-promo-card__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:8px;background:#2a7a5a;color:#fff;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.kand-promo-card__btn:hover{background:#235f47;text-decoration:none;color:#fff}.kand-alert-card{padding:22px;border:1px solid #dedede;border-radius:8px;background:#fff}.kand-alert-card__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:var(--color-secondary);color:#fff;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kand-alert-card__eyebrow i{font-size:14px}.kand-alert-card__title{margin:0 0 16px;font-family:Work Sans,sans-serif;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:0;color:#191919}.kand-alert-flash{margin-bottom:14px;padding:10px 12px;border:1px solid #B8DDCE;border-radius:5px;background:#fff;color:var(--color-secondary);font-family:Work Sans,sans-serif;font-size:13px;font-weight:600}.kand-alert-form{display:grid;gap:12px}.kand-alert-field{display:grid;gap:6px}.kand-alert-error{color:#b42318;font-family:Work Sans,sans-serif;font-size:12px;line-height:1.35}.kand-alert-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:2px;padding:11px 16px;border:0;border-radius:8px;background:var(--color-secondary);color:#fff;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;transition:background .15s ease,transform .15s ease}.kand-alert-card__btn:hover{background:var(--color-secondary-strong);transform:translateY(-1px)}.kand-alert-card__btn i{font-size:17px}.kand-alert-saved{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #dedede}.kand-alert-saved h3{margin:0;color:#191919;font-family:Work Sans,sans-serif;font-size:14px;font-weight:800;line-height:1.3}.kand-alert-saved__list{display:grid;gap:8px}.kand-alert-saved__item{display:grid;gap:4px;padding-top:9px;border-top:1px solid #dedede}.kand-alert-saved__item:first-child{padding-top:0;border-top:0}.kand-alert-saved__item strong,.kand-alert-saved__item span{min-width:0;overflow-wrap:anywhere}.kand-alert-saved__item strong{color:#191919;font-family:Work Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.35}.kand-alert-saved__item span{color:#555;font-family:Work Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.kand-search-form{display:grid;gap:14px}.kand-search-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kand-term-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:7px;border:1px solid #d3d7dc;border-radius:999px;background:#f7f8fa}.kand-sidebar .kand-term-search{grid-template-columns:auto minmax(0,1fr);border-radius:24px}.kand-sidebar .kand-term-search .vac-filter__btn{grid-column:1 / -1;justify-content:center}.kand-term-search:focus-within{border-color:#2c8faf6b}.kand-term-search__icon{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:#fff;border:1px solid rgba(44,143,175,.12)}.kand-term-search input{width:100%;min-width:0;border:0;background:transparent;padding:0;font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--kand-ink);outline:none}.kand-term-search input:hover,.kand-term-search input:focus{border:0}.kand-term-search input::-moz-placeholder{color:#64748b;opacity:.9}.kand-term-search input::placeholder{color:#64748b;opacity:.9}.kand-selected-search{margin-top:0}.kand-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kand-panel__head,.kand-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kand-panel__title{margin:0;font-size:23px;line-height:1.1;letter-spacing:-.025em;color:var(--kand-ink)}.kand-results-head{padding:20px 22px;border:1px solid var(--kand-line);border-radius:24px;background:linear-gradient(135deg,rgba(44,143,175,.08),transparent 52%),#fff}.kand-results-head__text{margin:7px 0 0;font-size:14px;color:var(--color-text-muted)}.kand-reset,.kand-sort-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.kand-reset{padding:8px 11px;border:1px solid rgba(44,143,175,.16);color:var(--color-primary);background:#2c8faf0f}.kand-reset:hover{text-decoration:none;background:#2c8faf1a}.kand-sort-pill{padding:9px 12px;border:1px solid rgba(87,174,148,.22);color:var(--brand-midnight-blue, #254F6E);background:#57ae941a}.kand-filters{margin:0;display:grid;gap:18px}.kand-filters__grid{display:grid;grid-template-columns:1fr;gap:13px}.kand-active-filters{display:flex;flex-wrap:wrap;gap:7px}.kand-active-filters span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:var(--kand-soft);border:1px solid rgba(87,174,148,.18);font-family:var(--font-ui);font-size:12px;font-weight:700;color:#226046}.kand-form-actions{display:grid;grid-template-columns:1fr;gap:9px}.kand-form-actions .btn{justify-content:center}.kand-list{display:grid;gap:24px}.kand-results-column .kand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kand-profile-card{position:relative;overflow:hidden;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border:1px solid var(--kand-line);border-radius:24px;text-decoration:none;background:linear-gradient(90deg,#fffffff5,#ffffffe6),radial-gradient(circle at 0% 0%,rgba(44,143,175,.08),transparent 34%);transition:transform .18s ease,border-color .18s ease}.kand-results-column .kand-profile-card{grid-template-columns:72px minmax(0,1fr);gap:14px;height:100%;padding:16px;border-radius:20px}.kand-profile-card:hover{transform:translateY(-2px);border-color:#2c8faf3d}.kand-profile-card__accent{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary))}.kand-profile-card__avatar{width:86px;height:86px;border-radius:24px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72),transparent 36%),linear-gradient(135deg,var(--brand-aqua-deep, #2C8FAF),var(--brand-ocean-mint, #57AE94));color:#fff;font-family:var(--font-ui);font-size:24px;font-weight:800}.kand-results-column .kand-profile-card__avatar{width:72px;height:72px;border-radius:20px}.kand-profile-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kand-profile-card__main{min-width:0;display:grid;gap:10px}.kand-profile-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.kand-results-column .kand-profile-card__head{flex-direction:column;gap:9px}.kand-profile-card__name{margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--kand-ink)}.kand-results-column .kand-profile-card__name{font-family:Work Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.1;letter-spacing:0}.kand-profile-card__role{margin:6px 0 0;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--color-primary)}.kand-contact-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#57ae941f;color:var(--brand-midnight-blue, #254F6E);font-family:var(--font-ui);font-size:12px;font-weight:800}.kand-profile-card__intro{margin:0;color:#52636c;font-size:14px;line-height:1.65}.kand-results-column .kand-profile-card__intro{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.kand-profile-card__meta{display:flex;flex-wrap:wrap;gap:8px}.kand-profile-card__meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(44,143,175,.12);background:#2c8faf0d;font-family:var(--font-ui);font-size:12px;font-weight:700;color:#41515a}.kand-profile-card__meta i{color:var(--color-primary)}.kand-profile-card__actions{display:grid;gap:9px;justify-items:stretch;min-width:168px}.kand-results-column .kand-profile-card__actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.kand-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:999px;padding:9px 13px;font-family:var(--font-ui);font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.kand-results-column .kand-action{min-width:0;padding-inline:11px}.kand-results-column .kand-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kand-action:hover{text-decoration:none;transform:translateY(-1px)}.kand-action--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.kand-action--primary:hover{background:var(--color-primary-strong);color:#fff}.kand-action--secondary{border:1px solid rgba(44,143,175,.2);background:#fff;color:var(--color-primary)}.kand-empty{display:grid;justify-items:center;gap:10px;padding:46px 22px;border:1px dashed rgba(44,143,175,.24);border-radius:24px;background:#ffffffc7;text-align:center}.kand-results-column .kand-empty{grid-column:1 / -1}.kand-empty i{font-size:38px;color:var(--color-primary)}.kand-empty h3{margin:0}.kand-empty p{max-width:420px;margin:0}.kand-pagination{display:flex;justify-content:flex-start;margin-top:18px}.kand-pagination nav[role=navigation]{width:100%}.kand-pagination nav[role=navigation]>div:first-child{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.kand-pagination nav[role=navigation]>div:first-child a,.kand-pagination nav[role=navigation]>div:first-child span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--kand-border);border-radius:var(--kand-radius);background:#fff;color:var(--kand-link-blue);font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.kand-pagination nav[role=navigation]>div:first-child a:hover{border-color:var(--kand-link-blue);background:var(--color-primary-soft);color:var(--color-primary-strong);text-decoration:none}.kand-pagination nav[role=navigation]>div:first-child a:focus-visible{outline:2px solid rgba(10,107,141,.32);outline-offset:2px}.kand-pagination nav[role=navigation]>div:first-child span{background:#fbfaf8;color:#8a98a3;cursor:not-allowed}.kand-page{--kand-border: #DEDEDE;--kand-radius: 5px;--kand-link-blue: #0A6B8D;--kand-profile-card-height: 148px}.kand-page .kand-stat,.kand-page .kand-search-card,.kand-page .kand-results-head,.kand-page .kand-term-search,.kand-page .kand-empty{border:1px solid var(--kand-border);border-radius:var(--kand-radius)}.kand-page .kand-search-card,.kand-page .kand-results-head{background:#fff}.kand-page .kand-profile-card__accent{display:none}.kand-page .kand-stat{background:#fff}.kand-page .kand-search-card,.kand-page .kand-results-head{padding:18px}.kand-page .kand-term-search{background:#fff;border-color:var(--kand-border)}.kand-page .kand-term-search__icon{border-color:var(--kand-border);border-radius:var(--kand-radius)}.kand-page .kand-sort-pill,.kand-page .kand-contact-badge,.kand-page .kand-profile-card__meta span,.kand-page .kand-action{border-radius:var(--kand-radius)}.kand-page .kand-sort-pill{border:1px solid var(--kand-border);background:#fff;color:#333}.kand-page .kand-list,.kand-page .kand-results-column .kand-list{grid-template-columns:1fr;gap:12px}.kand-page .kand-profile-card,.kand-page .kand-results-column .kand-profile-card{display:grid;grid-template-columns:61px minmax(0,1fr) auto;gap:18px;align-items:start;height:var(--kand-profile-card-height);min-height:var(--kand-profile-card-height);max-height:var(--kand-profile-card-height);padding:18px 20px;border:1px solid #DEDEDE;border-radius:5px;background:#fff}.kand-page .kand-profile-card:hover{border-color:#dedede;background:#fff;text-decoration:none}.kand-page .kand-profile-card__avatar,.kand-page .kand-results-column .kand-profile-card__avatar{width:61px;height:61px;border:1px solid var(--kand-border);border-radius:50%}.kand-page .kand-profile-card__main{gap:6px}.kand-page .kand-profile-card__head,.kand-page .kand-results-column .kand-profile-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.kand-page .kand-profile-card__name,.kand-page .kand-results-column .kand-profile-card__name{font-family:Work Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0;color:#191919}.kand-profile-card__name-sep{font-weight:300;color:#aaa;margin:0 4px}.kand-page .kand-profile-card__role{margin:2px 0 0;font-size:16px;font-weight:500;color:#191919}.kand-profile-card__location{margin:0;font-family:Work Sans,sans-serif;font-size:14px;font-weight:300;color:#666}.kand-profile-card__summary{margin:0;font-family:Work Sans,sans-serif;letter-spacing:0;display:-webkit-box;overflow:hidden;color:#3f3f3f;font-size:14px;font-weight:300;line-height:1.45;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.kand-profile-card__registered{justify-self:end;display:inline-grid;gap:2px;min-width:110px;padding:0;color:#333;text-align:right}.kand-profile-card__registered span{font-family:Work Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.2;color:#777}.kand-profile-card__registered time{font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.25;color:#191919}.kand-profile-card__current{margin:8px 0 0;font-size:14px;color:#666}.kand-profile-card__current strong{color:#191919}.kand-page .kand-profile-card__intro,.kand-page .kand-results-column .kand-profile-card__intro{margin:4px 0 0;font-family:Work Sans,sans-serif;font-size:14px;font-weight:300;color:#555;line-height:1.5}.kand-profile-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kand-chip{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid #D4EAE0;border-radius:20px;background:#f0faf5;color:#2a7a5a;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.kand-page .kand-contact-badge{border:1px solid var(--kand-border);background:#fff;color:#333}.kand-page .kand-profile-card__meta{margin-top:8px}.kand-page .kand-profile-card__meta span{border:1px solid var(--kand-border);background:#fbfaf8;color:#444}.kand-page .kand-profile-card__actions,.kand-page .kand-results-column .kand-profile-card__actions{grid-column:auto;grid-template-columns:1fr;justify-items:stretch;align-content:start;min-width:170px}.kand-page .kand-action{min-height:38px;padding:8px 14px;font-size:14px;font-weight:700}.kand-page .kand-action--primary{border:1px solid var(--kand-link-blue);background:#fff;color:var(--kand-link-blue)}.kand-page .kand-action--primary:hover{background:#0a6b8d14;color:var(--kand-link-blue)}.kand-page .kand-action--secondary{border:1px solid var(--kand-border);background:#fff;color:#333}.kand-page .kand-action--secondary:hover{background:#fbfaf8}.kand-page .kand-empty{border-style:solid;background:#fff}.network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.network-card{display:flex;flex-direction:column;gap:12px;min-height:220px;border-color:var(--color-border);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.network-card:hover{border-color:var(--color-border-strong);background:linear-gradient(180deg,#fff,#f9fbfa);transform:translateY(-2px)}.network-card__icon{width:44px;height:44px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--icon-azure);background:var(--icon-azure-soft)}.network-card:nth-child(5n+2) .network-card__icon{color:var(--icon-teal);background:var(--icon-teal-soft)}.network-card:nth-child(5n+3) .network-card__icon{color:var(--icon-mint);background:var(--icon-mint-soft)}.network-card:nth-child(5n+4) .network-card__icon{color:var(--icon-violet);background:var(--icon-violet-soft)}.network-card:nth-child(5n+5) .network-card__icon{color:var(--icon-azure);background:var(--color-secondary-soft)}.network-card__icon i{font-size:22px;line-height:1}.network-card__title{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.network-card__text{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.network-card__btn{margin-top:auto;width:-moz-fit-content;width:fit-content}@media (max-width: 1100px){.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.network-grid{grid-template-columns:1fr}}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.package-group+.package-group{margin-top:28px}.package-group__title{margin:0 0 14px;font-size:24px;line-height:1.2}.package-card{display:flex;flex-direction:column;gap:12px;min-height:300px;border-color:var(--color-border);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.package-card:hover{border-color:var(--color-border-strong);background:linear-gradient(180deg,#fff,#f9fbfa);transform:translateY(-2px)}.package-card__meta{margin:0;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.package-card__title{margin:0;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.package-card__price{margin:0;font-family:var(--font-ui);font-size:18px;font-weight:700;color:var(--color-primary)}.package-card__list{margin-top:4px}.package-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-family:var(--font-ui);font-weight:700;color:var(--color-primary);text-decoration:none}.package-card__link i{font-size:16px;transition:transform .16s ease}.package-card__link:hover{color:var(--color-primary-strong);text-decoration:none}.package-card__link:hover i{transform:translate(2px)}@media (max-width: 700px){.package-grid{grid-template-columns:1fr}}.org-page__inner{max-width:1120px}.org-avatar{border-radius:var(--radius-default);border:1px solid var(--color-border);background:#fff;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.org-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10%}.org-avatar--fallback{border-color:transparent;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72),transparent 36%),linear-gradient(135deg,var(--brand-aqua-deep, #2C8FAF),var(--brand-ocean-mint, #57AE94));color:#fff;font-family:var(--font-ui);font-weight:800;line-height:1}.org-avatar--lg{width:120px;height:120px;font-size:40px}.org-avatar--sm{width:64px;height:64px;font-size:22px}.org-hero{overflow:hidden;padding:0}.org-hero__media{aspect-ratio:16 / 5;min-height:180px;max-height:280px;overflow:hidden;background:linear-gradient(135deg,var(--brand-aqua-deep, #2C8FAF),var(--brand-ocean-mint, #57AE94))}.org-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.org-hero__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:22px}.org-hero__title{margin:0 0 6px}.org-hero__intro{margin:0}.org-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px;align-items:start}.org-content p{margin-bottom:0;white-space:normal}.org-side{display:grid;gap:14px;align-content:start}.org-card__title{margin:0 0 12px;font-size:20px}.org-card__text{margin:0;font-size:14px;color:var(--color-text-muted)}.org-link-list{display:flex;flex-wrap:wrap;gap:8px}.org-link-btn{min-width:150px;justify-content:center}.org-link-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:13px;font-weight:600;text-decoration:none}.org-link-chip:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.org-vacature-list{display:grid;gap:4px}.org-vacature-item{display:block;padding:12px 0;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit}.org-vacature-item:last-child{border-bottom:0;padding-bottom:0}.org-vacature-item__title{display:block;font-weight:700;color:var(--color-text);margin-bottom:2px}.org-vacature-item:hover .org-vacature-item__title{color:var(--color-primary)}.org-vacature-item__meta{display:block;font-size:13px;color:var(--color-text-muted)}.org-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.org-list-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-default);background:#fff}.org-list-card__body{min-width:0;display:grid;gap:6px}.org-list-card__body h2{margin:0;font-size:16px;line-height:1.3}.org-list-card__body h2 a{color:var(--color-text);text-decoration:none}.org-list-card__body h2 a:hover{color:var(--color-primary)}.org-list-card__meta{margin:0;font-size:13px;color:var(--color-text-muted)}.org-list-card__link{justify-self:start;margin-top:2px}@media (max-width: 960px){.portal-page{padding:22px 14px 44px}.portal-header__row{align-items:flex-start;flex-direction:column}.sales-card-grid,.portal-layout,.profile-detail-grid,.auth-choice-layout,.auth-choice-grid{grid-template-columns:1fr}.auth-choice-card{min-height:280px}.auth-choice-visual{min-height:320px}.kand-grid,.kand-hero__content,.kand-workbench,.kand-content-layout{grid-template-columns:1fr}.kand-sidebar{position:static;top:auto;order:-1}.kand-hero__stats{min-width:0}.kand-panel--filters{position:static;top:auto}.kand-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kand-page .kand-filters__grid{grid-template-columns:1fr}.kand-profile-card{grid-template-columns:76px minmax(0,1fr)}.kand-profile-card__avatar{width:76px;height:76px;border-radius:21px}.kand-profile-card__actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.kand-list-item{grid-template-columns:62px minmax(0,1fr);gap:12px}.kand-list-item__avatar{width:62px;height:62px}.kand-list-item__actions{grid-column:1 / -1;justify-items:start;min-width:0}.profile-public__head{grid-template-columns:1fr;align-items:start;gap:12px}.profile-public__actions{justify-items:start}.profile-detail-header{align-items:flex-start}.portal-layout__side{position:static;top:auto;max-height:none;overflow:visible}.portal-kv__row{flex-direction:column;gap:6px;align-items:flex-start}.portal-kv__row dd{text-align:left}.org-hero__body{grid-template-columns:1fr;justify-items:start}.org-grid{grid-template-columns:1fr}.org-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.org-list-grid{grid-template-columns:1fr}.org-list-card{align-items:flex-start}}@media (max-width: 700px){.kand-page{--kand-profile-card-height: 178px}.kand-results-head,.kand-panel__head,.kand-search-card__head,.kand-profile-card__head{flex-direction:column;align-items:flex-start}.kand-term-search{grid-template-columns:auto minmax(0,1fr);border-radius:24px}.kand-term-search .vac-filter__btn{grid-column:1 / -1;justify-content:center}.kand-filters__grid{grid-template-columns:1fr}.kand-profile-card{grid-template-columns:1fr;padding:17px}.kand-results-column .kand-list,.kand-results-column .kand-profile-card{grid-template-columns:1fr}.kand-profile-card__avatar{width:72px;height:72px}.kand-profile-card__actions,.kand-results-column .kand-profile-card__actions{grid-template-columns:1fr}.kand-page .kand-profile-card,.kand-page .kand-results-column .kand-profile-card{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}.kand-page .kand-profile-card__avatar,.kand-page .kand-results-column .kand-profile-card__avatar{width:64px;height:64px}.kand-page .kand-profile-card__head,.kand-page .kand-results-column .kand-profile-card__head{grid-template-columns:1fr;gap:8px}.kand-profile-card__registered{grid-column:2;justify-self:start;min-width:0;text-align:left}.kand-page .kand-profile-card__actions,.kand-page .kand-results-column .kand-profile-card__actions{grid-column:1 / -1;grid-template-columns:1fr;min-width:0}.kand-list-item__name{font-size:19px}.articles-card-grid{grid-template-columns:1fr}.portal-media-image--logo{width:112px;height:112px;padding:10px}}@media (min-width: 961px){.portal-layout__side{position:sticky;top:82px;max-height:calc(100vh - 96px);overflow:auto;padding-right:4px}}.backend-shell{--brand-fresh-leaf: #9BCB86;--brand-ocean-mint: #57AE94;--brand-teal-breeze: #409FA0;--brand-aqua-deep: #2C8FAF;--brand-ocean-blue: #2B6E8F;--brand-midnight-blue: #254F6E;--color-bg: #FBFAF8;--color-bg-white: #ffffff;--color-card: #ffffff;--color-border: rgba(43, 110, 143, .2);--color-border-strong: rgba(43, 110, 143, .34);--color-text: var(--brand-midnight-blue);--color-text-muted: var(--brand-ocean-blue);--color-text-subtle: var(--brand-teal-breeze);--color-primary: var(--brand-aqua-deep);--color-primary-strong: var(--brand-midnight-blue);--color-primary-soft: rgba(64, 159, 160, .14);--color-secondary: var(--brand-ocean-mint);--color-secondary-strong: var(--brand-teal-breeze);--color-secondary-soft: rgba(87, 174, 148, .16);--btn-rose: var(--color-primary-soft);--btn-green: var(--color-secondary-soft);--btn-blue-green: var(--brand-midnight-blue);--icon-azure: var(--brand-aqua-deep);--icon-teal: var(--brand-teal-breeze);--icon-mint: var(--brand-ocean-mint);--icon-violet: var(--brand-ocean-blue);--icon-azure-soft: rgba(44, 143, 175, .14);--icon-teal-soft: rgba(64, 159, 160, .14);--icon-mint-soft: rgba(87, 174, 148, .16);--icon-violet-soft: rgba(43, 110, 143, .14);--field-border: rgba(43, 110, 143, .24);--field-border-hover: rgba(43, 110, 143, .4);--field-focus: var(--brand-aqua-deep);--field-shadow-focus: 0 0 0 2px rgba(44, 143, 175, .18);display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100dvh;background:var(--color-bg);align-items:stretch}.backend-sidebar{background:#fff;border-right:1px solid var(--color-border);display:grid;grid-template-rows:auto 1fr auto;position:sticky;top:0;height:100dvh;overflow:hidden}.backend-sidebar__head{padding:20px 18px 12px;border-bottom:1px solid #efefef}.backend-sidebar__brand{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:22px;font-weight:700;color:var(--color-primary)}.backend-sidebar__brand:hover{text-decoration:none}.backend-sidebar__brand-logo{display:block;height:34px;width:auto;max-width:220px}.backend-sidebar__nav{padding:14px 10px 12px;display:grid;gap:6px;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain}.backend-link{display:flex;align-items:center;gap:10px;border-radius:5px;padding:10px 12px;font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--color-text);text-decoration:none;line-height:1.35;transition:background .16s ease,color .16s ease}.backend-link:visited{color:var(--color-text)}.backend-link i{--menu-icon-color: var(--icon-azure);font-size:18px;line-height:1;flex:0 0 18px;color:var(--menu-icon-color)}.backend-link:hover{text-decoration:none;background:#f3f4f6}.backend-link.is-active{background:var(--color-primary);color:#fff}.backend-link.is-active i{color:#fff}.backend-link:focus-visible{outline:2px solid rgba(44,143,175,.35);outline-offset:2px}.backend-nav-group{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #edf0f3}.backend-nav-group__title{padding:6px 12px 2px;font-family:var(--font-ui);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.backend-sublink{display:flex;align-items:center;gap:8px;margin-left:8px;border-radius:5px;padding:8px 10px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:#334155;text-decoration:none;line-height:1.35;transition:background .16s ease,color .16s ease;white-space:normal;overflow-wrap:anywhere}.backend-sublink:visited{color:#334155}.backend-sublink i{--menu-icon-color: var(--icon-teal);font-size:16px;line-height:1;flex:0 0 16px;color:var(--menu-icon-color)}.backend-sublink.is-active i{color:var(--color-primary-strong)}.backend-sidebar__nav>.backend-link:nth-of-type(4n+2) i{--menu-icon-color: var(--icon-teal)}.backend-sidebar__nav>.backend-link:nth-of-type(4n+3) i{--menu-icon-color: var(--icon-mint)}.backend-sidebar__nav>.backend-link:nth-of-type(4n+4) i{--menu-icon-color: var(--icon-violet)}.backend-nav-group .backend-sublink:nth-of-type(4n+1) i{--menu-icon-color: var(--icon-azure)}.backend-nav-group .backend-sublink:nth-of-type(4n+2) i{--menu-icon-color: var(--icon-teal)}.backend-nav-group .backend-sublink:nth-of-type(4n+3) i{--menu-icon-color: var(--icon-mint)}.backend-nav-group .backend-sublink:nth-of-type(4n+4) i{--menu-icon-color: var(--icon-violet)}.backend-sublink:hover{text-decoration:none;background:#f3f4f6}.backend-sublink.is-active{background:#2c8faf1f;color:var(--color-primary-strong)}.backend-sublink:focus-visible{outline:2px solid rgba(44,143,175,.25);outline-offset:2px}.backend-sidebar__foot{padding:10px;border-top:1px solid #efefef;background:#fff}.backend-logout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border);background:#fff;border-radius:5px;padding:10px 12px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-text);cursor:pointer}.backend-logout:hover{background:#f3f4f6}.backend-content-wrap{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:100dvh;background:var(--color-bg)}.backend-topbar{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--color-border);min-height:62px;padding:0 18px}.backend-topbar__inner{max-width:none;width:100%;min-height:62px;display:flex;align-items:center;gap:12px}.backend-topbar__brand{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--color-text)}.backend-topbar__brand:hover{text-decoration:none}.backend-topbar__brand-logo{display:block;height:30px;width:auto;max-width:220px}.backend-topbar__identity{display:inline-flex;align-items:center;gap:12px;margin-left:auto;min-width:0}.backend-topbar__divider{width:1px;height:18px;background:var(--color-border);flex:0 0 1px}.backend-topbar__welcome{font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.backend-topbar__verified{margin-left:0;display:inline-flex;align-items:center;background:color-mix(in srgb,var(--btn-green-light) 16%,#ffffff 84%);color:#1f6f3f;border-radius:999px;padding:6px 12px;font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:1;text-transform:lowercase;white-space:nowrap}.backend-topbar__menu-btn{display:none;border:1px solid var(--color-border);background:#fff;border-radius:5px;padding:7px 10px;font-family:var(--font-ui);font-size:13px;cursor:pointer}.backend-main{min-width:0;background:var(--color-bg)}@media (max-width: 1024px){.backend-shell{grid-template-columns:1fr}.backend-sidebar{position:fixed;left:0;top:0;z-index:50;width:260px;transform:translate(-100%);transition:transform .2s ease;height:100dvh}.backend-shell.is-sidebar-open .backend-sidebar{transform:translate(0)}.backend-topbar__menu-btn{display:inline-flex}.backend-topbar{padding:0 14px}.backend-topbar__welcome,.backend-topbar__divider{display:none}.backend-topbar__verified{margin-left:0;font-size:11px;padding:5px 10px}}.public-page{padding:36px 18px 56px}.public-page__inner{max-width:1180px;margin:0 auto}.public-hero{margin-bottom:18px}.public-hero h1{margin:0 0 8px}.public-hero p{margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-card{border:1px solid var(--color-border);border-radius:5px;overflow:hidden;background:#fff;display:grid}.blog-card__media{display:block;height:180px}.blog-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-card__body{padding:14px;display:grid;gap:10px}.blog-card__meta{font-family:var(--font-ui);font-size:12px;font-weight:700;color:#64748b}.blog-card__body h2{margin:0;font-size:20px}.blog-card__body h2 a{color:inherit}.blog-card__body h2 a:hover{text-decoration:none}.blog-card__body p{margin:0}.blog-article{overflow:hidden;padding:0}.blog-article__cover{height:280px}.blog-article__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-article__content{padding:22px}.blog-article__meta{font-family:var(--font-ui);font-size:12px;font-weight:700;color:#64748b;margin-bottom:8px}.blog-article__lead{font-size:17px;line-height:1.7;color:#334155}.category-page-hero{width:100vw;height:400px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:#d6e6ef}.category-page-hero img,.category-page-hero__fallback{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.category-page-hero__fallback{background:linear-gradient(120deg,#0a6b8d,#6ea9be)}.category-vacatures-block{padding:26px 18px 8px}.richtext-content{color:#334155;line-height:1.8}.freelance-grid--locked{filter:blur(4px);pointer-events:none}@media (max-width: 960px){.blog-grid{grid-template-columns:1fr}}h2,h3,h4,h5{font-family:var(--font-ui)!important;font-weight:600!important}
