.styles-module-scss-module__Q_rhvG__bar{border-bottom:1px solid #e8edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.styles-module-scss-module__Q_rhvG__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.styles-module-scss-module__Q_rhvG__filterTrigger{height:36px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde3ea;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex}.styles-module-scss-module__Q_rhvG__filterTrigger:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,59,130,246),.08)}.styles-module-scss-module__Q_rhvG__filterLabel{color:var(--color-text-secondary);font-weight:500}.styles-module-scss-module__Q_rhvG__filterValue{color:var(--color-text-primary)}.styles-module-scss-module__Q_rhvG__chevron{color:var(--color-text-secondary);flex-shrink:0}.styles-module-scss-module__Q_rhvG__ageInput{width:56px;color:var(--color-text-primary);background:0 0;border:none;outline:none;font-size:.875rem}.styles-module-scss-module__Q_rhvG__ageInput::placeholder{color:var(--color-text-secondary)}.styles-module-scss-module__Q_rhvG__ageInput::-webkit-inner-spin-button{opacity:1}.styles-module-scss-module__Q_rhvG__ageInput::-webkit-outer-spin-button{opacity:1}.styles-module-scss-module__Q_rhvG__count{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:.875rem}
.styles-module-scss-module__XexiwW__hero{background:#f0f4f8;flex-direction:column;align-items:center;gap:24px;padding:56px 24px 64px;display:flex}@media (max-width:768px){.styles-module-scss-module__XexiwW__hero{gap:16px;padding:36px 16px 44px}}.styles-module-scss-module__XexiwW__title{color:var(--color-heading);text-align:center;letter-spacing:-.5px;margin:0;font-size:2.25rem;font-weight:800}@media (max-width:768px){.styles-module-scss-module__XexiwW__title{letter-spacing:-.25px;font-size:1.5rem}}.styles-module-scss-module__XexiwW__searchBar{background:#fff;border:1px solid #dde3ea;border-radius:10px;align-items:center;gap:0;width:100%;max-width:640px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.styles-module-scss-module__XexiwW__inputWrap{flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.styles-module-scss-module__XexiwW__searchIcon{color:#9ba8b5;flex-shrink:0;align-items:center;display:flex}.styles-module-scss-module__XexiwW__input{height:48px;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.styles-module-scss-module__XexiwW__input::placeholder{color:#9ba8b5}@media (max-width:768px){.styles-module-scss-module__XexiwW__input{height:42px;font-size:.8125rem}}.styles-module-scss-module__XexiwW__clearBtn{cursor:pointer;color:#9ba8b5;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s;display:flex}.styles-module-scss-module__XexiwW__clearBtn:hover{color:var(--color-text-primary)}.styles-module-scss-module__XexiwW__searchBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:0 8px 8px 0;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 22px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:flex}.styles-module-scss-module__XexiwW__searchBtn:hover{background:var(--color-primary-light,#2d5f9e)}.styles-module-scss-module__XexiwW__searchBtn svg{flex-shrink:0}@media (max-width:768px){.styles-module-scss-module__XexiwW__searchBtn{height:42px;padding:0 14px;font-size:.8125rem}}
.styles-module-scss-module__UxgNqq__content{width:100%;max-width:1200px;margin:0 auto;padding:24px 24px 64px}@media (max-width:768px){.styles-module-scss-module__UxgNqq__content button{font-size:.8125rem!important}}.styles-module-scss-module__UxgNqq__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}@media (max-width:900px){.styles-module-scss-module__UxgNqq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.styles-module-scss-module__UxgNqq__grid{grid-template-columns:1fr}}.styles-module-scss-module__UxgNqq__emptyState{grid-column:1/-1}
