@import url(bootstrap.min.css);.bg_dark{--mr-color-contrast:var(--mr-color-heading-light)}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family: var(--mr-font-main);font-size:var(--mr-body-font-size);color:var(--mr-color-text);background:var(--mr-color-background);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.icon{width:1em;height:1em;fill:currentColor;vertical-align:middle;display:inline-block;flex-shrink:0}.icon--sm{font-size:.75rem}.icon--lg{font-size:1.5rem}.mrws-content-staff{position:relative}.mr-staff-shell{display:grid;gap:1.5rem}.mr-staff-head{max-width:48rem}.mr-staff-heading{margin-bottom:.75rem}.mr-staff-intro{margin-bottom:0}.mr-staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem}.mr-staff-card{position:relative;min-height:100%}.mr-staff-card-shell{display:grid;overflow:hidden;border:var(--mr-border-subtle);border-radius:var(--mr-radius-lg);background:var(--mr-surface-base);box-shadow:none}.mr-staff-card-media{position:relative}.mr-staff-photo{background:color-mix(in srgb,var(--mr-color-text) 6%,var(--mr-surface-base))}.mr-staff-photo .mrws-editable-image__img{width:100%;height:100%;object-fit:cover;aspect-ratio: 5 / 5}.mr-staff-card-body{display:grid;align-content:start;gap:.7rem;padding:1.2rem 1.15rem 1.25rem}.mr-staff-name{margin:0;color:var(--mr-color-text);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2}.mr-staff-name-text{display:inline}.mr-staff-title{margin:0;color:var(--mr-text-soft);font-size:.95rem;font-weight:700;line-height:1.35}.mr-staff-description{margin:0;color:var(--mr-color-text);font-size:.98rem;line-height:1.65}.mr-staff-description>:first-child{margin-top:0}.mr-staff-description>:last-child{margin-bottom:0}@media (max-width:767px){.mr-staff-grid{grid-template-columns:1fr}}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,h5,h4,h3,h2,h1{font-family: var(--mr-font-heading);position:relative;margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2}h1{font-size:1.375rem;color:var(--mr-color-primary)}@media screen and (min-width:770px){h1{font-size:2.8vw}}@media screen and (min-width:1200px){h1{font-size:2.5rem}}h2{font-size: calc(1.325rem + 0.9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size: calc(1.3rem + 0.6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size: calc(1.275rem + 0.3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.5rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1.25rem;word-wrap:break-word}li p{margin-bottom:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}li address{margin-bottom:0}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}nav ul{list-style:none;padding-left:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--mr-link-color);text-decoration:none}a:hover{color:var(--mr-link-hover-color);text-decoration:underline}pre,code,kbd,samp{font-family: var(--bs-font-monospace);font-size:1em}pre{display:block;max-width:100%;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}.table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{max-width:100%;height:auto;vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--mr-text-soft);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block;max-width:100%}:where(button) {border-radius:0;display:inline-block;width:auto}button:focus:not(:focus-visible) {outline:0}:where(
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="range"]):not([type="color"]):not([type="image"]),
  select,
  optgroup,
  textarea
) {margin:0;font-family:inherit;font-size:inherit;line-height:inherit;display:block;width:100%;padding:var(--mr-control-padding-y) var(--mr-control-padding-x);font-size:1rem;font-weight:400;line-height:1.5;color:var(--mr-tone-control-text,var(--mr-color-text));background-color:var(--mr-tone-control-surface,var(--mr-control-surface));background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--mr-control-radius);transition:border-color .15s ease-in-out , box-shadow .15s ease-in-out}:where(input[type="checkbox"], input[type="radio"]) {display:inline-block;flex:0 0 auto;width:1em;height:1em;margin:0;padding:0;color:var(--mr-color-primary);accent-color:currentColor;vertical-align:-.125em;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}:is(.text-dark, .mr-tone-dark) {--mr-card-background:var(--mr-card-background-light);--mr-card-background-highlight:var(--mr-card-background-highlight-light);--mr-tone-text-color:var(--mr-widget-text-color-dark);--mr-tone-heading-color:var(--mr-widget-heading-color-dark);--mr-tone-link-color:var(--mr-widget-link-color-dark);--mr-tone-muted-color:color-mix(in srgb,var(--mr-tone-text-color) 72%,transparent);--mr-tone-text:var(--mr-color-body-dark);--mr-tone-muted:var(--mr-text-muted);--mr-tone-heading:var(--mr-color-heading-dark);--mr-tone-control-text:var(--mr-color-text);--mr-tone-control-surface:var(--mr-control-surface);--mr-tone-option-surface:var(--mr-color-surface);--mr-tone-control-border:var(--mr-control-border);--mr-tone-control-placeholder:var(--mr-text-muted)}:is(.text-light, .mr-tone-light) {--mr-card-background:var(--mr-card-background-dark);--mr-card-background-highlight:var(--mr-card-background-highlight-dark);--mr-tone-text-color:var(--mr-widget-text-color-light);--mr-tone-heading-color:var(--mr-widget-heading-color-light);--mr-tone-link-color:var(--mr-widget-link-color-light);--mr-tone-muted-color:color-mix(in srgb,var(--mr-tone-text-color) 72%,transparent);--mr-tone-text:var(--mr-color-body-light);--mr-tone-muted:color-mix(in srgb,var(--mr-color-body-light) 72%,transparent);--mr-tone-heading:var(--mr-color-heading-light);--mr-tone-control-text:var(--mr-color-heading-light);--mr-tone-control-surface:color-mix(in srgb,var(--mr-color-surface) 10%,transparent);--mr-tone-option-surface:var(--mr-color-dark);--mr-tone-control-border:color-mix(in srgb,var(--mr-color-heading-light) 28%,transparent);--mr-tone-control-placeholder:color-mix(in srgb,var(--mr-color-body-light) 64%,transparent)}:is(.text-dark, .text-light, .mr-tone-dark, .mr-tone-light) :is(input, select, optgroup, textarea) {border-color:var(--mr-tone-control-border)}:is(.text-dark, .text-light, .mr-tone-dark, .mr-tone-light) :is(select option, select optgroup) {color:var(--mr-tone-control-text);background-color:var(--mr-tone-option-surface)}:is(.text-dark, .text-light, .mr-tone-dark, .mr-tone-light) :is(input, textarea)::placeholder {color:var(--mr-tone-control-placeholder)}input:focus,button:focus,select:focus,optgroup:focus,textarea:focus{border-color:var(--mr-control-border-focus);outline:0;box-shadow:var(--mr-control-shadow-focus)}input.active,button.active,select.active,optgroup.active,textarea.active{border-color:var(--mr-control-border-focus);outline:0;box-shadow:var(--mr-control-shadow-focus)}input:hover,button:hover,select:hover,optgroup:hover,textarea:hover{border-color:color-mix(in srgb,var(--mr-color-primary) 28%,transparent)}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {display:none!important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size: calc(1.275rem + 0.3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.mr_pager a{background:var(--mr-color-primary);color:var(--mr-color-primary-contrast);padding:var(--mr-button-padding-y) var(--mr-button-padding-x);border-radius:var(--mr-button-radius);box-shadow:var(--mr-shadow-xs);white-space:nowrap;display:flex;width:fit-content;text-decoration:none;margin:0 .25em 1em;border:var(--mr-border-strong)}.mr_pager .back:before,.mr_pager .prev:before{content:'';display:inline-block;width:1.4em;height:1.3em;margin-right:.3em;background-color:currentColor;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/circle-arrow-left.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/circle-arrow-left.svg') no-repeat center / contain}.mr_pager .next:after{content:'';display:inline-block;width:1em;height:1em;margin-left:.3em;background-color:currentColor;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/circle-arrow-right.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/circle-arrow-right.svg') no-repeat center / contain}.mr-button-row,.mr-button-row p,.button-row,.button-row p,.mrws-editable-button-row{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.mr-button-row p,.button-row p{margin-bottom:0}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a, button.btn, button.button, input[type="button"].btn, input[type="button"].button, input[type="submit"], input[type="reset"].btn, input[type="reset"].button) {--mr-btn-bg:var(--mr-color-primary);--mr-btn-border:var(--mr-color-primary);--mr-btn-color:var(--mr-color-primary-contrast);--mr-btn-bg-hover:var(--mr-color-primary-shade);--mr-btn-border-hover:var(--mr-btn-bg-hover);--mr-btn-color-hover:var(--mr-color-primary-contrast);--mr-btn-shadow-current:none;--mr-btn-shadow-current-hover:var(--mr-button-shadow-hover,var(--mr-button-shadow));display:inline-flex!important;align-items:center;justify-content:center;gap:var(--mr-btn-gap,.5rem);width:auto;min-width:0;min-height:var(--mr-button-height,var(--mr-control-height-md));padding:var(--mr-button-padding-y) var(--mr-button-padding-x);border:1px solid var(--mr-btn-border);border-radius:var(--mr-button-radius);background:var(--mr-btn-bg);color:var(--mr-btn-color);box-shadow:var(--mr-btn-shadow-current);font:inherit;font-size:var(--mr-button-font-size,.95rem);font-weight:var(--mr-button-font-weight);line-height:1.2;letter-spacing:var(--mr-button-letter-spacing,0);text-align:center;text-decoration:none!important;white-space:nowrap;cursor:pointer;user-select:none;vertical-align:middle;appearance:none;transition:transform 180ms ease , background-color 180ms ease , background 180ms ease , border-color 180ms ease , color 180ms ease , box-shadow 180ms ease}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a, button.btn, button.button, input[type="button"].btn, input[type="button"].button, input[type="submit"], input[type="reset"].btn, input[type="reset"].button):hover {transform:var(--mr-button-hover-transform,translateY(-1px));border-color:var(--mr-btn-border-hover);background:var(--mr-btn-bg-hover);color:var(--mr-btn-color-hover);text-decoration:none!important}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a, button.btn, button.button, input[type="button"].btn, input[type="button"].button, input[type="submit"], input[type="reset"].btn, input[type="reset"].button):focus-visible {outline:0;box-shadow:var(--mr-btn-shadow-current) , var(--mr-control-shadow-focus)}:where(.btn, .button, .mr-btn, button.btn, button.button, input[type="submit"]):disabled,
:where(.btn, .button, .mr-btn, button.btn, button.button, input[type="submit"]).disabled,
:where(.btn, .button, .mr-btn, button.btn, button.button, input[type="submit"])[aria-disabled="true"] {opacity:.62;pointer-events:none;transform:none;box-shadow:none}:where(.btn-primary, .button-primary, .mr-btn-primary) {--mr-btn-bg:var(--mr-color-primary);--mr-btn-border:var(--mr-color-primary);--mr-btn-color:var(--mr-color-primary-contrast);--mr-btn-bg-hover:var(--mr-color-primary-shade);--mr-btn-border-hover:var(--mr-color-primary-shade);--mr-btn-color-hover:var(--mr-color-primary-contrast);--mr-btn-outline-border:var(--mr-color-primary);--mr-btn-outline-color:var(--mr-color-primary);--mr-btn-outline-bg-hover:var(--mr-color-primary);--mr-btn-outline-border-hover:var(--mr-color-primary);--mr-btn-outline-color-hover:var(--mr-color-primary-contrast)}:where(.btn-secondary, .button-secondary, .button.secondary, .mr-btn-secondary, .mr-btn-sun) {--mr-btn-bg:var(--mr-color-secondary);--mr-btn-border:var(--mr-color-secondary-shade);--mr-btn-color:var(--mr-color-secondary-contrast);--mr-btn-bg-hover:var(--mr-color-secondary-shade);--mr-btn-border-hover:var(--mr-color-secondary-shade);--mr-btn-color-hover:var(--mr-color-secondary-contrast);--mr-btn-outline-border:var(--mr-color-secondary);--mr-btn-outline-color:var(--mr-color-secondary);--mr-btn-outline-bg-hover:var(--mr-color-secondary);--mr-btn-outline-border-hover:var(--mr-color-secondary);--mr-btn-outline-color-hover:var(--mr-color-secondary-contrast)}:where(.btn-tertiary, .button-tertiary, .mr-btn-tertiary) {--mr-btn-bg:var(--mr-color-tertiary);--mr-btn-border:var(--mr-color-tertiary-shade);--mr-btn-color:var(--mr-color-tertiary-contrast);--mr-btn-bg-hover:var(--mr-color-tertiary-shade);--mr-btn-border-hover:var(--mr-color-tertiary-shade);--mr-btn-color-hover:var(--mr-color-tertiary-contrast);--mr-btn-outline-border:var(--mr-color-tertiary);--mr-btn-outline-color:var(--mr-color-tertiary);--mr-btn-outline-bg-hover:var(--mr-color-tertiary);--mr-btn-outline-border-hover:var(--mr-color-tertiary);--mr-btn-outline-color-hover:var(--mr-color-tertiary-contrast)}:where(.btn-outline, .button-outline, .button.secondary, .mr-btn-outline) {--mr-btn-bg:transparent;--mr-btn-border:var(--mr-btn-outline-border,var(--mr-color-primary));--mr-btn-color:var(--mr-btn-outline-color,var(--mr-color-primary));--mr-btn-bg-hover:var(--mr-btn-outline-bg-hover,var(--mr-color-primary));--mr-btn-border-hover:var(--mr-btn-outline-border-hover,var(--mr-color-primary));--mr-btn-color-hover:var(--mr-btn-outline-color-hover,var(--mr-color-primary-contrast));--mr-btn-shadow-current-hover:var(--mr-button-shadow)}:where(.btn-light, .button-light, .mr-btn-white) {--mr-btn-bg:var(--mr-color-surface);--mr-btn-border:var(--mr-color-surface);--mr-btn-color:var(--mr-color-primary);--mr-btn-bg-hover:color-mix(in srgb,var(--mr-color-surface) 88%,var(--mr-color-primary) 12%);--mr-btn-border-hover:var(--mr-color-surface);--mr-btn-color-hover:var(--mr-color-primary)}:where(.btn-dark, .button-dark, .mr-btn-dark) {--mr-btn-bg:var(--mr-color-dark);--mr-btn-border:var(--mr-color-dark);--mr-btn-color:var(--mr-color-heading-light);--mr-btn-bg-hover:color-mix(in srgb,var(--mr-color-dark) 86%,var(--mr-color-surface) 14%);--mr-btn-border-hover:color-mix(in srgb,var(--mr-color-dark) 86%,var(--mr-color-surface) 14%);--mr-btn-color-hover:var(--mr-color-heading-light)}:where(.btn-link, .button-link, .mr-btn-link) {--mr-btn-bg:transparent;--mr-btn-border:transparent;--mr-btn-color:var(--mr-link-color);--mr-btn-bg-hover:transparent;--mr-btn-border-hover:transparent;--mr-btn-color-hover:var(--mr-link-hover-color);--mr-btn-shadow-current-hover:none;--mr-button-hover-transform:none;padding-inline:0}:where(.btn-link, .button-link, .mr-btn-link):hover {text-decoration:underline!important}:where(.btn-sm, .button-sm, .mr-btn-sm) {--mr-button-height:var(--mr-control-height-sm);--mr-button-padding-y:var(--mr-sm-button-padding-y,.48rem);--mr-button-padding-x:var(--mr-sm-button-padding-x,.78rem);--mr-button-font-size:.85rem;min-height:var(--mr-button-height);padding:var(--mr-button-padding-y) var(--mr-button-padding-x);font-size:var(--mr-button-font-size)}:where(.btn-lg, .button-lg, .mr-btn-lg) {--mr-button-height:var(--mr-control-height-lg);--mr-button-padding-y:var(--mr-lg-button-padding-y,.88rem);--mr-button-padding-x:var(--mr-lg-button-padding-x,2rem);--mr-button-font-size:1rem;min-height:var(--mr-button-height);padding:var(--mr-button-padding-y) var(--mr-button-padding-x);font-size:var(--mr-button-font-size)}:where(.btn-fullwidth, .button-fullwidth, .mr-btn-fullwidth, .btn-full-width, .button-full-width, .mr-btn-full-width, .btn-block, .button-block, .mr-btn-block, .fullwidth, .full-width) {width:100%}:where(.btn-pill, .button-pill, .mr-btn-pill) {border-radius:var(--mr-radius-pill)}:where(.btn-square, .button-square, .mr-btn-square) {aspect-ratio:1;width:var(--mr-button-height,var(--mr-control-height-md));padding:0}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_start, .ico-start, .icon-start, .btn-icon-start, .button-icon-start, .mr-btn-icon-start, .arrow-left, .btn-arrow-left, .button-arrow-left, .mr-btn-arrow-left)::before,
:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_end, .ico-end, .icon-end, .btn-icon-end, .button-icon-end, .mr-btn-icon-end, .arrow-right, .btn-arrow-right, .button-arrow-right, .mr-btn-arrow-right, .external, .btn-external, .button-external, .mr-btn-external)::after {content:"";display:inline-block;width:var(--mr-btn-icon-size,1em);height:var(--mr-btn-icon-size,1em);flex:0 0 auto;background-color:currentColor;-webkit-mask: var(--mr-btn-icon) center / contain no-repeat;mask: var(--mr-btn-icon) center / contain no-repeat}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_end, .ico-end, .icon-end, .btn-icon-end, .button-icon-end, .mr-btn-icon-end, .arrow-right, .btn-arrow-right, .button-arrow-right, .mr-btn-arrow-right, .external, .btn-external, .button-external, .mr-btn-external)::after {margin-left:var(--mr-btn-icon-nudge,.1em)}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_start, .ico-start, .icon-start, .btn-icon-start, .button-icon-start, .mr-btn-icon-start, .arrow-left, .btn-arrow-left, .button-arrow-left, .mr-btn-arrow-left)::before {margin-right:var(--mr-btn-icon-nudge,.1em)}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_arrow_right, .ico_arrow-right, .icon-arrow-right, .arrow-right, .btn-arrow-right, .button-arrow-right, .mr-btn-arrow-right) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/arrow-right.svg)}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_arrow_left, .ico_arrow-left, .icon-arrow-left, .arrow-left, .btn-arrow-left, .button-arrow-left, .mr-btn-arrow-left) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/arrow-left.svg)}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_chevron_right, .ico_chevron-right, .icon-chevron-right, .chevron-right, .btn-chevron-right, .button-chevron-right, .mr-btn-chevron-right) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/chevron-right.svg)}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_chevron_left, .ico_chevron-left, .icon-chevron-left, .chevron-left, .btn-chevron-left, .button-chevron-left, .mr-btn-chevron-left) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/chevron-left.svg)}:where(.btn, .button, .mr-btn, .mr-button-row a, .button-row a, .mrws-editable-button-row a):is(.ico_external, .ico_external_link, .ico_external-link, .icon-external, .external, .btn-external, .button-external, .mr-btn-external) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/arrow-up-right-from-square.svg)}:where(.btn, .button, .mr-btn):is(.ico_download, .ico_file_download, .ico_file-download) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/download.svg)}:where(.btn, .button, .mr-btn):is(.ico_upload) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/upload.svg)}:where(.btn, .button, .mr-btn):is(.ico_search) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/magnifying-glass.svg)}:where(.btn, .button, .mr-btn):is(.ico_mail, .ico_email, .ico_envelope) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/envelope.svg)}:where(.btn, .button, .mr-btn):is(.ico_phone) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/phone.svg)}:where(.btn, .button, .mr-btn):is(.ico_calendar) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/calendar-days.svg)}:where(.btn, .button, .mr-btn):is(.ico_location, .ico_map, .ico_pin) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/location-dot.svg)}:where(.btn, .button, .mr-btn):is(.ico_plus, .ico_add) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/plus.svg)}:where(.btn, .button, .mr-btn):is(.ico_minus, .ico_remove) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/minus.svg)}:where(.btn, .button, .mr-btn):is(.ico_check, .ico_done) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/check.svg)}:where(.btn, .button, .mr-btn):is(.ico_x, .ico_close) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/xmark.svg)}:where(.btn, .button, .mr-btn):is(.ico_edit, .ico_pen) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/pen-to-square.svg)}:where(.btn, .button, .mr-btn):is(.ico_trash, .ico_delete) {--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/trash.svg)}.mr-shell,.mr-section-shell,.mr-content-shell{width: min(100%, calc(var(--mr-content-max) + (var(--mr-section-space-x) * 2)));margin-inline:auto;padding-inline:var(--mr-section-space-x)}.mr-section{padding-block:var(--mr-section-space-y)}.mr-section--tight{padding-block:var(--mr-section-space-y-tight)}.mr-surface-card,.mr-panel,.mr-card{border:var(--mr-card-border);border-radius:var(--mr-card-border-radius);background:var(--mr-card-surface);box-shadow:var(--mr-card-shadow)}.mr-panel,.mr-card{padding:var(--mr-card-padding)}.mr-pill,.mr-badge,.mr-chip{display:inline-flex;align-items:center;gap:.4rem;padding:var(--mr-badge-padding-y) var(--mr-badge-padding-x);border-radius:var(--mr-badge-radius);background:var(--mr-badge-surface);color:var(--mr-badge-text);line-height:1.2}.mr-btn-glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.38);color:#fff}.mr-btn-glass:hover{color:#fff;background:rgba(255,255,255,.2)}.mr-btn-white{background:#fff;border-color:#fff;color:var(--mr-color-primary)}.mr-btn-white:hover{color:var(--mr-color-primary)}.mr-btn-block{width:100%}div#loading,.loading_spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:99999;width:100%;text-align:center;padding-top:4rem;height:100%}.disable{opacity:.5;pointer-events:none}.lazy{background-image:none!important;background-color:#616161}.padding{padding:1.5rem 10px 1.5rem}.padding-v{padding:2vw 0}.padding-h{padding:0 4vw}.text-center{text-align:center}.px-0{padding-left:0!important;padding-right:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.bg_light{background:#eeeded}.bg-grey{background-color:#f5f5f5}.centered{text-align:center}textarea{min-height:80px;padding:15px 9px}.wrapper{width:80%;min-width:320px;max-width:900px}.mediabox{position:relative;display:block;height:0;width:100%;padding-bottom:66.6667%}.mediabox-img.ls-blur-up-is-loading,
.mediabox-img.lazyload:not([src]) {visibility:hidden}.ls-blur-up-img,.mediabox-img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;font-family:"blur-up: auto","object-fit: cover";object-fit:cover}.ls-blur-up-img{filter:blur(10px);opacity:1;transition:opacity 1000ms , filter 1500ms}.ls-blur-up-img.ls-inview.ls-original-loaded{opacity:0;filter:blur(5px)}@media (max-width:566px){.xs-hide{display:none}}@media (min-width:567px){.xs-show{display:none}}h2 .new{background:radial-gradient(#fbeb1e,#faae55);border-radius:50%;color:#b51e39;text-transform:uppercase;padding:1rem;font-size:1rem;transform:rotate(-12deg) translate(0,-10px);display:inline-block;box-shadow: -0.2em 0.4em 0 0 #00000014}.builder-widget-heading{color:var(--mr-widget-heading-color,black);margin-bottom:1em;overflow-wrap:anywhere;text-align:left;text-transform:none}.builder-widget-heading:is(h1) {font-size:1.75rem;font-size: clamp(1.75rem, 1.4rem + 1.75cqi, 2.625rem)}.builder-widget-heading:is(h2) {font-size:1.5rem;font-size: clamp(1.5rem, 1.24rem + 1.3cqi, 2.125rem)}.builder-widget-heading:is(h3) {font-size:1.3rem;font-size: clamp(1.3rem, 1.12rem + .9cqi, 1.75rem)}.builder-widget-heading:is(h4) {font-size:1.125rem;font-size: clamp(1.125rem, 1.025rem + .5cqi, 1.5rem)}.builder-widget-heading:is(h5) {font-size:1rem;font-size: clamp(1rem, .95rem + .3cqi, 1.25rem)}.builder-widget-heading:is(h6) {font-size:1rem;font-size: clamp(1rem, .96rem + .2cqi, 1.125rem)}.builder-widget-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1em}.builder-widget-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;width:100%;margin-bottom:1rem;padding:.3em 0 1em;container: widget-heading / inline-size}.builder-widget-header.builder-widget-heading-row{align-items:center}.builder-widget-heading-group{display:inline-flex;flex:1 1 auto;align-items:center;gap:.75rem;min-width:0}.builder-widget-header .builder-widget-heading-row{flex:1 1 auto;width:100%;min-width:0;margin-bottom:0}.builder-widget-header .builder-widget-heading{min-width:0;margin:0}.builder-widget-header-icon{display:inline-block;flex:0 0 auto;width:1.2rem;height:1.2rem;background-color:currentColor}.builder-widget-header-icon-calendar{-webkit-mask: url("https://static.mrwebsites.ca/icon/fa/solid/calendar-days.svg") no-repeat center / contain;mask: url("https://static.mrwebsites.ca/icon/fa/solid/calendar-days.svg") no-repeat center / contain}.builder-widget-heading-row>.builder-widget-heading{margin-right:auto;margin-bottom:0}.builder-widget-header :is(.builder-widget-heading-link, .header_link.btn) {display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;width:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--mr-widget-link-color,var(--mr-link-color,currentColor))!important;font:inherit;font-weight:700;line-height:1.25;text-align:end;text-decoration:none;text-transform:none;white-space:nowrap;appearance:none}.builder-widget-header>.builder-widget-heading-link:only-child{margin-inline-start:auto}.builder-widget-header :is(.builder-widget-heading-link, .header_link.btn):is(:hover, :focus-visible) {border:0;background:transparent;box-shadow:none;color:var(--mr-widget-link-hover-color,var(--mr-link-hover-color,currentColor))!important;text-decoration:underline;transform:none}@container widget-heading (max-width: 24rem) {
  .builder-widget-heading-group {
    flex-basis: 100%;
    width: 100%;
  }

  .builder-widget-heading-group > .builder-widget-heading-row {
    flex-wrap: wrap;
  }

  .builder-widget-heading-group > .builder-widget-heading-row > .builder-widget-heading {
    flex: 1 1 100%;
  }
}@media (max-width:64rem){.builder-widget-header :is(.builder-widget-heading-link, .header_link.btn) {min-height:44px}}@media (max-width:32rem){.builder-widget-header.builder-widget-heading-row>.builder-widget-heading{flex:1 1 100%;width:100%}.builder-widget-header.builder-widget-heading-row>.builder-widget-heading-link{justify-content:flex-start;margin-inline-start:0;text-align:start;white-space:normal}}.builder-widget-heading-link.ico_end::after{content:"";display:inline-block;width:1em;height:1em;margin-left:.35em;vertical-align:-.125em;background-color:currentColor;-webkit-mask: var(--mr-btn-icon) center / contain no-repeat;mask: var(--mr-btn-icon) center / contain no-repeat}.builder-widget-heading-link.ico_arrow_right{--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/arrow-right.svg)}.builder-widget-heading-link.ico_external{--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/arrow-up-right-from-square.svg)}.builder-widget-heading-link.ico_download{--mr-btn-icon:url(https://static.mrwebsites.ca/icon/fa/solid/download.svg)}section#page-banner{position:relative}.easyedit-editable img[float]{clear:both}.easyedit_editable article{clear:both;float:none}.easyedit_editable img[style*="right"]{margin-left:1rem}.easyedit_editable img[style*="left"]{margin-right:1rem}.easyedit_editable img[style*="float"]{max-width:50%}@media (max-width:574px){.easyedit_editable img[style*="float"]{max-width:100%;width:100%;margin:0!important}}.edit_feature_overlay{position:absolute;inset:0;top:0;left:0;right:0;bottom:0;width:calc(100%);height:calc(100%);border:3px dashed #80b9e5;z-index:9999;margin:0;background: #153a6a21;pointer-events:none;opacity:0;overflow:visible}.edit_feature{position:absolute;top:1px;right:1px;z-index:9999999999999;background:#77b9e5;border-radius:0;padding:.8rem 1rem;font-size:1rem;border:0;color:#fff;box-shadow:0 0 10rem black;cursor:pointer;min-width:fit-content;white-space:nowrap;pointer-events:all;border-top-left-radius:5px;border-top-right-radius:5px;border-radius:5px}.edit_feature::before{content:'';display:inline-block;width:1em;height:1em;margin-right:1rem;background-color:currentColor;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/pen-to-square.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/pen-to-square.svg') no-repeat center / contain}.edit_feature:hover{transition:.2s all ease}.enhanced{overflow:visible;position:relative}.enhanced:hover .edit_feature_overlay{opacity:1}.toppagefeature .edit_feature{}.youtubewrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.youtubewrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtubewrapper_outer{width:100%;max-width:100%}.loading_spinner{padding:0!important}.form_row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:.6rem}.form_item{flex-grow:1;min-width:200px}.form_item input[type]{}.form_item.shrink{flex-grow:0}.form_item .value input{width:100%}.form_item .label{font-size:1rem;margin:0 .3rem .1rem}.loading[data-title]::after{content:'Loading ' attr(data-title) '...'}.loading::after{content:'';position:absolute;inset:1rem;border: .5rem solid #cccccc67;color: #cccccc67;visibility:visible;display:flex;align-items:center;justify-content:center}.loading{visibility:hidden;position:relative}section#content{display:flex;flex-wrap:wrap;gap:2rem}section#content .content-col{flex-grow:1;min-width:300px}section.content_twocols .content-col{width:calc(50% - 1rem)}section.content_threecols .content-col{width:calc(33% - 2rem)}section#content .content-aside{width:calc(30% - 1rem);min-width:200px;order:2}section#content .content-main{width:calc(70% - 1rem);order:1}#banner img{display:block;width:100%;height:40vw;min-height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;object-position:50% clamp(100%,50%,calc(50% - 100px));object-position:50% 70%}@media (min-width:992px){.mr-navbar-nav.level-0>li.has_subnav{position:relative}.mr-navbar-nav.level-0>li.has_subnav>.mr-navbar-dropdown{position:absolute;top:calc(100%);left:0;width:min(12rem,calc(100vw - 2rem));min-width:250px;max-width:340px;padding:.45rem;border:var(--mr-panel-border);background:var(--mr-panel-surface);box-shadow:var(--mr-panel-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translate(0,12px);transition:opacity .2s ease , transform .2s ease , visibility .2s ease;display:block}.mr-navbar-nav.level-0>li.has_subnav:hover>.mr-navbar-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}ul.level-1.mr-navbar-dropdown::before{content:none;display:none}ul.level-0.mr-navbar-nav ul.level-1>li{width:100%}ul.level-0.mr-navbar-nav ul.level-1>li.current-item>a>span{padding-left:1em;position:relative}ul.level-0.mr-navbar-nav ul.level-1>li.current-item>a>span::before{content:'';display:inline-block;background-color:currentColor;width:.7em;height:.7em;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/arrow-right.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/arrow-right.svg') no-repeat center / contain;margin-right:.5rem;position:absolute;left:0;top:.3em}ul.level-0.mr-navbar-nav ul.level-1>li>a{text-align:left;width:100%;padding:.6rem .75rem;font-size:.92rem;line-height:1.25}ul.level-0.mr-navbar-nav ul.level-1>li>a:hover{background:color-mix(in srgb,var(--mr-color-text) 5%,transparent);text-decoration:none}.mr-navbar-dropdown .mr-navbar-dropdown{border:var(--mr-panel-border);border-radius:calc(var(--mr-panel-radius) - 2px);background:var(--mr-panel-surface);box-shadow:var(--mr-panel-shadow);padding:.45rem;top:-.35rem;left: calc(100% + 0.35rem);min-width:250px}ul.level-0.mr-navbar-nav li.has_subnav>ul li.has_subnav:hover>ul{top:-.35rem;left: calc(100% + 0.35rem);padding:.45rem;box-shadow:var(--mr-panel-shadow);border-radius:calc(var(--mr-panel-radius) - 2px);min-width:250px}}.has_tooltip .tooltip{position:absolute;top:100%;border-radius:5px;margin-top:.5rem;background:var(--mr-color-primary);transform:translate(-50%,-1rem);left:50%;color:#eee;padding:.1rem .5rem .1rem;opacity:0;visibility:collapse;visibility:hidden;min-width:3rem;min-height:1rem;pointer-events:none;width:fit-content;white-space:nowrap;font-size:.8em}.has_tooltip:hover .tooltip{display:block;visibility:visible;opacity:1}.has_tooltip:hover .tooltip{visibility:visible;opacity:1;transform:translate(-50%,0%);transition:.2s all .2s ease-in;z-index:9999999}.has_tooltip{position:relative;width:inherit}.has_tooltip .tooltip::before{content:"";position:absolute;bottom:calc(100%);left:50%;right:50%;transform:translate(-50%,0);opacity:0;z-index:9;width:0;height:0;border-style:solid;border-width:0 .4rem .4rem .4rem;border-color:transparent transparent var(--mr-color-primary) transparent;transition:none;pointer-events:none}.has_tooltip:hover .tooltip::before{visibility:visible;opacity:1;transition:.2s all .2s ease-in}.easyedit_editable table{width:100%!important}.builder-widget-heading-icon{display:inline-block;width:1em;height:1em;margin-inline-end:.5em;background-color:currentColor;-webkit-mask: var(--mr-heading-icon) no-repeat center / contain;mask: var(--mr-heading-icon) no-repeat center / contain;vertical-align:-.12em}.mrws-table{--mrws-table-accent:var(--mr-color-primary);--mrws-table-text:var(--mr-tone-text,var(--mr-color-text));--mrws-table-line:color-mix(in srgb,var(--mr-color-text) 18%,transparent);--mrws-table-line:color-mix(in srgb,var(--mrws-table-text) 18%,transparent);--mrws-table-soft:color-mix(in srgb,var(--mr-color-text) 6%,transparent);--mrws-table-soft:color-mix(in srgb,var(--mrws-table-text) 6%,transparent);--mrws-table-radius:var(--mr-radius-md,.5rem);max-width:100%;margin-block:1.5rem}.mrws-table:not(.mrws-table--none) {color:var(--mrws-table-text)}.mrws-table table{width:100%;border-collapse:collapse;color:inherit;font:inherit}.mrws-table:not(.mrws-table--none) :is(th,td) {padding:.75rem .9rem;border-bottom:1px solid var(--mrws-table-line);text-align:start;vertical-align:top}.mrws-table:not(.mrws-table--none) th {font-weight:750}.mrws-table:not(.mrws-table--none) thead th {background:var(--mrws-table-soft)}.mrws-table:not(.mrws-table--none) caption {padding:.7rem 0;color:inherit;font-size:.9em;font-weight:700;text-align:start;caption-side:top}.mrws-table--bordered :is(th,td),.mrws-table--standard :is(th,td) {border:1px solid var(--mrws-table-line)}.mrws-table.mrws-table--minimal thead th{background:transparent;border-bottom-width:2px}.mrws-table--striped tbody tr:nth-child(even) {background:var(--mrws-table-soft)}.mrws-table.mrws-table--emphasis thead th,.mrws-table.mrws-table--primary-header thead th{background:var(--mrws-table-accent);color:var(--mr-color-on-primary,#fff)}.mrws-table--cards table{border-collapse:separate;border-spacing:0 .55rem}.mrws-table--cards tbody tr{background:var(--mrws-table-soft);box-shadow:0 .2rem .7rem color-mix(in srgb,var(--mrws-table-text) 10%,transparent)}.mrws-table--cards :is(th,td) {border:0}.mrws-table--directory :is(th,td) {padding:.5rem .65rem}.mrws-table--directory tbody th:first-child,.mrws-table--directory tbody td:first-child{width:34%;font-weight:750}.mrws-table--hover tbody tr{transition:background-color .15s ease}.mrws-table--hover tbody tr:hover{background:color-mix(in srgb,var(--mrws-table-accent) 9%,transparent)}.mrws-table--compact :is(th,td) {padding:.4rem .55rem}.mrws-table--comfortable :is(th,td) {padding:1rem 1.15rem}.mrws-table--first-column tbody :first-child{font-weight:750}.mrws-table--last-row tbody tr:last-child{background:var(--mrws-table-soft);font-weight:750}.mrws-table--rounded{overflow:hidden;border-radius:var(--mrws-table-radius)}.mrws-table--sticky thead th{position:sticky;top:0;z-index:1}.mrws-table [data-mrws-align="left"]{text-align:left}.mrws-table [data-mrws-align="center"]{text-align:center}.mrws-table [data-mrws-align="right"]{text-align:right}.mrws-table[data-mrws-table-responsive="scroll"]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.mrws-table[data-mrws-table-responsive="stack"] :is(thead,tfoot) {display:none}.mrws-table[data-mrws-table-responsive="stack"] :is(table,tbody,tr,td,th) {display:block;width:100%}.mrws-table[data-mrws-table-responsive="stack"] tbody tr{margin-block:.75rem;padding:.35rem;border:1px solid var(--mrws-table-line);border-radius:var(--mrws-table-radius)}.mrws-table[data-mrws-table-responsive="stack"] tbody :is(td,th) {display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.75rem;border:0;border-bottom:1px solid var(--mrws-table-line)}.mrws-table[data-mrws-table-responsive="stack"] tbody :is(td,th)::before {content:attr(data-mrws-label);font-weight:750}.mrws-table[data-mrws-table-responsive="priority"] [data-mrws-column-priority="hidden"],.mrws-table[data-mrws-table-responsive="priority"] [data-mrws-column-priority="optional"]{display:none}}.weather-widget{display:inline-flex;align-items:center;font-family:sans-serif;--icon-size:48px;--text-color:var(--mr-color-text);--font-size:16px;--spacing:.5em;color:var(--text-color);font-size:var(--font-size)}.weather-widget .weather-icon{width:var(--icon-size);height:var(--icon-size);background-size:contain;background-repeat:no-repeat;margin-right:var(--spacing)}main .search_results{padding:var(--mr-padding-page)}.news_page{}section>.mrws-slideshow-root{position:relative}.builder-section>.mr-container>.mr-row>.mr-col>.widget{}.builder-section>.mr-container>.mr-row>.mr-col>.widget.widget-slideshow{padding:0}.builder-block.mr-layout-style-standard,.builder-block.ws-layout-style-standard,.builder-column-block.mr-layout-style-standard,.builder-column-block.ws-layout-style-standard{padding:var(--mr-padding-page)}.builder-block.mr-layout-style-spacious,.builder-block.ws-layout-style-spacious,.builder-column-block.mr-layout-style-spacious,.builder-column-block.ws-layout-style-spacious{padding:clamp(3rem,7vw,5.5rem)}.builder-block.mr-layout-style-standard>.mr-container,.builder-block.ws-layout-style-standard>.mr-container,.builder-column-block.mr-layout-style-standard>.mr-container,.builder-column-block.ws-layout-style-standard>.mr-container,.builder-column-block.mr-layout-style-standard>.widget,.builder-column-block.ws-layout-style-standard>.widget,.builder-block.columns.mr-layout-style-standard>.mr-container,.builder-block.columns.ws-layout-style-standard>.mr-container,.builder-block.mr-layout-style-spacious>.mr-container,.builder-block.ws-layout-style-spacious>.mr-container,.builder-column-block.mr-layout-style-spacious>.mr-container,.builder-column-block.ws-layout-style-spacious>.mr-container,.builder-column-block.mr-layout-style-spacious>.widget,.builder-column-block.ws-layout-style-spacious>.widget,.builder-block.columns.mr-layout-style-spacious>.mr-container,.builder-block.columns.ws-layout-style-spacious>.mr-container{width:100%;margin-left:auto;margin-right:auto;padding:0}.builder-block.mr-layout-style-standard>.mr-container>.mr-row>.mr-col>.widget,.builder-block.ws-layout-style-standard>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.mr-layout-style-standard>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.ws-layout-style-standard>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.mr-layout-style-standard>.widget,.builder-column-block.ws-layout-style-standard>.widget,.builder-block.mr-layout-style-spacious>.mr-container>.mr-row>.mr-col>.widget,.builder-block.ws-layout-style-spacious>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.mr-layout-style-spacious>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.ws-layout-style-spacious>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.mr-layout-style-spacious>.widget,.builder-column-block.ws-layout-style-spacious>.widget{width:100%;max-width:none;margin-left:0;margin-right:0;padding:0}.builder-block.mr-layout-style-full>.mr-container>.mr-row>.mr-col>.widget,.builder-block.ws-layout-style-full>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.mr-layout-style-full>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.ws-layout-style-full>.mr-container>.mr-row>.mr-col>.widget,.builder-column-block.mr-layout-style-full>.widget,.builder-column-block.ws-layout-style-full>.widget{width:100%;max-width:none;margin-left:0;margin-right:0;padding:0}.builder-block.columns.mr-layout-style-full>.mr-container,.builder-block.columns.ws-layout-style-full>.mr-container{width:100%;max-width:none;margin-left:0;margin-right:0;padding:0}.builder-block.mr-layout-style-full,.builder-block.ws-layout-style-full,.builder-column-block.mr-layout-style-full,.builder-column-block.ws-layout-style-full{padding:0}.builder-block.columns.mr-layout-max>.mr-container,.builder-block.columns.ws-layout-max>.mr-container,.mr-col.mr-layout-max{max-width:var(--builder-block-max-width);width:100%;margin-left:auto;margin-right:auto}.builder-column-block.mr-layout-max{max-width:var(--builder-block-max-width);width:100%;margin-left:0;margin-right:0}.builder-block-navtiles.mr-layout-max>.widget-nav-tiles,.builder-block-navtiles.ws-layout-max>.widget-nav-tiles{width:100%;max-width:var(--builder-block-max-width);margin-left:auto;margin-right:auto}.builder-block.mr-layout-style-full>.mr-container>.mr-row>.mr-col>.widget.widget-slideshow,.builder-block.ws-layout-style-full>.mr-container>.mr-row>.mr-col>.widget.widget-slideshow{width:100vw;max-width:100vw;margin-left:50%;transform:translateX(-50%)}.builder-block,.builder-column-block{width:100%}.builder-section-rows{display:flex;width:100%;flex-direction:column}.builder-section-row{width:100%}.builder-block,.builder-column-block,.builder-layout-background-host,.mr-row.builder-columns-2>.mr-col,.mr-row.builder-columns-3>.mr-col,.mr-row.builder-columns-4>.mr-col,.mr-row.builder-columns-sidebar-left>.mr-col,.mr-row.builder-columns-sidebar-right>.mr-col{position:relative}.builder-layout-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.builder-layout-background picture,.builder-layout-background img{display:block;width:100%;height:100%}.builder-block>.mr-container,
.builder-column-block>.mr-container,
.builder-column-block>.widget,
.builder-layout-background-host>:not(.builder-layout-background),
.mr-row.builder-columns-2>.mr-col>:not(.builder-layout-background),
.mr-row.builder-columns-3>.mr-col>:not(.builder-layout-background),
.mr-row.builder-columns-4>.mr-col>:not(.builder-layout-background),
.mr-row.builder-columns-sidebar-left>.mr-col>:not(.builder-layout-background),
.mr-row.builder-columns-sidebar-right>.mr-col>:not(.builder-layout-background) {position:relative;z-index:1}.builder-layout-background-host>.builder-layout-background+.builder-heading,.builder-layout-background-host>.builder-layout-background+.widget-heading{position:relative;z-index:1}.mr-col{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.mr-row.builder-columns-2,.mr-row.builder-columns-3,.mr-row.builder-columns-4,.mr-row.builder-columns-sidebar-left,.mr-row.builder-columns-sidebar-right{display:flex;flex-wrap:wrap;gap:var(--mr-padding-page)}.builder-columns-2{--mr-builder-col-min:min(100%,18rem)}.builder-columns-3{--mr-builder-col-min:min(100%,18rem)}.builder-columns-4{--mr-builder-col-min:min(100%,14rem)}.builder-columns-sidebar-left>.mr-col:first-child{flex-grow:1}.builder-columns-sidebar-left>.mr-col:nth-child(2) {flex-grow:2}.builder-columns-sidebar-right>.mr-col:first-child{flex-grow:2}.builder-columns-sidebar-right>.mr-col:nth-child(2) {flex-grow:1}.mr-row.builder-columns-2>.mr-col,.mr-row.builder-columns-3>.mr-col,.mr-row.builder-columns-4>.mr-col,.mr-row.builder-columns-sidebar-left>.mr-col,.mr-row.builder-columns-sidebar-right>.mr-col{flex-basis:var(--mr-builder-col-min,min(100%,18rem));min-width:0}.mr-row[class*="builder-columns-"]>.mr-col
  >.builder-column-block:not(.builder-customcontent)
  +.builder-column-block:not(.builder-customcontent) {margin-block-start:var(--mr-gap-md,1rem)}.builder-block.mr-cols-valign-center .mr-row.builder-columns-2>.mr-col,.builder-block.mr-cols-valign-center .mr-row.builder-columns-3>.mr-col,.builder-block.mr-cols-valign-center .mr-row.builder-columns-4>.mr-col,.builder-block.mr-cols-valign-center .mr-row.builder-columns-sidebar-left>.mr-col,.builder-block.mr-cols-valign-center .mr-row.builder-columns-sidebar-right>.mr-col,.builder-block.ws-cols-valign-center .mr-row.builder-columns-2>.mr-col,.builder-block.ws-cols-valign-center .mr-row.builder-columns-3>.mr-col,.builder-block.ws-cols-valign-center .mr-row.builder-columns-4>.mr-col,.builder-block.ws-cols-valign-center .mr-row.builder-columns-sidebar-left>.mr-col,.builder-block.ws-cols-valign-center .mr-row.builder-columns-sidebar-right>.mr-col{justify-content:center}.builder-block.mr-cols-valign-bottom .mr-row.builder-columns-2>.mr-col,.builder-block.mr-cols-valign-bottom .mr-row.builder-columns-3>.mr-col,.builder-block.mr-cols-valign-bottom .mr-row.builder-columns-4>.mr-col,.builder-block.mr-cols-valign-bottom .mr-row.builder-columns-sidebar-left>.mr-col,.builder-block.mr-cols-valign-bottom .mr-row.builder-columns-sidebar-right>.mr-col,.builder-block.ws-cols-valign-bottom .mr-row.builder-columns-2>.mr-col,.builder-block.ws-cols-valign-bottom .mr-row.builder-columns-3>.mr-col,.builder-block.ws-cols-valign-bottom .mr-row.builder-columns-4>.mr-col,.builder-block.ws-cols-valign-bottom .mr-row.builder-columns-sidebar-left>.mr-col,.builder-block.ws-cols-valign-bottom .mr-row.builder-columns-sidebar-right>.mr-col{justify-content:flex-end}.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-2>.mr-col>.builder-column-block,.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-3>.mr-col>.builder-column-block,.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-4>.mr-col>.builder-column-block,.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-sidebar-left>.mr-col>.builder-column-block,.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-sidebar-right>.mr-col>.builder-column-block,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-2>.mr-col>.builder-column-block,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-3>.mr-col>.builder-column-block,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-4>.mr-col>.builder-column-block,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-sidebar-left>.mr-col>.builder-column-block,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-sidebar-right>.mr-col>.builder-column-block{display:flex;flex:1 1 0;flex-direction:column}.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-2>.mr-col>.builder-column-block>.widget,.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-3>.mr-col>.builder-column-block>.widget,.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-4>.mr-col>.builder-column-block>.widget,.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-sidebar-left>.mr-col>.builder-column-block>.widget,.builder-block.mr-cols-valign-stretch .mr-row.builder-columns-sidebar-right>.mr-col>.builder-column-block>.widget,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-2>.mr-col>.builder-column-block>.widget,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-3>.mr-col>.builder-column-block>.widget,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-4>.mr-col>.builder-column-block>.widget,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-sidebar-left>.mr-col>.builder-column-block>.widget,.builder-block.ws-cols-valign-stretch .mr-row.builder-columns-sidebar-right>.mr-col>.builder-column-block>.widget{display:flex;flex:1 1 auto;flex-direction:column}.builder-column-collapsed{display:none}.builder-columns-collapsed{display:none}.builder-column-collapsed{display:none}@media (max-width:900px){.builder-columns-2,.builder-columns-3,.builder-columns-4,.builder-columns-sidebar-left,.builder-columns-sidebar-right{--mr-builder-col-min:100%}.builder-columns-sidebar-left .mr-col:first-child{order:2}.builder-columns-sidebar-left .mr-col:nth-child(2) {order:1}}.mrws-editable-button-row{display:flex;flex-wrap:wrap;gap:1em}section{position:relative;z-index:9}.builder-article a:not([class*="btn"]) {text-decoration:underline}@media (min-width:992px){.mr-navbar-toggle,.mr-upper-toggle,.navigation_extra_toggle{display:none!important}.mobile-utility-text{display:none}}@media (max-width:991px){header.site-header{position:fixed;top:0;left:0;right:0;z-index:9999999}main.page-content{}.mr-navbar-main__tools{display:block;flex:0 0 auto;width:0}.mr-navbar-contact{display:none}.mr-navbar-subpanel{position:fixed;top:0;right:0;display:flex!important;gap:0;z-index:9999999999999}header.site-header .mr-navbar-toggle,.mr-navbar-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;width:60px;height:58px;text-align:center;position:fixed;top:0;left:0;z-index:9999999999999}.mr-navbar-toggle span{width:60px;height:58px;display:flex;align-items:center;justify-content:center;background:transparent}.mr-navbar-toggle span::before{content:"";display:block;width:1.05em;height:1.05em;background-color:currentColor;position:relative;z-index:99999}.mr-navbar-toggle span::after{content:none;display:none}body.showmenu header.site-header .mr-navbar-toggle,.showmenu .mr-navbar-toggle{position:fixed;top:0}.showmenu .mr-navbar-toggle span::before{content:"";position:relative;z-index:99999}.showmenu .mr-navbar-nav-wrap{transform:translate(0,0);transition:.3s all ease;box-shadow:0 5px 20px rgba(0,0,0,.15)!important}.mr-navbar-nav-wrap{position:fixed;top:0;left:0;right:auto;bottom:0;width:250px;max-height:100vh;margin-top:58px;padding:0;overflow:auto!important;background:#fff;border-radius:0;box-shadow:0 12px 28px rgba(16,40,72,.25);transform:translateX(-100%);opacity:1;visibility:visible;transition:opacity .2s ease , transform .25s ease , visibility .2s ease;z-index:9}.site-header .mr-navbar-nav-wrap ul.level-0.mr-navbar-nav{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0;margin:0;padding:0;list-style:none}.site-header .mr-navbar-nav-wrap ul.level-0.mr-navbar-nav>li{width:100%;padding:0}.site-header ul.level-0.mr-navbar-nav>li>a,.site-header ul.level-0.mr-navbar-nav>li:last-of-type>a{justify-content:flex-start;width:100%;min-height:var(--mr-mobile-nav-item-min-height,44px);transform:none}.site-header.mr-mobile-toggle-left .mr-navbar-toggle,.mr-navbar-toggle.mr-toggle-left{left:0;right:auto}.site-header.mr-mobile-toggle-right .mr-navbar-toggle,.mr-navbar-toggle.mr-toggle-right{left:auto;right:0}.site-header.mr-mobile-nav-from-left .mr-navbar-nav-wrap,.mr-navbar-nav-wrap.mr-mobile-nav-from-left{position:fixed;top:0;left:0;right:auto;bottom:0;width:var(--mr-mobile-nav-width,250px);height:auto;max-width:min(var(--mr-mobile-nav-width,250px),100vw);max-height:100vh;margin-top:var(--mr-mobile-header-height,58px);overflow:auto!important;background:var(--mr-mobile-nav-background,#fff);transform:translateX(-100%)}.site-header.mr-mobile-nav-from-right .mr-navbar-nav-wrap,.mr-navbar-nav-wrap.mr-mobile-nav-from-right{position:fixed;top:0;left:auto;right:0;bottom:0;width:var(--mr-mobile-nav-width,250px);height:auto;max-width:min(var(--mr-mobile-nav-width,250px),100vw);max-height:100vh;margin-top:var(--mr-mobile-header-height,58px);overflow:auto!important;background:var(--mr-mobile-nav-background,#fff);transform:translateX(100%)}.site-header.mr-mobile-nav-from-top .mr-navbar-nav-wrap,.mr-navbar-nav-wrap.mr-mobile-nav-from-top{position:fixed;top:0;left:0;right:0;bottom:auto;width:auto;max-width:none;max-height:calc(100vh - var(--mr-mobile-header-height,58px));margin-top:var(--mr-mobile-header-height,58px);overflow:auto!important;background:var(--mr-mobile-nav-background,#fff);transform:translateY(-100%)}.site-header.mr-mobile-nav-from-bottom .mr-navbar-nav-wrap,.mr-navbar-nav-wrap.mr-mobile-nav-from-bottom{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-width:none;max-height:calc(100vh - var(--mr-mobile-header-height,58px));margin-top:0;overflow:auto!important;background:var(--mr-mobile-nav-background,#fff);transform:translateY(100%)}.site-header.mr-mobile-nav-overlay-fade .mr-navbar-nav-wrap,.mr-navbar-nav-wrap.mr-mobile-nav-overlay-fade{position:fixed;top:var(--mr-mobile-header-height,58px);left:0;right:0;bottom:0;width:auto;max-width:none;height:calc(100vh - var(--mr-mobile-header-height,58px));max-height:calc(100vh - var(--mr-mobile-header-height,58px));margin-top:0;overflow:auto!important;background:transparent;opacity:1;visibility:visible;pointer-events:none;transform:none;display:flex;align-items:center;justify-content:center;padding:1em}.site-header.mr-mobile-nav-overlay-fade{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header.mr-mobile-nav-overlay-fade .mr-navbar-nav-wrap::before,.mr-navbar-nav-wrap.mr-mobile-nav-overlay-fade::before{content:"";position:fixed;inset:var(--mr-mobile-header-height,58px) 0 0;z-index:0;pointer-events:none;opacity:0;background: var(--mr-mobile-nav-overlay-background, rgb(255 255 255 / 74%));-webkit-backdrop-filter:var(--mr-mobile-nav-overlay-backdrop-filter,blur(21px));backdrop-filter:var(--mr-mobile-nav-overlay-backdrop-filter,blur(21px));transition:opacity 220ms ease}.site-header.mr-mobile-nav-overlay-fade .mr-navbar-nav-wrap ul,.mr-navbar-nav-wrap.mr-mobile-nav-overlay-fade ul{position:relative;z-index:1;opacity:0;visibility:hidden;transform:none;transition:opacity 180ms ease , visibility 0s linear 180ms;max-width:400px;display:flex;height:100%;margin:auto;align-items:center;text-align:center;justify-content:space-evenly;padding:4vh 0}.site-header.mr-mobile-nav-overlay-fade .mr-navbar-nav-wrap ul li,.mr-navbar-nav-wrap.mr-mobile-nav-overlay-fade ul li{text-align:center}.site-header.mr-mobile-nav-overlay-fade .mr-navbar-nav-wrap ul li a,.mr-navbar-nav-wrap.mr-mobile-nav-overlay-fade ul li a,.site-header.mr-mobile-nav-overlay-fade ul.level-0.mr-navbar-nav>li:last-of-type>a{text-align:center;justify-content:center}body.showmenu .site-header.mr-mobile-nav-from-left .mr-navbar-nav-wrap,body.showmenu .site-header.mr-mobile-nav-from-right .mr-navbar-nav-wrap,body.showmenu .site-header.mr-mobile-nav-from-top .mr-navbar-nav-wrap,body.showmenu .site-header.mr-mobile-nav-from-bottom .mr-navbar-nav-wrap,body.showmenu .mr-navbar-nav-wrap.mr-mobile-nav-from-left,body.showmenu .mr-navbar-nav-wrap.mr-mobile-nav-from-right,body.showmenu .mr-navbar-nav-wrap.mr-mobile-nav-from-top,body.showmenu .mr-navbar-nav-wrap.mr-mobile-nav-from-bottom{transform:translate(0,0)}body.showmenu .site-header.mr-mobile-nav-overlay-fade .mr-navbar-nav-wrap,body.showmenu .mr-navbar-nav-wrap.mr-mobile-nav-overlay-fade{opacity:1;visibility:visible;pointer-events:auto;transform:none}body.showmenu .site-header.mr-mobile-nav-overlay-fade .mr-navbar-nav-wrap::before,body.showmenu .mr-navbar-nav-wrap.mr-mobile-nav-overlay-fade::before{opacity:1}body.showmenu .site-header.mr-mobile-nav-overlay-fade .mr-navbar-nav-wrap ul,body.showmenu .mr-navbar-nav-wrap.mr-mobile-nav-overlay-fade ul{opacity:1;visibility:visible;transform:none;transition-delay:40ms , 0s}.navigation_extra_toggle{position:fixed;top:0;right:0;z-index:99999999999;align-items:center;justify-content:center;display:flex;padding:0!important;width:60px;height:58px;background:#fff;cursor:pointer;text-align:center}.header-utility-dropdown{position:fixed;top:0;right:0;z-index:99999999999}.header-utility-dropdown .navigation_extra_toggle{position:fixed;top:8px;background:#fff;right:8px}.navigation_extra.m-show.list-inline ul{opacity:1;visibility:visible;height:auto;z-index:2147483647;box-shadow:rgba(0,0,0,.25) 0 1rem 1rem;display:flex;transition:all!important;border-radius:1.3em;border-top-right-radius:0}a.navigation_extra_toggle::before{content:"";display:inline-block;width:1em;height:1em;background-color:currentcolor;mask: url("https://static.mrwebsites.ca/icon/fa/solid/ellipsis-vertical.svg") center center / contain no-repeat;color:var(--mr-color-accent)!important}a.navigation_extra_toggle span{display:none}a.navigation_extra_toggle{align-items:center;justify-content:center;width:60px;height:58px;background:#fff;cursor:pointer;z-index:2147483647;color:#000;display:flex;padding:0!important}.navigation_extra.list-inline{}.navigation_extra.list-inline ul li a{padding:1rem 3rem 1rem 2rem;width:100%}.navigation_extra.list-inline ul{opacity:0;visibility:collapse;height:auto;z-index:2147483647;box-shadow:rgba(0,0,0,.25) 0 1rem 1rem;background:#fff;padding:0;right:0;position:fixed;top:58px;transition:.3s;flex-direction:column;display:none}header ul.navigation_extra li{margin:0}header ul.navigation_extra li a::before{margin-right:.5rem}.navigation_extra_toggle::before{content:'\f142';font-family: var(--mr-fontawesome);color:var(--mr-color-accent)}.navigation_extra_toggle span{display:none}.mobile-utility-menu{top:58px;height:0;transition:.3s all ease}.showextramenu .mobile-utility-menu{top:61px;height:auto}.navigation_extra.list-inline ul{opacity:0;visibility:collapse;height:auto;z-index:9999999999;box-shadow:0 1rem 1rem rgba(0,0,0,.25);background:#fff;padding:0;right:0;position:fixed;top:58px;transition:.3s all ease}.navigation_extra.list-inline ul li,header ul.navigation_extra li{margin:0;width:100%;padding:0;max-width:100%}.navigation_extra.list-inline ul li a,header ul.navigation_extra a.features_nav_item{padding:1rem 3rem 1rem 2rem;width:100%;background:#fff;max-width:100%}header ul.navigation_extra a i{margin-right:.7rem}.showextramenu .header-utility-dropdown.m-show .navigation_extra.list-inline ul,.showextramenu .navigation_extra.m-show.list-inline ul{opacity:1;visibility:visible;height:auto;z-index:9999999999;box-shadow:0 1rem 1rem rgba(0,0,0,.25)}.mr_search{position:fixed!important;top:0;right:58px;left:auto;width:0;height:58px;display:flex;justify-content:flex-end;z-index:18;font-size:1em;isolation:isolate;box-shadow:none!important;min-width:0}#mr_search_form{display:block;width:calc(100% - 116px)!important;min-width:0!important;position:fixed;top:0;right:58px;transition:.3s all ease}#mr_search{width:0;height:46px;margin:6px;font-size:1.5rem;padding:0;left:auto;right:0;top:0;position:absolute;border:0;border-radius:0;transform:none;color:transparent}#mr_search::placeholder{opacity:1;transition:0s opacity 0s ease}.mr_search #mr_search_submit,button#mr_search_submit{position:fixed;right:58px;top:0;background:transparent!important;border:0;outline:0;font-size:1.2rem;z-index:999999999;display:flex;align-items:center;justify-content:center;height:58px;width:58px;color:var(--mr-color-accent);padding:.1rem .6rem;font-weight:900;transition:.2s all ease;transform:translate(0,0)}.search-cover{display:block;opacity:0;margin:0;border:0;width:58px;height:58px;position:fixed;top:0;right:58px;transform:none}.searching .mr_search{width:calc(100% - 116px)!important;max-width:none;z-index:99999999999;margin:0}.searching #mr_search{opacity:1!important;transition:.3s all .1s ease;width:calc(100% - 12px)!important;padding-left:1.2rem;border-color:var(--mr-color-primary);border-radius:2rem;border-style:solid;border-width:2px;font-size:1rem;box-shadow:none;color:#fff;min-width:0}.searching #mr_search::placeholder{opacity:1;transition:.5s opacity .4s ease}.searching .search-cover{display:none}.mr-navbar-brand{display:flex;align-items:center;justify-content:center;height:58px;margin:0}}.sitemap_pageurl{opacity:.5;font-size:.7em;margin-bottom:.5em}.contact-card .contact-address::before{content:'';display:inline-block;background-color:currentColor;width:1em;height:1em;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/location-dot.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/location-dot.svg') no-repeat center / contain;position:absolute;left:.4em;top:.2em;padding:0}.contact-card .contact-address{padding-left:2rem;display:flex;flex-direction:column;position:relative}.contact-card .contact-phone::before{content:'';display:inline-block;background-color:currentColor;width:1em;height:1em;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/phone-flip.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/phone-flip.svg') no-repeat center / contain;left:.4em;top:.2em;padding:0}.contact-card .contact-fax::before{content:'';display:inline-block;background-color:currentColor;width:1em;height:1em;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/fax.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/fax.svg') no-repeat center / contain;left:.4em;top:.2em;padding:0}.contact-card .contact-email::before{content:'';display:inline-block;background-color:currentColor;width:1em;height:1em;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/envelope.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/envelope.svg') no-repeat center / contain;left:.4em;top:.2em;padding:0}.contact-card .contact-link{display:block;margin-bottom:.4em;position:relative}.calendar_dropdown,.facebook_dropdown{position:relative}.calendar_dropdown .social_dropdown::before,.facebook_dropdown .social_dropdown::before{content:'';width:1em;height:1em;position:absolute;left:50%;transform:translate(-50%,-50%) rotate(45deg);background:#fff;z-index:1;border-left:1px solid var(--mr-color-form-border);border-top:1px solid var(--mr-color-form-border);border-bottom-right-radius:9999px}.calendar_dropdown .icon,.facebook_dropdown .icon{cursor:pointer;width:1.9em;height:1.9em;padding:.18em;color:var(--mr-color-dark)}.calendar_dropdown .social_dropdown,.facebook_dropdown .social_dropdown{display:none;width:auto;position:absolute;height:300px;top:100%;left:50%;transform:translateX(-50%);border:0;background:transparent;padding-top:1em}.calendar_dropdown .social_dropdown_inner,.facebook_dropdown .social_dropdown_inner{min-width:280px;width:auto;height:300px;box-shadow: 0 10px 10px #00000047;border:0;background:transparent;position:relative;border:1px solid var(--mr-color-form-border);padding-top:0}.calendar_dropdown:hover,.facebook_dropdown:hover{color:#000}.calendar_dropdown:hover .social_dropdown,.facebook_dropdown:hover .social_dropdown{display:block}.mr-kicker{display:inline-flex;margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--mr-widget-eyebrow-color)}.mr-lead{margin-top:.7rem;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.62;color:var(--mr-widget-text-color)}section.hero_panel .mr-content-block,section.mr_hero .mr-content-block,.mr-hero.mr-content-block{width:100%;max-width:100%;padding:0}.mr-hero{position:relative;overflow:hidden;min-height:clamp(500px,48vw,660px);color:#fff;border-radius:0}.mr-hero-media{position:absolute;inset:0}.mr-hero-media .mrws-slideshow-root,.mr-hero-media .slideshow,.mr-hero-media .slideshow_swiper,.mr-hero-media .swiper-wrapper,.mr-hero-media .swiper-slide{width:100%;height:100%}.mr-hero-media .slideshow_swiper{opacity:0;visibility:hidden;transition:opacity .25s ease}.mr-hero-media .slideshow_swiper.swiper-initialized{opacity:1;visibility:visible}.mr-hero-media .slideshow_swiper::after{display:none}.mr-hero-media .mrws-slideshow-root{min-height:100%!important;position:relative}.mr-hero-media img{width:100%;height:100%;object-fit:cover;object-position:42% 43%}.mr-hero-media .swiper-slide>img{object-position:42% 43%}.mr-hero-media .slideshow_meta,.mr-hero-media .swiper-pagination{display:none}.mr-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,30,41,.14) 0%,rgba(11,30,41,.08) 100%)}.mr-hero-diagonal{position:absolute;inset:0;clip-path:polygon(44% 0,100% 0,100% 100%,56% 100%);background:linear-gradient(180deg,rgba(19,128,120,.78) 0%,rgba(15,110,102,.82) 100%)}.mr-hero-diagonal::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.1),transparent 28%) , radial-gradient(circle at 86% 10%,rgba(245,158,11,.18),transparent 26%) , radial-gradient(circle at 72% 75%,rgba(255,255,255,.08),transparent 30%);mix-blend-mode:screen;opacity:.8}.mr-hero-inner{position:relative;z-index:2;width:100%;margin:0 auto;min-height:inherit;padding:clamp(2.6rem,5.2vw,4.4rem) clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:flex-end}.mr-hero-copy{max-width:760px;text-align:right}.mr-hero-copy[fade-list]>*{opacity:0;transform:translate3d(0,20px,0);will-change:opacity , transform}.mr-hero .mr-kicker{color:var(--mr-color-secondary);letter-spacing:.32em;font-size:.88rem;font-weight:700}.mr-hero-copy h1{margin:.55rem 0 0;color:#fff;font-size:clamp(2.2rem,5.3vw,5rem);line-height:1.08;letter-spacing:-.01em}.mr-hero-copy .mr-lead{margin-top:1.35rem;color:rgba(255,255,255,.9);font-size:clamp(1.04rem,1.75vw,1.62rem);max-width:700px;margin-left:auto;line-height:1.45}.mr-hero-copy .mr-button-row{margin-top:1.7rem;justify-content:flex-end;gap:1rem}.mr-hero .mr-btn{padding:.8rem 1.7rem;font-size:1.03rem;font-weight:700}.mr-hero-motto{margin-top:1.55rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.95rem}.mr-hero-motto-logo{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.mr-hero-motto-logo img{width:100%;height:100%;object-fit:contain}.mr-hero-motto-label{display:none}.mr-hero-motto-copy{margin:0;font-family: var(--mr-font-heading);font-size:clamp(1.35rem,2.25vw,2.1rem);font-weight:600;color:#fff}@media (prefers-reduced-motion:reduce){.mr-hero-copy[fade-list]>*{opacity:1;transform:none;will-change:auto}}@media (max-width:1360px){.mr-hero-diagonal{clip-path:polygon(40% 0,100% 0,100% 100%,52% 100%)}.mr-hero-copy{max-width:min(56vw,640px)}.mr-hero-copy h1{font-size:clamp(2.1rem,4.8vw,4.1rem)}.mr-hero-copy .mr-lead{font-size:clamp(1rem,1.55vw,1.35rem)}}@media (max-width:1199px){.mr-hero-diagonal{clip-path:polygon(35% 0,100% 0,100% 100%,47% 100%)}.mr-hero-inner{padding:clamp(2.2rem,4vw,3.2rem) clamp(.9rem,3.2vw,2rem)}.mr-hero-copy{max-width:min(54vw,560px)}.mr-hero-copy h1{font-size:clamp(1.9rem,4.3vw,3.35rem)}.mr-hero-copy .mr-lead{font-size:clamp(.96rem,1.3vw,1.15rem)}.mr-hero .mr-btn{padding:.72rem 1.35rem;font-size:.95rem}.mr-hero-motto-copy{font-size:clamp(1.15rem,1.95vw,1.7rem)}}@media (max-width:980px){.mr-hero-diagonal{clip-path:polygon(31% 0,100% 0,100% 100%,42% 100%)}.mr-hero-copy{max-width:min(52vw,470px)}.mr-hero-copy h1{font-size:clamp(1.72rem,3.6vw,2.75rem)}.mr-hero-copy .mr-button-row{gap:.6rem}.mr-hero .mr-btn{padding:.66rem 1.08rem;font-size:.9rem}}@media (min-width:981px){.mr-hero-copy{max-width:min(43vw)}.mr-hero-copy .mr-lead{max-width:580px}}.mr_welcome_ribbon{background:#fff}.mr-welcome-ribbon{background:transparent;border:0;border-radius:0;box-shadow:none}.mr-welcome-ribbon-inner{width:100%;margin:0 auto}.mr-welcome-row{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;text-align:center}.mr-welcome-brand{display:flex;align-items:center;gap:1rem}.mr-welcome-copy{display:flex;flex-direction:column;gap:.35rem}.mr-welcome-copy h2{margin:0;color:var(--mr-widget-heading-color);font-size:2em}.mr-welcome-copy .mr-kicker{display:block;margin:0;color:var(--mr-widget-muted-color);font-size:.98rem;font-weight:500;letter-spacing:0;text-transform:none}.mr-pill-icon{width:3rem;height:3rem;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mr-widget-icon-color);background:var(--mr-widget-icon-surface)}.mr-pill-icon .icon{width:1.2rem;height:1.2rem}.mr-welcome-summary{max-width:32rem;color:var(--mr-widget-subtle-color)}.mr-welcome-summary p{margin:0}.builder-slideshow-form .builder-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.builder-slideshow-form [data-field="slideshow-existing"]{width:100%;min-width:0}.builder-slideshow-form [data-action="slideshow-load-existing"]{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.builder-slideshow-form .builder-field-row{grid-template-columns:1fr}.builder-slideshow-form [data-action="slideshow-load-existing"]{width:100%}}.mr-stat-band{margin-top:.65rem}.mr-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.mr-stat-card{border-radius:14px;border:1px solid var(--mr-widget-border-color);background:var(--mr-widget-surface);padding:1rem;box-shadow:var(--mr-widget-shadow-soft)}.mr-stat-card h3{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);color:var(--mr-widget-link-color)}.mr-stat-card p{margin:.3rem 0 0;font-size:.9rem}.mr-story-gallery h2,.mr-explore-intro h2,.mr-visitor-info h2,.mr-resources h2,.mr-essentials h2,.mr-locations h2,.mr-footer-contacts h2,.mr-cta-band h2{margin:.45rem 0 0;color:var(--mr-widget-heading-color)}.mr-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:1rem}.mr-story-card{border-radius:16px;overflow:hidden;border:1px solid var(--mr-widget-border-color);box-shadow:var(--mr-widget-shadow);background:var(--mr-widget-surface)}.mr-story-card img{width:100%;height:100%;object-fit:cover;aspect-ratio: 1 / 1}.mr-story-card>p{margin:0}.mr-story-card>p>img{display:block}.mr-story-card figcaption{padding:.9rem;font-size:.92rem;color:var(--mr-widget-strong-text-color)}.mr-explore-intro{margin-top:.4rem}.mr-explore-intro-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;text-align:center}.mr-explore-intro-copy{max-width:760px;margin:0 auto}.mr-explore-intro .mr-kicker,.mr-explore-intro h2,.mr-explore-intro p{text-align:center}.section-intro{margin-top:0}.section-intro__head{display:block;text-align:left}.section-intro__copy{display:grid;gap:1rem;max-width:52rem;margin:0}.section-intro .section-intro__kicker,.section-intro .section-intro__heading,.section-intro .section-intro__body,.section-intro .mr-kicker,.section-intro h2,.section-intro p{text-align:left}.section-intro .section-intro__heading,.section-intro .section-intro__body{margin-top:0}.section-intro__kicker{margin:0;font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;font-weight:800;color:var(--mr-widget-eyebrow-color)}.section-intro__heading{margin:0;font-family: var(--mr-font-heading);font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:none;color:var(--mr-widget-heading-color)}.section-intro__body{margin:0;margin-bottom:20px;font-size:19px;line-height:normal;color:var(--mr-widget-text-color)}.mr-visitor-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.mr-visitor-copy{max-width:760px}.mr-visitor-head .mr-button-row{margin-left:auto;justify-content:flex-end}.mr-visitor-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.mr-info-card{border-radius:1.35rem;border:2px solid var(--mr-widget-border-strong);padding:1.5rem;box-shadow:var(--mr-widget-shadow-soft)}.mr-info-card-sky{background:var(--mr-widget-info-sky-surface);border-color:var(--mr-widget-info-sky-border)}.mr-info-card-sun{background:var(--mr-widget-info-sun-surface);border-color:var(--mr-widget-info-sun-border)}.mr-info-card-berry{background:var(--mr-widget-info-berry-surface);border-color:var(--mr-widget-info-berry-border)}.mr-info-icon{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--mr-widget-map-link-surface);color:var(--mr-widget-icon-color);box-shadow:var(--mr-widget-shadow-soft);margin-bottom:1rem}.mr-info-icon .icon{width:1rem;height:1rem}.mr-info-card-sky .mr-info-icon{color:var(--mr-widget-info-sky-icon-color);background:var(--mr-widget-info-sky-icon-surface)}.mr-info-card-sun .mr-info-icon{color:var(--mr-widget-info-sun-icon-color);background:var(--mr-widget-info-sun-icon-surface)}.mr-info-card-berry .mr-info-icon{color:var(--mr-widget-info-berry-icon-color);background:var(--mr-widget-info-berry-icon-surface)}.mr-info-card h3{margin:0;font-size:1.25rem;color:var(--mr-widget-heading-color)}.mr-info-card p{margin:.55rem 0 0;font-size:.92rem;line-height:1.55;color:var(--mr-widget-subtle-color)}.mr-resident-callout{margin-top:1rem;border-radius:18px;border:2px solid var(--mr-widget-callout-border);background:var(--mr-widget-callout-surface);padding:2.2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.mr-resident-callout h3{margin:0;color:var(--mr-widget-heading-color)}.mr-resident-callout p{margin:.45rem 0 0;font-size:.92rem}.mr-essentials-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:1rem;align-items:start}.mr-essentials-card-grid{margin-top:.9rem;display:grid;gap:.75rem}.mr-essentials-card,.mr-essentials-panel,.mr-resource-shell{border-radius:16px;border:1px solid var(--mr-widget-border-color);background:var(--mr-widget-surface);box-shadow:var(--mr-widget-shadow)}.mr-essentials-card{padding:.95rem}.mr-essentials-card h3{margin:0;font-size:1rem;color:var(--mr-widget-heading-color)}.mr-essentials-card p{margin:.45rem 0 0;font-size:.92rem}.mr-essentials-panel{padding:1rem;background:var(--mr-widget-surface-soft)}.mr-essentials-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mr-essentials-panel-head h3{margin:0;font-size:1rem;color:var(--mr-widget-heading-color)}.mr-badge{border-radius:999px;border:1px solid var(--mr-widget-highlight-border);background:var(--mr-widget-highlight-surface);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:.22rem .58rem}.mr-checklist{margin-top:.8rem;display:grid;gap:.45rem}.mr-checklist-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;align-items:start}.mr-checklist-icon{margin-top:.18rem;color:var(--mr-widget-link-color);display:inline-flex}.mr-checklist-item span:last-child{font-size:.9rem;color:var(--mr-widget-strong-text-color)}.mr-essentials-panel-callout{margin-top:.85rem;border-radius:12px;border:1px solid var(--mr-widget-highlight-border);background:var(--mr-widget-highlight-surface);padding:.8rem;display:flex;flex-direction:column;gap:.5rem}.mr-essentials-panel-callout h3{margin:0;font-size:.96rem;color:var(--mr-widget-heading-color)}.mr-essentials-panel-callout p{margin:0;font-size:.9rem}.mr-fineprint{margin:.65rem 0 0;font-size:.8rem;color:var(--mr-widget-muted-color)}.mr-resource-shell{padding:1rem;background:var(--mr-widget-surface-strong)}.mr-resource-actions,.mr-resource-actions p{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.mr-button-row .mrws-editable-button-row,.mr-resource-actions .mrws-editable-button-row,.button-row .mrws-editable-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:inherit}.mr-location-grid,.mr-contact-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"])
  :is(.mr-contact-card, .mr-location-card) {padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-layout-stacked, .ws-widget-layout-stacked)
  :is(.mr-contact-grid, .mr-location-grid) {grid-template-columns:minmax(0,1fr)}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-layout-tiled, .ws-widget-layout-tiled)
  :is(.mr-contact-grid, .mr-location-grid):not(:is(.mrws-item-grid--columns-1, .mrws-item-grid--columns-2, .mrws-item-grid--columns-3, .mrws-item-grid--columns-4)) {grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-compact, .ws-widget-density-compact)
  :is(.mr-contact-card, .mr-location-card) {--mr-profile-card-heading-size:1.02rem;--mr-profile-card-label-size:.88rem;--mr-profile-card-value-size:.9rem;--mr-profile-card-detail-gap:.34rem}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full)
  :is(.mr-contact-grid, .mr-location-grid) {gap:clamp(1.25rem,2vw,2rem)}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full):is(.mr-widget-layout-tiled, .ws-widget-layout-tiled)
  :is(.mr-contact-grid, .mr-location-grid):not(:is(.mrws-item-grid--columns-1, .mrws-item-grid--columns-2, .mrws-item-grid--columns-3, .mrws-item-grid--columns-4)) {grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full)
  :is(.mr-contact-card, .mr-location-card) {--mr-profile-card-heading-size:clamp(1.35rem,1.8vw,1.7rem);--mr-profile-card-label-size: clamp(0.98rem, 0.3vw + 0.92rem, 1.05rem);--mr-profile-card-value-size: clamp(1.05rem, 0.35vw + 0.98rem, 1.125rem);--mr-profile-card-detail-gap:.65rem;font-size: clamp(1.05rem, 0.35vw + 0.98rem, 1.125rem);min-height:100%}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full)
  :is(.mr-location-card-title, .mr-contact-card-title) {font-size:clamp(1.35rem,1.8vw,1.7rem)}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full)
  .mr-detail-label {font-size: clamp(0.98rem, 0.3vw + 0.92rem, 1.05rem)}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full)
  .mr-detail-value {font-size: clamp(1.05rem, 0.35vw + 0.98rem, 1.125rem)}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full)
  :is(.mr-contact-methods, .mr-location-card-details) {margin-top:.35rem}.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full):is(.mr-widget-layout-stacked, .ws-widget-layout-stacked)
  :is(.mr-contact-card, .mr-location-card) {min-height:0}@media (min-width:768px){.builder-block:is([data-type="ContactCards"], [data-type="LocationCards"]):is(.mr-widget-density-full, .ws-widget-density-full):is(.mr-widget-layout-stacked, .ws-widget-layout-stacked)
    :is(.mr-contact-methods, .mr-location-card-details) {grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem)}}.mr-contact-grid.mrws-item-grid--columns-1,.mr-contact-grid.mrws-item-grid--columns-2,.mr-contact-grid.mrws-item-grid--columns-3,.mr-contact-grid.mrws-item-grid--columns-4,.mr-location-grid.mrws-item-grid--columns-1,.mr-location-grid.mrws-item-grid--columns-2,.mr-location-grid.mrws-item-grid--columns-3,.mr-location-grid.mrws-item-grid--columns-4,.stats-widget__grid.mrws-item-grid--columns-1,.stats-widget__grid.mrws-item-grid--columns-2,.stats-widget__grid.mrws-item-grid--columns-3,.stats-widget__grid.mrws-item-grid--columns-4{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.mr-contact-grid.mrws-item-grid--columns-2,.mr-contact-grid.mrws-item-grid--columns-3,.mr-contact-grid.mrws-item-grid--columns-4,.mr-location-grid.mrws-item-grid--columns-2,.mr-location-grid.mrws-item-grid--columns-3,.mr-location-grid.mrws-item-grid--columns-4,.stats-widget__grid.mrws-item-grid--columns-2,.stats-widget__grid.mrws-item-grid--columns-3,.stats-widget__grid.mrws-item-grid--columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.mr-contact-grid.mrws-item-grid--columns-2,.mr-location-grid.mrws-item-grid--columns-2,.stats-widget__grid.mrws-item-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-contact-grid.mrws-item-grid--columns-3,.mr-location-grid.mrws-item-grid--columns-3,.stats-widget__grid.mrws-item-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-contact-grid.mrws-item-grid--columns-4,.mr-location-grid.mrws-item-grid--columns-4,.stats-widget__grid.mrws-item-grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mr-location-card{display:flex;flex-direction:column;gap:.8rem}.mr-location-card-top{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.mr-location-card-title,.mr-contact-card-title{margin:0 0 .65em;color:var(--mr-widget-heading-color);font-size:var(--mr-profile-card-heading-size,1.02rem)}.mr-location-card-badge{border-radius:999px;border:1px solid var(--mr-widget-highlight-border);background:var(--mr-widget-highlight-surface);color:var(--mr-widget-highlight-color);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.26rem .62rem}.mr-location-card-details,.mr-contact-methods{display:grid;gap:var(--mr-profile-card-detail-gap,.34rem)}*+.mr-contact-methods{margin-top:1em}.mr-detail-row{display:flex;justify-content:space-between;gap:.8rem}.mr-detail-label{color:var(--mr-widget-muted-color);font-weight:600;font-size:var(--mr-profile-card-label-size,.88rem)}.mr-detail-value{color:var(--mr-widget-strong-text-color);font-size:var(--mr-profile-card-value-size,.9rem);text-align:right}.mr-detail-row--unlabeled .mr-detail-value{text-align:left}.mr-detail-value a{color:var(--mr-widget-link-color);font-weight:700;text-decoration:none}.mr-detail-value a:hover{text-decoration:underline}article.mr-contact-card{margin-top:.34rem}article.mr-contact-card+article.mr-contact-card{margin-top:0}.mr-location-map{position:relative;border-radius:14px;min-height:200px;border:1px solid var(--mr-widget-border-color);overflow:hidden;background:var(--mr-widget-map-surface)}.mr-location-map--embed{display:grid;gap:.75rem;background:transparent;border:0;min-height:0;overflow:visible}.mr-location-map-embed-frame{position:relative;aspect-ratio: 4 / 3;border-radius:14px;overflow:hidden;border:1px solid var(--mr-widget-border-color);background:var(--mr-widget-map-surface)}.mr-location-map-embed-frame iframe{width:100%;height:100%;border:0}.mr-location-map--no-coords{min-height:120px}.mr-location-map-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;color:var(--mr-widget-map-fallback-color)}.mr-location-map.is-map-ready .mr-location-map-fallback{display:none}.mr-location-map-link{position:absolute;left:50%;bottom:.75rem;transform:translateX(-50%);border-radius:999px;border:1px solid var(--mr-widget-map-link-border);background:var(--mr-widget-map-link-surface);color:var(--mr-widget-map-link-color);font-size:.74rem;font-weight:700;text-decoration:none;padding:.25rem .6rem}.mr-location-map--embed .mr-location-map-link{position:static;transform:none;width:fit-content;justify-self:start}.mr-location-map-link:hover{text-decoration:none}.mr-location-card--hours{background:var(--mr-widget-surface-soft)}.mr-contact-card-subtitle{margin-top:.2rem;color:var(--mr-widget-muted-color);font-size:.88rem}.mr-contact-card--compact{background:var(--mr-widget-surface-accent)}.mr-note{margin:.25rem 0 0;font-size:.82rem;color:var(--mr-widget-muted-color)}.mr-footer-contacts{border-radius:18px;margin-top:.6rem;background:var(--mr-widget-contrast-surface);color:var(--mr-widget-contrast-text)}.mr-footer-contacts h2,.mr-footer-contacts .mr-lead{color:var(--mr-widget-contrast-text)}.mr-footer-contacts .mr-lead{color:var(--mr-widget-contrast-muted);opacity:.9}.mr-contact-card--inverse{background:var(--mr-widget-inverse-surface);border-color:var(--mr-widget-inverse-border);color:var(--mr-widget-inverse-text)}.mr-contact-card--inverse .mr-contact-card-title,.mr-contact-card--inverse .mr-detail-value,.mr-contact-card--inverse .mr-detail-value a{color:var(--mr-widget-inverse-text)}.mr-contact-card--inverse .mr-contact-card-subtitle,.mr-contact-card--inverse .mr-detail-label{color:var(--mr-widget-inverse-muted)}.mr-location-card.mr-tone-light .mr-location-card-title,.mr-contact-card.mr-tone-light .mr-contact-card-title,.mr-location-card.mr-tone-light .mr-detail-value,.mr-contact-card.mr-tone-light .mr-detail-value,.mr-location-card.mr-tone-light .mr-detail-value a,.mr-contact-card.mr-tone-light .mr-detail-value a{color:var(--mr-widget-inverse-text)}.mr-location-card.mr-tone-light .mr-detail-label,.mr-contact-card.mr-tone-light .mr-contact-card-subtitle,.mr-contact-card.mr-tone-light .mr-detail-label{color:var(--mr-widget-inverse-muted)}.mr-location-card.mr-tone-dark .mr-location-card-title,.mr-contact-card.mr-tone-dark .mr-contact-card-title{color:var(--mr-widget-heading-color)}.mr-location-card.mr-tone-dark .mr-detail-label,.mr-contact-card.mr-tone-dark .mr-contact-card-subtitle,.mr-contact-card.mr-tone-dark .mr-detail-label{color:var(--mr-widget-muted-color)}.mr-location-card.mr-tone-dark .mr-detail-value,.mr-contact-card.mr-tone-dark .mr-detail-value{color:var(--mr-widget-strong-text-color)}.mr-location-card.mr-tone-dark .mr-detail-value a,.mr-contact-card.mr-tone-dark .mr-detail-value a{color:var(--mr-widget-link-color)}.builder-block.mr-tone-dark,
.builder-block .widget.mr-tone-dark,
.builder-block :is(.mr-tone-dark) {--mr-builder-heading-color:var(--mr-widget-heading-color-dark);--mr-builder-text-color:var(--mr-widget-text-color-dark);--mr-builder-eyebrow-color:var(--mr-widget-eyebrow-color-dark);--mr-builder-link-color:var(--mr-widget-link-color-dark);--mr-widget-surface:color-mix(in srgb,var(--mr-color-surface) 94%,transparent);--mr-widget-surface-soft:linear-gradient(180deg,color-mix(in srgb,var(--mr-color-surface) 98%,transparent),color-mix(in srgb,var(--mr-color-background) 92%,transparent));--mr-widget-surface-strong:linear-gradient(135deg,color-mix(in srgb,var(--mr-color-surface) 96%,transparent),color-mix(in srgb,var(--mr-color-background) 88%,transparent));--mr-widget-surface-accent:color-mix(in srgb,var(--mr-builder-link-color) 8%,color-mix(in srgb,var(--mr-color-surface) 96%,transparent));--mr-widget-border-color:color-mix(in srgb,var(--mr-builder-text-color) 14%,transparent);--mr-widget-border-strong:color-mix(in srgb,var(--mr-builder-link-color) 22%,transparent);--mr-widget-shadow:0 10px 22px color-mix(in srgb,var(--mr-builder-text-color) 8%,transparent);--mr-widget-shadow-soft:0 8px 16px color-mix(in srgb,var(--mr-builder-text-color) 8%,transparent);--mr-widget-highlight-surface:color-mix(in srgb,var(--mr-builder-link-color) 12%,var(--mr-color-surface));--mr-widget-highlight-border:color-mix(in srgb,var(--mr-builder-link-color) 28%,transparent);--mr-widget-highlight-color:color-mix(in srgb,var(--mr-builder-link-color) 82%,var(--mr-builder-heading-color) 18%);--mr-widget-icon-surface:color-mix(in srgb,var(--mr-builder-link-color) 12%,var(--mr-color-surface));--mr-widget-icon-color:var(--mr-builder-link-color);--mr-widget-map-surface:linear-gradient(135deg,color-mix(in srgb,var(--mr-builder-link-color) 12%,var(--mr-color-surface)),color-mix(in srgb,var(--mr-builder-heading-color) 6%,var(--mr-color-surface)));--mr-widget-map-link-surface:color-mix(in srgb,var(--mr-color-surface) 96%,transparent);--mr-widget-map-link-border:color-mix(in srgb,var(--mr-builder-text-color) 16%,transparent);--mr-widget-map-link-color:var(--mr-builder-heading-color);--mr-widget-map-fallback-color:color-mix(in srgb,var(--mr-builder-text-color) 60%,transparent);--mr-widget-callout-surface:linear-gradient(100deg,color-mix(in srgb,var(--mr-builder-link-color) 12%,var(--mr-color-surface)),color-mix(in srgb,var(--mr-builder-heading-color) 6%,var(--mr-color-surface)));--mr-widget-callout-border:color-mix(in srgb,var(--mr-builder-link-color) 24%,transparent);--mr-widget-contrast-surface:linear-gradient(135deg,color-mix(in srgb,var(--mr-color-surface) 94%,transparent) 0%,color-mix(in srgb,var(--mr-color-secondary) 12%,var(--mr-color-surface)) 100%);--mr-widget-contrast-text:var(--mr-builder-heading-color);--mr-widget-contrast-muted:var(--mr-builder-text-color);--mr-widget-inverse-surface:color-mix(in srgb,var(--mr-color-surface) 82%,transparent);--mr-widget-inverse-border:color-mix(in srgb,var(--mr-builder-text-color) 12%,transparent);--mr-widget-inverse-text:var(--mr-builder-heading-color);--mr-widget-inverse-muted:color-mix(in srgb,var(--mr-builder-text-color) 72%,transparent);--mr-widget-info-sky-surface:var(--mr-widget-surface-soft);--mr-widget-info-sky-border:var(--mr-widget-border-strong);--mr-widget-info-sun-surface:var(--mr-widget-surface-soft);--mr-widget-info-sun-border:var(--mr-widget-border-strong);--mr-widget-info-berry-surface:var(--mr-widget-surface-soft);--mr-widget-info-berry-border:var(--mr-widget-border-strong);--mr-tone-contrast-surface:color-mix(in srgb,var(--mr-color-background) 72%,transparent);--mr-tone-contrast-surface-hover:color-mix(in srgb,var(--mr-color-surface) 92%,transparent);--mr-tone-contrast-border:color-mix(in srgb,var(--mr-color-secondary) 12%,transparent);--mr-tone-contrast-border-hover:color-mix(in srgb,var(--mr-color-secondary) 22%,transparent);--mr-tone-contrast-outline:color-mix(in srgb,var(--mr-color-secondary) 32%,transparent);--mr-tone-contrast-shadow:color-mix(in srgb,var(--mr-color-dark) 8%,transparent);--mr-tone-contrast-empty-surface:color-mix(in srgb,var(--mr-color-background) 60%,transparent);--mr-tone-contrast-empty-border:color-mix(in srgb,var(--mr-color-secondary) 30%,transparent);--mr-tone-contrast-fallback-color:color-mix(in srgb,var(--mr-color-dark) 70%,transparent)}.builder-block.mr-tone-light,
.builder-block .widget.mr-tone-light,
.builder-block :is(.mr-tone-light) {--mr-builder-heading-color:var(--mr-widget-heading-color-light);--mr-builder-text-color:var(--mr-widget-text-color-light);--mr-builder-eyebrow-color:var(--mr-widget-eyebrow-color-light);--mr-builder-link-color:var(--mr-widget-link-color-light);--mr-widget-surface:color-mix(in srgb,var(--mr-color-dark) 82%,transparent);--mr-widget-surface-soft:linear-gradient(180deg,color-mix(in srgb,var(--mr-color-secondary) 94%,transparent),color-mix(in srgb,var(--mr-color-dark) 90%,transparent));--mr-widget-surface-strong:linear-gradient(135deg,color-mix(in srgb,var(--mr-color-secondary) 88%,var(--mr-color-dark)),color-mix(in srgb,var(--mr-color-dark) 94%,transparent));--mr-widget-surface-accent:color-mix(in srgb,var(--mr-builder-link-color) 14%,color-mix(in srgb,var(--mr-color-surface) 8%,transparent));--mr-widget-border-color:color-mix(in srgb,var(--mr-color-heading-light) 16%,transparent);--mr-widget-border-strong:color-mix(in srgb,var(--mr-color-heading-light) 26%,transparent);--mr-widget-shadow:0 10px 22px color-mix(in srgb,var(--mr-color-dark) 22%,transparent);--mr-widget-shadow-soft:0 8px 16px color-mix(in srgb,var(--mr-color-dark) 18%,transparent);--mr-widget-highlight-surface:color-mix(in srgb,var(--mr-builder-link-color) 18%,color-mix(in srgb,var(--mr-color-surface) 8%,transparent));--mr-widget-highlight-border:color-mix(in srgb,var(--mr-color-heading-light) 22%,transparent);--mr-widget-highlight-color:var(--mr-builder-link-color);--mr-widget-icon-surface:color-mix(in srgb,var(--mr-builder-link-color) 18%,color-mix(in srgb,var(--mr-color-surface) 8%,transparent));--mr-widget-icon-color:var(--mr-builder-link-color);--mr-widget-map-surface:linear-gradient(135deg,color-mix(in srgb,var(--mr-color-secondary) 94%,transparent),color-mix(in srgb,var(--mr-color-dark) 90%,transparent));--mr-widget-map-link-surface:color-mix(in srgb,var(--mr-color-dark) 94%,transparent);--mr-widget-map-link-border:color-mix(in srgb,var(--mr-color-heading-light) 16%,transparent);--mr-widget-map-link-color:var(--mr-builder-heading-color);--mr-widget-map-fallback-color:color-mix(in srgb,var(--mr-color-body-light) 72%,transparent);--mr-widget-callout-surface:linear-gradient(100deg,color-mix(in srgb,var(--mr-builder-link-color) 14%,color-mix(in srgb,var(--mr-color-surface) 8%,transparent)),color-mix(in srgb,var(--mr-color-dark) 92%,transparent));--mr-widget-callout-border:color-mix(in srgb,var(--mr-color-heading-light) 20%,transparent);--mr-widget-contrast-surface:linear-gradient(135deg,var(--mr-color-secondary) 0%,var(--mr-color-dark) 100%);--mr-widget-contrast-text:var(--mr-builder-heading-color);--mr-widget-contrast-muted:var(--mr-builder-text-color);--mr-widget-inverse-surface:color-mix(in srgb,var(--mr-color-surface) 12%,transparent);--mr-widget-inverse-border:color-mix(in srgb,var(--mr-color-surface) 22%,transparent);--mr-widget-inverse-text:var(--mr-builder-heading-color);--mr-widget-inverse-muted:color-mix(in srgb,var(--mr-color-body-light) 76%,transparent);--mr-widget-info-sky-surface:var(--mr-widget-surface-soft);--mr-widget-info-sky-border:var(--mr-widget-border-strong);--mr-widget-info-sun-surface:var(--mr-widget-surface-soft);--mr-widget-info-sun-border:var(--mr-widget-border-strong);--mr-widget-info-berry-surface:var(--mr-widget-surface-soft);--mr-widget-info-berry-border:var(--mr-widget-border-strong);--mr-tone-contrast-surface:color-mix(in srgb,var(--mr-color-dark) 78%,transparent);--mr-tone-contrast-surface-hover:color-mix(in srgb,var(--mr-color-secondary) 90%,transparent);--mr-tone-contrast-border:color-mix(in srgb,var(--mr-color-heading-light) 18%,transparent);--mr-tone-contrast-border-hover:color-mix(in srgb,var(--mr-color-heading-light) 34%,transparent);--mr-tone-contrast-outline:color-mix(in srgb,var(--mr-color-heading-light) 38%,transparent);--mr-tone-contrast-shadow:color-mix(in srgb,var(--mr-color-dark) 26%,transparent);--mr-tone-contrast-empty-surface:color-mix(in srgb,var(--mr-color-dark) 62%,transparent);--mr-tone-contrast-empty-border:color-mix(in srgb,var(--mr-color-heading-light) 24%,transparent);--mr-tone-contrast-fallback-color:color-mix(in srgb,var(--mr-color-body-light) 76%,transparent)}.builder-block:is(.mr-tone-dark, .mr-tone-light),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light),
.builder-block :is(.mr-tone-dark, .mr-tone-light) {--mr-tone-text-color:var(--mr-builder-text-color);--mr-tone-heading-color:var(--mr-builder-heading-color);--mr-tone-link-color:var(--mr-builder-link-color);--mr-tone-muted-color:color-mix(in srgb,var(--mr-tone-text-color) 72%,transparent);--mr-tone-border-color:color-mix(in srgb,var(--mr-tone-link-color) 32%,transparent);--mr-tone-border-hover-color:color-mix(in srgb,var(--mr-tone-link-color) 48%,transparent);--mr-tone-outline-hover-bg:color-mix(in srgb,var(--mr-tone-link-color) 10%,transparent);--mr-tone-glass-bg:color-mix(in srgb,var(--mr-tone-link-color) 10%,transparent);--mr-tone-glass-hover-bg:color-mix(in srgb,var(--mr-tone-link-color) 16%,transparent);--mr-widget-text-color:var(--mr-builder-text-color);--mr-widget-heading-color:var(--mr-builder-heading-color);--mr-widget-heading-border-color:var(--mr-builder-link-color);--mr-widget-eyebrow-color:var(--mr-builder-eyebrow-color);--mr-widget-link-color:var(--mr-builder-link-color);--mr-widget-link-hover-color:var(--mr-builder-heading-color);--mr-widget-subtle-color:color-mix(in srgb,var(--mr-builder-text-color) 72%,transparent);--mr-widget-muted-color:color-mix(in srgb,var(--mr-builder-text-color) 60%,transparent);--mr-widget-strong-text-color:color-mix(in srgb,var(--mr-builder-text-color) 84%,transparent);color:var(--mr-widget-text-color)}.builder-block:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include,
.builder-block:is(.mr-tone-dark, .mr-tone-light) .builder-article,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .builder-article,
.builder-block:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include :where(p, li, dt, dd, figcaption, blockquote, address, small),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include :where(p, li, dt, dd, figcaption, blockquote, address, small),
.builder-block:is(.mr-tone-dark, .mr-tone-light) .builder-article :where(p, li, dt, dd, figcaption, blockquote, address, small),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .builder-article :where(p, li, dt, dd, figcaption, blockquote, address, small) {color:var(--mr-widget-text-color)}.builder-block :is(.mr-tone-dark, .mr-tone-light) :is(h1, h2, h3, h4, h5, h6, .builder-widget-heading) {color:var(--mr-widget-heading-color)}.builder-block:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include a:not(.mr-btn),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include a:not(.mr-btn),
.builder-block:is(.mr-tone-dark, .mr-tone-light) .builder-article a:not(.mr-btn, .btn),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .builder-article a:not(.mr-btn, .btn),
.builder-block:is(.mr-tone-dark, .mr-tone-light) .widget>a:not(.mr-btn, .btn),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light)>a:not(.mr-btn, .btn) {color:var(--mr-widget-link-color)}.builder-block:is(.mr-tone-dark, .mr-tone-light) .mrws-map-widget-location.is-interactive:hover,
.builder-block:is(.mr-tone-dark, .mr-tone-light) .mrws-map-widget-location.is-interactive:focus-within,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .mrws-map-widget-location.is-interactive:hover,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .mrws-map-widget-location.is-interactive:focus-within {border-color:var(--mr-tone-border-hover-color)}.builder-block:is(.mr-tone-dark, .mr-tone-light) :is(.btn-outline, .button-outline, .button.secondary, .mr-btn-outline, .mrws-content-include .btn-outline, .mrws-content-include .button-outline, .mrws-content-include .button.secondary, .mrws-content-include .mr-btn-outline),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) :is(.btn-outline, .button-outline, .button.secondary, .mr-btn-outline, .mrws-content-include .btn-outline, .mrws-content-include .button-outline, .mrws-content-include .button.secondary, .mrws-content-include .mr-btn-outline) {--mr-btn-color:var(--mr-tone-link-color);--mr-btn-border:var(--mr-tone-border-color);--mr-btn-bg:transparent;--mr-btn-color-hover:var(--mr-tone-link-color);--mr-btn-border-hover:var(--mr-tone-border-hover-color);--mr-btn-bg-hover:var(--mr-tone-outline-hover-bg);color:var(--mr-tone-link-color);border-color:var(--mr-tone-border-color);background:transparent}.builder-block:is(.mr-tone-dark, .mr-tone-light) :is(.btn-outline, .button-outline, .button.secondary, .mr-btn-outline, .mrws-content-include .btn-outline, .mrws-content-include .button-outline, .mrws-content-include .button.secondary, .mrws-content-include .mr-btn-outline):hover,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) :is(.btn-outline, .button-outline, .button.secondary, .mr-btn-outline, .mrws-content-include .btn-outline, .mrws-content-include .button-outline, .mrws-content-include .button.secondary, .mrws-content-include .mr-btn-outline):hover {color:var(--mr-tone-link-color);border-color:var(--mr-tone-border-hover-color);background:var(--mr-tone-outline-hover-bg)}.builder-block:is(.mr-tone-dark, .mr-tone-light) :is(.btn-secondary.btn-outline, .button-secondary.button-outline, .button.secondary, .mr-btn-secondary.mr-btn-outline, .mrws-content-include .btn-secondary.btn-outline, .mrws-content-include .button-secondary.button-outline, .mrws-content-include .button.secondary, .mrws-content-include .mr-btn-secondary.mr-btn-outline),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) :is(.btn-secondary.btn-outline, .button-secondary.button-outline, .button.secondary, .mr-btn-secondary.mr-btn-outline, .mrws-content-include .btn-secondary.btn-outline, .mrws-content-include .button-secondary.button-outline, .mrws-content-include .button.secondary, .mrws-content-include .mr-btn-secondary.mr-btn-outline) {--mr-btn-color:var(--mr-color-secondary);--mr-btn-border:color-mix(in srgb,var(--mr-color-secondary) 70%,transparent);--mr-btn-bg:transparent;--mr-btn-color-hover:var(--mr-color-secondary);--mr-btn-border-hover:var(--mr-color-secondary);--mr-btn-bg-hover:color-mix(in srgb,var(--mr-color-secondary) 12%,transparent);color:var(--mr-color-secondary);border-color:color-mix(in srgb,var(--mr-color-secondary) 70%,transparent);background:transparent}.builder-block:is(.mr-tone-dark, .mr-tone-light) :is(.btn-secondary.btn-outline, .button-secondary.button-outline, .button.secondary, .mr-btn-secondary.mr-btn-outline, .mrws-content-include .btn-secondary.btn-outline, .mrws-content-include .button-secondary.button-outline, .mrws-content-include .button.secondary, .mrws-content-include .mr-btn-secondary.mr-btn-outline):hover,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) :is(.btn-secondary.btn-outline, .button-secondary.button-outline, .button.secondary, .mr-btn-secondary.mr-btn-outline, .mrws-content-include .btn-secondary.btn-outline, .mrws-content-include .button-secondary.button-outline, .mrws-content-include .button.secondary, .mrws-content-include .mr-btn-secondary.mr-btn-outline):hover {color:var(--mr-color-secondary);border-color:var(--mr-color-secondary);background:color-mix(in srgb,var(--mr-color-secondary) 12%,transparent)}.builder-block:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include .mr-btn-glass,
.builder-block:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include .mr-btn-glass:hover,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include .mr-btn-glass,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) .mrws-content-include .mr-btn-glass:hover {color:var(--mr-builder-link-color);border-color:var(--mr-builder-link-color)}.builder-block:is(.mr-tone-dark, .mr-tone-light) :is(.mr-btn-glass, .mrws-content-include .mr-btn-glass),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) :is(.mr-btn-glass, .mrws-content-include .mr-btn-glass) {background:var(--mr-tone-glass-bg)}.builder-block:is(.mr-tone-dark, .mr-tone-light) :is(.mr-btn-glass, .mrws-content-include .mr-btn-glass):hover,
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) :is(.mr-btn-glass, .mrws-content-include .mr-btn-glass):hover {background:var(--mr-tone-glass-hover-bg);border-color:var(--mr-tone-border-hover-color)}.mr-cta-band{margin-top:.55rem;border-radius:18px;background:var(--mr-widget-contrast-surface);color:var(--mr-widget-contrast-text)}.mr-cta-band p{color:var(--mr-widget-contrast-muted)}.mr-cta-band h2{color:var(--mr-widget-contrast-text)}.homerow>section,.news_item,.events_item,.widget-subscribe,.gallerywidget_wrapper ul.media.gallery.widget li{border-radius:16px;border:1px solid color-mix(in srgb,var(--mr-color-text) 10%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--mr-color-text) 8%,transparent)}h3.nav_header,.heading_withsubhead,.events_title,.news_title{color:var(--mr-color-dark)}.builder-block:is(.mr-tone-dark, .mr-tone-light) :is(h3.nav_header, .heading_withsubhead, .events_title, .news_title),
.builder-block .widget:is(.mr-tone-dark, .mr-tone-light) :is(h3.nav_header, .heading_withsubhead, .events_title, .news_title),
.builder-block :is(.mr-tone-dark, .mr-tone-light) :is(h3.nav_header, .heading_withsubhead, .events_title, .news_title) {color:var(--mr-widget-heading-color)}.alert button,.event_pager a,.news_widget .load_more{border-radius:999px}section.products_by_animal,section.mr_explore_intro{margin-top:0;padding-top:0;background:transparent}section.products_by_animal::before,section.mr_explore_intro::before{display:none}section.products_by_animal>*,section.mr_explore_intro>*{margin-top:0}section.locations_directory,section.mr_locations{background:color-mix(in srgb,var(--mr-color-tertiary) 8%,var(--mr-color-background))}.mr-col .nav_tiles .mr-nav-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){.mr-location-grid,.mr-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}@media (min-width:1080px){.mr-location-grid,.mr-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}@media (min-width:768px){.mr-welcome-row{flex-direction:row;text-align:left}.mr-welcome-summary{text-align:left}}@media (max-width:1024px){.mr-stat-grid,.mr-story-grid,.mr-visitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-essentials-grid{grid-template-columns:1fr}.mr-col .nav_tiles .mr-nav-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mr-brand-sub{}.mr-brand-name{font-size:1.3rem}.mr-navbar-brand{padding-left:.7rem}.mr-hero-inner{justify-content:center;padding:2.9rem 1rem}.mr-hero-copy{width:100%;max-width:min(94vw,640px);margin:0 auto;text-align:center}.mr-hero-copy .mr-button-row,.mr-hero-motto{justify-content:center}.mr-hero-copy .mr-lead{max-width:100%;margin-left:0}.mr-hero .mr-btn{min-width:220px}.mr-hero-diagonal{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mr-stat-grid,.mr-story-grid,.mr-visitor-grid{grid-template-columns:1fr}.mr-visitor-head .mr-button-row{width:100%;margin-left:0;justify-content:flex-start}.mr-welcome-brand{flex-direction:column;text-align:center}.mr-detail-row{flex-direction:column;gap:.15rem}.mr-detail-value{text-align:left}.mr-col .nav_tiles .mr-nav-tiles{grid-template-columns:1fr!important}}.bg-\[\#1c3733\]{--tw-bg-opacity:1;background-color: rgb(28 55 51 / var(--tw-bg-opacity, 1))}.text-white{--tw-text-opacity:1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color: rgb(255 255 255 / 0.7)}.text-white\/60{color: rgb(255 255 255 / 0.6)}.max-w-7xl{max-width:var(--shell-max,1400px)}.max-w-md{max-width:28rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-6{padding-top:1.5rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.items-start{align-items:flex-start}.items-center{align-items:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-2>*+*{margin-top:.5rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.object-contain{object-fit:contain}.font-display{font-family: var(--mr-font-heading);font-weight:700}.font-semibold{font-weight:600}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.border-t{border-top-width:1px;border-top-style:solid}.border-white\/10{border-color: rgb(255 255 255 / 0.1)}.hover\:text-white:hover{color:#fff}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}footer.bg-\[\#1c3733\] p{margin:.5em 0 0;color: rgb(255 255 255 / 0.7)}footer.bg-\[\#1c3733\] a{color: rgb(255 255 255 / 0.7) !important}footer.bg-\[\#1c3733\] .footer-nav__list{list-style:none;margin:0;padding:0}footer.bg-\[\#1c3733\] .footer-nav__item{margin:0}footer.bg-\[\#1c3733\] .footer-nav__link{display:inline-block;color: rgb(255 255 255 / 0.78) !important;text-decoration:underline;text-decoration-color: rgb(255 255 255 / 0.35);text-underline-offset:.18em;text-decoration-thickness:1px}footer.bg-\[\#1c3733\] .footer-nav__link:hover{color:#fff!important;text-decoration-color:currentColor}footer.bg-\[\#1c3733\] .footer-social-profile ul.social-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1rem}footer.bg-\[\#1c3733\] .footer-social-profile ul.social-links li{margin:0}footer.bg-\[\#1c3733\] .footer-social-profile ul.social-links .text_label{display:none}footer.bg-\[\#1c3733\] .footer-social-profile ul.social-links a{color: rgb(255 255 255 / 0.7) !important;text-decoration:none;line-height:1}footer.bg-\[\#1c3733\] .footer-social-profile ul.social-links .icon-circle{width:auto;height:auto;border-radius:0;border:0;display:inline-flex;align-items:center;justify-content:center;color:currentColor}footer.bg-\[\#1c3733\] .footer-social-profile ul.social-links .icon-circle .icon{width:1rem;height:1rem;display:block}footer.bg-\[\#1c3733\] .footer-social-profile ul.social-links a:hover{color:#fff!important}section.mr_visitor_info{background-color:#fff}body{background:#fff;color:var(--mr-color-text)}.page{min-height:100vh;background:transparent}main.page-content{padding-top:0}.shell{width:min(100%,var(--shell-max));margin:0 auto}.home-section{position:relative}.home-eyebrow{margin:0;font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--mr-color-eyebrow-dark)}.section-title,.hero-heading,.section-card-title,.service-title,.document-title,.updates-empty-title{margin:0;font-family: var(--mr-font-heading);letter-spacing:.01em;line-height:.92;text-transform:none;color:var(--mr-color-heading-dark)}.section-title{font-size:clamp(2.5rem,5.4vw,4.5rem)}.section-intro,.service-copy,.document-copy,.updates-empty-copy,.contact-note,.footer-copy{color:var(--mr-color-body-dark)}.section-heading{display:grid;gap:1rem;margin-bottom:2rem}.feature-intro .editorial-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.feature-intro .editorial-heading-row h2{min-width:0;margin:0}.feature-intro .feature-intro-action{flex:0 0 auto}.feature-intro .feature-header-link{white-space:nowrap}.section-heading-wide{max-width:52rem}.page>.site-header{min-height:0;width:100%;box-shadow:none}.site-header{position:relative;z-index:1000}.utility-bar{background:var(--mr-surface-base);border-bottom:var(--mr-border-subtle);padding:0 1rem}.mr-navbar-nav-inner{display:flex;justify-content:space-between}.nav-shell{border-bottom:var(--mr-border-subtle);padding:0 1rem}.site-header .header_container{width:min(var(--shell-max),calc(100vw - 2rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 10px}.utility-bar .header_container{min-height:2.9rem;gap:1rem}.utility-copy{margin:0;color:rgba(24,24,25,.88);font-size:.9rem;font-weight:600}.utility-links{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.utility-links a{color:rgba(24,24,25,.88);text-decoration:none;font-weight:600}.utility-links a:hover{color:var(--mr-color-primary-shade);text-decoration:none}.utility-social{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;list-style:none;margin:0;padding:0}.utility-social li{margin:0}.utility-social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--mr-radius-pill);background:color-mix(in srgb,var(--mr-color-text) 8%,transparent);color:var(--mr-color-text)}.utility-social a:hover{background:color-mix(in srgb,var(--mr-color-tertiary) 24%,transparent);color:var(--mr-color-primary-shade)}.utility-social .icon{width:.95rem;height:.95rem}.nav-shell .header_container{min-height: calc(var(--mr-header-height) + 0.25rem);gap:1.5rem}@media (min-width:992px){.page>.site-header{position:sticky;top: calc((var(--mr-toolbar-height) * -1) - 1px);box-shadow:var(--mr-shadow-md)}.page>.site-header.mr-header-contract{top:0}}.site-header .mr-navbar-brand{position:relative;height:auto;padding:0;display:flex;align-items:center}.site-header .logo{overflow:visible}.site-header .mr-brand-link{display:inline-flex;align-items:center;gap:1rem;text-decoration:none}.brand-media img{display:block;width:132px;height:auto}.brand-copy{display:grid;gap:0;transition:none!important}.brand-name{font-family: var(--mr-font-heading);font-size:clamp(1.7rem,3vw,1.7rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--mr-color-dark);white-space:nowrap;font-weight:700}.brand-sub{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mr-color-primary-tint);display:none}.site-header .mr-navbar-upper_right{margin-left:auto;display:flex;align-items:center;gap:.65rem}.site-header .mr-navbar-nav-wrap{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;margin:0;padding:0;background:transparent;transform:none;overflow:visible}.site-header .navigation_extra{display:none;position:relative;margin:0}.site-header .navigation_extra>li{position:relative}.site-header .navigation_extra_toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--mr-color-form-border);border-radius:var(--mr-radius-pill);background: #9eb6d0b8;color:var(--mr-color-text);cursor:pointer;text-decoration:none;box-shadow:none}.site-header .navigation_extra_toggle span{font-size:0;line-height:0}.site-header .navigation_extra_toggle span::before{content:"";display:block;width:1.05rem;height:1.05rem;background-color:currentColor;-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/ellipsis-vertical.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/ellipsis-vertical.svg') no-repeat center / contain}body.showextramenu .site-header .navigation_extra_toggle span::before{-webkit-mask: url('https://static.mrwebsites.ca/icon/fa/solid/xmark.svg') no-repeat center / contain;mask: url('https://static.mrwebsites.ca/icon/fa/solid/xmark.svg') no-repeat center / contain}.site-header .navigation_extra .features_nav{display:flex;margin:0;border-left: 1px solid #ffffff47;padding-left:.7em}.site-header ul.level-0.mr-navbar-nav{display:flex;align-items:center;gap:.85rem;list-style:none;margin:0;padding:0}.site-header ul.level-0.mr-navbar-nav>li{display:block;width:auto;margin:0;padding:.6rem 0 .6rem;border:0}ul.level-0.mr-navbar-nav>li>a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mr-nav-item-min-height);padding:var(--mr-nav-item-padding-y) var(--mr-nav-item-padding-x);margin:0;background:transparent;color:var(--mr-color-primary-shade);text-decoration:none;letter-spacing:.01em;font-family: var(--mr-font-main);font-size:.95rem;font-weight:700;box-shadow:none}.site-header ul.level-0.mr-navbar-nav>li:last-of-type>a,.site-header ul.level-0.mr-navbar-nav>li:last-of-type:hover>a{}.site-header ul.level-0.mr-navbar-nav>li>a:hover,.site-header ul.level-0.mr-navbar-nav>li:hover>a{}.mrws-content-testimonials{position:relative}.mr-testimonials-shell{position:relative;display:grid;gap:clamp(1.75rem,3vw,1.5rem)}.mr-testimonials-head{max-width:48rem}.mr-testimonials-heading{margin-bottom:.75rem}.mr-testimonials-intro{margin-bottom:0}.mr-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem}.mr-testimonial-card{position:relative;display:grid;align-content:start;gap:1rem;min-height:100%;padding:1.5rem;border-radius:var(--mr-radius-lg);background:transparent;border:var(--mr-border-subtle);box-shadow:none}.mr-testimonial-quote-mark{color:color-mix(in srgb,var(--mr-color-text) 18%,transparent);font-family: var(--mr-font-heading);font-size:clamp(3.2rem,6vw,4.75rem);line-height:.8}.mr-testimonial-copy{color:var(--mr-color-text);font-size:1rem;line-height:1.7}.mr-testimonial-quote{margin:0}.mr-testimonial-attribution{display:grid;gap:.25rem;font-style:normal}.mr-testimonial-name{color:var(--mr-color-text);font-size:1rem;font-weight:800}.mr-testimonial-role{color:var(--mr-text-soft);font-size:.92rem;font-weight:600}@media (max-width:767px){.mr-testimonials-shell{padding:1.35rem;border-radius:1.5rem}.mr-testimonials-grid{grid-template-columns:1fr}}.site-header ul.level-0.mr-navbar-nav>li.has_subnav>a{padding-right:3.6rem}.site-header ul.level-0.mr-navbar-nav ul.level-1{transform:translate(0,11px);border-radius:var(--mr-radius-lg);box-shadow:none;padding:.45rem}.site-header ul.level-0.mr-navbar-nav ul.level-1>li{width:100%}.site-header ul.level-0.mr-navbar-nav ul.level-1>li>a{display:block;width:100%;padding:.7rem .85rem;border-radius:var(--mr-radius-md);color:var(--mr-color-dark);font-family: var(--mr-font-main);font-size:1.1rem;font-weight:600}.site-header ul.level-0.mr-navbar-nav ul.level-1>li>a:hover{background:color-mix(in srgb,var(--mr-color-text) 6%,transparent);text-decoration:none}.site-header .mr-navbar-toggle{display:none;width:46px;height:46px;padding:0;border:0;border-radius:var(--mr-radius-pill);background:transparent;color:var(--mr-color-text);box-shadow:none}.site-header .mr-navbar-toggle span,.site-header .mr-navbar-toggle span::before,.site-header .mr-navbar-toggle span::after{display:block;width:1.2rem;height:2px;background:currentColor;border-radius:999px;transition:transform .2s ease , opacity .2s ease}.site-header .mr-navbar-toggle span{position:relative;margin:0 auto;color:inherit}.site-header .mr-navbar-toggle span::before,.site-header .mr-navbar-toggle span::after{content:"";position:absolute;left:0;width:100%;height:100%;display:block;z-index:9;opacity:1;visibility:visible;background:currentColor;-webkit-mask:none;mask:none}.site-header .mr-navbar-toggle span::before{top:-8px}.site-header .mr-navbar-toggle span::after{top:8px}body.showmenu .site-header .mr-navbar-toggle span{background:transparent}body.showmenu .site-header .mr-navbar-toggle span::before{transform:translateY(8px) rotate(45deg)}body.showmenu .site-header .mr-navbar-toggle span::after{transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(3.5rem,6vw,5.25rem);padding-bottom:clamp(4rem,7vw,6rem)}.builder-block.hero>.builder-layout-background::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(18,12,9,.66) 0%,rgba(18,12,9,.38) 34%,rgba(18,12,9,.12) 60%,rgba(18,12,9,.16) 100%) , linear-gradient(180deg,rgba(10,12,16,.18) 0%,rgba(10,12,16,.04) 36%,rgba(80,54,20,.18) 100%)}.builder-block.hero>.builder-layout-background::after{content:"";position:absolute;inset:auto 0 0;z-index:0;height:10rem;pointer-events:none}.hero-grid,.about-grid,.contact-grid,.updates-grid,.footer-grid{display:grid;gap:1.5rem}.services-grid,.documents-grid,.about-points,.hero-points{display:grid;gap:1rem}.hero-grid,.about-grid,.contact-grid{position:relative;z-index:1}.hero-copy{display:grid;gap:1.35rem;max-width:42rem;color:#fff8ed;text-shadow:0 2px 18px rgba(0,0,0,.34)}.hero .home-eyebrow,.events-heading .home-eyebrow{color:var(--mr-color-eyebrow-light)}.hero-heading{max-width:20ch;font-size:clamp(3.5rem,8vw,5rem);color:var(--mr-color-heading-light)}.hero-intro{max-width:38rem;font-size:1.08rem;color:var(--mr-color-body-light)}.hero-card,.service-card,.document-card,.updates-card,.document-browser{border:var(--mr-card-border);border-radius:2rem;background:var(--mr-widget-surface-soft);box-shadow:var(--mr-card-shadow)}.hero-card,.document-browser{padding:1.5rem}.card-kicker,.contact-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mr-color-primary-shade)}.hero-card-title{display:grid;gap:.1rem;margin:.35rem 0 0;font-family: var(--mr-font-heading);font-size:clamp(2rem,4vw,3rem);line-height:.85;letter-spacing:.01em;text-transform:uppercase;color:var(--mr-color-dark)}.hero-card-title-sub{font-family: var(--mr-font-main);font-size:.88rem;font-weight:700;letter-spacing:.22em;color:var(--mr-color-medium)}.hero-card-copy{margin:1rem 0 0;color:var(--mr-color-medium)}.hero-points{margin-top:1rem}.hero-point,.about-point{padding-top:.95rem;border-top:1px solid rgba(54,40,29,.1)}.hero-point-label,.about-point-title{display:block;margin-bottom:.35rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mr-color-medium);font-weight:700}.hero-point a,.service-link a,.document-link a{color:var(--mr-color-dark);font-weight:700}.hero-point a:hover,.service-link a:hover,.document-link a:hover{color:var(--mr-color-primary-shade)}.quick-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.quick-links a{display:inline-flex;align-items:center;min-height:2.8rem;padding:.7rem .95rem;border-radius:999px;background:rgba(159,185,200,.14);color:var(--mr-color-dark);font-weight:700;text-decoration:none}.quick-links a:hover{background:rgba(159,185,200,.22);text-decoration:none}.service-card{overflow:hidden}.service-media{height:12rem}.service-media img,.about-media img{width:100%;height:100%;object-fit:cover}.service-card-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.service-title,.document-title,.updates-empty-title{font-size:1.3rem}.service-link,.document-link{margin-top:auto}.about-media{overflow:hidden;border-radius:2rem;border:1px solid rgba(54,40,29,.1);box-shadow:0 18px 44px rgba(56,38,23,.12);max-width:640px;margin:auto}.about-media p{height:100%;margin:0;width:100%}.about-copy{display:grid;gap:1rem}.about-point-copy{margin:0;color:var(--mr-color-text)}.document-card{display:flex;flex-direction:column;gap:1rem;min-height:15rem;padding:1.5rem}.document-browser{margin-top:2rem;--file-browser-surface:var(--mr-color-surface);--file-browser-panel:var(--mr-surface-soft);--file-browser-border:color-mix(in srgb,var(--mr-color-secondary) 16%,transparent);--file-browser-heading:var(--mr-color-heading-dark);--file-browser-muted:var(--mr-text-muted);--file-browser-link:var(--mr-color-link-dark);--file-browser-link-hover:var(--mr-link-hover-color);--file-browser-folder-bg:linear-gradient(135deg,var(--mr-surface-soft) 0%,var(--mr-color-surface) 100%);--file-browser-folder-text:var(--mr-color-heading-dark);--file-browser-folder-icon:var(--mr-color-primary);--file-browser-file-bg:var(--mr-color-surface)}.document-browser .file-browser-search{margin-bottom:1.25rem}.document-browser #file-browser-search{display:block}.document-browser #search_document_keywords{min-height:3.35rem;padding:.9rem 1rem;border-radius:999px;border:1px solid rgba(63,79,53,.14);background:rgba(255,255,255,.92)}.document-browser .file-browser>ul,.document-browser .file-browser ul{list-style:none;margin:0;padding:0}.document-browser .folder-name{display:flex;align-items:center;gap:.7rem;cursor:pointer;font-weight:700;color:var(--file-browser-folder-text)}.document-browser .folder-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--file-browser-folder-icon)}.document-browser li{margin:0}.document-browser .file{display:grid;gap:.35rem;padding:.95rem 0;border-top:1px solid rgba(63,79,53,.12)}.document-browser .file_title{font-weight:700;color:var(--file-browser-heading)}.document-browser .file_description,.document-browser .file-size{color:var(--file-browser-muted);font-size:.92rem}.document-browser .file a{color:var(--file-browser-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--file-browser-link) 32%,transparent);text-underline-offset:.18em}.document-browser .file a:hover{color:var(--file-browser-link-hover)}.updates-card{padding:1.5rem}.updates-card #news,.events-shell{padding:0;background:transparent;border:0;box-shadow:none}.updates-card .heading_withlink,.events-heading{display:grid;gap:.6rem;margin-bottom:1.25rem}.updates-card .heading_withsubhead{font-family: var(--mr-font-heading);font-size:clamp(2rem,3.8vw,3rem);font-weight:400;line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--mr-color-dark)}.updates-card .news_widget,.updates-card .events_wrapper{display:grid;gap:1rem}.updates-card .news_item,.updates-card .events_item{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid rgba(54,40,29,.08);border-radius:0;background:transparent;box-shadow:none}.updates-card .news_item:first-child,.updates-card .events_item:first-child{padding-top:0;border-top:0}.updates-card .news_item>a:first-child,.updates-card .events_item .media{overflow:hidden;border-radius:1rem}.updates-card .news_item img,.updates-card .events_item img{width:100%;height:12rem;object-fit:cover}.updates-card .news_details,.updates-card .events_body{padding:0}.updates-card .news_title,.updates-card .events_title{display:block;margin-bottom:.5rem;color:var(--mr-color-dark);font-weight:700}.updates-card .news_description,.updates-card .events_description,.updates-card .events_details{color:var(--mr-color-medium)}.updates-card .header_link.btn{margin-top:1.25rem}.updates-empty{display:grid;gap:.75rem}.contact{}.contact-copy{display:grid;gap:1rem}.contact-card{display:grid;gap:1rem}.contact-address{display:grid;gap:.2rem;color:var(--mr-color-text);font-style:normal}.contact-link{color:var(--mr-color-primary-shade);font-weight:700}.contact-link:hover{color:var(--mr-color-dark)}.site-footer{position:relative;padding:2.5rem 0 1.4rem;background:#111;color:var(--mr-color-light)}.footer-shell{display:grid;gap:2rem;padding:0 1rem}.footer-grid{align-items:start}.footer-brand{display:inline-flex;align-items:center;gap:1rem;text-decoration:none!important;margin-bottom:1em}.footer-brand-media{display:inline-flex}.footer-logo{width:clamp(4.3rem,9vw,8rem);height:auto}.footer-brand-copy{display:grid;gap:.12rem;line-height:2}.footer-brand-name{font-family: var(--mr-font-heading);font-size:clamp(1.7rem,3vw,1.7rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:rgba(246,241,232,.92)}.footer-brand-sub{color:rgba(246,241,232,.68);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em}.footer-copy{max-width:28rem}.footer-column{display:grid;gap:.7rem}.footer-heading{margin:0;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--mr-color-light)}.footer-address,.footer-links{display:grid;gap:.35rem;font-style:normal}.footer-link,.footer-bottom a{color:var(--mr-color-light)}.footer-link:hover,.footer-bottom a:hover{color:#fff}.footer-social-list{list-style:none;display:grid;gap:.45rem;margin:0;padding:0}.footer-social-list li{margin:0}.footer-social-list a{text-decoration:none}.footer-social-list a:hover{text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:.18em}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);color:rgba(246,241,232,.68);font-size:.92rem}.footer-bottom p{margin:0;color:var(--mr-color-light)}@media (max-width:991px){.m-hide{display:none!important}}@media (max-width:1370px){.site-header ul.level-0.mr-navbar-nav{gap:0}}.mr-weather{container-type:inline-size;min-width:0;overflow-wrap:anywhere}.mr-weather__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mr-weather .mr-weather__eyebrow{margin:0 0 .4rem;font-size:.75em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-widget-eyebrow-color,inherit)}.mr-weather .mr-weather__location{margin:0;font-size:clamp(1.3rem,4cqi,2rem);line-height:1.2;color:var(--mr-widget-heading-color,inherit)}.mr-weather__units{font-size:.8em;border:1px solid currentColor;border-radius:2em;padding:.25em .75em;white-space:nowrap}.mr-weather__current{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1rem,4cqi,2rem);padding:1.75rem 0}.mr-weather__symbol{--mr-weather-glyph-size:2.5rem;display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--mr-weather-icon-color,var(--mr-widget-heading-color,inherit));width:calc(var(--mr-weather-glyph-size)*1.8);height:calc(var(--mr-weather-glyph-size)*1.8);border-radius:28%}.mr-weather__symbol .icon{width:var(--mr-weather-glyph-size);height:var(--mr-weather-glyph-size);vertical-align:middle}.mr-weather__symbol svg[stroke]{fill:none;stroke:currentColor;stroke-width:1.75}.mr-weather--icons-small .mr-weather__symbol{--mr-weather-glyph-size:1.5rem}.mr-weather--icons-medium .mr-weather__symbol{--mr-weather-glyph-size:2rem}.mr-weather--icons-soft .mr-weather__symbol{background:var(--mr-weather-icon-background,color-mix(in srgb,currentColor 8%,transparent))}.mr-weather--icons-outline .mr-weather__symbol{box-shadow:inset 0 0 0 1px var(--mr-weather-icon-background,currentColor)}.mr-weather--icons-plain .mr-weather__symbol{width:calc(var(--mr-weather-glyph-size)*1.25);height:calc(var(--mr-weather-glyph-size)*1.25)}.mr-weather .mr-weather__temperature{font-size:clamp(2.75rem,9cqi,4.5rem);font-weight:600;letter-spacing:-.05em;line-height:1;margin:0;color:var(--mr-widget-heading-color,inherit);font-variant-numeric:tabular-nums}.mr-weather__temperature>span{display:inline-block;margin-left:.12em;font-size:.42em;vertical-align:top;padding-top:.2em;letter-spacing:0}.mr-weather .mr-weather__condition{margin:.5rem 0 0}.mr-weather__metrics{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0 0 0 auto}.mr-weather__metrics dt{font-size:.8em}.mr-weather__metrics dd{font-size:1.1em;font-weight:600;margin:0}.mr-weather__forecast{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:1.25rem;margin-top:.5rem}.mr-weather .mr-weather__days{display:grid;grid-template-columns:repeat(var(--mr-weather-days,5),minmax(0,1fr));list-style:none;padding:0;margin:1rem 0 0;gap:1.25rem .75rem}.mr-weather__day{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;text-align:center}.mr-weather__day time{font-weight:600}.mr-weather__day time>span{display:block;font-size:.75em;font-weight:400}.mr-weather__day .mr-weather__symbol{--mr-weather-glyph-size:1.75rem}.mr-weather--icons-small .mr-weather__day .mr-weather__symbol{--mr-weather-glyph-size:1.1rem}.mr-weather--icons-medium .mr-weather__day .mr-weather__symbol{--mr-weather-glyph-size:1.4rem}.mr-weather__day-condition{font-size:.8em}.mr-weather__range{display:flex;gap:.65em;font-variant-numeric:tabular-nums}.mr-weather .mr-weather__updated,.mr-weather .mr-weather__credit,.mr-weather .mr-weather__explanation{font-size:.75em;line-height:1.6;margin:1rem 0 0}.mr-weather .mr-weather__credit{margin-top:.25rem}.mr-weather .mr-weather__notice{margin:1.25rem 0}.mr-weather__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mr-weather--compact .mr-weather__current{padding:1.25rem 0;gap:1rem}.mr-weather--compact .mr-weather__temperature{font-size:2.75rem}.mr-weather--compact .mr-weather__metrics{width:100%;margin-left:0}.mr-weather--compact .mr-weather__days{grid-template-columns:1fr;gap:0;margin-top:.5rem}.mr-weather--compact .mr-weather__day{flex-direction:row;text-align:left;gap:.75rem;padding:.65rem 0}.mr-weather--compact .mr-weather__day time{min-width:3.25rem}.mr-weather--compact .mr-weather__day .mr-weather__symbol{--mr-weather-glyph-size:1.25rem}.mr-weather--compact .mr-weather__day-condition{flex:1}@container (max-width:420px) {
    .mr-weather__metrics { width:100%; margin-left:0; }
    .mr-weather .mr-weather__days { grid-template-columns:1fr; gap:0; }
    .mr-weather__day { flex-direction:row; text-align:left; gap:.65rem; padding:.65rem 0; }
    .mr-weather__day time { min-width:3.25rem; }
    .mr-weather__day .mr-weather__symbol { --mr-weather-glyph-size:1.1rem; }
    .mr-weather__day-condition { flex:1; }
}.mr-footer-contract .footer-contact-row{display:flex;align-items:flex-start;gap:var(--mr-gap-sm,.75rem);margin:0}.mr-footer-contract .footer-contact-icon{flex:0 0 1em;line-height:inherit}.mr-footer-contract .footer-contact-copy{display:grid;gap:.15rem;min-width:0;overflow-wrap:anywhere}.mr-footer-contract .footer-contact-copy > :is(strong,span,small) {display:block}.mr-footer-contract .footer-contact-copy small{font-size:.85em}