/* Mobile fixed consultation / branded menus 203 */
@media(max-width:767px){
html body:has(.fb173){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
html body:not(#mobile203) .fb173{inset:auto 0 0!important;width:100%!important;height:auto!important;box-sizing:border-box!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #ddd9ed;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html body:not(#mobile203) .fb173-link{height:54px!important;min-height:54px!important;padding:0 20px!important;border-radius:12px!important;justify-content:center!important;box-sizing:border-box!important;transform:none!important}
html body:not(#mobile203) .fb173 :is(.fb173-top,.fb173-title,.fb173-close){display:none!important}
html body:not(#mobile203) .fb173-go{width:100%!important;box-sizing:border-box!important;padding:0!important;font-size:16px!important;line-height:1.5!important;background:none!important;color:inherit!important}
html body:not(#mobile203) .fb173.is-ak .fb173-link{background:#f3c876!important;color:#29243c!important}
html body:not(#mobile203) .fb173.is-mk .fb173-link{background:#2448d8!important;color:#fff!important}
html:has(.menu-button[aria-expanded="true"]) body:not(#mobile203) .fb173{visibility:hidden!important;pointer-events:none!important}
}
html body:not(#mobile203) :is(.menu130,.menu128){width:min(560px,100%)!important;max-width:100%!important;border:0!important;overflow-y:auto!important;overflow-x:hidden!important}
html body:not(#mobile203) .menu130{background:#f6f3ff!important;color:#29243c!important;border-top:6px solid #f3c876!important}
html body:not(#mobile203) .menu128{background:#f5f8ff!important;color:#141c4c!important;border-top:6px solid #2448d8!important}
html body:not(#mobile203) :is(.menu130-inner,.menu128-inner){padding:28px 28px calc(28px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box}
html body:not(#mobile203) :is(.menu130-top,.menu128-top){margin-bottom:26px!important;gap:16px!important;align-items:center!important}
html body:not(#mobile203) .menu130-brand{color:#4b3bd0!important;font-size:32px!important;letter-spacing:.1em}
html body:not(#mobile203) .menu128-brand{color:#141c4c!important;font-size:32px!important;letter-spacing:.1em}
html body:not(#mobile203) :is(.close130,.close128){border-radius:50px!important;min-height:44px!important;gap:6px!important;padding:8px 12px!important;background:transparent!important;flex-shrink:0}
html body:not(#mobile203) :is(.menu130-title,.menu128-title){font-size:14px!important;line-height:1.7!important;margin:0 0 18px!important;letter-spacing:.04em!important}
html body:not(#mobile203) :is(.menu130-links,.menu128-links){display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0 0 24px!important}
html body:not(#mobile203) :is(.menu130-links,.menu128-links)>a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:12px 0!important;gap:16px!important;font-size:18px!important;line-height:1.5!important;border:0!important;border-bottom:1px solid #d5d2e5!important;box-sizing:border-box!important;text-decoration:none!important}
html body:not(#mobile203) .menu130-links>a{color:#29243c!important}
html body:not(#mobile203) .menu128-links>a{color:#141c4c!important;border-bottom-color:#cbd7f6!important}
html body:not(#mobile203) :is(.menu130-links,.menu128-links)>a svg{width:20px!important;height:20px!important;flex:0 0 20px!important;position:static!important}
html body:not(#mobile203) :is(.menu130-contact,.menu128-contact){padding:20px!important;border:0!important;border-radius:16px!important}
html body:not(#mobile203) .menu130-contact{background:#eae4fa!important}
html body:not(#mobile203) .menu128-contact{background:#e5edff!important}
html body:not(#mobile203) :is(.menu130-contact,.menu128-contact)>p{font-size:15px!important;line-height:1.7!important;margin:0 0 16px!important}
html body:not(#mobile203) .menu130-contact>a{background:#f3c876!important;color:#29243c!important;border-color:#f3c876!important;width:100%!important;font-size:16px!important}
html body:not(#mobile203) .menu128-contact>a{background:#2448d8!important;color:#fff!important;border-color:#2448d8!important;width:100%!important;font-size:16px!important}
@media(prefers-reduced-motion:no-preference){html body :is(.menu130-links,.menu128-links)>a{transition:padding .2s,color .2s}html body :is(.menu130-links,.menu128-links)>a:hover{padding-left:8px!important}}
