:root{--gold:#ffc03d;--navy:#212d45}

html{scroll-behavior:smooth}

body{overflow-x:hidden}

img,iframe{max-width:100%}

a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}

.elementskit-dropdown{max-height:min(72vh,620px);overflow-y:auto}

@media(min-width:1025px){
.elementskit-navbar-nav .elementskit-submenu-panel{max-height:calc(100vh - 145px)!important;min-width:315px!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:contain;padding:8px 10px!important;scrollbar-color:var(--gold) #e8e8e8;scrollbar-width:thin}
.elementskit-navbar-nav .elementskit-submenu-panel>li>a{font-size:14px!important;line-height:1.35!important;padding:8px 12px!important;white-space:normal!important}
.elementskit-navbar-nav .elementskit-submenu-panel::-webkit-scrollbar{width:8px}
.elementskit-navbar-nav .elementskit-submenu-panel::-webkit-scrollbar-track{background:#e8e8e8}
.elementskit-navbar-nav .elementskit-submenu-panel::-webkit-scrollbar-thumb{background:var(--gold);border-radius:8px}
}

.recovered-contact-form form{display:grid;gap:18px}

.form-field{display:grid;gap:7px}

.form-field label{color:var(--navy);font-size:15px;font-weight:600}

.form-field label span{color:#b52222}

.form-field input,.form-field textarea{width:100%;border:1px solid #d6d9df;border-radius:4px;background:#fff;color:#182033;font:inherit;padding:13px 14px}

.form-field input:focus,.form-field textarea:focus{border-color:#d59b18;box-shadow:0 0 0 3px rgba(255,192,61,.22);outline:0}

.form-field small{color:#687080;justify-self:end}

.recovered-submit{justify-self:start;border:0;border-radius:4px;background:var(--gold);color:#111827;cursor:pointer;font:inherit;font-weight:700;padding:13px 25px}

.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.form-status{display:none;border-radius:4px;margin-bottom:16px;padding:12px 14px}

.form-status.is-success{display:block;background:#eaf8ef;border:1px solid #a6d9b6;color:#185b2c}

.form-status.is-error{display:block;background:#fff0f0;border:1px solid #e8b1b1;color:#842626}

.search-shell{min-height:100vh;background:#f5f6f8;color:#1c2639;font-family:Arial,sans-serif}

.search-header{background:var(--navy);padding:20px}

.search-header-inner,.search-main{width:min(1100px,calc(100% - 40px));margin:auto}

.search-header img{width:156px}

.search-main{padding:55px 0 80px}

.search-main h1{color:var(--navy);font-size:clamp(32px,5vw,54px)}

.search-box{display:flex;gap:10px;max-width:760px}

.search-box input{flex:1;border:1px solid #cbd1dc;border-radius:5px;font-size:17px;padding:14px 16px}

.search-box button{border:0;border-radius:5px;background:var(--gold);font-weight:700;padding:14px 23px}

.search-summary{color:#626b79;margin:24px 0 15px}

.search-results{display:grid;gap:14px}

.search-result{border-left:4px solid var(--gold);background:#fff;box-shadow:0 5px 20px rgba(25,38,62,.07);padding:20px 22px}

.search-result h2{font-size:20px;margin:0 0 8px}

.search-result a{color:var(--navy);text-decoration:none}

.search-result p{color:#596273;line-height:1.6;margin:0}

.search-back{color:#fff;float:right;margin-top:28px;text-decoration:none}

@media(max-width:767px){.elementskit-dropdown{max-height:52vh!important;overflow-y:auto!important}

.search-box{flex-direction:column}

.search-back{float:none;display:block;margin-top:15px}

}

@media(max-width:1024px){.ekit_menu_responsive_tablet .elementskit-menu-container{background:#fff!important;display:block!important;height:100vh!important;left:auto!important;max-width:350px!important;opacity:1!important;overflow-y:auto!important;position:fixed!important;right:-370px!important;top:0!important;transform:none!important;transition:right .25s ease!important;visibility:visible!important;width:min(88vw,350px)!important;z-index:100002!important}
.recovered-menu-open .ekit_menu_responsive_tablet .elementskit-menu-container{right:0!important}
.ekit_menu_responsive_tablet .elementskit-menu-overlay{background:rgba(12,20,34,.66)!important;display:block!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:fixed!important;transition:opacity .25s ease!important;visibility:hidden!important;z-index:100001!important}
.recovered-menu-open .ekit_menu_responsive_tablet .elementskit-menu-overlay{opacity:1!important;pointer-events:auto!important;visibility:visible!important}
.recovered-menu-open{overflow:hidden!important}
.ekit_menu_responsive_tablet .elementskit-navbar-nav{display:block!important;padding:76px 0 24px!important}
.ekit_menu_responsive_tablet .elementskit-navbar-nav>li{display:block!important;width:100%!important}
.ekit_menu_responsive_tablet .elementskit-menu-close{display:block!important;position:absolute!important;right:12px!important;top:12px!important;z-index:2!important}
}
@media(max-width:1024px){.ekit_menu_responsive_tablet .elementskit-menu-close{background:var(--gold)!important;border:0!important;border-radius:3px!important;color:#111827!important;font-size:18px!important;font-weight:700!important;line-height:1!important}}
