.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#000000!important}.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et-db #et-boc .et-l .et_pb_row_0_tb_footer,body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{width:100%;max-width:100%}.et-db #et-boc .et-l .et_pb_code_0_tb_footer{.csfs-footer{background:#000;color:#fff;border-top:4px solid #FF5A17;box-shadow:0 -18px 45px rgba(0,0,0,0.25)}.csfs-footer-inner{max-width:1640px;margin:0 auto;padding:58px 40px 42px;display:grid;grid-template-columns:1.3fr 1.2fr 1.1fr 1.1fr 1.1fr;gap:42px}.csfs-footer-brand img{width:210px;height:auto;margin-bottom:22px}.csfs-footer p,.csfs-footer a,.csfs-footer span{color:rgba(255,255,255,0.86)!important;font-size:15px;line-height:1.65;text-decoration:none!important}.csfs-footer a:hover{color:#FF5A17!important}.csfs-footer h3{color:#FF5A17;font-size:20px;font-weight:900;margin:0 0 18px}.csfs-footer-col a{display:block;margin-bottom:8px}.csfs-footer-subheading{margin-top:30px!important}.csfs-socials{display:flex;gap:12px;margin-top:10px}.csfs-socials a{width:38px;height:38px;border-radius:50%;background:#FF5A17;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:22px;font-weight:900;margin:0;box-shadow:0 10px 25px rgba(255,90,23,0.25)}.csfs-socials a:hover{background:#fff;color:#121212!important}.csfs-footer-cta{margin-top:28px;background:#FF5A17;color:#fff!important;display:inline-flex!important;padding:13px 24px;border-radius:9px;font-weight:900;box-shadow:0 12px 28px rgba(255,90,23,0.28)}.csfs-footer-cta:hover{background:#fff;color:#121212!important}.csfs-footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding:18px 40px;text-align:center}@media (max-width:1200px){.csfs-footer-inner{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.csfs-footer-inner{grid-template-columns:1fr;padding:44px 24px 34px;gap:28px}.csfs-footer-brand img{width:190px}.csfs-footer-bottom{padding:18px 24px}}}