.tw-experts-hero .tw-hero{height:auto;min-height:72vh}@media (max-width:1023px){.tw-experts-hero .tw-hero{min-height:62vh}}@media (max-width:767px){.tw-experts-hero .tw-hero{min-height:55vh}}.tw-page-hero__sub{font-family:var(--tw-font-body);color:#ffffffad;max-width:480px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.tw-filter-section{background:var(--tw-white);border-bottom:1px solid var(--tw-border);top:var(--tw-nav-h);z-index:100;box-shadow:var(--tw-shadow-sm);padding-block:1.25rem;position:sticky}.tw-filter-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.tw-search-wrap{flex-shrink:0;position:relative}.tw-search-wrap__icon{color:var(--tw-text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.tw-expert-search{font-family:var(--tw-font-body);color:var(--tw-text);border:1.5px solid var(--tw-border);background:var(--tw-warm-light);width:260px;transition:border-color var(--tw-transition), box-shadow var(--tw-transition);border-radius:100px;outline:none;padding:.6rem 1rem .6rem 2.5rem;font-size:.875rem}.tw-expert-search:focus{border-color:var(--tw-color-brand);box-shadow:0 0 0 3px #0f3d5c14}.tw-expert-search::placeholder{color:var(--tw-text-muted)}.tw-filter-bar{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.tw-filter-btn{font-family:var(--tw-font-display);letter-spacing:.03em;color:var(--tw-text-muted);border:1.5px solid var(--tw-border);background:var(--tw-white);transition:all var(--tw-transition);white-space:nowrap;border-radius:100px;align-items:center;padding:.5rem 1.1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.tw-filter-btn:hover{color:var(--tw-color-brand);border-color:var(--tw-color-brand)}.tw-filter-btn--active{background:var(--tw-color-brand);color:var(--tw-white);border-color:var(--tw-color-brand)}.tw-experts-section{background:var(--tw-white);padding-top:var(--tw-space-xl);padding-bottom:var(--tw-space-2xl)}.tw-experts-section .tw-experts-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}.tw-experts-more{margin-top:var(--tw-space-lg);justify-content:center;min-height:3rem;scroll-margin-block-end:4rem;display:flex}.tw-experts-count{font-family:var(--tw-font-body);color:var(--tw-muted);margin-bottom:var(--tw-space-md);font-size:.9rem}.tw-filter-note{font-family:var(--tw-font-body);color:var(--tw-muted);max-width:62ch;margin-top:.75rem;font-size:.82rem;line-height:1.5}.tw-filter-note--warn{color:var(--tw-text);margin-top:var(--tw-space-md)}.tw-experts-fallback{background:var(--tw-warm-light);border-top:1px solid var(--tw-border);border-bottom:1px solid var(--tw-border);padding-block:var(--tw-space-xl)}.tw-experts-fallback__inner{justify-content:space-between;align-items:center;gap:var(--tw-space-lg);display:flex}.tw-experts-fallback__text h2{font-family:var(--tw-font-display);color:var(--tw-color-brand);margin-bottom:.4rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700}.tw-experts-fallback__text p{font-family:var(--tw-font-body);color:var(--tw-text-muted);font-size:.95rem}@media (max-width:1023px){.tw-experts-section .tw-experts-grid{grid-template-columns:repeat(2,1fr)}.tw-expert-search{width:220px}}@media (max-width:767px){.tw-experts-section .tw-experts-grid{grid-template-columns:1fr;gap:1.25rem}.tw-filter-row{gap:.75rem}.tw-search-wrap,.tw-expert-search{width:100%}.tw-filter-bar{gap:.4rem}.tw-filter-btn{padding:.4rem .875rem;font-size:.72rem}.tw-experts-fallback__inner{flex-direction:column;align-items:flex-start}.tw-page-hero__sub{margin-bottom:1.75rem;font-size:.95rem}}@media (max-width:479px){.tw-experts-section .tw-experts-grid{gap:1rem}}
