/* Permanent call and quote actions. */

html body{padding-bottom:0}
html body .conversion-contact{display:none!important}
@media(max-width:1024px),(max-width:1366px) and (hover:none) and (pointer:coarse){
html body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
html body .conversion-contact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;position:fixed!important;z-index:45;top:auto!important;left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%);box-sizing:border-box;width:min(760px,calc(100% - 24px))!important;max-width:none!important;gap:8px!important;margin:0!important;padding:8px!important;border:1px solid #d8d6cd!important;border-radius:8px!important;background:#fff!important;box-shadow:0 3px 20px #2929231a!important}
html body .conversion-contact>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-width:0;min-height:50px;box-sizing:border-box;padding:7px 8px!important;border:1px solid #d8d6cd;border-radius:4px;background:#fff;color:#292923;font-size:14px;font-weight:650;line-height:1.25;text-align:center}
html body .conversion-contact>a:last-child{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}
html body .conversion-contact small{display:block;font-size:11px;line-height:1.3;color:inherit;white-space:nowrap}
}
body:has(dialog[open]) .conversion-contact{display:none!important}
@media(max-width:700px){body:has(form :is(input,textarea,select):focus) .conversion-contact{display:none!important}}
@media print{html body .conversion-contact{display:none!important}html body{padding-bottom:0}}
