.sdx-mobile-callback{display:none}
@media(max-width:1024px){
body .sdx-mobile-callback{display:block;background:#fff;z-index:1000}
body .sdx-mobile-callback{padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 8px #0000000d;}
body .sdx-mobile-callback .sdx-button{display:flex;width:100%;min-height:48px;height:48px;padding:4px 12px;gap:10px;align-items:center;justify-content:center;border:0!important;border-radius:10px!important;background:#c41230;color:#fff!important;box-sizing:border-box;text-decoration:none;}
body .sdx-mobile-callback .sd-call-icon{width:21px;height:21px;flex:0 0 21px;color:#000;}
body .sdx-mobile-callback .sd-call-copy{display:flex;flex-direction:column;align-items:center;gap:0;}
body .sdx-mobile-callback .sd-call-title{font-family:'League Gothic',sans-serif!important;font-weight:400;font-size:23px!important;line-height:25px;letter-spacing:0;text-transform:none;white-space:nowrap;}
body .sdx-mobile-callback .sd-call-number{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400;line-height:14px;letter-spacing:.04em;}
body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;}
#sd-cookie-settings{bottom:calc(68px + env(safe-area-inset-bottom,0px));}
}
@media(max-width:360px){body .sdx-mobile-callback .sd-call-title{font-size:21px!important;}}

/* Keep the call bar aligned with the visible mobile viewport. */
@media(max-width:1024px){
 body .sdx-mobile-callback{position:fixed!important;left:0!important;right:0!important;top:var(--sd-call-top,auto)!important;bottom:var(--sd-call-bottom,0px)!important;margin:0!important;transform:translateZ(0);}
}
