:where(.btn-neutral, .button-neutral, .mr-btn-neutral) {--mr-btn-bg:var(--mr-surface-muted,#e7e7e7);--mr-btn-border:var(--mr-control-border,#c6c6c6);--mr-btn-color:var(--mr-color-text,#1f1f1f);--mr-btn-bg-hover:color-mix(in srgb,var(--mr-surface-muted,#e7e7e7) 82%,var(--mr-color-text,#1f1f1f) 18%);--mr-btn-border-hover:color-mix(in srgb,var(--mr-control-border,#c6c6c6) 76%,var(--mr-color-text,#1f1f1f) 24%);--mr-btn-color-hover:var(--mr-color-text,#1f1f1f)}:where(
  .btn, .button, .mr-btn, .mr-button-row a, .button-row a,
  .mrws-editable-button-row a, button.btn, button.button
):is(
  .btn-primary, .button-primary, .mr-btn-primary,
  .btn-secondary, .button-secondary, .secondary, .mr-btn-secondary, .mr-btn-sun,
  .btn-tertiary, .button-tertiary, .mr-btn-tertiary,
  .btn-neutral, .button-neutral, .mr-btn-neutral,
  .btn-outline, .button-outline, .mr-btn-outline,
  .btn-light, .button-light, .mr-btn-white,
  .btn-dark, .button-dark, .mr-btn-dark,
  .btn-link, .button-link, .mr-btn-link
) {border-color:var(--mr-btn-border);background:var(--mr-btn-bg);color:var(--mr-btn-color)!important}:where(
  .btn, .button, .mr-btn, .mr-button-row a, .button-row a,
  .mrws-editable-button-row a, button.btn, button.button
):is(
  .btn-primary, .button-primary, .mr-btn-primary,
  .btn-secondary, .button-secondary, .secondary, .mr-btn-secondary, .mr-btn-sun,
  .btn-tertiary, .button-tertiary, .mr-btn-tertiary,
  .btn-neutral, .button-neutral, .mr-btn-neutral,
  .btn-outline, .button-outline, .mr-btn-outline,
  .btn-light, .button-light, .mr-btn-white,
  .btn-dark, .button-dark, .mr-btn-dark,
  .btn-link, .button-link, .mr-btn-link
):hover {border-color:var(--mr-btn-border-hover);background:var(--mr-btn-bg-hover);color:var(--mr-btn-color-hover)!important}:where(.btn, .button, .mr-btn):is(.btn-small, .button-small, .mr-btn-small, .btn-sm, .button-sm, .mr-btn-sm) {min-height:var(--mr-control-height-sm,2.5rem);padding:var(--mr-sm-button-padding-y,.45rem) var(--mr-sm-button-padding-x,.75rem);font-size:var(--mr-sm-button-font-size,.8rem)}:where(.btn, .button, .mr-btn):is(.btn-large, .button-large, .mr-btn-large, .btn-lg, .button-lg, .mr-btn-lg) {min-height:var(--mr-control-height-lg,3.35rem);padding:var(--mr-lg-button-padding-y,1.05rem) var(--mr-lg-button-padding-x,2.5rem);font-size:var(--mr-lg-button-font-size,1rem)}:where(.btn, .button, .mr-btn):is(.btn-pill, .button-pill, .mr-btn-pill) {border-radius:var(--mr-radius-pill,999px)}:where(.btn, .button, .mr-btn):is(.btn-square, .button-square, .mr-btn-square) {width:var(--mr-button-height,var(--mr-control-height-md,3rem));min-width:var(--mr-button-height,var(--mr-control-height-md,3rem));aspect-ratio:1;padding:0}.mr-header-compact-transition{overflow-anchor:none}@media (min-width:992px){.mr-header-contract.mr-header-compact-enabled .nav-shell,.mr-header-contract.mr-header-compact-enabled .nav-shell .header_container,.mr-header-contract.mr-header-compact-enabled .brand-media img,.mr-header-contract.mr-header-compact-enabled .mr-navbar-nav>li,.mr-header-contract.mr-header-compact-enabled .mr-navbar-nav>li>a{transition-duration:220ms;transition-property:min-height , max-height , padding , width;transition-timing-function:cubic-bezier(.22,1,.36,1)}.mr-header-contract.mr-header-compact-enabled.is-compact .nav-shell,.mr-header-contract.mr-header-compact-enabled.is-compact .nav-shell .header_container{min-height:var(--mr-header-compact-height,4rem)!important}.mr-header-contract.mr-header-compact-enabled.is-compact .nav-shell .header_container{padding-block:var(--mr-header-compact-padding-y,.25rem)}.mr-header-contract.mr-header-compact-enabled.is-compact .brand-media img{width:var(--mr-header-compact-logo-width,110px);height:auto;max-width:100%;max-height:var(--mr-header-compact-logo-height,2.75rem)}.mr-header-contract.mr-header-compact-enabled.is-compact .mr-navbar-nav>li>a{min-height: calc(
      var(--mr-header-compact-height, 4rem)
      - var(--mr-header-compact-padding-y, 0.25rem)
      - var(--mr-header-compact-padding-y, 0.25rem)
    );padding-block:var(--mr-header-compact-nav-padding-y,.75rem)}.mr-header-contract.mr-header-compact-enabled.is-compact .mr-navbar-nav>li{padding-block:0}}@media (prefers-reduced-motion:reduce){.mr-header-contract.mr-header-compact-enabled *{transition-duration:.01ms!important}}[data-mr-navigation-contract]{--mr-nav-desktop-close-delay:220ms}@media (min-width:992px){[data-mr-navigation-contract]{min-width:0;overflow:visible}[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav{min-width:0;overflow:visible}[data-mr-navigation-contract] li.has_subnav{overflow:visible}[data-mr-navigation-contract] .subnav_toggle{display:none}[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav>li.has_subnav>ul.level-1.mr-navbar-dropdown{height:auto;min-width:min(var(--mr-nav-panel-min-width,250px),calc(100vw - 2rem));max-width:min(var(--mr-nav-panel-max-width,340px),calc(100vw - 2rem));padding:var(--mr-nav-panel-padding,7px);border-radius:var(--mr-nav-panel-radius,14px);overflow:visible}[data-mr-navigation-contract] .mr-navbar-dropdown,[data-mr-navigation-contract] .mr-navbar-dropdown li.has_subnav{overflow:visible}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown>li>a{position:relative;box-sizing:border-box;display:flex;align-items:center;width:100%;min-width:0;padding:var(--mr-nav-item-padding-block,10px) var(--mr-nav-item-padding-inline,12px)}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav .mr-navbar-dropdown li.has_subnav>a{display:grid;grid-template-columns:minmax(0,1fr) var(--mr-nav-trigger-icon-size,10px);column-gap:var(--mr-nav-trigger-gap,12px)}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav .mr-navbar-dropdown li.has_subnav>a>span{box-sizing:border-box;grid-column:1;min-width:0;max-width:100%}[data-mr-navigation-contract] .mr-navbar-nav .mr-navbar-dropdown li.has_subnav>a::after{position:static;inset:auto;grid-column:2;width:var(--mr-nav-trigger-icon-size,10px);height:var(--mr-nav-trigger-icon-size,10px);margin:0;transform:rotate(-90deg)}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown li.has_subnav>ul.mr-navbar-dropdown{top: calc(-1 * var(--mr-nav-nested-panel-offset, var(--mr-nav-panel-offset, 6px)));left: calc(100% + var(--mr-nav-nested-panel-offset, var(--mr-nav-panel-offset, 6px)));min-width:var(--mr-nav-nested-panel-min-width,var(--mr-nav-panel-min-width,250px));max-width:var(--mr-nav-nested-panel-max-width,var(--mr-nav-panel-max-width,340px));padding:var(--mr-nav-nested-panel-padding,var(--mr-nav-panel-padding,7px));border-radius:var(--mr-nav-nested-panel-radius,var(--mr-nav-panel-radius,14px))}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown.mr-nav-scrollable{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;transition-property:opacity , visibility , transform!important}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown.mr-nav-scrollable::-webkit-scrollbar{width:0;height:0}[data-mr-navigation-contract] .mr-nav-scroll-control{position:absolute;z-index:1002;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:30px;margin:0;padding:0;border:0;border-radius:0;color:var(--mr-color-text,#111);cursor:default}[data-mr-navigation-contract] .mr-nav-scroll-control[hidden]{display:none}[data-mr-navigation-contract] .mr-nav-scroll-control--up{background:linear-gradient(to bottom,var(--mr-color-surface,#fff) 45%,color-mix(in srgb,var(--mr-color-surface,#fff) 88%,transparent))}[data-mr-navigation-contract] .mr-nav-scroll-control--down{background:linear-gradient(to top,var(--mr-color-surface,#fff) 45%,color-mix(in srgb,var(--mr-color-surface,#fff) 88%,transparent))}[data-mr-navigation-contract] .mr-nav-scroll-control::before{content:'';width:.75rem;height:.75rem;background-color:currentColor}[data-mr-navigation-contract] .mr-nav-scroll-control--up::before{-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/chevron-up.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/chevron-up.svg') no-repeat center / contain}[data-mr-navigation-contract] .mr-nav-scroll-control--down::before{-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/chevron-down.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/chevron-down.svg') no-repeat center / contain}[data-mr-navigation-contract] .mr-nav-scroll-control:hover,[data-mr-navigation-contract] .mr-nav-scroll-control:focus-visible{color:var(--mr-color-primary,currentColor)}[data-mr-navigation-contract] .mr-nav-scroll-control:focus-visible{outline:2px solid currentColor;outline-offset:-3px}[data-mr-navigation-contract] .mr-navbar-dropdown .mr-navbar-dropdown::before{content:'';position:absolute;top:0;bottom:0;left: calc(-1 * var(--mr-nav-nested-panel-offset, var(--mr-nav-panel-offset, 6px)));width:var(--mr-nav-nested-panel-offset,var(--mr-nav-panel-offset,6px));pointer-events:auto}[data-mr-navigation-contract] .mr-navbar-dropdown .mr-navbar-dropdown.dropdown--reverse::before,[data-mr-navigation-contract] .mr-navbar-dropdown .dropdown--reverse .mr-navbar-dropdown::before{right: calc(-1 * var(--mr-nav-nested-panel-offset, var(--mr-nav-panel-offset, 6px)));left:auto}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown li.has_subnav>ul.mr-navbar-dropdown.dropdown--reverse,[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.dropdown--reverse li.has_subnav>ul.mr-navbar-dropdown{right: calc(100% + var(--mr-nav-nested-panel-offset, var(--mr-nav-panel-offset, 6px)));left:auto}[data-mr-navigation-contract] .mr-navbar-dropdown li.has_subnav:hover>.mr-navbar-dropdown,[data-mr-navigation-contract] .mr-navbar-dropdown li.has_subnav:focus-within>.mr-navbar-dropdown,[data-mr-navigation-contract] li.has_subnav.mr-nav-pointer-open>.mr-navbar-dropdown,[data-mr-navigation-contract] ul.level-0.mr-navbar-nav li.has_subnav.mr-nav-pointer-open>ul.mr-navbar-dropdown{display:block;visibility:visible;opacity:1;pointer-events:auto;transform:translate(0,0)}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown>li.has_subnav.mr-nav-pointer-open>a{background:color-mix(in srgb,var(--mr-color-text) 5%,transparent);text-decoration:none}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav li.has_subnav.mr-nav-pointer-open.mr-nav-pointer-closing>ul.mr-navbar-dropdown{opacity:0;transition:opacity var(--mr-nav-desktop-close-delay,220ms) linear}[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav>li.has_subnav>ul.level-1.mr-navbar-dropdown.mr-navigation-wide{position:fixed;top:var(--mr-navigation-wide-top,0);right:0;bottom:auto;left:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;width:100vw;min-width:0;max-width:none;margin:0;padding-inline: max(0.75rem, calc((100vw - var(--shell-max, 1200px)) / 2));max-height:none;overflow:visible;transform:none}[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav>li.has_subnav>ul.level-1.mr-navbar-dropdown.mr-navigation-wide.mr-nav-scrollable{align-content:start;overflow-x:hidden!important;overflow-y:auto!important}[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav>li.has_subnav:hover>ul.level-1.mr-navbar-dropdown.mr-navigation-wide,[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav>li.has_subnav:focus-within>ul.level-1.mr-navbar-dropdown.mr-navigation-wide,[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav>li.has_subnav.mr-nav-pointer-open>ul.level-1.mr-navbar-dropdown.mr-navigation-wide{transform:none}[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav>li.has_subnav>ul.level-1.mr-navbar-dropdown.mr-navigation-wide>li{width:auto;min-width:0}}@media (min-width:992px) and (prefers-reduced-motion:reduce){[data-mr-navigation-contract] ul.level-0.mr-navbar-nav li.has_subnav.mr-nav-pointer-open.mr-nav-pointer-closing>ul.mr-navbar-dropdown{opacity:1;transition:none}}@media (max-width:991px){[data-mr-navigation-contract]>ul.level-0.mr-navbar-nav{display:block;width:100%;min-width:0}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav li{box-sizing:border-box;width:100%;min-width:0;max-width:none}[data-mr-navigation-contract] li.has_subnav{position:relative}[data-mr-navigation-contract] li.has_subnav>a{box-sizing:border-box;width:100%;min-width:0;padding-right: calc(var(--mr-nav-mobile-toggle-size, 44px) + var(--mr-nav-item-padding-inline, 12px) + 4px)}[data-mr-navigation-contract] li.has_subnav>a::after,[data-mr-navigation-contract] li.has_subnav>button.subnav_toggle::before{content:none;display:none}[data-mr-navigation-contract] li.has_subnav>.subnav_toggle{appearance:none;position:absolute;top:4px;right:var(--mr-nav-item-padding-inline,12px);z-index:2;display:flex;width:var(--mr-nav-mobile-toggle-size,44px);height:var(--mr-nav-mobile-toggle-size,44px);margin:0;padding:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--mr-nav-subnav-toggle-color,currentColor);font:inherit;line-height:1;cursor:pointer}[data-mr-navigation-contract] li.has_subnav>.subnav_toggle .icon{display:block;width:var(--mr-nav-mobile-toggle-icon-size,14px);height:var(--mr-nav-mobile-toggle-icon-size,14px);margin:0;transition:transform 180ms ease}[data-mr-navigation-contract] li.has_subnav>.subnav_toggle.active .icon{transform:rotate(180deg)}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown{position:static;inset:auto;box-sizing:border-box;display:none;width:100%;min-width:0;max-width:none;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;overflow:visible;pointer-events:auto;transform:none}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown.show{display:block;width:100%;margin:0;padding:4px 0 4px var(--mr-nav-mobile-level-indent,12px);transform:none}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown>li>a{box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:flex-start;padding:var(--mr-nav-item-padding-block,10px) var(--mr-nav-item-padding-inline,12px);text-align:left}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown>li>a>span{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:left}[data-mr-navigation-contract] ul.level-0.mr-navbar-nav ul.mr-navbar-dropdown>li.has_subnav>a{padding-right: calc(var(--mr-nav-mobile-toggle-size, 44px) + var(--mr-nav-item-padding-inline, 12px) + 4px)}}