#lwm-chatbot-root{position:fixed;right:22px;bottom:22px;z-index:99999;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#172033}#lwm-chatbot-root *{box-sizing:border-box}.lwm-chat-launch{width:66px;height:66px;border:0;border-radius:22px;background:linear-gradient(135deg,#1e396f,#274b93);color:#fff;box-shadow:0 20px 44px rgba(21,42,82,.28);cursor:pointer;display:grid;place-items:center;transition:.2s ease;position:relative}.lwm-chat-launch:hover{transform:translateY(-2px);box-shadow:0 24px 54px rgba(21,42,82,.34)}.lwm-chat-launch svg{width:31px;height:31px}.lwm-chat-badge{position:absolute;top:-6px;right:-6px;background:#eb9300;color:#fff;border:3px solid #fff;border-radius:999px;font-size:11px;font-weight:900;padding:3px 7px}.lwm-chat-panel{position:absolute;right:0;bottom:82px;width:min(430px,calc(100vw - 28px));height:min(680px,calc(100vh - 118px));background:#fff;border:1px solid #dde3ef;border-radius:26px;box-shadow:0 28px 80px rgba(19,34,68,.22),0 10px 30px rgba(19,34,68,.12);overflow:hidden;display:none;grid-template-rows:auto auto 1fr auto}.lwm-chat-open .lwm-chat-panel{display:grid}.lwm-chat-head{background:linear-gradient(135deg,#1e396f,#152a52);color:#fff;padding:18px 18px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lwm-chat-title{display:flex;gap:12px;align-items:center}.lwm-chat-avatar{width:42px;height:42px;border-radius:15px;background:#eb9300;color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.lwm-chat-title strong{display:block;font-size:17px;letter-spacing:-.02em}.lwm-chat-title span{display:block;font-size:13px;opacity:.86;margin-top:2px}.lwm-chat-close{border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:12px;width:36px;height:36px;cursor:pointer;font-size:22px;line-height:1}.lwm-chat-status{padding:10px 16px;background:#f6f7fb;border-bottom:1px solid #dde3ef;display:flex;gap:8px;align-items:center;font-size:12px;color:#5f6b85}.lwm-dot{width:8px;height:8px;border-radius:50%;background:#28b765;box-shadow:0 0 0 4px rgba(40,183,101,.12)}.lwm-chat-messages{padding:16px;overflow:auto;background:linear-gradient(180deg,#fff 0,#f8f9fd 100%)}.lwm-msg{display:flex;margin:0 0 12px}.lwm-msg.user{justify-content:flex-end}.lwm-bubble{max-width:84%;padding:12px 14px;border-radius:18px;font-size:14px;line-height:1.45;white-space:pre-wrap}.lwm-msg.bot .lwm-bubble{background:#fff;border:1px solid #dde3ef;color:#172033;border-top-left-radius:7px;box-shadow:0 8px 22px rgba(19,34,68,.06)}.lwm-msg.user .lwm-bubble{background:#1e396f;color:#fff;border-top-right-radius:7px}.lwm-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px 0}.lwm-action{border:1px solid #dde3ef;background:#fff;color:#1e396f;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px;cursor:pointer;text-decoration:none}.lwm-action:hover{border-color:#1e396f}.lwm-quick{padding:12px 16px;border-top:1px solid #dde3ef;background:#fff;display:flex;gap:8px;overflow-x:auto}.lwm-quick button{white-space:nowrap;border:1px solid #dde3ef;background:#f6f7fb;color:#1e396f;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:800;cursor:pointer}.lwm-chat-input{border-top:1px solid #dde3ef;background:#fff;padding:12px;display:grid;grid-template-columns:1fr auto;gap:9px}.lwm-chat-input textarea{resize:none;min-height:48px;max-height:120px;border:1px solid #ccd5e6;border-radius:16px;padding:12px 13px;font:inherit;font-size:14px;outline:none}.lwm-chat-input textarea:focus{border-color:#1e396f;box-shadow:0 0 0 4px rgba(30,57,111,.09)}.lwm-send{min-width:54px;border:0;border-radius:16px;background:#eb9300;color:#fff;font-weight:900;cursor:pointer}.lwm-send:disabled{opacity:.55;cursor:not-allowed}.lwm-lead{display:none;padding:14px;background:#fff;border:1px solid #dde3ef;border-radius:18px;margin:4px 0 14px}.lwm-lead.show{display:block}.lwm-lead h4{margin:0 0 8px;font-size:15px;color:#152a52}.lwm-lead p{margin:0 0 10px;font-size:12px;color:#5f6b85}.lwm-lead input,.lwm-lead textarea{width:100%;border:1px solid #ccd5e6;border-radius:13px;padding:10px 11px;font:inherit;font-size:13px;margin:0 0 8px}.lwm-lead textarea{min-height:82px;resize:vertical}.lwm-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lwm-lead button{border:0;background:#1e396f;color:#fff;border-radius:14px;padding:11px 13px;font-weight:900;cursor:pointer}.lwm-typing{display:inline-flex;gap:4px;align-items:center}.lwm-typing i{width:6px;height:6px;border-radius:50%;background:#8a95aa;animation:lwmTyping 1s infinite ease-in-out}.lwm-typing i:nth-child(2){animation-delay:.12s}.lwm-typing i:nth-child(3){animation-delay:.24s}@keyframes lwmTyping{0%,80%,100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@media(max-width:560px){#lwm-chatbot-root{right:14px;bottom:14px}.lwm-chat-launch{width:60px;height:60px;border-radius:20px}.lwm-chat-panel{position:fixed;left:10px;right:10px;bottom:82px;width:auto;height:min(670px,calc(100vh - 98px));border-radius:22px}.lwm-bubble{max-width:91%}.lwm-lead-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lwm-chat-launch,.lwm-typing i{animation:none;transition:none}}
a.mijnlwm-link-loading{opacity:.72;transform:translateY(1px)}
body.has-sticky-bar #lwm-chatbot-root{bottom:calc(96px + env(safe-area-inset-bottom))}
body.has-sticky-bar .lwm-chat-panel{bottom:82px}
@media(max-width:560px){body.has-sticky-bar #lwm-chatbot-root{right:14px;bottom:calc(100px + env(safe-area-inset-bottom))}body.has-sticky-bar .lwm-chat-panel{bottom:calc(178px + env(safe-area-inset-bottom));height:min(640px,calc(100vh - 206px))}}
.lwm-hp{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important;height:1px!important}.lwm-captcha{display:block;font-size:12px;color:#5f6b85;font-weight:700;margin:2px 0 8px}.lwm-captcha input{margin-top:5px}

.lwm-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px 0;padding:10px;background:#fff7ea;border:1px solid #f4d8aa;border-radius:16px}.lwm-suggestions span{width:100%;font-size:11px;font-weight:900;text-transform:uppercase;color:#91600e;letter-spacing:.04em}.lwm-suggestions button{border:1px solid #efc475;background:#fff;color:#1e396f;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850;cursor:pointer}.lwm-suggestions button:hover{border-color:#eb9300}@media(max-width:560px){.lwm-suggestions{gap:6px}.lwm-suggestions button{max-width:100%;white-space:normal;text-align:left}}

html,body{overflow-x:hidden}
html{background:var(--mijnlwm-page-bg,#fff)}
:root{--mijnlwm-safe-top:env(safe-area-inset-top,0px)}
#lwm-chatbot-root{max-width:100vw}
.lwm-chat-panel,.lwm-chat-head,.lwm-chat-status,.lwm-chat-messages,.lwm-quick,.lwm-chat-input{max-width:100%;min-width:0}
.lwm-chat-input textarea{width:100%;min-width:0}
.lwm-send{min-width:54px}
@media(max-width:560px){
  #lwm-chatbot-root{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));left:auto}
  .lwm-chat-panel{
    left:max(8px,env(safe-area-inset-left));
    right:max(8px,env(safe-area-inset-right));
    bottom:calc(78px + env(safe-area-inset-bottom));
    width:auto;
    max-width:calc(100vw - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)));
    max-height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  }
  .lwm-chat-input{grid-template-columns:minmax(0,1fr) 54px;padding:10px;gap:8px}
  .lwm-quick{max-width:100vw}
  body.has-sticky-bar #lwm-chatbot-root{right:max(12px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom))}
  body.has-sticky-bar .lwm-chat-panel{bottom:calc(174px + env(safe-area-inset-bottom));max-height:calc(100dvh - 196px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
}

:root{--lwm-vvh:100dvh;--lwm-vvo:0px}
.lwm-chat-messages{min-height:0}
.lwm-chat-title,.lwm-chat-title>div{min-width:0}
.lwm-chat-title strong,.lwm-chat-title span{overflow-wrap:anywhere}
.lwm-actions,.lwm-suggestions{max-width:100%}
.lwm-action,.lwm-suggestions button{max-width:100%;white-space:normal;text-align:left}
.mijnlwm-pull-refresh{
  position:fixed;
  left:50%;
  top:calc(12px + env(safe-area-inset-top));
  z-index:100010;
  transform:translate3d(-50%,-72px,0);
  opacity:0;
  pointer-events:none;
  min-height:40px;
  max-width:calc(100vw - 36px);
  padding:10px 14px;
  border:1px solid rgba(207,226,238,.96);
  border-radius:999px;
  background:rgba(255,255,255,.96);
  color:#173b73;
  box-shadow:0 16px 38px rgba(15,35,65,.18);
  font:900 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  white-space:nowrap;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  transition:opacity .12s ease,transform .12s ease;
}
body.mijnlwm-is-pulling-refresh{overscroll-behavior-y:contain}
@media(max-width:560px){
  body.lwm-chat-active{overflow:hidden}
  .lwm-chat-open .lwm-chat-panel{
    top:calc(max(8px,env(safe-area-inset-top)) + var(--lwm-vvo,0px));
    bottom:auto;
    height:calc(var(--lwm-vvh,100dvh) - 92px - env(safe-area-inset-bottom));
    max-height:calc(var(--lwm-vvh,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    grid-template-rows:auto auto minmax(0,1fr) auto auto;
  }
  body.has-sticky-bar .lwm-chat-open .lwm-chat-panel{
    top:calc(max(8px,env(safe-area-inset-top)) + var(--lwm-vvo,0px));
    bottom:auto;
    height:calc(var(--lwm-vvh,100dvh) - 112px - env(safe-area-inset-bottom));
    max-height:calc(var(--lwm-vvh,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  }
  .lwm-chat-head{padding:14px 14px 12px}
  .lwm-chat-avatar{width:36px;height:36px;border-radius:13px;font-size:13px;flex:0 0 36px}
  .lwm-chat-title{gap:10px}
  .lwm-chat-title strong{font-size:15px}
  .lwm-chat-title span{font-size:12px}
  .lwm-chat-close{width:34px;height:34px;flex:0 0 34px}
  .lwm-chat-status{padding:8px 12px;font-size:11px}
  .lwm-chat-messages{padding:12px}
  .lwm-bubble{max-width:100%;font-size:13px}
  .lwm-quick{padding:9px 10px;flex-wrap:wrap;overflow:visible}
  .lwm-quick button{white-space:normal;text-align:left;flex:1 1 122px;min-width:0}
  .lwm-chat-input{padding:9px 10px calc(9px + env(safe-area-inset-bottom));align-items:stretch}
  .lwm-chat-input textarea{min-height:44px;max-height:88px;border-radius:14px}
  .lwm-send{min-width:48px;width:48px;border-radius:14px}
}

.mijnlwm-app-back{
  position:fixed;
  left:max(12px,env(safe-area-inset-left));
  top:calc(8px + var(--mijnlwm-safe-top));
  z-index:99998;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:40px;
  max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));
  padding:9px 13px;
  border:1px solid rgba(204,214,230,.92);
  border-radius:999px;
  background:rgba(255,255,255,.94);
  color:#12213f;
  box-shadow:0 10px 28px rgba(18,33,63,.16);
  font:800 13px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  text-decoration:none;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.mijnlwm-app-back:active{transform:translateY(1px)}
body.has-mijnlwm-app-back{padding-top:calc(48px + var(--mijnlwm-safe-top))}
body.mijnlwm-hide-floating .mijnlwm-app-back,
body.mijnlwm-hide-floating #lwm-chatbot-root:not(.lwm-chat-open){
  opacity:0;
  pointer-events:none;
  transform:translateY(-12px);
}
#lwm-chatbot-root,.mijnlwm-app-back{transition:opacity .18s ease,transform .18s ease}
@media(max-width:560px){
  .mijnlwm-app-back{left:max(10px,env(safe-area-inset-left));top:calc(8px + var(--mijnlwm-safe-top));min-height:38px;padding:8px 12px;font-size:12px}
}

.mijnlwm-floating-nav{position:fixed;left:0;right:0;top:calc(16px + env(safe-area-inset-top));z-index:99970;pointer-events:none;transition:transform .32s ease,opacity .24s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.mijnlwm-floating-nav.is-hidden{transform:translateY(calc(-120% - env(safe-area-inset-top)));opacity:.02}
.mijnlwm-floating-header{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 16px 28px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(23,58,113,.82);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 24px 70px rgba(16,41,79,.24);pointer-events:auto}
.mijnlwm-floating-brand{display:flex;align-items:center;gap:12px;min-width:0;color:#fff;text-decoration:none;font-weight:950;letter-spacing:-.03em}
.mijnlwm-floating-brand img{width:42px;height:42px;border-radius:999px;background:#fff;flex:0 0 42px}
.mijnlwm-floating-brand span{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mijnlwm-floating-menu-btn{width:58px;height:58px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;flex:0 0 58px}
.mijnlwm-floating-menu-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45);transform:translateY(-1px)}
.mijnlwm-floating-menu-btn svg{width:26px;height:26px;stroke:currentColor;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.mijnlwm-floating-panel{position:fixed;inset:0;z-index:99975;display:none;background:rgba(9,18,33,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(92px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.mijnlwm-floating-panel.is-open{display:block}
.mijnlwm-floating-card{width:min(560px,100%);margin:0 auto;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.7);border-radius:30px;box-shadow:0 26px 80px rgba(12,30,58,.24);padding:16px;max-height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}
.mijnlwm-floating-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;font-weight:950;color:#173a71;text-decoration:none}
.mijnlwm-floating-card a:hover{background:#eef4fb}
.mijnlwm-floating-card a[aria-current="page"],
.menu-card a[aria-current="page"]{background:#eef4fb;color:#10294f;box-shadow:inset 0 0 0 1px rgba(23,58,113,.10)}
.mijnlwm-floating-card a[aria-current="page"] span,
.menu-card a[aria-current="page"] span{color:#eb9300}
.header .nav a[aria-current="page"]{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.mijnlwm-floating-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px;color:#10294f;font-weight:950}
.mijnlwm-floating-user-label{min-width:0;max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;color:#10294f;font-size:16px;font-weight:950;letter-spacing:-.02em}
.mijnlwm-floating-user-label.is-empty{padding:0}
.mijnlwm-floating-panel-head button{width:42px;height:42px;border-radius:999px;border:1px solid #dfe6f0;background:#fff;color:#173a71;font-size:24px;line-height:1;cursor:pointer}
.mijnlwm-floating-card a.mijnlwm-floating-dashboard-link,.menu-card a.menu-dashboard{color:#eb9300}
.mijnlwm-floating-card a.mijnlwm-floating-dashboard-link span,.menu-card a.menu-dashboard span{color:#eb9300}
.mijnlwm-floating-admin-menu{margin-top:12px;padding-top:12px;border-top:1px solid #e4ecf5}
.mijnlwm-floating-menu-label{padding:4px 10px 8px;color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.mijnlwm-floating-card a.mijnlwm-floating-admin-link{background:transparent;color:#173a71}
.mijnlwm-floating-card a.mijnlwm-floating-admin-link:hover{background:#eef4fb}
.mijnlwm-floating-admin-link small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750;line-height:1.25}
body.has-mijnlwm-floating-nav:not(.has-mijnlwm-app-back){padding-top:calc(112px + env(safe-area-inset-top))}
body.login-screen.has-mijnlwm-floating-nav:not(.has-mijnlwm-app-back){padding-top:calc(132px + env(safe-area-inset-top));align-items:flex-start}
body.has-mijnlwm-floating-nav #lwm-chatbot-root{bottom:calc(96px + env(safe-area-inset-bottom))}
body.has-mijnlwm-floating-nav .mijnlwm-app-back{top:calc(92px + env(safe-area-inset-top))}
.header [data-open-search],.mobile-glass [data-open-search-mobile]{display:none!important}
body.mijnlwm-native-app .mijnlwm-floating-nav{top:0;z-index:99990;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid rgba(216,232,239,.92);box-shadow:0 10px 26px rgba(15,35,65,.12)}
body.mijnlwm-native-app .mijnlwm-floating-nav.is-hidden{transform:none;opacity:1}
body.mijnlwm-native-app .mijnlwm-floating-header{position:relative;width:100%;max-width:920px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:calc(8px + env(safe-area-inset-top)) calc(max(14px,env(safe-area-inset-right)) + 58px) 9px max(14px,env(safe-area-inset-left));min-height:calc(58px + env(safe-area-inset-top))}
body.mijnlwm-native-app .mijnlwm-floating-brand{color:#173b73}
body.mijnlwm-native-app .mijnlwm-floating-brand img{width:36px;height:36px;flex-basis:36px;box-shadow:0 6px 16px rgba(15,35,65,.18),0 0 0 1px rgba(255,255,255,.18)}
body.mijnlwm-native-app .mijnlwm-floating-brand span{max-width:calc(100vw - 128px)}
body.mijnlwm-native-app .mijnlwm-floating-menu-btn{position:absolute;right:max(14px,env(safe-area-inset-right));top:calc(8px + env(safe-area-inset-top));width:44px;height:44px;flex:0 0 44px;background:#173b73;border-color:#173b73;color:#fff;box-shadow:0 10px 24px rgba(12,28,56,.16);opacity:1;visibility:visible}
body.mijnlwm-native-app.has-mijnlwm-floating-nav:not(.has-mijnlwm-app-back){padding-top:calc(78px + env(safe-area-inset-top))}
body.mijnlwm-native-app.has-mijnlwm-floating-nav .mijnlwm-app-back{top:calc(64px + env(safe-area-inset-top))}
body.mijnlwm-floating-panel-open{overflow:hidden}
body.mijnlwm-floating-panel-open .mijnlwm-floating-nav{height:100dvh;min-height:100vh;background:transparent;border-bottom:0;box-shadow:none}
body.mijnlwm-floating-panel-open .mijnlwm-floating-panel{height:100dvh;min-height:100vh}
body.mijnlwm-native-app .mijnlwm-floating-panel{padding:calc(72px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))}
body.mijnlwm-native-app .mijnlwm-floating-card{max-height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
@media(max-width:760px){
  .mijnlwm-floating-nav{top:calc(10px + env(safe-area-inset-top))}
  .mijnlwm-floating-header{width:calc(100% - 28px);gap:8px;padding:10px 14px}
  .mijnlwm-floating-brand img{width:38px;height:38px;flex-basis:38px}
  .mijnlwm-floating-menu-btn{width:50px;height:50px;flex-basis:50px}
  .mijnlwm-floating-brand span{max-width:150px}
  body.has-mijnlwm-floating-nav:not(.has-mijnlwm-app-back){padding-top:calc(92px + env(safe-area-inset-top))}
  body.login-screen.has-mijnlwm-floating-nav:not(.has-mijnlwm-app-back){padding-top:calc(96px + env(safe-area-inset-top));align-items:flex-start}
  body.mijnlwm-native-app .mijnlwm-floating-nav{top:0}
  body.mijnlwm-native-app .mijnlwm-floating-header{width:100%;padding:calc(8px + env(safe-area-inset-top)) calc(max(14px,env(safe-area-inset-right)) + 58px) 9px max(14px,env(safe-area-inset-left))}
  body.mijnlwm-native-app.has-mijnlwm-floating-nav:not(.has-mijnlwm-app-back){padding-top:calc(76px + env(safe-area-inset-top))}
}
@media(max-width:560px){
  .mijnlwm-floating-menu-btn{width:44px;height:44px;flex-basis:44px}
  .mijnlwm-floating-menu-btn svg{width:22px;height:22px}
  .mijnlwm-floating-brand span{max-width:120px}
  body.has-mijnlwm-floating-nav #lwm-chatbot-root{right:max(12px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom))}
  body.mijnlwm-native-app .mijnlwm-floating-menu-btn{width:44px;height:44px;flex-basis:44px}
  body.mijnlwm-native-app .mijnlwm-floating-brand span{max-width:calc(100vw - 128px)}
}
@media(prefers-color-scheme:dark){
  body.mijnlwm-native-app .mijnlwm-floating-nav{background:rgba(255,255,255,.98);border-bottom-color:rgba(216,232,239,.92)}
  body.mijnlwm-native-app .mijnlwm-floating-brand{color:#173b73}
  .mijnlwm-floating-card{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.7)}
  .mijnlwm-floating-panel-head{color:#10294f}
  .mijnlwm-floating-card a{color:#173a71}
  .mijnlwm-floating-card a.mijnlwm-floating-dashboard-link,.mijnlwm-floating-card a.mijnlwm-floating-dashboard-link span{color:#eb9300}
  .mijnlwm-floating-card a:hover{background:#eef4fb}
  .mijnlwm-floating-admin-menu{border-top-color:rgba(255,255,255,.14)}
  .mijnlwm-floating-menu-label{color:rgba(255,255,255,.70)}
  .mijnlwm-floating-card a.mijnlwm-floating-admin-link{background:transparent;color:#173a71}
  .mijnlwm-floating-card a.mijnlwm-floating-admin-link:hover{background:#eef4fb}
  .mijnlwm-floating-admin-link small{color:rgba(255,255,255,.72)}
  .mijnlwm-floating-card a[aria-current="page"],
  .menu-card a[aria-current="page"]{background:#eef4fb;color:#10294f;box-shadow:inset 0 0 0 1px rgba(23,58,113,.10)}
  .mijnlwm-floating-panel-head button{background:#fff;border-color:#dfe6f0;color:#173a71}
}

html,body{max-width:100vw;overflow-x:hidden}
main,section,article,aside,header,footer,nav,div{min-width:0}
img,svg,video,canvas,iframe{max-width:100%}
p,h1,h2,h3,h4,h5,h6,li,span,strong,b,a,button,label,input,textarea,select{
  max-width:100%;
  overflow-wrap:anywhere;
}
.grid,.featureGrid,.steps,.dash-grid,.group-grid,.request-grid,.moduleGrid,.stats,.bar,.bottomCta,.appShowcase,.bagGrid,.streetLinks{
  min-width:0;
  max-width:100%;
}
.grid>*,.featureGrid>*,.steps>*,.dash-grid>*,.group-grid>*,.request-grid>*,.moduleGrid>*,.stats>*,.bar>*,.bottomCta>*,.appShowcase>*,.bagGrid>*,.streetLinks>*{
  min-width:0;
  max-width:100%;
}
@media(max-width:820px){
  [style*="grid-template-columns:repeat(2"],
  [style*="grid-template-columns: 1fr 1fr"],
  [style*="grid-template-columns:1fr 1fr"]{
    grid-template-columns:1fr!important;
  }
}
#lwm-chatbot-root{display:none!important;visibility:hidden!important;pointer-events:none!important}
