/* Keep the dialog inside the visible area above the mobile keyboard. */
body #consultation-dialog{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.scroll-top{background:#990d30!important;width:44px!important;height:68px!important;border-radius:24px!important;display:grid;place-items:center;padding:10px}
.scroll-top[hidden]{display:none!important}
.scroll-top svg{width:20px;height:42px}
@media(max-width:760px){
body #consultation-dialog{position:fixed;inset:auto!important;top:calc(var(--consultation-top,0px) + 10px)!important;left:12px!important;margin:0 auto!important;width:calc(100% - 24px);max-width:none;padding:0!important;max-height:calc(var(--consultation-height,100dvh) - 20px)!important;scroll-padding:48px 0 16px}
body #consultation-dialog .consultation-form{padding:44px 20px 20px!important;overflow:visible!important}
body #consultation-dialog h2{font-size:24px;line-height:1.15;margin-bottom:16px}
body #consultation-dialog input{font-size:16px;min-height:48px;scroll-margin:16px}
body #consultation-dialog .consultation-close{top:4px;right:8px}
}
