.elementor-579 .elementor-element.elementor-element-04e08b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-c91e62d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-c91e62d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-579 .elementor-element.elementor-element-9dc36c4 img{width:40px;height:40px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7EF;border-radius:10px 10px 10px 10px;}.elementor-579 .elementor-element.elementor-element-f5c3c58 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-579 .elementor-element.elementor-element-f5c3c58 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-579 .elementor-element.elementor-element-f5c3c58 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-579 .elementor-element.elementor-element-f5c3c58 .jet-listing-dynamic-field__content{text-align:left;}.elementor-579 .elementor-element.elementor-element-2032b4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-2032b4a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-8366943 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.35em;color:#1C1C54;}.elementor-579 .elementor-element.elementor-element-0d4d4fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2px 6px;--row-gap:2px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-59ff551{width:auto;max-width:auto;}.elementor-579 .elementor-element.elementor-element-59ff551 .jet-listing-dynamic-field__content{color:#5F6475;font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.4em;text-align:left;}.elementor-579 .elementor-element.elementor-element-59ff551 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-579 .elementor-element.elementor-element-59ff551 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-579 .elementor-element.elementor-element-59ff551 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-579 .elementor-element.elementor-element-bcbffe0{width:auto;max-width:auto;}.elementor-579 .elementor-element.elementor-element-415ce3c{width:auto;max-width:auto;}.elementor-579 .elementor-element.elementor-element-415ce3c .jet-listing-dynamic-terms{text-align:left;}@media(max-width:767px){.elementor-579 .elementor-element.elementor-element-c91e62d{--width:40px;}}@media(min-width:768px){.elementor-579 .elementor-element.elementor-element-c91e62d{--width:40px;}.elementor-579 .elementor-element.elementor-element-2032b4a{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-579 .elementor-element.elementor-element-c91e62d{--width:40px;}}/* Start custom CSS *//* Vakgebied in de kaart (concept 7 nov 2026) */
.as-kr-vak .jet-listing-dynamic-terms, .as-kr-vak .jet-listing-dynamic-terms__link{color:#5F6475;font-size:14px;line-height:1.4;font-weight:400;background:none;padding:0;border:0}
.as-kr-vak .jet-listing-dynamic-terms::before{content:"";display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-1px;background:#5F6475;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 3.5A1.5 1.5 0 0 1 3.5 2h3l1.5 1.5h4.5A1.5 1.5 0 0 1 14 5v7.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 12.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 3.5A1.5 1.5 0 0 1 3.5 2h3l1.5 1.5h4.5A1.5 1.5 0 0 1 14 5v7.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 12.5z'/%3E%3C/svg%3E") center/contain no-repeat}

/* Vakgebied: smalle kaart (onder 560 px) op een eigen regel, brede kaart ernaast (7 nov 2026) */
.jet-listing-grid__item:has(.as-kr-vak){container-type: inline-size; contain-intrinsic-inline-size: 360px;}
.as-kr-vak{flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin-top:2px}
@container (min-width:560px){.as-kr-vak{width:auto!important;margin-top:0}}/* End custom CSS */