:root{--pa-blue:#3158ce;--pa-green:#61df49;--pa-ink:#172549;--pa-soft:#f3f5fa;--pa-border:#dbe2ef}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #3158ce;outline-offset:4px}button,a,input,textarea,select{touch-action:manipulation}.pa-mobile,.pa-mobile-header{display:none}#comp-l32ry83u1 h1{font-family:Arial,sans-serif;font-size:60px;line-height:1.2;color:#3158ce;margin:0}#comp-l32ry840 p{font-family:Arial,sans-serif;font-size:24px;line-height:1.3;text-align:center;color:#3158ce;margin:0}#comp-lvgxqbzw h2{font:38px/1.15 Arial,sans-serif;margin:0}#comp-lvgxqc07 p{font:18px/1.8 Arial,sans-serif;margin:0}#comp-lvhv5lxq h2{font:30px/1.2 Arial,sans-serif;color:#3158ce;margin:0}#comp-lvhv5lxy p{font:20px/1.55 Arial,sans-serif;margin:0}.pa-original-card-copy h3{font:700 22px/1.2 Arial,sans-serif;margin:0 0 12px;color:#3158ce}.pa-original-card-copy p{font:18px/1.5 Arial,sans-serif;margin:0;color:#172549}.pa-original-news{width:980px;max-width:100%;height:677px}.pa-original-news .pa-news-grid{grid-template-columns:300px 300px;gap:40px}.pa-original-news .pa-news-card{height:560px}.pa-original-news .pa-news-card img{height:240px}.pa-native-main{position:relative!important;width:100%!important;min-width:0!important;--site-width:100%;background:white;display:block!important;height:auto!important;overflow:visible!important}.pa-page,.pa-section,.pa-mobile-hero,.pa-footer,.pa-header,.pa-native-footer,.pa-news-grid,.pa-admin{font-family:Arial,sans-serif;color:var(--pa-ink);box-sizing:border-box}.pa-page *,.pa-section *,.pa-mobile *,.pa-native-footer *,.pa-admin *{box-sizing:border-box}.pa-page{max-width:1120px;margin:auto;padding:70px 32px 80px;font-size:17px;line-height:1.7}.pa-page h1{font-size:48px;line-height:1.15;letter-spacing:-1px;max-width:900px;color:var(--pa-blue);margin:15px 0 24px}.pa-page h2{font-size:27px;line-height:1.25;color:var(--pa-blue);margin:30px 0 16px}.pa-page h3{font-size:23px;line-height:1.3}.pa-page p{margin:0 0 22px}.pa-page a,.pa-footer a,.pa-section a{color:var(--pa-blue);text-decoration:underline;text-underline-offset:4px}.pa-page-intro{margin-bottom:44px}.pa-eyebrow{font-size:13px!important;font-weight:bold;letter-spacing:2px;color:var(--pa-blue);margin-bottom:18px!important}.pa-lead{max-width:830px;font-size:21px;line-height:1.6;color:#485571}.pa-button,.pa-page .pa-button,.pa-mobile .pa-button,.pa-admin .pa-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;background:var(--pa-blue);color:white;border:0;border-radius:7px;padding:13px 23px;font-size:16px;font-weight:bold;text-decoration:none;cursor:pointer}.pa-button:hover{background:#2046b4}.pa-button:disabled{opacity:.65;cursor:wait}.pa-feature-grid,.pa-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pa-feature-tile,.pa-price-card{border:3px solid var(--pa-green);border-radius:25px;padding:28px;min-width:0;background:white}.pa-feature-tile{text-decoration:none!important}.pa-feature-tile h2{margin:12px 0}.pa-feature-tile p{font-size:17px;color:var(--pa-ink)}.pa-tile-number{font-size:14px;letter-spacing:2px}.pa-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-price{font-size:38px;font-weight:bold;color:var(--pa-blue)}.pa-small{font-size:13px;line-height:1.5;color:#59647a}.pa-note{padding:22px 25px;background:var(--pa-soft);border-left:4px solid var(--pa-blue);border-radius:5px;margin-top:30px!important}.pa-two-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:45px}.pa-device-image{width:100%;height:auto;object-fit:contain;display:block}.pa-two-columns figure{margin:0}.pa-two-columns figcaption{font-size:13px;color:#59647a;line-height:1.5;margin-top:18px}.pa-bullets{white-space:pre-line;border-left:4px solid var(--pa-green);padding-left:20px}.pa-demo-panel{margin-top:60px;padding:36px;background:var(--pa-soft);border-radius:22px}.pa-demo-panel h2{margin-top:0}.pa-contact{padding:25px;background:var(--pa-soft);border-radius:20px;align-self:start}.pa-contact h2{margin-top:0}.pa-form label{display:block;margin-bottom:22px;font-size:15px;font-weight:bold}.pa-form input:not([type=checkbox]),.pa-form textarea,.pa-admin input,.pa-admin textarea,.pa-admin select{display:block;width:100%;border:1px solid #adb9d1;background:white;padding:12px 14px;border-radius:6px;font:16px/1.4 Arial,sans-serif;color:var(--pa-ink);margin-top:8px}.pa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pa-form .pa-check{display:flex;flex-wrap:wrap;gap:7px;font-size:13px;line-height:1.5;font-weight:normal}.pa-form .pa-check input{width:20px;height:20px;margin:0}.pa-trap{display:none!important}.pa-form-status{margin-top:18px!important;white-space:pre-line}.pa-error{color:#b42318!important}.pa-faq details{border-bottom:1px solid var(--pa-border);padding:22px 0}.pa-faq summary{cursor:pointer;font-size:19px;font-weight:bold;color:var(--pa-blue)}.pa-faq details p{padding:18px 0 0;margin:0}.pa-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:100%}.pa-news-card{border:1px solid var(--pa-border);border-radius:16px;overflow:hidden;background:white;min-width:0}.pa-news-card a{display:block;text-decoration:none!important;color:var(--pa-ink)}.pa-news-card img{width:100%;height:220px;object-fit:cover;display:block}.pa-news-card a>div{padding:25px}.pa-news-card h3{font:700 23px/1.35 Arial,sans-serif;color:var(--pa-blue);margin:16px 0}.pa-news-card p{font:16px/1.65 Arial,sans-serif}.pa-news-card time{font:12px/1.5 Arial,sans-serif;color:#647087}.pa-news-card span{font:700 14px Arial,sans-serif;color:var(--pa-blue)}.pa-article-image{width:100%;max-height:420px;object-fit:cover;border-radius:20px;margin-bottom:35px}.pa-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;max-width:1120px;margin:auto;padding:45px 30px;font-size:15px;line-height:1.6;border-top:1px solid var(--pa-border)}.pa-footer a{display:block;margin-bottom:10px}.pa-footer img{max-width:100%;height:auto}.pa-native-footer{background:var(--pa-soft)}.pa-native-main~#SITE_FOOTER{display:none}.pa-header{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:20px;position:relative;background:white;border-bottom:1px solid var(--pa-border)}.pa-header img{width:180px;height:auto}.pa-menu summary{cursor:pointer;color:var(--pa-blue);font-weight:bold;min-height:40px;display:flex;align-items:center}.pa-menu nav{position:absolute;top:78px;right:16px;left:16px;z-index:1500;padding:24px;background:white;border:1px solid var(--pa-border);border-radius:12px;box-shadow:0 10px 30px #17254920}.pa-menu nav a{display:block;padding:10px;color:var(--pa-blue);text-decoration:none}.pa-section{padding:35px 22px;font:17px/1.7 Arial,sans-serif}.pa-section h2{font-size:28px;line-height:1.25;color:var(--pa-blue)}.pa-mobile-hero{padding:45px 22px;font:18px/1.55 Arial,sans-serif;background:#f3f5fa}.pa-mobile-hero h1{font-size:42px;line-height:1.15;color:var(--pa-blue);letter-spacing:-1px;margin:14px 0 24px}.pa-mobile-hero img{width:100%;height:auto;margin-top:35px}.pa-mobile-hero p{margin-bottom:25px}.pa-admin{max-width:1180px;margin:auto;padding:35px 25px;font:16px/1.6 Arial,sans-serif}.pa-admin h1,.pa-admin h2{color:var(--pa-blue);line-height:1.2}.pa-admin-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:35px}.pa-admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.pa-admin-tabs button,.pa-admin button.secondary{background:white;color:var(--pa-blue);border:1px solid var(--pa-border);border-radius:6px;padding:10px 16px;font:15px Arial,sans-serif;cursor:pointer}.pa-admin-tabs button[aria-selected=true]{background:var(--pa-blue);color:white}.pa-admin-panel{border:1px solid var(--pa-border);padding:25px;border-radius:15px;margin-bottom:20px}.pa-admin label{display:block;margin-bottom:18px;font-weight:bold}.pa-admin label small{font-weight:normal}.pa-admin input[type=checkbox]{display:inline;width:auto}.pa-admin-list{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pa-border);padding:18px 0}.pa-admin-list>div{min-width:0;overflow-wrap:anywhere}.pa-admin small{color:#59647a}.pa-admin fieldset{border:1px solid var(--pa-border);border-radius:8px;margin:15px 0;padding:20px}.pa-admin-status{white-space:pre-line}.pa-admin button{touch-action:manipulation}.pa-admin-toolbar{display:flex;gap:10px;flex-wrap:wrap}.pa-admin-logo{width:160px;height:auto}
@media(max-width:1100px){.pa-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-page{padding:50px 25px}.pa-page h1{font-size:42px}.pa-two-columns{gap:25px}}
@media(max-width:850px){html,body{min-width:0!important;width:100%!important;overflow-x:hidden}#SITE_CONTAINER:has(#comp-l32ry83u1){display:none!important}.pa-mobile{display:block}.pa-mobile-header{display:block}body:has(.pa-native-main) #SITE_HEADER,body:has(.pa-native-main) #SITE_FOOTER,body:has(.pa-native-main) #WIX_ADS,body:has(.pa-native-main) #BACKGROUND_GROUP{display:none!important}body:has(.pa-native-main) #SITE_CONTAINER,body:has(.pa-native-main) #main_MF{min-width:0!important;width:100%!important;display:block!important;padding:0!important;margin:0!important}body:has(.pa-native-main) #PAGES_CONTAINER{margin:0!important;position:relative!important;grid-area:auto!important}.pa-page{padding:40px 22px}.pa-page h1{font-size:36px}.pa-lead{font-size:18px}.pa-two-columns{grid-template-columns:1fr}.pa-feature-grid,.pa-price-grid{grid-template-columns:1fr}.pa-form-grid{grid-template-columns:1fr}.pa-demo-panel{padding:25px}.pa-news-grid{grid-template-columns:1fr}.pa-footer{grid-template-columns:1fr;padding:35px 22px;gap:20px}.pa-native-footer{width:100%}.pa-feature-tile{padding:25px}.pa-admin{padding:25px 16px}.pa-admin-panel{padding:18px}.pa-admin-list{align-items:flex-start;flex-wrap:wrap}.pa-admin-header{flex-wrap:wrap}.pa-admin input,.pa-admin textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
[data-demo-cta] .wixui-button__label{white-space:normal;line-height:1.2;font-size:13px}#comp-lvjmla6f .wixui-button__label{font-size:18px}.pa-page [data-content-key],.pa-mobile [data-content-key]{white-space:pre-line}
/* Readable homepage banner and footer; preserve the original desktop columns. */
.pa-back-link{margin:0 0 26px!important;font-size:16px;line-height:1.5}.pa-back-link a{display:inline-block;padding:6px 0}
.pa-home #comp-l32ry83u1,.pa-home #comp-l32ry840{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;position:relative;z-index:2}
.pa-home #comp-l32ry83u1 h1{color:#fff!important;font-weight:700;text-align:center;text-shadow:0 2px 7px #17254980;overflow-wrap:break-word}
.pa-home #comp-l32ry840 p{color:#fff!important;font-weight:500;text-shadow:0 1px 5px #172549b0;line-height:1.4}
.pa-home #comp-lvjmla6f .wixui-button{background:#173888!important;border:1px solid #61df49!important;border-radius:7px}
.pa-home #comp-lvjmla6f .wixui-button__label{font-size:17px!important;color:white!important;letter-spacing:0!important;white-space:nowrap}
.pa-home-footer-brand{position:relative;z-index:2;display:flex;justify-content:center;padding:24px 20px 30px}.pa-home-footer-brand a{display:block;background:#fff;padding:12px 20px;border-radius:8px}.pa-home-footer-brand img{display:block;width:230px;height:88px;object-fit:contain}

.pa-home .pa-footer{background:white;color:#172549}.pa-home .pa-footer a{color:#234aaf}
/* Logo sizing from the mdarts.nl reference, preserving Planningapp's aspect ratio. */
@media(min-width:851px){
 #comp-lvgw11um{width:357px!important;height:137px!important;--width:357px;--height:137px;background:transparent!important}
 [data-mesh-id=SITE_HEADERinlineContent-gridContainer]>#comp-lvgw11um{left:0!important;margin-left:max(24px,calc((100% - 980px)/2 - 381px))!important;margin-bottom:45px!important}
 #comp-lvgw11um img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center;background:transparent!important}
}
@media(min-width:851px) and (max-width:1799px){
 [data-mesh-id=SITE_HEADERinlineContent-gridContainer]>#comp-lvgw11um{grid-area:1 / 1 / 2 / 2!important;margin:12px 0 20px 24px!important}
}
.pa-home #comp-lvjmla6f{position:relative!important;z-index:5!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;height:48px!important}
.pa-home #comp-lvjmla6f .pa-hero-demo{box-sizing:border-box;width:100%;height:48px;min-height:48px;padding:10px 16px;display:flex!important;align-items:center;justify-content:center;gap:14px;background:#173888!important;color:white!important;border:1px solid #61df49;border-radius:7px;font:700 17px/1.2 Arial,sans-serif;letter-spacing:0;white-space:nowrap;text-decoration:none;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.pa-home #comp-lvjmla6f .pa-hero-demo span{color:#61df49;font-size:24px}.pa-home #comp-lvjmla6f .pa-hero-demo:hover{background:#102b72!important}.pa-home #comp-lvjmla6f .pa-hero-demo:focus-visible{outline:3px solid white;outline-offset:4px}
.pa-price-card .pa-button{margin-top:12px;font-size:15px}.pa-quote-section{margin-top:55px;scroll-margin-top:30px;padding:32px;border:2px solid #61df49;border-radius:22px}.pa-quote-section h2{margin-top:10px}.pa-quote-packages{border:1px solid #dbe2ef;border-radius:10px;margin:28px 0 20px;padding:16px 22px}.pa-quote-packages legend{padding:0 8px;font-weight:bold;color:#3158ce}.pa-quote-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #dbe2ef}.pa-quote-line:last-child{border-bottom:0}.pa-quote-line label{margin:0}.pa-quote-line small{display:block;font-size:13px;line-height:1.6;color:#59647a;font-weight:normal}.pa-quote-line input{margin:0!important;text-align:center}.pa-quote-line output{text-align:right;font-weight:bold}.pa-quote-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#f3f5fa;border-radius:10px;margin:20px 0;font-size:18px}.pa-quote-total strong{font-size:28px;color:#3158ce}.pa-quote-actions{display:flex;gap:15px;flex-wrap:wrap}.pa-quote-actions .pa-quote-print{background:white;color:#3158ce;border:1px solid #3158ce;font-weight:normal}.pa-quote-receipt{border-top:1px solid #dbe2ef;margin-top:30px;padding-top:20px}.pa-quote-receipt p{overflow-wrap:anywhere}
@media(max-width:600px){.pa-quote-section{padding:22px 16px}.pa-quote-packages{padding:12px}.pa-quote-line{grid-template-columns:minmax(0,1fr) 75px;gap:8px}.pa-quote-line output{grid-column:1 / -1;text-align:right;font-size:14px}.pa-quote-total{flex-wrap:wrap}}
@media print{body:has([data-quote-form]) *{visibility:hidden!important}body:has([data-quote-form]) [data-quote-receipt],body:has([data-quote-form]) [data-quote-receipt] *{visibility:visible!important}body:has([data-quote-form]) [data-quote-receipt]{position:absolute;left:0;top:0;width:100%;margin:0;padding:25px;background:white;color:#172549;border:0}body:has([data-quote-form]) [data-quote-receipt] h2{font:700 25px Arial,sans-serif}body:has([data-quote-form]) [data-quote-receipt] p{font:16px/1.6 Arial,sans-serif}}
.pa-admin-panel>p{white-space:pre-line}
@media print{body:has([data-quote-form]) #SITE_HEADER,body:has([data-quote-form]) #SITE_FOOTER,body:has([data-quote-form]) #WIX_ADS,body:has([data-quote-form]) .pa-mobile-header,body:has([data-quote-form]) .pa-native-footer,body:has([data-quote-form]) .local-chat,body:has([data-quote-form]) #BACKGROUND_GROUP{display:none!important}body:has([data-quote-form]) #SITE_CONTAINER,body:has([data-quote-form]) #main_MF,body:has([data-quote-form]) #site-root,body:has([data-quote-form]) #masterPage,body:has([data-quote-form]) #PAGES_CONTAINER,body:has([data-quote-form]) .pa-page{display:block!important;position:static!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has([data-quote-form]) .pa-page>*:not(.pa-quote-section){display:none!important}body:has([data-quote-form]) .pa-quote-section{border:0;margin:0;padding:0}body:has([data-quote-form]) .pa-quote-section>*:not(.pa-quote-receipt){display:none!important}body:has([data-quote-form]) [data-quote-receipt]{position:static!important}}
.pa-statistics-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:5000;max-width:650px;padding:24px;background:white;border:2px solid #3158ce;border-radius:12px;box-shadow:0 8px 30px #17254930;font:16px/1.5 Arial,sans-serif;color:#172549}.pa-statistics-consent p{margin:0 0 12px}.pa-statistics-consent a{color:#3158ce}.pa-statistics-consent>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.pa-statistics-consent button{padding:12px 16px;min-height:44px;border:1px solid #3158ce;border-radius:6px;background:white;color:#3158ce;cursor:pointer;font:700 14px Arial,sans-serif}.pa-statistics-settings{display:block;margin:20px auto;padding:8px 16px;background:white;color:#3158ce;border:1px solid #3158ce;border-radius:6px;cursor:pointer;font:14px Arial,sans-serif}@media print{.pa-statistics-consent,.pa-statistics-settings{display:none!important}}

/* Product explanation and target groups */
.pa-improvement-section{clear:both;background:#fff;color:#18325c;padding:42px 0;width:100%;box-sizing:border-box}.pa-improvement-section .pa-page{padding-top:0;padding-bottom:0}.pa-software-figure{margin:0;min-width:0}.pa-software-figure img{display:block;width:100%;height:auto;object-fit:contain;background:#f2f6fc;border-radius:12px}.pa-software-figure figcaption{font-size:13px;line-height:1.5;margin-top:10px;color:#52647c}.pa-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pa-benefit-grid article{padding:24px;border:1px solid #dce5f0;border-radius:12px;background:#f7f9fc}.pa-table-scroll{overflow-x:auto;width:100%}.pa-role-table{border-collapse:collapse;width:100%;min-width:580px;text-align:left}.pa-role-table caption{text-align:left;padding:12px 0;font-weight:600}.pa-role-table th,.pa-role-table td{padding:14px;border-bottom:1px solid #dce5f0;vertical-align:top}.pa-role-table thead{background:#eef4fc}.pa-role-table p{margin:0}.pa-optional-fields{margin:16px 0}.pa-optional-fields summary{cursor:pointer;color:#234aaf;font-weight:600;padding:10px 0}.pa-optional-fields[open] label{margin-top:12px}.pa-form-status{white-space:pre-line;overflow-wrap:anywhere}.pa-form input,.pa-form textarea{max-width:100%;box-sizing:border-box}.pa-two-columns>*{min-width:0}@media(max-width:700px){.pa-benefit-grid{grid-template-columns:1fr}.pa-improvement-section{padding:28px 0}.pa-improvement-section .pa-page{padding-left:20px;padding-right:20px}.pa-improvement-section .pa-two-columns{grid-template-columns:1fr}.pa-improvement-section h2{font-size:26px;line-height:1.2}}@media print{.pa-improvement-section{display:none!important}}

/* Compact flag selector within the existing header. */
.pa-language-picker{position:absolute;right:-76px;top:8px;z-index:10000;width:62px;font:14px/1.4 Arial,sans-serif;color:#18325c}.pa-language-menu{position:relative}.pa-language-picker summary,.pa-language-picker a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:42px;padding:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#18325c;cursor:pointer;text-decoration:none;list-style:none}.pa-language-menu>summary{border-color:#dce5f0;background:#fff}.pa-language-picker summary::-webkit-details-marker{display:none}.pa-language-picker img{width:28px!important;height:19px!important;object-fit:contain!important;border:1px solid #dce5f0;box-sizing:border-box}.pa-language-picker .pa-language-options{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(3,42px);gap:7px;padding:12px;background:white;border:1px solid #dce5f0;border-radius:12px;box-shadow:0 8px 28px #18325c24;width:max-content}.pa-language-picker .is-active{border-color:#6cd332;background:#effbe8}.pa-language-picker a:hover,.pa-language-picker summary:hover{background:#eef4fc}.pa-language-picker a:focus-visible,.pa-language-picker summary:focus-visible{outline:3px solid #234aaf;outline-offset:2px}.pa-swiss-languages{position:relative}.pa-swiss-options{position:absolute;top:calc(100% + 5px);right:-49px;min-width:200px;padding:7px;background:white;border:1px solid #dce5f0;border-radius:9px;box-shadow:0 8px 22px #18325c24;z-index:2}.pa-swiss-options a{justify-content:flex-start;white-space:nowrap}.pa-language-error{background:white;padding:10px;min-width:180px;color:#b42318}.pa-language-mobile{position:relative;right:auto;top:auto;flex:0 0 62px;margin-left:auto}.pa-header{gap:8px}.pa-header>a:first-child{min-width:0}.pa-header>a:first-child img{max-width:100%;height:auto}@media(max-width:850px){.pa-language-picker:not(.pa-language-mobile){display:none}.pa-language-mobile .pa-language-options{right:0}.pa-header .pa-menu{flex:0 0 auto}}@media print{.pa-language-picker{display:none!important}}
html:not([lang=nl]) .pa-page h1{overflow-wrap:break-word}html:not([lang=nl]) .pa-button{height:auto;min-height:44px;white-space:normal}html:not([lang=nl]) .wixui-horizontal-menu .wixui-horizontal-menu__item{font-size:15px!important}

#comp-lvgw11um{overflow:visible!important}#comp-lvgw11um .pa-language-picker img{width:28px!important;height:19px!important;object-fit:contain!important}

/* Place language selection directly beside Login. */
#comp-likfil4j{overflow:visible!important}#comp-likfil4j>.pa-language-picker{left:calc(100% + 12px);right:auto;top:0}.pa-login-row{display:flex;align-items:center;gap:12px}.pa-login-row>[data-app-login]{flex:1}.pa-login-row>.pa-language-picker{margin:0;position:relative;left:auto;right:auto;top:auto;flex:0 0 62px}.pa-login-row .pa-language-options{right:0}.pa-login-row .pa-language-menu>summary{padding:7px;min-height:38px}

/* Demo button removed from desktop and mobile navigation. */
#comp-likfhvgj,.pa-header nav a[href="/offerte-aanvtaag/"]{display:none!important}

/* Basket follows the language picker at the end of the header. */
#comp-likfil4j>#comp-lvhyajyp{position:absolute!important;left:calc(100% + 86px)!important;top:0!important;margin:0!important;width:34px!important;height:41px!important;grid-area:auto!important;z-index:9999}
.pa-mobile-cart{flex:0 0 34px;width:34px;height:41px}
.pa-mobile-cart a{padding:0!important;border:0!important}
.pa-mobile-cart svg{width:34px;height:41px}
/* Keep the account, language and basket aligned inside the header width. */
.pa-header-actions{position:absolute;right:clamp(24px,4vw,72px);top:12px;display:flex;align-items:center;gap:12px;z-index:10000}
.pa-header-actions>#comp-likfil4j{position:relative!important;left:auto!important;top:auto!important;margin:0!important;grid-area:auto!important;flex:0 0 auto}
.pa-header-actions>.pa-language-picker{position:relative;left:auto;right:auto;top:auto;flex:0 0 62px}
.pa-header-actions>#comp-lvhyajyp{position:relative!important;left:auto!important;top:auto!important;margin:0!important;grid-area:auto!important;width:34px!important;height:41px!important;flex:0 0 34px}
@media(max-width:850px){.pa-header-actions{display:none}.pa-login-row{gap:10px;min-width:0}.pa-login-row>[data-app-login]{min-width:0}}
/* Keep homepage content in one grid; the page height must follow its content. */
@media(min-width:851px){
 .pa-home #PAGES_CONTAINER,.pa-home #SITE_PAGES,.pa-home #SITE_PAGES_TRANSITION_GROUP,.pa-home #c1dmp{height:auto!important;min-height:0!important}
 .pa-home #SITE_PAGES_TRANSITION_GROUP{grid-template-rows:auto!important}
 .pa-home [data-mesh-id="Containerc1dmpinlineContent-gridContainer"]{grid-template-rows:repeat(7,min-content)!important}
 .pa-home #pa-home-extra-1{grid-area:5/1/6/2!important;margin:0!important;position:relative!important;align-self:start;justify-self:stretch}
 .pa-home #pa-home-extra-2{grid-area:6/1/7/2!important;margin:0!important;position:relative!important;align-self:start;justify-self:stretch}
 .pa-home #comp-lvhyzeqq{grid-area:7/1/8/2!important;height:auto!important;min-height:0!important;margin-bottom:0!important}
 .pa-home #comp-lvhyzeqq [data-mesh-id$="inlineContent"],.pa-home #comp-lvhyzeqq [data-mesh-id$="gridContainer"]{height:auto!important;min-height:0!important}
 .pa-home #comp-lvhyzoxp.pa-original-news{height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding:24px 0 40px;box-sizing:border-box}
 .pa-home .pa-original-news .pa-news-card{height:auto;min-height:560px}
}
/* Original Wix footer: blue background, serif text and original inline sizing. */
#SITE_FOOTER{--bg:43,92,212;--alpha-bg:1;background:#2b5cd4!important;opacity:1!important;visibility:visible!important}
#SITE_FOOTER .rt35re,#SITE_FOOTER .od4T8G{background:#2b5cd4!important}
#SITE_FOOTER .wixui-rich-text,#SITE_FOOTER .wixui-rich-text p,#SITE_FOOTER .wixui-rich-text span,#SITE_FOOTER .wixui-rich-text a{color:#fff!important;opacity:1!important;visibility:visible!important}
#SITE_FOOTER a{text-decoration:none}
.pa-wix-mobile-footer{max-width:none;background:#2b5cd4;color:#fff;font-family:"Times New Roman",Times,serif;grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 22px 18px;gap:32px}
.pa-wix-mobile-footer section{padding:0;margin:0;min-width:0}
.pa-wix-mobile-footer h2{font-size:24px;line-height:1.2;margin:0 0 20px;color:#fff}
.pa-wix-mobile-footer p,.pa-wix-mobile-footer section>a{font-size:20px;line-height:1.9;margin:0;display:block}
.pa-wix-mobile-footer section p+p{margin-top:22px}
.pa-wix-mobile-footer a{color:#fff;text-decoration:none}
.pa-wix-mobile-footer img{width:auto;max-width:100%;height:41px;object-fit:contain;display:block;margin:0 0 18px}
.pa-wix-mobile-legal{grid-column:1/-1;text-align:center;font-size:16px;line-height:1.75;padding-top:32px}
@media(max-width:480px){.pa-wix-mobile-footer{grid-template-columns:1fr}.pa-wix-mobile-legal a{display:inline-block}}

/* Matching footer on every public page, including native content pages. */
.pa-native-footer{background:#2b5cd4!important;color:#fff!important;width:100%;max-width:none}
.pa-wix-mobile-footer{width:100%;max-width:none;box-sizing:border-box}
@media(min-width:851px){
 .pa-wix-mobile-footer{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:45px;min-height:528px;padding:40px max(32px,calc((100% - 1280px)/2)) 18px;grid-template-rows:auto 1fr}
 .pa-wix-mobile-legal{align-self:end;padding-top:150px}
}

/* One compact footer layout for the homepage and all other public pages. */
footer.pa-unified-footer,footer#SITE_FOOTER.pa-unified-footer{display:grid;position:relative;width:100%;max-width:none;height:auto!important;min-height:0!important;box-sizing:border-box;margin:0!important;padding:24px max(28px,calc((100% - 1280px)/2)) 16px!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;column-gap:45px;row-gap:0;background:#2b5cd4!important;color:#fff!important;font-family:"Times New Roman",Times,serif;overflow:visible}
footer.pa-unified-footer section{margin:0;padding:0;min-width:0;align-self:start}
footer.pa-unified-footer h2{margin:0 0 20px;padding:0;font-family:inherit;font-size:24px;line-height:1.2;font-weight:bold;color:#fff}
footer.pa-unified-footer p,footer.pa-unified-footer section>a{display:block;margin:0;padding:0;font-family:inherit;font-size:20px;line-height:1.9;color:#fff}
footer.pa-unified-footer section p+p{margin-top:22px}
footer.pa-unified-footer a{color:#fff;text-decoration:none}
footer.pa-unified-footer img{display:block;width:auto;max-width:100%;height:41px;object-fit:contain;margin:0 0 18px}
footer.pa-unified-footer .pa-wix-mobile-legal{grid-column:1/-1;align-self:start;display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0;padding:1cm 0 0!important;font-size:16px;line-height:1.5;white-space:nowrap;color:#fff;min-width:0}
footer.pa-unified-footer .pa-wix-mobile-legal a{display:inline;white-space:nowrap}
@media(max-width:850px){footer.pa-unified-footer{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:24px}footer.pa-unified-footer .pa-wix-mobile-legal{padding-top:0!important}}
@media(max-width:480px){footer.pa-unified-footer{grid-template-columns:1fr;row-gap:24px;padding-left:20px!important;padding-right:20px!important}footer.pa-unified-footer .pa-wix-mobile-legal{gap:5px;font-size:clamp(9px,2.5vw,12px)}}
