.fo-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wrap{padding-top:14px}.fo-search-controls{margin:0 0 10px}.fo-search-controls .search{display:flex;flex-wrap:nowrap;gap:8px;margin:0 0 8px}.fo-search-controls .search input{flex:1;min-width:0;padding:12px;border:1px solid #b8cada;border-radius:9px;font:inherit;background:white;color:#102b48}.fo-search-controls .search button{width:auto;min-height:46px;white-space:nowrap;padding:10px 16px;background:#ff9b31;color:#102b48;border:0;border-radius:9px;font:700 16px/1.4 system-ui;cursor:pointer}
.fo-search-options{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.fo-search-filters{min-width:0}.fo-search-filters>summary{cursor:pointer;display:list-item;list-style-position:inside;background:white;border:1px solid #bdcdda;border-radius:8px;padding:7px 12px;font:650 14px/1.5 system-ui;min-height:38px;width:fit-content;color:#102b48}.fo-search-filters[open]{flex:1 0 100%;order:3}.fo-search-filters .filters{margin-top:10px}.fo-filter-actions{margin:10px 0}.fo-filter-actions button{min-height:44px;padding:10px 16px;background:#ff9b31;color:#102b48;border:0;border-radius:8px;font:700 15px system-ui;cursor:pointer}
.fo-search-options>.clear{font-size:14px;line-height:38px}.fo-filter-chip{font-size:13px;line-height:38px;color:#405973}.fo-ad-disclosure{font:13px/1.5 system-ui;color:#526579;margin:8px 0 12px}.count{margin:10px 0;font-size:13px}.fo-search-controls summary:focus-visible,.fo-search-controls a:focus-visible{outline:3px solid #177bd1;outline-offset:3px}.fo-search-controls .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;background:#fff;border:1px solid #dce5ed;border-radius:10px}.fo-search-controls .filters label{font-size:14px;font-weight:600}.fo-search-controls .filters select{display:block;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:8px;border:1px solid #bdcdda;border-radius:8px;font:inherit;background:white;color:#102b48}
.fo-main>.fo-consult-preview{padding:0;background:transparent}.fo-main>h1.fo-visually-hidden{margin:0}.fo-main .fo-consult-inner>h2{font-size:22px;margin:8px 0 12px}.fo-main .fo-consult-inner>h2+p{display:none}
@media(max-width:767px){.fo-search-controls .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fo-search-controls .search input{flex-basis:auto;font-size:16px}.fo-search-controls .search button{width:auto;flex:none;padding:10px 12px}.wrap{padding-top:12px}.fo-main{padding-top:12px!important}}
