:where(body.an-public:not(.home-page)) .category-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
:where(body.an-public:not(.home-page)) .category-checks .check{padding:11px;background:var(--soft);border-radius:5px;font-weight:600;}
@media (max-width:600px){:where(body.an-public:not(.home-page)) .category-checks{grid-template-columns:1fr;}}
:where(body.an-public:not(.home-page)) .service-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;}
:where(body.an-public:not(.home-page)) .service-feature-picker{position:relative;min-width:0;}
:where(body.an-public:not(.home-page)) .service-feature-picker>summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:46px;padding:8px 36px 8px 12px;border:1px solid #dddfe2;border-radius:5px;background:#fff;cursor:pointer;list-style:none;font-size:13px;}
:where(body.an-public:not(.home-page)) .service-feature-picker>summary::-webkit-details-marker{display:none;}
:where(body.an-public:not(.home-page)) .service-feature-picker>summary:after{content:"⌄";position:absolute;right:13px;color:#55575a;font-size:16px;}
:where(body.an-public:not(.home-page)) .service-feature-picker[open]>summary:after{transform:rotate(180deg);}
:where(body.an-public:not(.home-page)) .service-feature-picker>summary b{color:var(--muted);font-size:11px;font-weight:500;}
:where(body.an-public:not(.home-page)) .service-feature-picker.has-selection>summary{border-color:#a0a2a5;background:#f4f6f9;}
:where(body.an-public:not(.home-page)) .service-feature-picker.has-selection>summary b{color:#087451;}
:where(body.an-public:not(.home-page)) .service-feature-options{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:6px;width:max-content;min-width:320px;padding:10px;border:1px solid #d4d6d9;border-radius:6px;background:#fff;box-shadow:0 16px 36px rgba(15,35,55,.16);}
:where(body.an-public:not(.home-page)) .service-feature-options .check{min-height:40px;padding:8px 9px;border:1px solid #e6e8eb;border-radius:5px;background:#f9fbfe;font-size:12px;}
:where(body.an-public:not(.home-page)) .service-feature-options .check:has(input:checked){border-color:#a0a2a5;background:#eef0f3;color:#0b7050;}
:where(body.an-public:not(.home-page)) .service-feature-options input{width:16px;min-width:16px;height:16px;margin:0;}
:where(body.an-public:not(.home-page)) .listing-form .service-feature-picker>summary{min-height:58px;}
:where(body.an-public:not(.home-page)) .listing-form .service-feature-picker>summary span:before{content:"Особенности работы";font-size:13px;}
:where(body.an-public:not(.home-page)) .listing-form .service-feature-picker>summary>span{font-size:0;}
:where(body.an-public:not(.home-page)) .brand-compatibility{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .brand-compatibility-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:8px 18px;align-items:end;margin-bottom:12px;}
:where(body.an-public:not(.home-page)) .brand-compatibility-head h3{margin:0;font-size:18px;}
:where(body.an-public:not(.home-page)) .brand-compatibility-head p{grid-column:1/2;margin:0;color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .brand-compatibility-head input{grid-column:2;grid-row:1/3;}
:where(body.an-public:not(.home-page)) .brand-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:5px;background:#f8fafd;}
:where(body.an-public:not(.home-page)) .brand-checks .check{padding:10px;border:1px solid #e8eaed;border-radius:5px;background:#fff;font-weight:600;}
:where(body.an-public:not(.home-page)) .service-options .check{padding:10px;border:1px solid #e8eaed;border-radius:5px;background:#fff;font-weight:600;}
:where(body.an-public:not(.home-page)) .brand-checks .check[hidden]{display:none!important;}
:where(body.an-public:not(.home-page)) .brand-checks .check input{width:18px;min-width:18px;margin:0;}
:where(body.an-public:not(.home-page)) .service-options .check input{width:18px;min-width:18px;margin:0;}
:where(body.an-public:not(.home-page)) .service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;}
@media (max-width:1050px){:where(body.an-public:not(.home-page)) .brand-checks{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:720px){:where(body.an-public:not(.home-page)) .service-options{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .brand-compatibility-head{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .brand-compatibility-head p{grid-column:1;grid-row:auto;}:where(body.an-public:not(.home-page)) .brand-compatibility-head input{grid-column:1;grid-row:auto;}:where(body.an-public:not(.home-page)) .brand-checks{grid-template-columns:1fr;max-height:300px;}}
@media (max-width:900px){:where(body.an-public:not(.home-page)) .service-reference-grid{grid-template-columns:1fr 1fr;}:where(body.an-public:not(.home-page)) .service-reference-grid .service-feature-picker{grid-column:1/-1;}}
@media (max-width:720px){:where(body.an-public:not(.home-page)) .service-reference-grid{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .service-reference-grid .service-feature-picker{grid-column:auto;}:where(body.an-public:not(.home-page)) .service-feature-options{position:static;width:auto;min-width:0;margin-top:6px;grid-template-columns:1fr 1fr;}}
:where(body.an-public:not(.home-page)) .listing-form .service-reference-grid .service-feature-picker>summary{height:46px;min-height:46px;padding-block:0;}
:where(body.an-public:not(.home-page)) .service-feature-picker>summary::after{content:"";width:7px;height:7px;border-right:1.5px solid #55575a;border-bottom:1.5px solid #55575a;font-size:0;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease;}
:where(body.an-public:not(.home-page)) .service-feature-picker[open]>summary::after{transform:translateY(2px) rotate(225deg);}
@media (min-width:901px){:where(body.an-public:not(.home-page)) .listing-form .service-reference-grid{align-items:end;}:where(body.an-public:not(.home-page)) .listing-form .service-reference-grid .service-feature-picker{padding-top:25px;}}
@media (max-width:430px){:where(body.an-public:not(.home-page)) .service-feature-options{grid-template-columns:1fr;}}
:where(body.an-public:not(.home-page)) .service-producer-groups .brand-compatibility-head{grid-template-columns:1fr;}
:where(body.an-public:not(.home-page)) .service-producer-groups .brand-compatibility-head p{grid-column:1;}
:where(body.an-public:not(.home-page)) .listing-form section[data-section="service"] .service-producer-groups{margin-top:12px;padding-top:0;border-top:0;}
:where(body.an-public:not(.home-page)) .service-producer-group{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .service-category-group{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .service-producer-group h3{margin:0 0 4px;font-size:18px;}
:where(body.an-public:not(.home-page)) .service-category-group h3{margin:0 0 4px;font-size:18px;}
:where(body.an-public:not(.home-page)) .service-producer-group>p{margin:0 0 12px;color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .service-category-group>p{margin:0 0 12px;color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .service-vehicle-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;}
:where(body.an-public:not(.home-page)) .service-vehicle-checks .check{min-height:48px;padding:9px 11px;border:1px solid var(--line);border-radius:5px;background:#f8fafd;font-size:12px;}
:where(body.an-public:not(.home-page)) .service-generated-title-note{display:grid;gap:3px;padding:12px 14px;border:1px solid #dcdee1;border-radius:5px;background:#f7f9fc;color:var(--ink);}
:where(body.an-public:not(.home-page)) .service-generated-title-note span{color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .listing-form--service .listing-main-information .service-generated-title-note{order:-1;}
:where(body.an-public:not(.home-page)) .listing-form section[data-section="service"] .service-category-group>.category-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
:where(body.an-public:not(.home-page)) .listing-form section[data-section="service"] .service-category-group>.category-checks .check{min-height:42px;padding:8px 10px;gap:8px;font-size:12px;line-height:1.25;}
:where(body.an-public:not(.home-page)) .listing-form section[data-section="service"] .service-category-group>.category-checks .check input{width:17px;min-width:17px;height:17px;margin:0;}
@media (max-width:820px){:where(body.an-public:not(.home-page)) .service-vehicle-checks{grid-template-columns:repeat(2,minmax(0,1fr));}:where(body.an-public:not(.home-page)) .listing-form section[data-section="service"] .service-category-group>.category-checks{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){:where(body.an-public:not(.home-page)) .service-vehicle-checks{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .listing-form section[data-section="service"] .service-category-group>.category-checks{grid-template-columns:1fr;}}
:where(body.an-public:not(.home-page)) .part-seller-choice{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .part-seller-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
:where(body.an-public:not(.home-page)) .part-seller-choice label{position:relative;display:block;cursor:pointer;}
:where(body.an-public:not(.home-page)) .part-seller-choice input{position:absolute;opacity:0;pointer-events:none;}
:where(body.an-public:not(.home-page)) .part-seller-choice span{display:grid;gap:2px;min-height:62px;padding:11px 13px;border:1px solid var(--line);border-radius:5px;background:#f8fafd;}
:where(body.an-public:not(.home-page)) .part-seller-choice small{color:var(--muted);}
:where(body.an-public:not(.home-page)) .part-seller-choice input:checked+span{border-color:#96989b;background:#eef0f3;box-shadow:0 0 0 2px rgba(22,134,83,.08);}
:where(body.an-public:not(.home-page)) .part-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;}
:where(body.an-public:not(.home-page)) .part-primary-grid label{display:grid;gap:6px;}
:where(body.an-public:not(.home-page)) .part-primary-grid label small{color:var(--muted);font-weight:400;}
:where(body.an-public:not(.home-page)) .part-compatibility{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .part-compatibility-head{display:grid;grid-template-columns:1fr minmax(230px,330px);gap:18px;align-items:end;margin-bottom:11px;}
:where(body.an-public:not(.home-page)) .part-compatibility-head h3{margin:0 0 4px;font-size:18px;}
:where(body.an-public:not(.home-page)) .part-compatibility-head p{margin:0;color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .part-brand-checks{display:flex;flex-wrap:wrap;gap:7px;max-height:210px;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:5px;background:#f8fafd;}
:where(body.an-public:not(.home-page)) .part-brand-checks .check{min-height:38px;padding:8px 10px;border:1px solid #e6e8eb;border-radius:5px;background:#fff;font-size:12px;}
:where(body.an-public:not(.home-page)) .part-brand-checks .check:has(input:checked){border-color:#a0a2a5;background:#eef0f3;color:#0b7050;}
:where(body.an-public:not(.home-page)) .part-brand-checks .check[hidden]{display:none!important;}
:where(body.an-public:not(.home-page)) .part-compatibility>small{display:block;margin-top:7px;color:var(--muted);}
:where(body.an-public:not(.home-page)) .part-sale-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;}
:where(body.an-public:not(.home-page)) .part-sale-options .check{min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:#f8fafd;}
:where(body.an-public:not(.home-page)) .part-sale-options .check>span{display:grid;gap:2px;}
:where(body.an-public:not(.home-page)) .part-sale-options small{color:var(--muted);}
:where(body.an-public:not(.home-page)) .listing-form--parts .listing-main-information .service-generated-title-note{order:-1;}
@media (max-width:720px){:where(body.an-public:not(.home-page)) .part-seller-choice>div{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .part-primary-grid{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .part-sale-options{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .part-compatibility-head{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .part-brand-checks{max-height:260px;}}