#dzft-footer{--dzft-orange:#ed601e;--dzft-ink:#191919;--dzft-grey:#515151;--dzft-paper:#fff;--dzft-cream:#f6f3ed;--dzft-line:#e7e2da;display:block;width:100%;max-width:none;margin:0;padding:0;clear:both;background:var(--dzft-paper);color:var(--dzft-ink);color-scheme:light;font-family:var(--font-family,inherit);font-size:var(--font-size,1rem);line-height:var(--line-height,1.65);box-sizing:border-box}
#dzft-footer *{box-sizing:border-box}#dzft-footer [hidden]{display:none!important}
#dzft-footer a{color:var(--dzft-ink);text-decoration:none}#dzft-footer a:hover{color:var(--dzft-orange)}
#dzft-footer p{margin:0 0 16px}#dzft-footer h2,#dzft-footer h3{color:var(--dzft-ink);font-family:inherit;text-transform:none;letter-spacing:normal;margin:0 0 18px}
#dzft-footer h2{font-size:var(--h2-font-size,1.7rem);line-height:1.2;font-weight:var(--h2-font-weight,600)}#dzft-footer h3{font-size:1em;line-height:1.4;font-weight:600}
#dzft-footer .l-section,#dzft-footer>.vc_row{width:100%;max-width:none;margin:0!important;padding:34px clamp(20px,4vw,64px)!important;overflow:visible;display:block}
#dzft-footer .l-section-h{width:100%!important;max-width:none!important;padding:0!important;margin:0 auto!important}
#dzft-footer .g-cols,#dzft-footer>.vc_row{--columns-gap:32px;gap:32px}
#dzft-footer .vc_column_container{width:auto!important;min-width:0;float:none!important;margin:0!important;padding:0!important}
#dzft-footer .vc_column-inner{padding:0!important}#dzft-footer .wpb_text_column,#dzft-footer .wpb_content_element{margin-bottom:0}
#dzft-footer .dzft-invite{background:var(--dzft-cream);border-top:3px solid var(--dzft-orange)}
#dzft-footer .dzft-invite>.l-section-h>.g-cols,#dzft-footer>.vc_row.dzft-invite{display:grid;grid-template-columns:minmax(0,3fr) minmax(190px,1fr);align-items:center}
#dzft-footer .dzft-eyebrow{color:var(--dzft-orange);font-size:.75em;letter-spacing:1.7px;text-transform:uppercase;font-weight:600;margin-bottom:10px}
#dzft-footer .dzft-intro{max-width:620px;color:var(--dzft-grey);margin-bottom:0}#dzft-footer .dzft-action{margin:0;text-align:right}
#dzft-footer .dzft-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 19px;border-radius:3px;background:var(--dzft-orange);color:var(--dzft-ink);font-weight:600;line-height:1.5;white-space:normal;text-align:center}
#dzft-footer .dzft-cta:hover{background:#f7793e;color:var(--dzft-ink)}
#dzft-footer .dzft-columns>.l-section-h>.g-cols,#dzft-footer>.vc_row.dzft-columns{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1.25fr;gap:36px}
#dzft-footer .dzft-columns{padding-top:44px!important;padding-bottom:40px!important}
#dzft-footer .dzft-columns h3:after{content:'';display:block;background:var(--dzft-orange);width:26px;height:2px;margin-top:11px}
#dzft-footer .dzft-brand{font-size:1.7em;font-weight:500;letter-spacing:-1px;line-height:1.2;margin-bottom:7px}
#dzft-footer .dzft-brand span{color:var(--dzft-orange)}#dzft-footer .dzft-brand-small{font-size:.72em;letter-spacing:1.3px;margin-bottom:20px}
#dzft-footer ul{list-style:none;padding:0;margin:0}#dzft-footer li{padding:0;margin:0 0 10px;line-height:1.6}#dzft-footer ul li:before{display:none}
#dzft-footer .dzft-textlink span{color:var(--dzft-orange);margin-left:5px}#dzft-footer address{font-style:normal;margin:0 0 15px}
#dzft-footer .dzft-contact-list small{display:block;color:var(--dzft-grey);font-size:.8em}#dzft-footer .dzft-contact-list a{overflow-wrap:anywhere}
#dzft-footer .dzft-hours{font-size:.85em;color:var(--dzft-grey);margin-top:16px}
#dzft-footer .dzft-socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}#dzft-footer .dzft-socials a{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--dzft-line);border-radius:24px;min-width:34px;min-height:34px;padding:3px 10px;font-size:.85em}
#dzft-footer .dzft-bottom{border-top:1px solid var(--dzft-line);padding-top:18px!important;padding-bottom:18px!important;font-size:.8em}
#dzft-footer .dzft-bottom>.l-section-h>.g-cols,#dzft-footer>.vc_row.dzft-bottom{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:20px}
#dzft-footer .dzft-copyright{margin:0;color:var(--dzft-grey)}#dzft-footer .dzft-copyright strong{font-weight:500;color:var(--dzft-orange)}
#dzft-footer .dzft-legal{display:flex;justify-content:flex-end;gap:10px 22px;flex-wrap:wrap;align-items:center}
#dzft-footer .dzft-cookies{border:0;padding:0;min-height:0;background:none;color:var(--dzft-ink);font:inherit;line-height:inherit;box-shadow:none;text-transform:none;letter-spacing:normal;cursor:pointer}
#dzft-footer .dzft-cookies:hover{color:var(--dzft-orange)}
@media(max-width:1000px){#dzft-footer .dzft-columns>.l-section-h>.g-cols,#dzft-footer>.vc_row.dzft-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#dzft-footer .dzft-invite>.l-section-h>.g-cols,#dzft-footer>.vc_row.dzft-invite,#dzft-footer .dzft-bottom>.l-section-h>.g-cols,#dzft-footer>.vc_row.dzft-bottom{grid-template-columns:1fr;gap:20px}#dzft-footer .dzft-action{text-align:left}#dzft-footer .dzft-legal{justify-content:flex-start}#dzft-footer .dzft-invite h2{font-size:1.6em}}
@media(max-width:390px){#dzft-footer .dzft-columns>.l-section-h>.g-cols,#dzft-footer>.vc_row.dzft-columns{grid-template-columns:1fr}}
@media(pointer:coarse){#dzft-footer li a,#dzft-footer .dzft-legal a,#dzft-footer .dzft-cookies{display:inline-flex;align-items:center;min-height:44px}#dzft-footer .dzft-socials a{min-height:44px;min-width:44px}}

#dzft-footer .g-cols:before,#dzft-footer .g-cols:after,#dzft-footer>.vc_row:before,#dzft-footer>.vc_row:after{display:none}
