.website-edit-block{box-sizing:border-box;overflow-wrap:anywhere}.website-edit-block:not(.surface-theme){padding:var(--surface-padding);border-radius:var(--surface-radius);color:var(--surface-text);border:var(--surface-border);box-shadow:var(--surface-shadow);background:var(--surface-bg);margin:16px auto;max-width:1340px}.website-edit-block:not(.surface-theme)>section{background:transparent!important}.website-edit-block.surface-frosted,.website-edit-block.surface-liquid{-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(130%);backdrop-filter:blur(var(--surface-blur)) saturate(130%)}.website-edit-block.surface-liquid{background:linear-gradient(125deg,#ffffff30,#ffffff02),var(--surface-bg);box-shadow:inset 0 1px 0 #ffffffaa,inset 0 -1px 0 #ffffff40,var(--surface-shadow)}.website-edit-block:not(.surface-theme) h1,.website-edit-block:not(.surface-theme) h2,.website-edit-block:not(.surface-theme) h3,.website-edit-block:not(.surface-theme) p{color:var(--surface-text)!important}.website-edit-block img{max-width:100%}.website-custom-footer{max-width:1340px;margin:24px auto;padding:24px;background:var(--panel);color:var(--text);border-top:1px solid var(--line)}.website-footer-columns{display:grid;grid-template-columns:var(--footer-widths);gap:20px}.website-footer-column{min-width:0}.website-footer-column .website-edit-block{margin:0 0 16px}.website-footer-column ul{list-style:none;padding:0}.website-footer-column a{text-decoration:underline;text-underline-offset:3px}.website-footer-column p{white-space:pre-line}@media(max-width:760px){.website-footer-columns{grid-template-columns:1fr}.website-edit-block:not(.surface-theme){margin-inline:12px}}@media(prefers-reduced-transparency:reduce){.website-edit-block:not(.surface-theme){background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text)}}

/* Published footer content occupies the actual final Christmas strip. */
body[data-website-theme=christmas] .christmas-final-footer{position:fixed;left:0;right:0;bottom:0;max-width:none;width:100%;margin:0;padding:0;background:#f6fcfff5;color:#193d52;z-index:40;border:0;box-shadow:0 -6px 24px #001f3430;max-height:48vh;overflow-y:auto;overscroll-behavior:contain;backdrop-filter:blur(14px)}
body[data-website-theme=christmas] .christmas-final-footer>.christmas-snow-road{position:relative;width:100%;height:80px;bottom:auto;filter:none}
body[data-website-theme=christmas] .christmas-final-footer .website-footer-columns{padding:8px 24px 14px;max-width:1340px;margin:auto}
body[data-website-theme=christmas] .christmas-final-footer .website-edit-block{font-size:12px}
body[data-website-theme=christmas] .christmas-final-footer h3{font-size:15px;margin:4px 0 8px}
body[data-website-theme=christmas] .christmas-final-footer p{margin:6px 0}
@media(max-width:760px){body[data-website-theme=christmas] .christmas-final-footer{max-height:42vh}body[data-website-theme=christmas] .christmas-final-footer .website-footer-columns{padding:8px 16px;gap:8px}}

[data-widget-key][hidden]{display:none!important}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.customer-widget{padding-block:26px}.customer-widget form{max-width:520px}
