/* Shared Cijfermatch typography: native Elementor content remains editable. */
body{font-family:'DM Sans',sans-serif}
.elementor :is(p,a,button,label,input,select,textarea,summary,td,th,li){font-family:'DM Sans',sans-serif!important}
.elementor :is(h1,h2,h3,h4,h5,h6),.elementor :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong){font-family:'Plus Jakarta Sans',sans-serif!important}
.elementor :is(button,label,summary) :is(span,strong){font-family:'DM Sans',sans-serif!important}
.elementor footer :is(p,a,li){font-family:'DM Sans',sans-serif!important}
@media(max-width:767px){
.elementor header details:not(.cm-compact-item){position:relative;width:auto;min-width:0;max-width:100%}
.elementor header details:not(.cm-compact-item)>summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;list-style:none}
.elementor header details:not(.cm-compact-item)>summary>.e-accordion-item-title-base{width:auto;min-width:0;flex:0 1 auto}
.elementor header details:not(.cm-compact-item)>summary>:is(.e-accordion-item-icon-base,.e-accordion-item-icon-open-base){width:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px}
.elementor header details:not(.cm-compact-item)>.e-accordion-item-content-base{position:absolute;right:0;left:auto;width:min(290px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);padding:12px;background:#fff;border:1px solid #e0e7f1;border-radius:12px;box-shadow:0 12px 30px #14234318;z-index:50}
.elementor header details:not(.cm-compact-item)>.e-accordion-item-content-base nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;width:100%;min-width:0;padding:0}
.elementor header details:not(.cm-compact-item)>.e-accordion-item-content-base nav a{display:flex;justify-content:flex-start;width:100%;min-width:0;margin:0;padding:11px 12px;text-align:left;font-size:14px;line-height:1.5}
}
.elementor .cm-utility-row{justify-content:flex-end!important;align-items:center!important;gap:16px!important}
.elementor .cm-utility-links{flex:0 1 auto!important;width:auto!important;margin-left:auto!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important}
.elementor .cm-compact-language{flex:0 0 auto!important;width:auto!important;margin-left:0!important}
@media(max-width:767px){.elementor .cm-utility-row{gap:8px!important}.elementor .cm-utility-links{flex-wrap:wrap;gap:8px 12px!important}.elementor .cm-utility-link{margin:0!important}}
.elementor .cm-utility-row{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
.elementor .cm-utility-link{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}

.elementor .cm-utility-row{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.elementor .cm-utility-link:has(iframe){display:flex!important;align-items:center!important;width:fit-content!important;flex:0 0 auto!important;line-height:1!important}.elementor .cm-utility-link iframe{flex:0 0 auto!important}
