.ContractorsPage_page__gjbzK{--accent:#83ab58;--line:#e5e8df;display:block!important;width:100%;max-width:none;margin:0;padding:0 0 120px;background:#fafaf9;color:#30322e;font:14px Arial,Helvetica,sans-serif;min-height:100vh}.ContractorsPage_page__gjbzK h1,.ContractorsPage_page__gjbzK h2,.ContractorsPage_page__gjbzK h3,.ContractorsPage_page__gjbzK p{margin:0;letter-spacing:normal}.ContractorsPage_page__gjbzK button,.ContractorsPage_page__gjbzK input,.ContractorsPage_page__gjbzK select{font:inherit}.ContractorsPage_page__gjbzK a:focus-visible,.ContractorsPage_page__gjbzK button:focus-visible,.ContractorsPage_page__gjbzK input:focus-visible,.ContractorsPage_page__gjbzK select:focus-visible,.ContractorsPage_page__gjbzK summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ContractorsPage_hero__82D6D{padding:58px max(4.5%,calc((100% - 1500px) / 2));background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:200px}.ContractorsPage_hero__82D6D h1{font-size:36px;font-weight:700;line-height:1.15}.ContractorsPage_hero__82D6D p{color:#7e7f7c;margin-top:7px;font-size:15px;line-height:1.5}.ContractorsPage_stats__xhwX_{display:flex;flex-shrink:0}.ContractorsPage_stats__xhwX_>div{padding:0 26px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.ContractorsPage_stats__xhwX_>div:first-child{border:0}.ContractorsPage_stats__xhwX_ strong{font-size:34px;line-height:1;color:var(--accent)}.ContractorsPage_stats__xhwX_ span{font-size:11px;color:#92958f;white-space:nowrap}.ContractorsPage_catalog__Wgxg4{width:91%;max-width:1500px;margin:48px auto 0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.ContractorsPage_filters__WdGYx{padding:16px 13px;background:white;border:1px solid var(--line);border-radius:12px}.ContractorsPage_filterHeading__4spbA{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ContractorsPage_filterHeading__4spbA h2{font-size:18px}.ContractorsPage_filterHeading__4spbA>span{margin-left:auto;border-radius:50%;background:var(--accent);color:white;font-size:11px;padding:4px 7px}.ContractorsPage_filterHeading__4spbA button{border:0;background:none;color:var(--accent);font-size:13px;margin-left:auto}.ContractorsPage_filterGroup__Di7E_{border-bottom:1px solid var(--line);padding:14px 0}.ContractorsPage_filterGroup__Di7E_:last-child{border:0;padding-bottom:0}.ContractorsPage_filterGroup__Di7E_ summary{list-style:none;display:flex;justify-content:space-between;font-weight:700;cursor:pointer;margin-bottom:12px;font-size:14px}.ContractorsPage_filterGroup__Di7E_ summary::-webkit-details-marker{display:none}.ContractorsPage_filterGroup__Di7E_ summary:after{content:"▾";color:#92958f}.ContractorsPage_filterGroup__Di7E_[open] summary:after{content:"▴"}.ContractorsPage_option__6CIY9{display:flex;align-items:center;gap:9px;min-height:28px;font-size:13px;color:#777a74;cursor:pointer}.ContractorsPage_option__6CIY9 input{appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1px solid var(--line);border-radius:4px;background:white;display:grid;place-items:center}.ContractorsPage_option__6CIY9 input:checked{background:var(--accent);border-color:var(--accent)}.ContractorsPage_option__6CIY9 input:checked:after{content:"✓";color:white;font-size:13px}.ContractorsPage_option__6CIY9:has(input:checked){color:#30322e;font-weight:600}.ContractorsPage_option__6CIY9 small{margin-left:auto;padding-right:12px;color:#a0a39b;font-size:11px;font-weight:400}.ContractorsPage_toolbar__N4xYQ{display:flex;gap:12px}.ContractorsPage_search__AXXgc{height:41px;flex:1 1;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--line);background:white;border-radius:7px;min-width:0}.ContractorsPage_search__AXXgc svg{width:17px;height:17px;color:#898e88;flex-shrink:0}.ContractorsPage_search__AXXgc input{border:0;outline:none;width:100%;min-width:0;background:transparent;font-size:13px}.ContractorsPage_search__AXXgc input::placeholder{color:#a0a39d}.ContractorsPage_toolbar__N4xYQ select{border:1px solid var(--line);border-radius:7px;background:white;padding:0 14px;color:#555;font-size:12px;width:188px}.ContractorsPage_resultBar__Lrxsi{display:flex;justify-content:space-between;align-items:center;min-height:55px;font-size:12px;color:#9b9e98}.ContractorsPage_resultBar__Lrxsi strong{color:#555950}.ContractorsPage_viewControls__Cw_Co{display:flex;align-items:center;gap:6px}.ContractorsPage_viewControls__Cw_Co>span{margin-right:8px}.ContractorsPage_viewControls__Cw_Co button{border:1px solid var(--line);border-radius:4px;background:white;width:30px;height:24px;color:#969b90}.ContractorsPage_viewControls__Cw_Co button[aria-pressed=true]{background:var(--accent);color:white;border-color:var(--accent)}.ContractorsPage_group__4zqdH{margin:0 0 28px}.ContractorsPage_group__4zqdH h2{font-size:14px;font-weight:700;margin:0 0 8px}.ContractorsPage_group__4zqdH h2>span{color:#999d94;font-size:12px;font-weight:400;margin-left:14px}.ContractorsPage_exclusiveList__tSVHi{display:grid;gap:12px}.ContractorsPage_card__1h1Wx{border:1px solid var(--line);border-radius:12px;background:white;padding:18px 20px;box-shadow:0 3px 7px #263c1f04;min-width:0}.ContractorsPage_cardTop__M8BgF{display:flex;align-items:flex-start;gap:12px;position:relative}.ContractorsPage_avatar__uRTEj{width:46px;height:46px;flex-shrink:0;background:#f0f5e8;color:var(--accent);border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700}.ContractorsPage_identity__y1I_J{flex:1 1;min-width:0}.ContractorsPage_identity__y1I_J h3{font-size:16px;font-weight:700;line-height:1.3}.ContractorsPage_identity__y1I_J p{font-size:12px;color:#999c95;margin-top:3px;line-height:1.4}.ContractorsPage_identity__y1I_J small{display:block;color:#999c95;font-size:12px;margin-top:5px}.ContractorsPage_verification__Qq5vB{display:table;font-size:10px;color:#8d9188;background:#f7f8f5;border-radius:10px;padding:2px 8px;margin-top:4px}.ContractorsPage_premium__1pwRs{color:var(--accent);background:#f0f5e8}.ContractorsPage_flagship__qfCU7{background:#ef9b32;color:white;border-radius:12px;padding:3px 7px;font-size:9px;white-space:nowrap}.ContractorsPage_exclusiveBadge__69M2P{background:#eff5e7;color:var(--accent);font-size:11px;font-weight:700;border-radius:20px;padding:4px 13px;white-space:nowrap}.ContractorsPage_tags__Ip76K{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ContractorsPage_tags__Ip76K span{border:1px solid var(--line);border-radius:12px;background:#fafbf8;padding:2px 8px;font-size:10px;color:#858980}.ContractorsPage_metrics__27zJq{display:grid;grid-template-columns:.8fr 1.2fr 1.15fr .75fr;gap:12px;border-top:1px solid var(--line);margin-top:11px;padding-top:12px}.ContractorsPage_metrics__27zJq>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ContractorsPage_metrics__27zJq span{font-size:10px;color:#a1a59b}.ContractorsPage_metrics__27zJq strong{font-size:12px}.ContractorsPage_green__nerJk{color:var(--accent)}.ContractorsPage_cardBottom__QKAsT{display:flex;gap:8px;align-items:flex-end;justify-content:space-between;margin-top:10px}.ContractorsPage_cardBottom__QKAsT p{font-size:10px;line-height:1.5;color:#a1a59b}.ContractorsPage_cardBottom__QKAsT p strong{color:#555950}.ContractorsPage_profileLink__xIf7r{border:0;background:none;padding:0;color:var(--accent);font-size:12px!important;font-weight:600!important;white-space:nowrap}.ContractorsPage_profileLink__xIf7r:hover{text-decoration:underline}.ContractorsPage_exclusiveCard__Y0aYD{position:relative;padding:22px 20px 14px 22px}.ContractorsPage_exclusiveCard__Y0aYD:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);border-radius:12px 0 0 12px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_avatar__uRTEj{width:56px;height:56px;font-size:24px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_identity__y1I_J h3{font-size:19px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_identity__y1I_J p{font-size:14px;color:#7d8178}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_metrics__27zJq{margin-left:68px;grid-template-columns:.7fr 1.1fr 2fr auto;align-items:center;padding-top:9px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_metrics__27zJq>div{flex-direction:row;align-items:baseline;gap:5px;flex-wrap:wrap}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_metrics__27zJq span{font-size:11px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_metrics__27zJq strong{font-size:13px}.ContractorsPage_cards__CY7E_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.ContractorsPage_list__Mmxuk{grid-template-columns:1fr}.ContractorsPage_showMore__6DIh9{display:table;margin:24px auto 0;padding:14px 26px;border:1px solid var(--accent);border-radius:9px;background:white;color:var(--accent);font-size:13px!important;font-weight:600!important;text-decoration:none;text-align:center}.ContractorsPage_showMore__6DIh9:hover{background:#f0f5e8}.ContractorsPage_empty__1IdG6{text-align:center;padding:70px 20px;color:#7e8477}.ContractorsPage_empty__1IdG6 h2{font-size:22px;margin-bottom:12px}.ContractorsPage_dialog__7zrgM{border:1px solid var(--line);border-radius:18px;max-width:560px;width:calc(100% - 32px);padding:36px;color:#30322e;max-height:85vh;overflow:auto}.ContractorsPage_dialog__7zrgM::backdrop{background:#15231380}.ContractorsPage_dialog__7zrgM h2{font-size:28px;margin:20px 0 10px}.ContractorsPage_dialog__7zrgM p{color:#7d8178;line-height:1.6}.ContractorsPage_dialog__7zrgM dl>div{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.ContractorsPage_dialog__7zrgM dt{color:#7d8178}.ContractorsPage_dialog__7zrgM dd{margin:0;text-align:right;font-weight:600}.ContractorsPage_close__de0SF{position:absolute;right:16px;top:12px;background:none;border:0;font-size:28px!important;color:#7d8178}@media (min-width:1600px){.ContractorsPage_catalog__Wgxg4{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1200px){.ContractorsPage_hero__82D6D{flex-wrap:wrap;gap:28px}.ContractorsPage_stats__xhwX_>div:first-child{padding-left:0}.ContractorsPage_catalog__Wgxg4{grid-template-columns:260px minmax(0,1fr)}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_metrics__27zJq{margin-left:0;grid-template-columns:.7fr 1fr 1.5fr}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_profileLink__xIf7r{grid-column:1/-1;justify-self:end}.ContractorsPage_card__1h1Wx{padding:16px}.ContractorsPage_flagship__qfCU7{position:absolute;right:0;top:-9px}.ContractorsPage_group__4zqdH h2>span{display:block;margin:5px 0 0}.ContractorsPage_exclusiveBadge__69M2P{font-size:10px}}@media (max-width:1000px){.ContractorsPage_catalog__Wgxg4{grid-template-columns:230px minmax(0,1fr)}.ContractorsPage_cards__CY7E_{grid-template-columns:1fr}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_exclusiveBadge__69M2P{position:absolute;right:0;top:-12px}.ContractorsPage_toolbar__N4xYQ select{width:160px}.ContractorsPage_hero__82D6D h1{font-size:32px}}@media (max-width:700px){.ContractorsPage_page__gjbzK{padding-bottom:60px}.ContractorsPage_hero__82D6D{padding:32px 5%;min-height:0}.ContractorsPage_hero__82D6D h1{font-size:29px}.ContractorsPage_hero__82D6D p{font-size:13px}.ContractorsPage_stats__xhwX_{width:100%;justify-content:space-between}.ContractorsPage_stats__xhwX_>div{padding:0 12px}.ContractorsPage_stats__xhwX_ strong{font-size:26px}.ContractorsPage_stats__xhwX_ span{font-size:9px;white-space:normal}.ContractorsPage_catalog__Wgxg4{width:90%;margin-top:24px;grid-template-columns:1fr}.ContractorsPage_filters__WdGYx{padding:15px}.ContractorsPage_filterGroup__Di7E_{display:inline-block;width:100%;vertical-align:top}.ContractorsPage_filterGroup__Di7E_:not([open]){padding:10px 0}.ContractorsPage_filterHeading__4spbA{margin-bottom:0}.ContractorsPage_toolbar__N4xYQ{flex-wrap:wrap}.ContractorsPage_search__AXXgc{flex-basis:100%}.ContractorsPage_toolbar__N4xYQ select{width:100%;height:40px}.ContractorsPage_viewControls__Cw_Co>span{display:none}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_identity__y1I_J h3{font-size:17px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_identity__y1I_J p{font-size:12px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_avatar__uRTEj{width:44px;height:44px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_cardTop__M8BgF{padding-top:10px}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_metrics__27zJq{grid-template-columns:1fr 1.4fr}.ContractorsPage_exclusiveCard__Y0aYD .ContractorsPage_metrics__27zJq>div:nth-child(3){grid-column:1/-1}.ContractorsPage_dialog__7zrgM{padding:28px 22px}}.ContractorsPage_page__gjbzK{--ink:#203a31;--muted:#5b6a60;--line:#e0e5d8;--dark:#274128;--lime:#c5e898;--pale:#f4f6ef;--accent:#6f9a47;padding-top:32px;background:#fffefa;color:var(--ink);font-family:Onest,Arial,Helvetica,sans-serif}.ContractorsPage_page__gjbzK .ContractorsPage_hero__82D6D{position:relative;isolation:isolate;width:min(90%,var(--page-max,1600px));min-height:320px;margin:0 auto;padding:56px;overflow:hidden;border:0;border-radius:28px;background:linear-gradient(90deg,rgba(16,38,31,.92) 0,rgba(16,38,31,.72) 55%,rgba(16,38,31,.45) 100%),var(--active-photo,var(--photo)) center 55% /cover no-repeat #18382e;color:#fff}.ContractorsPage_page__gjbzK .ContractorsPage_hero__82D6D h1{font-size:clamp(36px,3.6vw,58px);line-height:1.06;letter-spacing:-.035em;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_hero__82D6D p{max-width:540px;margin-top:18px;color:#d5e0d8;font-size:17px;line-height:1.6}.ContractorsPage_page__gjbzK .ContractorsPage_stats__xhwX_{padding:22px 8px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ContractorsPage_page__gjbzK .ContractorsPage_stats__xhwX_>div{padding:0 24px;border-left-color:rgba(255,255,255,.18)}.ContractorsPage_page__gjbzK .ContractorsPage_stats__xhwX_ strong{color:var(--lime);font-size:38px;font-weight:500;letter-spacing:-.02em}.ContractorsPage_page__gjbzK .ContractorsPage_stats__xhwX_ span{color:#c4d2c8;font-size:13px}.ContractorsPage_page__gjbzK .ContractorsPage_catalog__Wgxg4{width:min(90%,var(--page-max,1600px));max-width:none;margin-top:32px;grid-template-columns:300px minmax(0,1fr);gap:24px}.ContractorsPage_page__gjbzK .ContractorsPage_filters__WdGYx{position:sticky;top:96px;max-height:calc(calc(100svh / var(--page-zoom, 1)) - 112px);overflow-y:auto;padding:24px;border:1px solid #e3e7dc;border-radius:24px;background:var(--pale);scrollbar-width:thin;scrollbar-color:#c9d6bc transparent}.ContractorsPage_page__gjbzK .ContractorsPage_filterHeading__4spbA h2{font-size:20px;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_filterHeading__4spbA>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--dark);color:var(--lime);font-size:12px}.ContractorsPage_page__gjbzK .ContractorsPage_filterHeading__4spbA button{color:#4f7a33;font-size:14px;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_filterGroup__Di7E_{padding:14px 0;border-bottom-color:#dfe4d6}.ContractorsPage_page__gjbzK .ContractorsPage_filterGroup__Di7E_ summary{margin-bottom:0;font-size:15px;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_filterGroup__Di7E_[open] summary{margin-bottom:10px}.ContractorsPage_page__gjbzK .ContractorsPage_option__6CIY9{font-size:14px;color:var(--ink)}.ContractorsPage_page__gjbzK .ContractorsPage_option__6CIY9 input{accent-color:var(--dark)}.ContractorsPage_page__gjbzK .ContractorsPage_option__6CIY9 small{color:#8a9683}.ContractorsPage_page__gjbzK .ContractorsPage_toolbar__N4xYQ{gap:12px}.ContractorsPage_page__gjbzK .ContractorsPage_search__AXXgc{min-height:52px;padding:0 20px;border:1px solid #d6dfcb;border-radius:999px;background:#fff}.ContractorsPage_page__gjbzK .ContractorsPage_search__AXXgc input{font-size:15px}.ContractorsPage_page__gjbzK .ContractorsPage_toolbar__N4xYQ select{min-height:52px;padding:0 40px 0 20px;border:1px solid #d6dfcb;border-radius:999px;background-color:#fff;color:var(--ink);font-size:15px}.ContractorsPage_page__gjbzK .ContractorsPage_resultBar__Lrxsi{margin:18px 0 8px;color:var(--muted);font-size:14px}.ContractorsPage_page__gjbzK .ContractorsPage_resultBar__Lrxsi strong{color:var(--ink);font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_viewControls__Cw_Co button{width:38px;height:38px;border:1px solid #d6dfcb;border-radius:50%;background:#fff;color:var(--muted)}.ContractorsPage_page__gjbzK .ContractorsPage_viewControls__Cw_Co button[aria-pressed=true]{border-color:var(--dark);background:var(--dark);color:var(--lime)}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH{margin-top:28px}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH h2{margin-bottom:14px;font-size:22px;font-weight:500;letter-spacing:-.02em}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH h2 span{color:var(--muted);font-size:15px;font-weight:400;letter-spacing:0}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx{padding:24px 26px;border:1px solid #e3e7dc;border-radius:22px;background:#fff;box-shadow:none;transition:border-color .2s}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx:hover{border-color:#b9cba3}.ContractorsPage_page__gjbzK .ContractorsPage_exclusiveCard__Y0aYD{border-left:1px solid #e3e7dc;background:#f7faf2}.ContractorsPage_page__gjbzK .ContractorsPage_avatar__uRTEj{border-radius:50%;background:#e3ecd6;color:var(--dark);font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_identity__y1I_J h3{font-size:20px;font-weight:500;letter-spacing:-.01em}.ContractorsPage_page__gjbzK .ContractorsPage_identity__y1I_J p,.ContractorsPage_page__gjbzK .ContractorsPage_identity__y1I_J small{color:var(--muted)}.ContractorsPage_page__gjbzK .ContractorsPage_exclusiveBadge__69M2P,.ContractorsPage_page__gjbzK .ContractorsPage_flagship__qfCU7{padding:6px 12px;border:0;border-radius:999px;background:var(--dark);color:var(--lime);font-size:12px;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_verification__Qq5vB{border-radius:999px;background:#eef3e6;color:#4f7a33}.ContractorsPage_page__gjbzK .ContractorsPage_verification__Qq5vB.ContractorsPage_premium__1pwRs{background:var(--dark);color:var(--lime)}.ContractorsPage_page__gjbzK .ContractorsPage_tags__Ip76K span{border:1px solid #dce3d5;border-radius:999px;background:#fff;color:var(--ink)}.ContractorsPage_page__gjbzK .ContractorsPage_metrics__27zJq{border-top-color:var(--line)}.ContractorsPage_page__gjbzK .ContractorsPage_metrics__27zJq span{color:var(--muted);font-size:13px}.ContractorsPage_page__gjbzK .ContractorsPage_metrics__27zJq strong{color:var(--ink);font-size:16px;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_metrics__27zJq .ContractorsPage_green__nerJk{color:#4f7a33}.ContractorsPage_page__gjbzK .ContractorsPage_cardBottom__QKAsT{border-top-color:var(--line);color:var(--muted)}.ContractorsPage_page__gjbzK .ContractorsPage_profileLink__xIf7r{text-decoration:none;display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--dark);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.ContractorsPage_page__gjbzK .ContractorsPage_profileLink__xIf7r:hover{background:#1d331e}.ContractorsPage_page__gjbzK .ContractorsPage_identity__y1I_J h3 a{color:inherit;text-decoration:none}.ContractorsPage_page__gjbzK .ContractorsPage_identity__y1I_J h3 a:hover{text-decoration:underline}.ContractorsPage_page__gjbzK .ContractorsPage_showMore__6DIh9{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border:1px solid #cfd8c4;border-radius:999px;background:#fff;color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.ContractorsPage_page__gjbzK .ContractorsPage_showMore__6DIh9:hover{background:var(--pale)}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM{width:min(600px,calc(100% - 32px));padding:40px 44px;border:0;border-radius:24px;color:var(--ink)}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM::backdrop{background:rgba(16,37,30,.78)}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM h2{margin:14px 0 8px;font-size:30px;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM>p{color:var(--muted);font-size:15px;line-height:1.6}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM dl>div{border-bottom-color:var(--line)}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM dt{color:var(--muted)}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM dd{font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM .ContractorsPage_showMore__6DIh9{margin-top:24px;border-color:var(--dark);background:var(--dark);color:#fff}@media (max-width:1000px){.ContractorsPage_page__gjbzK .ContractorsPage_hero__82D6D{flex-direction:column;align-items:flex-start;padding:40px}.ContractorsPage_page__gjbzK .ContractorsPage_catalog__Wgxg4{grid-template-columns:1fr}.ContractorsPage_page__gjbzK .ContractorsPage_filters__WdGYx{position:static;max-height:none}}@media (max-width:700px){.ContractorsPage_page__gjbzK{padding-top:16px}.ContractorsPage_page__gjbzK .ContractorsPage_hero__82D6D{padding:28px 20px;border-radius:22px}.ContractorsPage_page__gjbzK .ContractorsPage_stats__xhwX_{flex-wrap:wrap;width:100%;gap:16px 0;padding:16px 4px}.ContractorsPage_page__gjbzK .ContractorsPage_stats__xhwX_>div{flex:1 1 45%;padding:0 14px}.ContractorsPage_page__gjbzK .ContractorsPage_stats__xhwX_>div:nth-child(3){border-left:0}.ContractorsPage_page__gjbzK .ContractorsPage_stats__xhwX_ strong{font-size:30px}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx{padding:20px 18px}.ContractorsPage_page__gjbzK .ContractorsPage_dialog__7zrgM{padding:28px 22px}}.ContractorsPage_page__gjbzK .ContractorsPage_exclusiveCard__Y0aYD:before{display:none}.ContractorsPage_page__gjbzK .ContractorsPage_toolbar__N4xYQ select{flex:none;width:auto;min-width:210px;height:52px}@media (max-width:700px){.ContractorsPage_page__gjbzK .ContractorsPage_cardTop__M8BgF{flex-wrap:wrap;padding-top:0}.ContractorsPage_page__gjbzK .ContractorsPage_cardTop__M8BgF .ContractorsPage_exclusiveBadge__69M2P,.ContractorsPage_page__gjbzK .ContractorsPage_cardTop__M8BgF .ContractorsPage_flagship__qfCU7{position:static;order:-1;flex:none;margin-right:100%}.ContractorsPage_page__gjbzK .ContractorsPage_identity__y1I_J{flex:1 1;min-width:0;overflow-wrap:anywhere}.ContractorsPage_page__gjbzK .ContractorsPage_toolbar__N4xYQ{flex-wrap:wrap}.ContractorsPage_page__gjbzK .ContractorsPage_toolbar__N4xYQ select{flex:1 1 100%;width:100%}}.ContractorsPage_page__gjbzK .ContractorsPage_groupMark__NNArr{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#4f7a33;font-size:12px;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_groupMark__NNArr:before{content:"";width:6px;height:6px;border-radius:50%;background:#80a858}.ContractorsPage_page__gjbzK .ContractorsPage_groupCard__5QYKX{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;border:1px solid #d9e6c8;border-radius:22px;background:linear-gradient(160deg,rgba(197,232,152,.28),rgba(244,246,239,.9)),#f4f6ef}.ContractorsPage_page__gjbzK .ContractorsPage_groupCardLabel___643A{color:#6f9a47;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ContractorsPage_page__gjbzK .ContractorsPage_groupCard__5QYKX h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.ContractorsPage_page__gjbzK .ContractorsPage_groupCard__5QYKX p{flex:1 1;color:var(--muted);font-size:14px;line-height:1.6}.ContractorsPage_page__gjbzK .ContractorsPage_list__Mmxuk .ContractorsPage_groupCard__5QYKX{flex-direction:row;flex-wrap:wrap;align-items:center}.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm{display:grid;gap:8px;margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--pale)}.ContractorsPage_page__gjbzK .ContractorsPage_dialogSolutions__bHJQA,.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm>span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ContractorsPage_page__gjbzK .ContractorsPage_solutionList__LNa5s,.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ContractorsPage_page__gjbzK .ContractorsPage_solutionList__LNa5s a,.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm a,.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm button{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #d3dfc4;border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;transition:border-color .2s}.ContractorsPage_page__gjbzK .ContractorsPage_solutionList__LNa5s a:hover,.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm a:hover,.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm button:hover{border-color:var(--accent)}.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm button{border-style:dashed;color:var(--muted)}.ContractorsPage_page__gjbzK .ContractorsPage_solutions__fe2mm a.ContractorsPage_current__ZBu2K{border-color:var(--dark);background:var(--dark);color:var(--lime)}.ContractorsPage_page__gjbzK .ContractorsPage_cardBottom__QKAsT p:empty{display:none}.ContractorsPage_page__gjbzK .ContractorsPage_cardBottom__QKAsT:has(p:empty){justify-content:flex-end}.ContractorsPage_page__gjbzK .ContractorsPage_solutionFilter__0nS_f{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 12px 12px 20px;border-radius:16px;background:var(--dark);color:#fff;font-size:15px}.ContractorsPage_page__gjbzK .ContractorsPage_solutionFilter__0nS_f a{color:var(--lime)}.ContractorsPage_page__gjbzK .ContractorsPage_solutionFilter__0nS_f button{width:32px;height:32px;flex:none;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:18px;cursor:pointer}.ContractorsPage_page__gjbzK .ContractorsPage_dialogSolutions__bHJQA{margin:22px 0 10px}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx{display:flex;flex-direction:column;gap:18px;cursor:pointer}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_cardTop__M8BgF{align-items:flex-start;gap:16px}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_identity__y1I_J{flex:1 1;min-width:0}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_identity__y1I_J>p{margin-top:4px}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_meta__JfH2O{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:8px;color:var(--muted);font-size:13px}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_meta__JfH2O>span+span:before{content:"·";margin:0 8px;color:#b3bcac}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_meta__JfH2O .ContractorsPage_groupMark__NNArr{margin-top:0}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_cardTop__M8BgF>.ContractorsPage_verification__Qq5vB{flex:none;margin:0;padding:5px 11px;font-size:12px;white-space:nowrap}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm{margin-top:0;padding:0;background:none}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm>span{font-size:11px}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm a,.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm button{min-height:28px;padding:0 11px;background:var(--pale);border-color:transparent}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm a:hover,.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm button:hover{border-color:var(--accent);background:#fff}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm button{border-style:solid;color:#4f7a33;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm a.ContractorsPage_current__ZBu2K{border-color:var(--dark);background:var(--dark);color:var(--lime)}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_cardBottom__QKAsT{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_facts__Ha3q4{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;color:var(--muted);font-size:13px}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_facts__Ha3q4>span+span:before{content:"·";margin:0 8px;color:#b3bcac}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_facts__Ha3q4 strong{color:var(--ink);font-size:16px;font-weight:500}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_facts__Ha3q4 strong.ContractorsPage_green__nerJk{color:#4f7a33}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_profileLink__xIf7r{flex:none;min-height:38px}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx:hover .ContractorsPage_profileLink__xIf7r{background:#1d331e}@media (max-width:700px){.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_cardTop__M8BgF{flex-wrap:wrap}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_cardTop__M8BgF>.ContractorsPage_verification__Qq5vB{order:-1;margin-right:100%}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_cardBottom__QKAsT{flex-wrap:wrap}}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_facts__Ha3q4,.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_meta__JfH2O{gap:4px 17px;overflow:hidden}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_facts__Ha3q4>span+span,.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_meta__JfH2O>span+span{position:relative}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_facts__Ha3q4>span+span:before,.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_meta__JfH2O>span+span:before{position:absolute;left:-11px;margin:0}.ContractorsPage_page__gjbzK .ContractorsPage_card__1h1Wx .ContractorsPage_solutions__fe2mm [data-hidden]{display:none}.ContractorsPage_page__gjbzK .ContractorsPage_filters__WdGYx{overscroll-behavior:contain;scrollbar-width:none}.ContractorsPage_page__gjbzK .ContractorsPage_filters__WdGYx::-webkit-scrollbar{display:none}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH+.ContractorsPage_group__4zqdH{margin-top:40px}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g{flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH .ContractorsPage_groupHead__zCl9g h2{margin:0}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH .ContractorsPage_groupHead__zCl9g h2 span{margin-left:8px;color:var(--muted);font-size:14px;font-weight:400}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g a{color:#4f7a33;font-size:14px;font-weight:500;text-decoration:none}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g a:hover{text-decoration:underline}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:20px;margin-bottom:16px;padding-bottom:0;border-bottom:0}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g img{flex:none;width:168px;height:104px;border-radius:18px;object-fit:cover}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g>div{display:grid;justify-items:start;gap:6px;min-width:0}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g p{margin:0;color:var(--ink);font-size:15px;font-weight:500}@media (max-width:700px){.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g{gap:14px}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g img{width:96px;height:80px;border-radius:14px}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH .ContractorsPage_groupHead__zCl9g h2{font-size:19px}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH .ContractorsPage_groupHead__zCl9g h2 span{display:block;margin:2px 0 0}.ContractorsPage_page__gjbzK .ContractorsPage_groupHead__zCl9g p{font-size:14px}}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK{position:relative;container-type:inline-size;isolation:isolate;padding:32px 28px 28px;overflow:hidden;border-radius:28px;background:#1b3a2d}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK+.ContractorsPage_photoGroup__irlYK{margin-top:24px}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g{min-height:132px;margin-bottom:20px}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g>div{gap:8px}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH.ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g h2{color:#fff;font-size:clamp(24px,2vw,32px);text-shadow:0 1px 12px rgba(0,0,0,.25)}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH.ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g h2 span{color:#d5e0d8;font-size:15px;text-shadow:none}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g p{color:#fff;font-size:15px}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g a{display:inline-flex;align-items:center;min-height:36px;margin-top:4px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);color:var(--lime);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g a:hover{background:rgba(255,255,255,.2);text-decoration:none}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_card__1h1Wx{border-color:transparent;box-shadow:0 10px 30px rgba(8,24,18,.18)}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_card__1h1Wx:hover{border-color:var(--lime)}@media (max-width:700px){.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK{padding:22px 12px 12px;border-radius:22px}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g{min-height:110px;padding:0 6px}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH.ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g h2{font-size:22px}}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:max(320px,33.333cqw);background:linear-gradient(180deg,transparent 0,rgba(10,27,20,.08) 24%,rgba(10,27,20,.48) 56%,rgba(27,58,45,.85) 84%,#1b3a2d 100%),linear-gradient(90deg,rgba(6,20,14,.38) 0,rgba(6,20,14,.24) 42%,transparent 85%),var(--active-photo,var(--photo)) center var(--focus,50%) /cover no-repeat}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g{min-height:clamp(220px,24cqw,320px);align-items:flex-end}@media (max-width:700px){.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK:before{height:340px}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g{min-height:230px}}.ContractorsPage_page__gjbzK .ContractorsPage_group__4zqdH.ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g h2,.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g p{text-shadow:0 2px 8px rgba(5,20,14,.4)}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g{position:relative}.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK .ContractorsPage_groupHead__zCl9g:before{content:none}@media (max-width:700px){.ContractorsPage_page__gjbzK .ContractorsPage_hero__82D6D,.ContractorsPage_page__gjbzK .ContractorsPage_photoGroup__irlYK{--active-photo:var(--photo-mobile)}}