/* Casa Werkt website */
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/poppins-latin-800-normal.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/dm-sans-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/dm-sans-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/dm-sans-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Caveat";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/caveat-latin-600-normal.woff2") format("woff2")}

html{scroll-behavior:smooth}
body.cw-body{margin:0;padding:0;background:#FFF7EF}
.cw-site,.cw-site *,.cw-site *::before,.cw-site *::after{box-sizing:border-box}
.cw-site{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
.cw-site img{max-width:100%}
.cw-site a{color:#58254F}
.cw-site a:hover{color:#321A30}
.cw-site button,.cw-site input,.cw-site select,.cw-site textarea{font-family:inherit;line-height:1.3}
.cw-site select{appearance:none;-webkit-appearance:none}
.cw-site h1,.cw-site h2,.cw-site h3{text-transform:none}
.cw-site a:focus-visible,.cw-site button:focus-visible,.cw-site select:focus-visible,.cw-site input:focus-visible,.cw-site textarea:focus-visible{outline:3px solid #F56B43;outline-offset:3px}
.cw-site [hidden]{display:none!important}
.cw-site [id]{scroll-margin-top:16px}

.cw-alleen-breed{display:none!important}
@media (min-width:980px){.cw-alleen-breed{display:flex!important}}

.cw-skip{position:absolute;left:-9999px;top:8px;z-index:10000;background:#FFC5AA;color:#321A30;padding:10px 16px;border-radius:999px;font-weight:700}
.cw-skip:focus{left:12px}

/* Menu */
html.cw-menu-open,html.cw-menu-open body{overflow:hidden}
.admin-bar .cw-menu{top:32px!important}
@media (max-width:782px){.admin-bar .cw-menu{top:46px!important}}
.cw-acc[aria-expanded="true"] .cw-chev-down,.cw-acc[aria-expanded="false"] .cw-chev-up,.cw-acc[aria-expanded="false"] .cw-acc-bar{display:none!important}

/* Tabbladen homepage */
.cw-tab{flex:1;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:16px 8px;font-family:Poppins,sans-serif;font-weight:600;font-size:17px;color:#7A5C72;cursor:pointer}
.cw-tab.is-active{border-bottom-color:#58254F;font-weight:700;color:#58254F}

/* Sectorknoppen vacatures */
.cw-chip{border:1px solid #EAD3C6;background:#FFF7EF;color:#321A30;border-radius:999px;padding:9px 16px;min-height:44px;font-size:14.5px;font-weight:500;cursor:pointer}
.cw-chip.is-active{border-color:#58254F;background:#58254F;color:#FFF7EF;font-weight:700}

/* Vacaturekaart */
.cw-kaart{transition:box-shadow .15s ease,transform .15s ease}
.cw-kaart:hover{box-shadow:0 12px 28px rgba(50,26,48,.12);transform:translateY(-2px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cw-kaart,.cw-kaart:hover{transition:none;transform:none}}
