/* Site footer: locator bar and footer. Markup: template-parts/footer.php */
.dlf-1{box-sizing:border-box;background:#f5f5f5}
/* Hello's header-footer.css pads .site-footer by 1rem top and bottom; this footer has no outer padding */
.site-footer.dlf-1{padding:0;margin:0}
.dlf-5{box-sizing:border-box}
.dlf-2{box-sizing:border-box;height:72px;background:#111111;display:flex;align-items:center;justify-content:flex-start;padding-left:72px;position:relative}
.dlf-3{box-sizing:border-box;display:flex;gap:12px;align-items:center;justify-content:center}
.dlf-4{box-sizing:border-box;display:block;max-width:100%;width:18px;height:18px}
.dlf-6{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-weight:400;font-style:normal;text-transform:none;text-align:start;white-space:normal;font-size:19.2px;letter-spacing:1.5px;color:#fff;line-height:1.3}
.dlf-7{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;font-size:11.7px;color:#808080;line-height:1.4}
.dlf-8{box-sizing:border-box;text-decoration:none;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;color:inherit;position:absolute;right:0;top:0;height:100%;width:360px;background:#333;display:flex;align-items:center;justify-content:space-between;padding:0 24px}
.dlf-9{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-style:normal;line-height:normal;text-transform:none;text-align:start;white-space:normal;font-weight:500;font-size:14.3px;letter-spacing:1.7px;color:#fff}
.dlf-10{box-sizing:border-box;display:block;max-width:100%;width:16px;height:16px}
.dlf-11{box-sizing:border-box;background:#fff}
.dlf-12{box-sizing:border-box;display:flex;gap:36px;padding:62px 72px}
.dlf-13{box-sizing:border-box;width:180px;display:flex;flex-direction:column;gap:18.8px}
.dlf-14{box-sizing:border-box;color:rgb(17, 17, 17);font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;width:150px;flex-shrink:0;line-height:0}
.dlf-15{box-sizing:border-box;display:block;width:100%;height:auto;max-width:none}
.dlf-16{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;font-size:14.1px;line-height:23.5px;color:#525252;margin:0}
.dlf-17{box-sizing:border-box;display:flex;gap:12px;align-items:center;padding-top:1.2px}
.dlf-18{box-sizing:border-box;width:180px;display:flex;flex-direction:column;gap:12px}
.dlf-19{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-style:normal;line-height:normal;text-align:start;white-space:normal;font-weight:600;font-size:12.8px;letter-spacing:1px;color:#111111;margin:0;text-transform:uppercase}
.dlf-20{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.dlf-21{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;font-size:14.1px;line-height:1.4;color:#525252}
.dlf-22{box-sizing:border-box;text-decoration:none;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-size:14.1px;font-weight:400;font-style:normal;line-height:19.74px;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;color:inherit}
.dlf-23{box-sizing:border-box;width:220px;display:flex;flex-direction:column;gap:12px}
.dlf-24{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-style:normal;line-height:normal;text-align:start;white-space:normal;font-weight:500;font-size:9.4px;letter-spacing:1.3px;color:#999;text-transform:uppercase}
.dlf-25{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;font-size:11.5px;line-height:19.6px;color:#808080;margin:0}
.dlf-26{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:18px 72px;border-top:1px solid #d9d9d9}
.dlf-27{box-sizing:border-box;font-family:Montserrat, "Helvetica Neue", Arial, sans-serif;font-weight:400;font-style:normal;line-height:normal;text-align:start;white-space:normal;font-size:10.7px;letter-spacing:0.8px;color:#707070;text-transform:uppercase}
@media (max-width:900px){
.dlf-2{height:auto;flex-direction:column;padding:20px}
.dlf-6{color:rgb(255, 255, 255);line-height:24.96px}
.dlf-7{color:rgb(128, 128, 128);line-height:16.38px}
.dlf-8{position:static;width:100%;height:52px;margin-top:16px;justify-content:center;gap:10px;color:rgb(17, 17, 17)}
.dlf-9{color:rgb(255, 255, 255)}
.dlf-12{flex-wrap:wrap;gap:28px;padding:44px 20px}
.dlf-13{width:calc(50% - 14px)}
.dlf-16{color:rgb(82, 82, 82)}
.dlf-18{width:calc(50% - 14px)}
.dlf-19{color:rgb(17, 17, 17)}
.dlf-21{color:rgb(82, 82, 82);line-height:19.74px}
.dlf-22{color:rgb(82, 82, 82)}
.dlf-23{width:calc(50% - 14px)}
.dlf-24{color:rgb(153, 153, 153)}
.dlf-25{color:rgb(128, 128, 128)}
.dlf-26{flex-direction:column;gap:8px;padding:18px 20px;text-align:center}
.dlf-27{color:rgb(112, 112, 112);text-align:center}
}
@media (min-width:1440px){
.site-footer .dlw-add-72{padding-left:calc(72px + max(0px, (100% - 1440px) / 2));padding-right:calc(72px + max(0px, (100% - 1440px) / 2))}
.site-footer .dlw-max-0{padding-left:max(0px, calc((100% - 1440px) / 2));padding-right:max(0px, calc((100% - 1440px) / 2))}
}

/* Readable footer text and comfortable tap areas (full-site audit). */
.dlf-24{font-size:11px;letter-spacing:1.4px}
.dlf-25{font-size:12.5px;line-height:21px}
.dlf-27{font-size:11px}
@media (max-width:900px){
.dlf-7{font-size:13px;line-height:1.5}
.dlf-24{font-size:12px}
.dlf-27{font-size:12px;line-height:1.6}
.dlf-20{gap:2px}
.dlf-22{display:inline-block;padding:8px 0;line-height:20px}
}

