.sn-search-bar{background:#122336;border-bottom:1px solid #314152;padding:12px 24px}.sn-search-bar form{display:flex;gap:10px;max-width:1100px;margin:auto}.sn-search-bar input,.sn-search-main input{flex:1;min-width:0;width:100%;font:inherit;font-size:16px;border:1px solid #94a9c2;border-radius:5px;padding:12px;background:#fff;color:#152238}.sn-search-bar button,.sn-search-main button{min-height:46px;padding:10px 18px;border:1px solid #8ad2ed;border-radius:5px;background:#1769e8;color:white;font:inherit;font-weight:700;cursor:pointer}.sn-search-main{margin:30px 0}.sn-search-main label{display:block;font-weight:700;margin-bottom:10px}.sn-search-main>div{display:flex;gap:10px}.sn-search-bar :focus-visible,.sn-search-main :focus-visible,.sn-back-top:focus-visible,.sn-contact-quick a:focus-visible{outline:3px solid #69d4fc;outline-offset:3px}.sn-back-top{position:fixed;right:18px;bottom:max(20px,env(safe-area-inset-bottom));z-index:50;min-height:48px;padding:12px 17px;border-radius:99px;background:#1769e8;color:#fff!important;border:1px solid #a6d5f5;box-shadow:0 3px 12px #0005;font-weight:700;text-decoration:none!important}.sn-back-top[hidden]{display:none!important}.sn-contact-quick{display:flex;gap:14px;flex-wrap:wrap;background:#101d2b;padding:18px max(24px,5vw);color:#e8f3ff}.sn-contact-quick a{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border:1px solid #6b91b6;border-radius:6px;font-weight:700}.sn-search-category{font-size:14px!important;color:#1555b7!important;font-weight:700;margin-bottom:8px!important}#sn-search-results{list-style:none;padding:0}#sn-search-results li{border-bottom:1px solid #bdcce0;padding:22px 0}#sn-search-results h2{font-size:24px;line-height:1.4;margin:0 0 12px}#sn-search-results a{color:#1555b7;text-decoration:underline;overflow-wrap:anywhere}#sn-search-results p{line-height:1.7;overflow-wrap:anywhere}@media(max-width:480px){.sn-search-bar{padding:12px 18px}.sn-search-bar button{padding:10px 12px}.sn-back-top{right:12px;bottom:16px;font-size:14px}.sn-search-main>div{flex-wrap:wrap}.sn-search-main button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
