/* Native iOS date values align with the other form fields. */
input[type="date"],input[type="time"],input[type="datetime-local"]{text-align:left!important;box-sizing:border-box;min-width:0;max-width:100%}
input[type="date"]::-webkit-date-and-time-value,input[type="time"]::-webkit-date-and-time-value,input[type="datetime-local"]::-webkit-date-and-time-value{text-align:left!important;margin:0!important}
input[type="date"]::-webkit-datetime-edit,input[type="time"]::-webkit-datetime-edit,input[type="datetime-local"]::-webkit-datetime-edit{display:inline-flex;text-align:left!important;padding:0!important;min-width:0}
.busmsk-v2 .bmc-manager input[type="datetime-local"]{width:100%!important;min-height:48px;padding:12px 14px!important;line-height:1.4;-webkit-appearance:none;appearance:none}
/* Precisely centred opening / closing icon, drawn without font glyph offsets. */
.busmsk-v2 .bmc-manager-plus{position:relative;display:block!important;flex:0 0 34px!important;width:34px!important;height:34px!important;box-sizing:border-box;border:1px solid #cbd9e9!important;border-radius:50%;background:#f7faff;font-size:0!important;line-height:0!important;color:#315b8b;transform:none!important;transition:background .18s ease,border-color .18s ease}
.busmsk-v2 .bmc-manager-plus::before,.busmsk-v2 .bmc-manager-plus::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:1.5px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);transition:transform .2s ease}
.busmsk-v2 .bmc-manager-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.busmsk-v2 .bmc-manager[open] .bmc-manager-plus::before{transform:translate(-50%,-50%) rotate(45deg)}
.busmsk-v2 .bmc-manager[open] .bmc-manager-plus::after{transform:translate(-50%,-50%) rotate(-45deg)}
.busmsk-v2 .bmc-manager>summary:hover .bmc-manager-plus{background:#eaf1fa;border-color:#9eb7d6!important}
@media(prefers-reduced-motion:reduce){.busmsk-v2 .bmc-manager-plus,.busmsk-v2 .bmc-manager-plus::before,.busmsk-v2 .bmc-manager-plus::after{transition:none}}

/* Keep article width inside the service-page gutters, including its contents navigation. */
body:has(.service-heading-moscow) .wrap>.editorial-content{width:auto!important;min-width:0;max-width:none;box-sizing:border-box}
.editorial-content>.contents-nav{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.editorial-content>.contents-nav ol,.editorial-content>.contents-nav li,.editorial-content>.contents-nav a{min-width:0;max-width:100%;box-sizing:border-box}
.editorial-content>.contents-nav a{overflow-wrap:anywhere}
