.elementor-kit-496{--e-global-color-primary:#820004;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-496 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1460px;}.e-con{--container-max-width:1460px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<style>
  :root{
    --bms-maroon:#7a2a24;
    --bms-gold:#f3c84b;
    --bms-ink:#111;
    --bms-muted:#5b5b5b;
    --bms-line:#e6e6e6;
    --bms-card:#ffffff;
    --bms-bg:#fafafa;
    --bms-radius:16px;
  }

  .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

  /* Full-bleed breakout (beats Astra boxed container) */
  .bms-fullbleed{
    width:100vw;
    position:relative;
    left:50%;
    right:50%;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
  }

  .bms-wrap{
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing:border-box;
  }

  .bms-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:44px;
    padding: 0 16px;
    border-radius: 12px;
    border:none;
    font-weight:1000;
    text-decoration:none;
    cursor:pointer;
    box-shadow: 0 10px 20px rgba(0,0,0,.12);
    white-space:nowrap;
  }
  .bms-btn--maroon{ background: var(--bms-maroon); color:#fff !important; }
  .bms-btn--gold{ background: var(--bms-gold); color:#1a1a1a !important; }
  .bms-btn--ghost{
    background: transparent;
    border: 1px solid rgba(0,0,0,.14);
    color:#111 !important;
    box-shadow:none;
  }
</style>/* End custom CSS */