/* GMG ADA fixes, wgrls.org. Brand shades raised to WCAG AA: orange #C43D00, teal #007A85. */
body[class*="elementor-kit-"]{--e-global-color-primary:#C43D00!important;--e-global-color-6e5f3b0:#007A85!important}
.gmg-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gmg-skip{position:fixed;left:8px;top:-80px;z-index:2147483000;background:#00363f;color:#fff!important;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.2;border-radius:4px;text-decoration:underline}
.gmg-skip:focus{top:8px}
#gmg-main:focus,#genesis-content:focus{outline:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not(main):not(#genesis-content):focus-visible{outline:3px solid #00363f!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff!important}
.gmg-pause{position:absolute;left:12px;top:12px;z-index:20;min-height:32px;padding:6px 12px;border:2px solid #fff;border-radius:4px;background:#00363f;color:#fff;font-size:14px;line-height:1.2;cursor:pointer}
.gmg-pause--static{position:static;margin:0 0 8px}
.elementor-icon-list-items .elementor-icon-list-item>a{min-height:24px;display:flex;align-items:center}
.elementor-widget-text-editor p a:not(.elementor-button),.elementor-widget-text-editor li a:not(.elementor-button),.elementor-widget-theme-post-content p a,.elementor-widget-theme-post-content li a,.entry-content p a,.entry-content li a{text-decoration:underline}
.elementor-widget-text-editor li>a:only-child,.elementor-widget-text-editor p>a:only-child,.elementor-widget-html li>a:only-child{display:inline-block;min-height:24px;line-height:24px}
input[type=submit][value=SEARCH]{color:#2E2A26!important}
input[type=submit][value=SEARCH]:hover,input[type=submit][value=SEARCH]:focus{background:#007A85!important;color:#fff!important}
.elementor-location-footer p,.elementor-location-footer .elementor-widget-text-editor{color:#6a655f}
.elementor-element-a08e729 .elementor-button,.elementor-element-f143f09 .elementor-heading-title{color:#2E2A26!important}
.elementor-element-e640382,.elementor-element-e640382 p{color:#6a655f!important}
.elementor-element-9c4086d .elementor-icon,.elementor-element-f30d417 .elementor-icon{background-color:#C43D00!important}
h2.tribe-common-a11y-visual-hide{width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.elementor-location-header .elementor-icon-list-icon svg,.elementor-location-header .elementor-icon-list-icon i{fill:#4FC9D4!important;color:#4FC9D4!important}
p.archive-title{font-family:"Public Sans",sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:21.44px 0;color:#000}
.elementor-element-57efebc>.elementor-widget-wrap{background-color:#007A85!important}
.elementor-element-99c8e61 h2,.elementor-element-99c8e61 a,.elementor-element-1efe793 .elementor-heading-title{color:#fff!important}
.elementor-element-7e2d840 h2{color:#BFF0F4!important}
.elementor-ribbon-inner{color:#fff!important}
:is(#gmg-main,#genesis-content) li:not(.elementor-icon-list-item)>a:only-child{display:inline-block;min-height:24px;line-height:24px}
/* per-widget text colors, generated from the 2026-11-01 scan */
:is(.elementor-element-0997f96,.elementor-element-0c89899,.elementor-element-0ce7fee,.elementor-element-0ddf42a,.elementor-element-122ac61,.elementor-element-131df92e,.elementor-element-193d6ae,.elementor-element-1ce5f07,.elementor-element-1d3bbe6,.elementor-element-269c257,.elementor-element-3308e7a,.elementor-element-3309f7e,.elementor-element-3db6ac2,.elementor-element-445bffd1,.elementor-element-460a3009,.elementor-element-4865bd9,.elementor-element-50b017f,.elementor-element-57889ba,.elementor-element-60b8ec6,.elementor-element-634a77e,.elementor-element-6da5570,.elementor-element-6ded0dc,.elementor-element-71e4ae7,.elementor-element-7e67bfc,.elementor-element-8461625,.elementor-element-84ebfa5,.elementor-element-8e60fc9,.elementor-element-9156ea2,.elementor-element-92451ab,.elementor-element-92a35c6,.elementor-element-98878d5,.elementor-element-98937c7,.elementor-element-9b1bd0e,.elementor-element-9c56f8f,.elementor-element-a21f5c4,.elementor-element-a44228a,.elementor-element-a45705b,.elementor-element-a4700aa,.elementor-element-a825bed,.elementor-element-b0568f6,.elementor-element-b0a12c3,.elementor-element-b1d0813,.elementor-element-c4329bb,.elementor-element-c8c5ac0,.elementor-element-d231e20,.elementor-element-e513783,.elementor-element-ed2c7b9,.elementor-element-eda3212,.elementor-element-fb502dd,.elementor-element-fb8f12c) :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-cta__title,.elementor-cta__description,.elementor-widget-container,.elementor-widget-container>p,p,li,h2,h3,h4,b,strong,span:not(.elementor-button-text)){color:#2E2A26!important}
:is(.elementor-element-0997f96,.elementor-element-0c89899,.elementor-element-0ce7fee,.elementor-element-0ddf42a,.elementor-element-122ac61,.elementor-element-131df92e,.elementor-element-193d6ae,.elementor-element-1ce5f07,.elementor-element-1d3bbe6,.elementor-element-269c257,.elementor-element-3308e7a,.elementor-element-3309f7e,.elementor-element-3db6ac2,.elementor-element-445bffd1,.elementor-element-460a3009,.elementor-element-4865bd9,.elementor-element-50b017f,.elementor-element-57889ba,.elementor-element-60b8ec6,.elementor-element-634a77e,.elementor-element-6da5570,.elementor-element-6ded0dc,.elementor-element-71e4ae7,.elementor-element-7e67bfc,.elementor-element-8461625,.elementor-element-84ebfa5,.elementor-element-8e60fc9,.elementor-element-9156ea2,.elementor-element-92451ab,.elementor-element-92a35c6,.elementor-element-98878d5,.elementor-element-98937c7,.elementor-element-9b1bd0e,.elementor-element-9c56f8f,.elementor-element-a21f5c4,.elementor-element-a44228a,.elementor-element-a45705b,.elementor-element-a4700aa,.elementor-element-a825bed,.elementor-element-b0568f6,.elementor-element-b0a12c3,.elementor-element-b1d0813,.elementor-element-c4329bb,.elementor-element-c8c5ac0,.elementor-element-d231e20,.elementor-element-e513783,.elementor-element-ed2c7b9,.elementor-element-eda3212,.elementor-element-fb502dd,.elementor-element-fb8f12c) .elementor-button:not(:hover),:is(.elementor-element-0997f96,.elementor-element-0c89899,.elementor-element-0ce7fee,.elementor-element-0ddf42a,.elementor-element-122ac61,.elementor-element-131df92e,.elementor-element-193d6ae,.elementor-element-1ce5f07,.elementor-element-1d3bbe6,.elementor-element-269c257,.elementor-element-3308e7a,.elementor-element-3309f7e,.elementor-element-3db6ac2,.elementor-element-445bffd1,.elementor-element-460a3009,.elementor-element-4865bd9,.elementor-element-50b017f,.elementor-element-57889ba,.elementor-element-60b8ec6,.elementor-element-634a77e,.elementor-element-6da5570,.elementor-element-6ded0dc,.elementor-element-71e4ae7,.elementor-element-7e67bfc,.elementor-element-8461625,.elementor-element-84ebfa5,.elementor-element-8e60fc9,.elementor-element-9156ea2,.elementor-element-92451ab,.elementor-element-92a35c6,.elementor-element-98878d5,.elementor-element-98937c7,.elementor-element-9b1bd0e,.elementor-element-9c56f8f,.elementor-element-a21f5c4,.elementor-element-a44228a,.elementor-element-a45705b,.elementor-element-a4700aa,.elementor-element-a825bed,.elementor-element-b0568f6,.elementor-element-b0a12c3,.elementor-element-b1d0813,.elementor-element-c4329bb,.elementor-element-c8c5ac0,.elementor-element-d231e20,.elementor-element-e513783,.elementor-element-ed2c7b9,.elementor-element-eda3212,.elementor-element-fb502dd,.elementor-element-fb8f12c) .elementor-button:not(:hover) .elementor-button-text{color:#2E2A26!important}
:is(.elementor-element-06b7af6,.elementor-element-5283e31d,.elementor-element-6d548a9c,.elementor-element-a0bf8eb) :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-cta__title,.elementor-cta__description,.elementor-widget-container,.elementor-widget-container>p,p,li,h2,h3,h4,b,strong,span:not(.elementor-button-text)){color:#6a655f!important}
:is(.elementor-element-06b7af6,.elementor-element-5283e31d,.elementor-element-6d548a9c,.elementor-element-a0bf8eb) .elementor-button:not(:hover),:is(.elementor-element-06b7af6,.elementor-element-5283e31d,.elementor-element-6d548a9c,.elementor-element-a0bf8eb) .elementor-button:not(:hover) .elementor-button-text{color:#6a655f!important}
:is(.elementor-element-0eb41b9,.elementor-element-5c9a64d,.elementor-element-7d19525f,.elementor-element-aa282f9,.elementor-element-b3cd3ff) :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-cta__title,.elementor-cta__description,.elementor-widget-container,.elementor-widget-container>p,p,li,h2,h3,h4,b,strong,span:not(.elementor-button-text)){color:#8A5A00!important}
:is(.elementor-element-0eb41b9,.elementor-element-5c9a64d,.elementor-element-7d19525f,.elementor-element-aa282f9,.elementor-element-b3cd3ff) .elementor-button:not(:hover),:is(.elementor-element-0eb41b9,.elementor-element-5c9a64d,.elementor-element-7d19525f,.elementor-element-aa282f9,.elementor-element-b3cd3ff) .elementor-button:not(:hover) .elementor-button-text{color:#8A5A00!important}
:is(.elementor-element-0fbf8b2,.elementor-element-1208081,.elementor-element-351b3e1,.elementor-element-3dfcd1af,.elementor-element-45e4a57f,.elementor-element-4ae97b4,.elementor-element-68a4070,.elementor-element-69f9506,.elementor-element-780990c5,.elementor-element-86c8699,.elementor-element-a6d94ca,.elementor-element-b0140dd,.elementor-element-b40b3a3,.elementor-element-cbd6ca4,.elementor-element-d232057,.elementor-element-d318e38) :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-cta__title,.elementor-cta__description,.elementor-widget-container,.elementor-widget-container>p,p,li,h2,h3,h4,b,strong,span:not(.elementor-button-text)){color:#ffffff!important}
:is(.elementor-element-0fbf8b2,.elementor-element-1208081,.elementor-element-351b3e1,.elementor-element-3dfcd1af,.elementor-element-45e4a57f,.elementor-element-4ae97b4,.elementor-element-68a4070,.elementor-element-69f9506,.elementor-element-780990c5,.elementor-element-86c8699,.elementor-element-a6d94ca,.elementor-element-b0140dd,.elementor-element-b40b3a3,.elementor-element-cbd6ca4,.elementor-element-d232057,.elementor-element-d318e38) .elementor-button:not(:hover),:is(.elementor-element-0fbf8b2,.elementor-element-1208081,.elementor-element-351b3e1,.elementor-element-3dfcd1af,.elementor-element-45e4a57f,.elementor-element-4ae97b4,.elementor-element-68a4070,.elementor-element-69f9506,.elementor-element-780990c5,.elementor-element-86c8699,.elementor-element-a6d94ca,.elementor-element-b0140dd,.elementor-element-b40b3a3,.elementor-element-cbd6ca4,.elementor-element-d232057,.elementor-element-d318e38) .elementor-button:not(:hover) .elementor-button-text{color:#ffffff!important}
.slick-slider .slick-next{right:4px!important}
.slick-slider .slick-prev{left:4px!important;z-index:2}
:is(.elementor-element-2d2b072,.elementor-element-3e87175,.elementor-element-b29f53e,.elementor-element-b494715,.elementor-element-bacc142) :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-cta__title,.elementor-cta__description,.elementor-widget-container,.elementor-widget-container>p,p,li,h2,h3,h4,b,strong,span:not(.elementor-button-text)){color:#8A5A00!important}
:is(.elementor-element-2d2b072,.elementor-element-3e87175,.elementor-element-b29f53e,.elementor-element-b494715,.elementor-element-bacc142) .elementor-button:not(:hover),:is(.elementor-element-2d2b072,.elementor-element-3e87175,.elementor-element-b29f53e,.elementor-element-b494715,.elementor-element-bacc142) .elementor-button:not(:hover) .elementor-button-text{color:#8A5A00!important}
:is(.elementor-element-06e155c,.elementor-element-2292f5c,.elementor-element-39df2e6,.elementor-element-6bfc3dd,.elementor-element-90b78bc,.elementor-element-9b5d627) :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-cta__title,.elementor-cta__description,.elementor-widget-container,.elementor-widget-container>p,p,li,h2,h3,h4,b,strong,span:not(.elementor-button-text)){color:#2E2A26!important}
:is(.elementor-element-06e155c,.elementor-element-2292f5c,.elementor-element-39df2e6,.elementor-element-6bfc3dd,.elementor-element-90b78bc,.elementor-element-9b5d627) .elementor-button:not(:hover),:is(.elementor-element-06e155c,.elementor-element-2292f5c,.elementor-element-39df2e6,.elementor-element-6bfc3dd,.elementor-element-90b78bc,.elementor-element-9b5d627) .elementor-button:not(:hover) .elementor-button-text{color:#2E2A26!important}
:is(.elementor-element-0da8708) :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-cta__title,.elementor-cta__description,.elementor-widget-container,.elementor-widget-container>p,p,li,h2,h3,h4,b,strong,span:not(.elementor-button-text)){color:#2E2A26!important}
:is(.elementor-element-0da8708) .elementor-button:not(:hover),:is(.elementor-element-0da8708) .elementor-button:not(:hover) .elementor-button-text{color:#2E2A26!important}
:is(.elementor-element-9c5a0df) :is(.elementor-heading-title,.elementor-icon-list-text,.elementor-cta__title,.elementor-cta__description,.elementor-widget-container,.elementor-widget-container>p,p,li,h2,h3,h4,b,strong,span:not(.elementor-button-text)){color:#8A5A00!important}
:is(.elementor-element-9c5a0df) .elementor-button:not(:hover),:is(.elementor-element-9c5a0df) .elementor-button:not(:hover) .elementor-button-text{color:#8A5A00!important}
.op-period-time,.op-cell-heading{color:#C43D00!important}
.elementor-icon-list-text{min-width:0;overflow-wrap:anywhere}
@media (max-width:340px){.ginput_recaptcha{transform:scale(.9);transform-origin:0 0}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
