/* Keep the two global header actions together in the Divi header. */
.et_pb_column_1_tb_header{display:flex!important;align-items:center;justify-content:flex-end;gap:12px}
.et_pb_column_1_tb_header .et_pb_button_module_wrapper{width:auto!important;margin:0!important;flex:0 0 auto}
.et_pb_column_1_tb_header .et_pb_button{white-space:nowrap;line-height:1.2!important;border-radius:999px!important}
.et_pb_column_1_tb_header .et_pb_button{padding:12px 20px!important;font-size:12px!important}
.et_pb_column_1_tb_header .scp-register-header-button{background:#161b18!important;color:#d4ff76!important;border:1px solid #9fdc35!important}
.et_pb_column_1_tb_header .scp-register-header-button:hover,.et_pb_column_1_tb_header .scp-register-header-button:focus-visible{background:#28351e!important;color:#fff!important}
.et_pb_column_1_tb_header a[href*="/client-login/"]{background:#b8ff29!important;color:#080a08!important;border:1px solid #b8ff29!important}
.et_pb_column_1_tb_header a[href*="/client-login/"]:hover,.et_pb_column_1_tb_header a[href*="/client-login/"]:focus-visible{background:#d3ff77!important;border-color:#d3ff77!important;color:#080a08!important}
.scp-register-header-wrapper,.scp-register-header-button{display:none!important}
/* Match the pill shape across the site's primary CTA components. */
body #page-container a.et_pb_button,body #page-container a.btn,body #page-container a.su-btn{border-radius:999px!important}
@media(max-width:767px){
  body #page-container .et_pb_row_0_tb_header>.et_pb_column_0_tb_header{width:calc(100% - 310px)!important;min-width:0!important}
  body #page-container .et_pb_row_0_tb_header>.et_pb_column_1_tb_header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;width:310px!important;min-width:310px!important;gap:7px!important}
  body #page-container .et_pb_column_1_tb_header .et_pb_button_module_wrapper{width:auto!important;flex:0 0 auto!important;margin:0!important}
  body #page-container .et_pb_column_1_tb_header .et_pb_button{padding:7px 8px!important;font-size:9.5px!important;letter-spacing:0!important;min-height:0!important}
}
@media(max-width:360px){
  body #page-container #et-boc .et_pb_row_0_tb_header{flex-wrap:wrap!important;height:auto!important}
  body #page-container .et_pb_row_0_tb_header>.et_pb_column_0_tb_header{width:100%!important;flex:0 0 100%!important}
  body #page-container .et_pb_row_0_tb_header>.et_pb_column_1_tb_header{width:100%!important;min-width:0!important;flex:0 0 100%!important;margin-top:8px!important}
}
/* Keep legal link beside the logo while contact remains right aligned. */
.su-global-footer-bar .su-global-footer-left{display:flex;align-items:center;gap:clamp(12px,2vw,26px);min-width:0}
.su-global-footer-bar .su-global-footer-left .su-global-footer-terms{font-size:13px;white-space:nowrap}
@media(max-width:700px){.su-global-footer-bar .su-global-footer-left{gap:8px}.su-global-footer-bar .su-global-footer-left .su-global-footer-terms{font-size:11px;white-space:normal;line-height:1.2}}
