.et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{width:100%;max-width:100%}.et_pb_code_0_tb_footer{.et-l--footer .et_builder_inner_content,.et-l--footer .et_pb_section,.et-l--footer .et_pb_row,.et-l--footer .et_pb_column,.et-l--footer .et_pb_code,.et-l--footer .et_pb_code_inner{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.hb-refined-footer{position:relative;overflow:hidden;width:100%;padding:58px 5vw 26px;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,0.13),transparent 30%),linear-gradient(135deg,#123f5d 0%,#0067a8 100%);color:#ffffff;font-family:"Poppins","Encode Sans Condensed",Arial,sans-serif}.hb-refined-footer::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.hb-footer-watermark{position:absolute;left:-20px;bottom:8px;z-index:1;color:rgba(255,255,255,0.035);font-family:"Encode Sans Condensed","Poppins",Arial,sans-serif;font-size:clamp(72px,10vw,170px);line-height:0.8;font-weight:800;letter-spacing:0.08em;pointer-events:none;user-select:none}.hb-footer-container{position:relative;z-index:2;width:min(1420px,100%);margin:0 auto}.hb-footer-grid{display:grid;grid-template-columns:1.05fr 0.7fr 1.15fr;gap:clamp(34px,5vw,76px);align-items:start}.hb-footer-logo{display:inline-flex;align-items:center;justify-content:center;max-width:150px;padding:12px 18px;margin-bottom:24px;background:rgba(255,255,255,0.97);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,0.22)}.hb-footer-logo img{display:block;width:100%;height:auto}.hb-kicker,.hb-small-heading{margin:0 0 14px;color:rgba(255,255,255,0.72);font-family:"Josefin Sans","Poppins",Arial,sans-serif;font-size:12px;line-height:1.25;letter-spacing:0.18em;text-transform:uppercase}.hb-footer-brand h2{max-width:560px;margin:0 0 20px;color:#ffffff;font-family:"Encode Sans Condensed","Poppins",Arial,sans-serif;font-size:clamp(34px,4vw,58px);line-height:0.96;font-weight:800;letter-spacing:-0.04em}.hb-footer-copy{max-width:560px;margin:0;color:rgba(255,255,255,0.84);font-size:14px;line-height:1.8}.hb-footer-services{padding-top:10px}.hb-footer-services ul{list-style:none;margin:0;padding:0}.hb-footer-services li{position:relative;padding-left:19px;margin-bottom:13px}.hb-footer-services li::before{content:"";position:absolute;left:0;top:0.72em;width:6px;height:6px;border:1px solid rgba(255,255,255,0.8);border-radius:50%}.hb-footer-services a{color:rgba(255,255,255,0.9);text-decoration:none;font-size:14px;line-height:1.5;transition:0.25s ease}.hb-footer-services a:hover{color:#ffffff;padding-left:4px}.hb-footer-info-card{padding:28px;border:1px solid rgba(255,255,255,0.24);border-radius:28px;background:rgba(255,255,255,0.105);backdrop-filter:blur(16px);box-shadow:0 28px 80px rgba(0,0,0,0.20)}.hb-contact-block{display:grid;gap:16px}.hb-contact-line{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:start}.hb-contact-line svg{width:34px;height:34px;padding:8px;border-radius:50%;fill:none;stroke:#ffffff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);box-sizing:border-box}.hb-contact-line span,.hb-contact-line a{display:block;color:rgba(255,255,255,0.9);text-decoration:none;font-size:14px;line-height:1.55}.hb-contact-line a:hover{color:#ffffff}.hb-footer-button{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:13px 23px;border-radius:999px;background:#ffffff;color:#006eb8!important;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 18px 45px rgba(0,0,0,0.23);transition:0.25s ease}.hb-footer-button:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(0,0,0,0.28)}.hb-mini-accreditations{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.18)}.hb-logo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hb-logo-row a{min-height:72px;padding:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.96);border-radius:14px;border:1px solid rgba(255,255,255,0.2);transition:0.25s ease}.hb-logo-row a:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,0.18)}.hb-logo-row img{display:block;max-width:100%;max-height:48px;object-fit:contain}.hb-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.20)}.hb-footer-bottom p{margin:0;color:rgba(255,255,255,0.74);font-size:12px;line-height:1.5}.hb-footer-legal{display:flex;align-items:center;gap:14px}.hb-footer-legal a{color:rgba(255,255,255,0.8);text-decoration:none;font-size:12px}.hb-footer-legal a:hover{color:#ffffff}.hb-footer-legal span{width:1px;height:13px;background:rgba(255,255,255,0.32)}@media (max-width:1100px){.hb-footer-grid{grid-template-columns:1fr 1fr}.hb-footer-info-card{grid-column:1 / -1}.hb-logo-row{grid-template-columns:repeat(6,1fr)}}@media (max-width:767px){.hb-refined-footer{padding:46px 24px 26px}.hb-footer-grid{grid-template-columns:1fr;gap:34px}.hb-footer-brand h2{font-size:clamp(36px,12vw,50px)}.hb-footer-info-card{padding:24px;border-radius:24px}.hb-logo-row{grid-template-columns:repeat(2,1fr)}.hb-logo-row a{min-height:78px}.hb-footer-bottom{display:block}.hb-footer-legal{margin-top:14px}}}.et_pb_section_0.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100%;max-width:100%}