/* Original theme styles are preserved. These rules replace WordPress-only behavior. */
html{scroll-behavior:smooth}button{font-family:inherit}button:focus-visible,a:focus-visible{outline:2px solid #d88900;outline-offset:4px}
.ini-slider{position:relative;height:740px;background:#303030;overflow:hidden;color:#fff}
.ini-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.ini-slide.active{opacity:1}.ini-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.ini-slider-copy{position:absolute;inset:0;text-align:center;pointer-events:none}
.ini-slider-copy h1{position:absolute;top:calc(50% - 163px);left:50%;transform:translateX(-50%);width:830px;margin:0;padding:30px 0;background:rgba(0,0,0,.5);border-radius:10px;color:white;font-family:Raleway,sans-serif;font-size:38px;line-height:55px;font-weight:700;text-transform:none}
.ini-slider-button{position:absolute;top:calc(50% + 78px);left:50%;transform:translateX(-50%);background:rgba(216,137,0,.97);color:#fff!important;width:170px;padding:10px 30px;font-family:Raleway,sans-serif;font-weight:700;font-size:16px;line-height:24px;pointer-events:auto}.ini-slider-button:hover{background:white;color:#303030!important}
.ini-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:100px;height:100px;border:0;background:rgba(0,0,0,.25);color:#fff;font-size:52px;line-height:1;cursor:pointer}.ini-slider-arrow:hover{background:white;color:#303030}.ini-slider-arrow.prev{left:0}.ini-slider-arrow.next{right:0}.ini-slider-pause{position:absolute;bottom:10px;right:12px;background:rgba(0,0,0,.35);border:0;color:white;cursor:pointer}
.header-button__menu,.header-button__search{border:0;background:transparent;padding:0;cursor:pointer}.ini-mobile-nav[hidden]{display:none}.ini-mobile-nav{background:#28296f;color:white;padding:12px 24px}.ini-mobile-nav ul{list-style:none;padding:0;margin:0}.ini-mobile-nav li a{display:block;padding:10px;color:white}.ini-mobile-nav .sub-menu{display:none;padding-left:18px;background:#fff}.ini-mobile-nav .sub-menu a{color:#222!important}.ini-mobile-nav .expanded>.sub-menu{display:block}.ini-mobile-nav .menu-item-has-children{position:relative}.ini-submenu-toggle{position:absolute;right:0;top:0;background:transparent;color:white;border:0;padding:10px 16px;font-size:20px}.ini-mobile-nav li>a{padding-right:45px}.main-nav li:focus-within>.sub-menu{display:block;visibility:visible;opacity:1}
.search-box.ini-search-open{display:block!important;visibility:visible!important;opacity:1!important}.ini-form-status{margin:16px 0;color:#28296f}.gform_wrapper{display:block!important}
.ini-video-modal{border:0;padding:0;width:min(1000px,95vw);background:#111}.ini-video-modal::backdrop{background:#000b}.ini-video-modal iframe{width:100%;height:min(70vh,560px);border:0;display:block}.ini-video-modal button{display:block;margin-left:auto;border:0;background:#fff;color:#111;padding:8px 16px;cursor:pointer}
@media(min-width:992px){.ini-mobile-nav{display:none!important}.header__row2.ini-stuck{position:fixed;top:0;left:0;right:0;z-index:1000}}
@media(max-width:1239px){.ini-slider{height:500px}.ini-slider-copy h1{width:830px}}
@media(max-width:1023px){.ini-slider{height:500px}.ini-slider-copy{display:none}}
@media(max-width:767px){.ini-slider{height:480px}.ini-slider-arrow{width:50px;height:70px;font-size:38px}.table_style{display:block;overflow-x:auto}.header-button__menu{min-width:30px;min-height:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ini-slide{transition:none}}
.ini-slider-button{background:#28296f}.ini-slider-arrow{background:transparent;font-size:40px;font-weight:300}.ini-slider-arrow:hover{background:rgba(0,0,0,.25);color:white}.ini-slider-pause{opacity:0}.ini-slider:hover .ini-slider-pause,.ini-slider-pause:focus-visible{opacity:1}.ginput_recaptcha{min-height:78px}
@media(max-width:1023px){.ini-slider-copy{display:block}.ini-slider-copy h1{width:480px;font-size:60px;line-height:70px;padding:0;top:calc(50% - 120px)}}
@media(max-width:479px){.ini-slider-copy h1{width:310px;max-width:calc(100% - 40px);font-size:40px;line-height:50px;padding:0;top:54px}.ini-slider-button{top:421px}.ini-slider-arrow{width:40px;height:60px}}
