.msm-autoschade-footer{--df-accent:var(--m-primary);position:relative;overflow:hidden;min-height:680px;background:#0d0e0f;color:var(--m-ink);padding:70px 5vw 24px;font:500 12px var(--m-font-body)}.msm-autoschade-footer .df-field{position:absolute;inset:0}.msm-autoschade-footer .df-dots{position:absolute;inset:0;width:calc(100% + 360px);background:var(--df-accent);mask-image:radial-gradient(circle,#000 .9px,transparent 1.3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Cdefs%3E%3ClinearGradient id='g' x2='0' y2='1'%3E%3Cstop offset='.04' stop-color='%23000'/%3E%3Cstop offset='.96' stop-color='%23fff'/%3E%3C/linearGradient%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.45' numOctaves='2' seed='7'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='0 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23g)' filter='url(%23f)'/%3E%3C/svg%3E");mask-size:4px 4px,360px 240px;mask-repeat:repeat,repeat-x;mask-position:0 0,left bottom;mask-composite:intersect;opacity:.82;animation:df-drift 40s linear infinite}.msm-autoschade-footer .df-field.is-lit{mask-image:radial-gradient(circle 190px at var(--df-x,50%) var(--df-y,50%),#000 35%,#0003 100%)}.msm-autoschade-footer .df-mark{position:absolute;left:3vw;right:3vw;bottom:45px;color:#0d0e0f;text-decoration:none;text-align:center;font:900 clamp(62px,13vw,195px)/.75 Arial Narrow,Arial;letter-spacing:-.06em;white-space:nowrap;-webkit-text-stroke:1px color-mix(in srgb,var(--df-accent) 72%,white);text-shadow:0 0 28px color-mix(in srgb,var(--df-accent) 24%,transparent)}.msm-autoschade-footer:has(.ms-footer-natural-links){padding-bottom:calc(clamp(46.5px,9.75vw,146.25px) + 65px)}.msm-autoschade-footer .df-content{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;max-width:1100px}.msm-autoschade-footer .df-content p{color:color-mix(in srgb,var(--m-ink) 66%,transparent);line-height:1.6}.msm-autoschade-footer nav{display:grid;align-content:start;gap:10px}.msm-autoschade-footer a{color:inherit;text-decoration:none}.msm-autoschade-footer .df-legal{position:absolute;z-index:2;left:5vw;right:5vw;bottom:18px;padding-top:12px;border-top:1px solid #ffffff35;font-size:9px;text-transform:uppercase}@keyframes df-drift{to{transform:translateX(-360px)}}@media(max-width:650px){.msm-autoschade-footer{min-height:590px;padding:48px 20px}.msm-autoschade-footer .df-content{grid-template-columns:1fr 1fr;gap:35px}.msm-autoschade-footer .df-content>div{grid-column:1/-1}.msm-autoschade-footer .df-mark{font-size:12vw;bottom:72px}.msm-autoschade-footer:has(.ms-footer-natural-links){padding-bottom:calc(9vw + 96px)}}@media(prefers-reduced-motion:reduce){.msm-autoschade-footer .df-dots{animation:none}}
