/* BambooEmail v3.9.4: responsive corrections; active only on small screens. */
@media (max-width:767px){
 html,body {max-width:100%; overflow-x:clip;}
 /* The original multilingual site header: prevent cut-off language popover. */
 body > nav {max-width:100%;padding-left:max(20px,env(safe-area-inset-left))!important;padding-right:max(20px,env(safe-area-inset-right))!important;box-sizing:border-box!important;gap:10px!important;}
 body > nav .language-picker {min-width:0;flex-shrink:0;z-index:9500;}
 body > nav .language-picker summary {cursor:pointer;white-space:nowrap;min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 12px;box-sizing:border-box;}
 body > nav .language-picker[open] .language-options {position:fixed!important;inset:auto 16px auto 16px!important;top:calc(70px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;min-width:0!important;max-height:min(66dvh,540px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:10001!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:14px!important;background:#fff!important;border:1px solid #dae8dc!important;border-radius:16px!important;box-shadow:0 18px 60px rgba(18,63,42,.20)!important;box-sizing:border-box!important;}
 body > nav .language-picker[open] .language-options a {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:43px!important;border-radius:9px!important;padding:9px 12px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 body > nav .language-picker[open] .language-options a[aria-current="true"]{background:#eaf4ec!important;font-weight:800!important;}
 /* Consistent readable breathing room on the premium homepage. */
 #bm36-launch {padding:0 20px 24px!important;max-width:100%!important;}
 #bm36-launch .main-hero {padding:34px 0 31px!important;max-width:100%!important;min-width:0!important;}
 #bm36-launch .main-hero:after{left:0!important;right:0!important;}
 #bm36-launch .section-heading,#bm36-launch .panels{margin-left:0!important;margin-right:0!important;max-width:100%!important;}
 #bm36-launch .panel{max-width:100%!important;min-width:0!important;}
 #bm36-launch .bm39-seo {margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
 #bm36-launch .bm39-links a {max-width:100%;overflow-wrap:anywhere;}
 #bm-worldtime {width:calc(100% - 40px)!important;max-width:100%!important;}
 /* Keep FAQ and remaining native homepage copy away from screen edges. */
 body > main {box-sizing:border-box;max-width:100%;padding-left:20px!important;padding-right:20px!important;}
 body > main :is(.home-faq,.below,.features) {max-width:100%;min-width:0;}
 body > footer {box-sizing:border-box;padding-left:20px!important;padding-right:20px!important;}
}
@media (max-width:385px){
 body > nav .language-picker[open] .language-options{left:12px!important;right:12px!important;top:calc(62px + env(safe-area-inset-top))!important;gap:3px!important;padding:9px!important;}
 body > nav .language-picker[open] .language-options a{font-size:12px!important;padding:8px 9px!important;}
 #bm36-launch{padding-left:17px!important;padding-right:17px!important;}
 body > main{padding-left:17px!important;padding-right:17px!important;}
 #bm-worldtime{width:calc(100% - 34px)!important;}
}
