.elementor-40 .elementor-element.elementor-element-e4a9a82{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E7EF;--border-color:#E4E7EF;--border-radius:14px 14px 14px 14px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-40 .elementor-element.elementor-element-e4a9a82:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-e4a9a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e4a9a82:hover{background-color:#F8FAFF;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0856F9;--border-color:#0856F9;box-shadow:0px 6px 18px 0px rgba(28,28,84,0.06);}.elementor-40 .elementor-element.elementor-element-e4a9a82, .elementor-40 .elementor-element.elementor-element-e4a9a82::before{--border-transition:0.3s;}.elementor-40 .elementor-element.elementor-element-44d6aa6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-44d6aa6.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-40 .elementor-element.elementor-element-68ca39d{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-68ca39d img{width:48px;height:48px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7EF;border-radius:12px 12px 12px 12px;}.elementor-40 .elementor-element.elementor-element-a418a54 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-40 .elementor-element.elementor-element-a418a54 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-40 .elementor-element.elementor-element-a418a54 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-a418a54 .jet-listing-dynamic-field__content{text-align:left;}.elementor-40 .elementor-element.elementor-element-97e012b{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-97e012b.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-40 .elementor-element.elementor-element-c172a90 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#1C1C54;}.elementor-40 .elementor-element.elementor-element-fd09fbf{--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 14px;--row-gap:2px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-fd09fbf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-fccee9b{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-fccee9b .jet-listing-dynamic-field__content{color:#1C1C54;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.45em;text-align:left;}.elementor-40 .elementor-element.elementor-element-fccee9b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-40 .elementor-element.elementor-element-fccee9b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-40 .elementor-element.elementor-element-fccee9b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-e96a9ca{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-f11f0ae{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-f11f0ae .jet-listing-dynamic-terms{text-align:left;}.elementor-40 .elementor-element.elementor-element-9fe74c4{--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:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-9fe74c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-1a9e12b{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-1a9e12b .jet-listing-dynamic-terms{text-align:left;}.elementor-40 .elementor-element.elementor-element-bd92db1{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-bd92db1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;color:#3B3F52;}.elementor-40 .elementor-element.elementor-element-22f6c0d{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-22f6c0d .jet-listing-dynamic-field__content{color:#3B3F52;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;text-align:left;}.elementor-40 .elementor-element.elementor-element-22f6c0d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-40 .elementor-element.elementor-element-22f6c0d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-40 .elementor-element.elementor-element-22f6c0d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-40 .elementor-element.elementor-element-aa14b86{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-aa14b86 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;color:#3B3F52;}.elementor-40 .elementor-element.elementor-element-4af403c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-4af403c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-b15472b{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-b15472b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;color:#0856F9;}.elementor-40 .elementor-element.elementor-element-a73d408{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-a73d408 .jet-listing-dynamic-field__content{color:#5F6475;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;text-align:left;}.elementor-40 .elementor-element.elementor-element-a73d408 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-40 .elementor-element.elementor-element-a73d408 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-40 .elementor-element.elementor-element-a73d408 .jet-listing-dynamic-field{justify-content:flex-start;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-44d6aa6{--width:48px;}.elementor-40 .elementor-element.elementor-element-97e012b{--width:100%;}.elementor-40 .elementor-element.elementor-element-fd09fbf{--width:100%;}.elementor-40 .elementor-element.elementor-element-9fe74c4{--width:100%;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-e4a9a82{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:16px;--padding-left:14px;--padding-right:14px;}.elementor-40 .elementor-element.elementor-element-c172a90 .elementor-heading-title{font-size:16px;}}/* 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 */