.filter-section{background-color:#fff}.filter-section .filter-team-title{color:#000;font-family:Exo\ 2,sans-serif;font-size:clamp(28px,28px + (48 - 28)*(100vw - 390px)/(1440 - 390),48px);font-weight:700;line-height:1;margin:0 0 56px;text-align:center}@media(max-width:991px){.filter-section .filter-team-title{margin-bottom:40px}}.filter-section .filter-block-inner{align-items:center;display:flex;flex-direction:column;gap:40px}@media(max-width:767px){.filter-section .filter-block-inner{gap:24px}}.filter-section .filter-top{display:flex;flex-direction:column;gap:24px;width:100%}.filter-section .filter-fields-row{align-items:flex-end;gap:16px}@media(max-width:767px){.filter-section .filter-fields-row{align-items:stretch;flex-direction:column}}.filter-section .filter-field{flex:1 1 0%;min-width:200px}@media(max-width:767px){.filter-section .filter-field{min-width:0;width:100%}}.filter-section .filter-field .hidden-select{position:absolute}.filter-section .filter-field-label{background-color:#fff;color:#000;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:600;left:16px;line-height:20px;padding:0 8px;pointer-events:none;top:-10px;z-index:2}.filter-section .filter-toolbar{gap:16px}@media(max-width:767px){.filter-section .filter-toolbar .form-checkbox{width:calc(50% - 8px)}}.filter-section .filter-reset{align-items:center;background:none;border:none;color:#9697a2;cursor:pointer;display:inline-flex;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:600;gap:8px;line-height:20px;padding:0;transition:all .4s ease}.filter-section .filter-reset svg{color:#9697a2;flex-shrink:0}.filter-section .filter-reset.active,.filter-section .filter-reset.active svg{color:#de3b21}@media not all and (hover:none){.filter-section .filter-reset:hover,.filter-section .filter-reset:hover svg{color:#de3b21}}@media(max-width:767px){.filter-section .filter-reset{margin:8px auto 0}}.filter-section .filter-submit-wrap{display:flex;justify-content:center;width:100%}.filter-section .filter-steps{background-color:#f6f6f6;border-radius:16px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;padding:40px;width:100%}@media(max-width:767px){.filter-section .filter-steps{padding:24px}}.filter-section .filter-step{display:flex;flex:1 1 calc(25% - 12px);flex-direction:column;gap:24px;min-width:200px}@media(max-width:991px){.filter-section .filter-step{flex:1 1 calc(50% - 8px)}}@media(max-width:576px){.filter-section .filter-step{align-items:center;flex:1 1 100%;text-align:center}}.filter-section .filter-step-num{align-items:center;background-color:#de3b21;border-radius:12px;color:#ffec00;display:flex;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:20px;font-weight:600;height:56px;justify-content:center;line-height:24px;width:56px}.filter-section .filter-step-body{display:flex;flex-direction:column;gap:8px}.filter-section .filter-step-title{color:#2b2a29;font-family:Exo\ 2,sans-serif;font-size:20px;font-weight:600;line-height:24px;margin:0}.filter-section .filter-step-text{color:#9697a2;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}