.horse-picker{--picker-ink:#14211b;--picker-green:#079653;--picker-mint:#eaf7f0;--picker-line:#dce8e1;color:var(--picker-ink);background:#f7faf8}.horse-picker-hero{min-height:490px;padding:34px 0 70px;background:radial-gradient(circle at 78% 34%,rgba(0,174,93,.13),transparent 28%),linear-gradient(135deg,#fff 0%,#f2f8f5 68%,#e9f4ef 100%);border-bottom:1px solid var(--picker-line)}.horse-picker-hero__content{max-width:850px;margin:72px auto 0;text-align:center}.horse-picker-kicker{color:var(--picker-green);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.horse-picker-hero h1{max-width:830px;margin:14px auto 20px;font-size:clamp(36px,4.4vw,68px);line-height:1.02;letter-spacing:-.045em}.horse-picker-hero p{max-width:690px;margin:0 auto;color:#627068;font-size:18px;line-height:1.6}.horse-picker-choice{margin-top:34px;display:flex;justify-content:center;gap:12px}.horse-picker-choice .btn{min-width:190px;min-height:56px;font-size:16px}.horse-picker-flow{position:relative;margin-top:-38px}.horse-picker-panel{padding:38px;border:1px solid var(--picker-line);border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(25,58,41,.08)}.horse-picker-panel h2{max-width:720px;margin:9px 0 28px;font-size:30px}.horse-known-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.horse-known-form label{display:grid;gap:7px}.horse-known-form label>span{font-size:12px;font-weight:700}.horse-known-form select,.horse-known-form input{width:100%;min-height:50px;padding:0 14px;border:1px solid #d9e3de;border-radius:10px;background:#fff;font:inherit}.horse-known-form .btn{align-self:end;min-height:50px}.horse-guide-top{display:flex;align-items:center;justify-content:space-between}.horse-picker-progress{padding:7px 11px;border-radius:99px;color:var(--picker-green);background:var(--picker-mint);font-size:12px;font-weight:800}.horse-guide-top button{border:0;color:#65746c;background:none;text-decoration:underline;cursor:pointer}.horse-step{margin:0;padding:0;border:0}.horse-step legend{max-width:780px;margin:25px 0 26px;font-size:30px;font-weight:800;line-height:1.2}.horse-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.horse-options label{position:relative;cursor:pointer}.horse-options input{position:absolute;opacity:0;pointer-events:none}.horse-options label>span{min-height:108px;padding:20px;border:1px solid #dce5e0;border-radius:14px;background:#fbfdfc;display:flex;flex-direction:column;justify-content:center;gap:7px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.horse-options strong{font-size:15px}.horse-options small{color:#6a7770;line-height:1.45}.horse-options input:checked+span{border-color:var(--picker-green);background:var(--picker-mint);box-shadow:0 0 0 3px rgba(7,150,83,.1);transform:translateY(-2px)}.horse-options input:focus-visible+span{outline:3px solid rgba(0,113,226,.25);outline-offset:2px}.horse-guide-actions{margin-top:22px}.horse-picker-results{padding-top:65px;padding-bottom:72px}.horse-results-heading{margin-bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.horse-results-heading h2{margin:8px 0 5px;font-size:34px}.horse-results-heading p{margin:0;color:#68766e}.horse-picker-results [data-picker-loading]{min-height:180px;border:1px dashed #b8cec1;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.horse-picker-results [data-picker-loading][hidden]{display:none}.horse-picker-results [data-picker-loading] strong{color:var(--picker-green)}.horse-picker-results [data-picker-loading] small{color:#738078}.horse-result-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.horse-result-cards .catalog-car-card__body h3{margin:0;font-size:18px}.horse-picker-more{margin:25px auto 0;display:flex}.horse-picker-more[hidden]{display:none}.horse-recycling-note{max-width:850px;margin:22px auto 0;color:#6b756f;text-align:center;font-size:12px}.horse-picker-empty{padding:55px 25px;border:1px solid var(--picker-line);border-radius:18px;background:#fff;text-align:center}.horse-picker-empty strong{font-size:24px}.horse-picker-empty p{max-width:630px;margin:12px auto 22px;color:#68766e}.horse-picker-empty>div{display:flex;justify-content:center;gap:10px}.horse-picker-articles{padding:68px 0;background:#fff;border-top:1px solid var(--picker-line)}.horse-picker-articles h2{margin:8px 0 28px;font-size:34px}.horse-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--picker-line);border-radius:18px;overflow:hidden}.horse-article-grid article{min-height:220px;padding:25px;border-right:1px solid var(--picker-line);border-bottom:1px solid var(--picker-line);display:flex;flex-direction:column}.horse-article-grid article:nth-child(3n){border-right:0}.horse-article-grid article:nth-last-child(-n+3){border-bottom:0}.horse-article-grid article>span{color:var(--picker-green);font-size:10px;font-weight:800;text-transform:uppercase}.horse-article-grid h3{margin:12px 0 8px;font-size:18px}.horse-article-grid p{margin:0 0 18px;color:#6a766f;font-size:13px;line-height:1.55}.horse-article-grid article>a{margin-top:auto;color:var(--picker-green);font-size:12px;font-weight:700}
@media(max-width:900px){.horse-known-form{grid-template-columns:repeat(2,minmax(0,1fr))}.horse-options{grid-template-columns:repeat(2,minmax(0,1fr))}.horse-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.horse-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horse-article-grid article,.horse-article-grid article:nth-child(3n){border-right:1px solid var(--picker-line);border-bottom:1px solid var(--picker-line)}.horse-article-grid article:nth-child(2n){border-right:0}.horse-article-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:600px){.horse-picker-hero{min-height:0;padding:18px 0 64px}.horse-picker-hero__content{margin-top:42px;text-align:left}.horse-picker-hero h1{margin:10px 0 15px;font-size:34px}.horse-picker-hero p{font-size:15px}.horse-picker-choice{margin-top:24px;display:grid}.horse-picker-choice .btn{width:100%;min-height:50px}.horse-picker-flow{margin-top:-30px}.horse-picker-panel{padding:22px 16px;border-radius:16px}.horse-picker-panel h2,.horse-step legend{font-size:23px}.horse-known-form,.horse-options,.horse-result-cards,.horse-article-grid{grid-template-columns:1fr}.horse-options label>span{min-height:82px;padding:15px}.horse-results-heading{align-items:flex-start;flex-direction:column}.horse-results-heading h2,.horse-picker-articles h2{font-size:27px}.horse-picker-results{padding-top:45px;padding-bottom:50px}.horse-picker-empty>div{align-items:stretch;flex-direction:column}.horse-picker-articles{padding:48px 0}.horse-article-grid article,.horse-article-grid article:nth-child(2n),.horse-article-grid article:nth-child(3n){min-height:180px;border-right:0;border-bottom:1px solid var(--picker-line)}.horse-article-grid article:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.horse-picker *{scroll-behavior:auto!important;transition:none!important}}
.horse-guide-actions [hidden]{display:none}
.horse-option-bodies{margin-top:4px;padding-top:8px;border-top:1px solid #e2ebe6;color:#7a867f!important;font-size:10px!important;line-height:1.4!important}.horse-option-bodies b{color:#536159;font-weight:700}.horse-options input:checked+span .horse-option-bodies{border-top-color:#c7dfd2;color:#52675b!important}.horse-options input:checked+span .horse-option-bodies b{color:#17623d}

/* Commercial landing content */
.horse-picker-hero__question{margin-top:-5px!important;color:var(--picker-ink)!important;font-size:23px!important;font-weight:750;line-height:1.35!important}
.horse-picker-hero__summary{margin-top:10px!important;max-width:650px!important;font-size:16px!important}
.horse-section-heading{max-width:780px;margin-bottom:32px}
.horse-section-heading h2,.horse-picker-explainer h2,.horse-picker-faq h2{margin:8px 0 13px;font-size:clamp(29px,3.2vw,42px);line-height:1.12;letter-spacing:-.03em}
.horse-section-heading>p,.horse-picker-explainer__content>p,.horse-picker-faq__intro>p{margin:0;color:#617068;font-size:15px;line-height:1.7}
.horse-picker-service{padding:76px 0;background:#fff;border-top:1px solid var(--picker-line);border-bottom:1px solid var(--picker-line)}
.horse-order-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--picker-line);border-radius:20px;overflow:hidden}
.horse-order-steps article{position:relative;min-height:245px;padding:28px 25px;border-right:1px solid var(--picker-line);background:#fff}
.horse-order-steps article:last-child{border-right:0}
.horse-order-steps article>span{width:38px;height:38px;border-radius:12px;color:#087f49;background:#e7f7ee;display:grid;place-items:center;font-size:14px;font-weight:850}
.horse-order-steps article:not(:last-child)::after{content:"→";position:absolute;z-index:2;top:32px;right:-12px;width:24px;height:24px;border:1px solid #d6e6dd;border-radius:50%;color:#079653;background:#fff;display:grid;place-items:center;font-size:12px}
.horse-order-steps h3{margin:22px 0 10px;font-size:18px;line-height:1.25}
.horse-order-steps p{margin:0;color:#68766f;font-size:13px;line-height:1.65}
.horse-service-links{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.horse-service-links a{min-height:58px;padding:14px 17px;border:1px solid var(--picker-line);border-radius:13px;color:#29483d;background:#f9fcfa;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:750;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}
.horse-service-links a span{color:#079653;font-size:18px}
.horse-service-links a:hover{border-color:#96c8ae;background:#f1faf5;transform:translateY(-2px)}
.horse-picker-explainer{padding:78px 0;background:#f7faf8}
.horse-picker-explainer__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:58px}
.horse-picker-explainer__content{padding:12px 0}
.horse-picker-explainer__content>p+p{margin-top:15px}
.horse-picker-explainer__content ul{margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;list-style:none}
.horse-picker-explainer__content li{position:relative;padding-left:22px;color:#384b44;font-size:13px;line-height:1.5}
.horse-picker-explainer__content li::before{content:"✓";position:absolute;left:0;color:#079653;font-weight:900}
.horse-picker-budget{padding:32px;border:1px solid #d8e7df;border-radius:21px;background:linear-gradient(145deg,#fff 0%,#edf8f2 100%);box-shadow:0 18px 45px rgba(25,67,45,.07)}
.horse-picker-budget>span{color:#087e4a;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.horse-picker-budget h2{margin-top:9px;font-size:28px}
.horse-picker-budget p{margin:0;color:#5d6d65;font-size:13px;line-height:1.65}
.horse-picker-budget p+p{margin-top:12px}
.horse-picker-budget .btn{width:100%;min-height:50px;margin-top:23px}
.horse-picker-budget small{margin-top:12px;color:#78847e;display:block;font-size:10px;line-height:1.5}
.horse-picker-faq{padding:78px 0;background:#fff;border-top:1px solid var(--picker-line)}
.horse-picker-faq__layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:70px}
.horse-picker-faq__intro{position:sticky;top:30px}
.horse-picker-faq__intro .btn{margin-top:24px}
.horse-picker-faq__items{border-top:1px solid var(--picker-line)}
.horse-picker-faq details{border-bottom:1px solid var(--picker-line)}
.horse-picker-faq summary{position:relative;padding:21px 48px 21px 0;cursor:pointer;font-size:16px;font-weight:750;line-height:1.4;list-style:none}
.horse-picker-faq summary::-webkit-details-marker{display:none}
.horse-picker-faq summary::after{content:"+";position:absolute;top:16px;right:0;width:31px;height:31px;border-radius:10px;color:#087e4a;background:#edf8f2;display:grid;place-items:center;font-size:19px;font-weight:500}
.horse-picker-faq details[open] summary::after{content:"−"}
.horse-picker-faq details p{max-width:760px;margin:0;padding:0 48px 22px 0;color:#627068;font-size:13px;line-height:1.7}

@media(max-width:900px){
 .horse-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .horse-order-steps article{border-bottom:1px solid var(--picker-line)}
 .horse-order-steps article:nth-child(2n){border-right:0}
 .horse-order-steps article:nth-last-child(-n+2){border-bottom:0}
 .horse-order-steps article::after{display:none!important}
 .horse-picker-explainer__grid{grid-template-columns:1fr;gap:28px}
 .horse-picker-budget{max-width:680px}
 .horse-picker-faq__layout{grid-template-columns:1fr;gap:30px}
 .horse-picker-faq__intro{position:static}
}

@media(max-width:600px){
 .horse-picker-hero__question{margin-top:-3px!important;font-size:18px!important}
 .horse-picker-hero__summary{margin-top:8px!important;font-size:13px!important;line-height:1.5!important}
 .horse-picker-service,.horse-picker-explainer,.horse-picker-faq{padding:44px 0}
 .horse-section-heading{margin-bottom:20px}
 .horse-section-heading h2,.horse-picker-explainer h2,.horse-picker-faq h2{font-size:26px}
 .horse-section-heading>p,.horse-picker-explainer__content>p,.horse-picker-faq__intro>p{font-size:13px;line-height:1.6}
 .horse-order-steps{grid-template-columns:1fr;border-radius:15px}
 .horse-order-steps article{min-height:0;padding:18px 17px;border-right:0;border-bottom:1px solid var(--picker-line)!important;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 12px}
 .horse-order-steps article:last-child{border-bottom:0!important}
 .horse-order-steps article>span{grid-row:1/3;width:34px;height:34px;border-radius:10px}
 .horse-order-steps h3{margin:1px 0 6px;font-size:15px}
 .horse-order-steps p{grid-column:2;font-size:11px;line-height:1.55}
 .horse-service-links{grid-template-columns:1fr;gap:7px;margin-top:11px}
 .horse-service-links a{min-height:48px;padding:11px 13px;font-size:11px}
 .horse-picker-explainer__grid{gap:22px}
 .horse-picker-explainer__content{padding:0}
 .horse-picker-explainer__content ul{grid-template-columns:1fr;margin-top:19px;gap:8px}
 .horse-picker-explainer__content li{font-size:12px}
 .horse-picker-budget{padding:21px 17px;border-radius:16px}
 .horse-picker-budget h2{font-size:23px}
 .horse-picker-budget p{font-size:12px}
 .horse-picker-faq__layout{gap:23px}
 .horse-picker-faq__intro .btn{width:100%;margin-top:17px}
 .horse-picker-faq summary{padding:17px 42px 17px 0;font-size:14px}
 .horse-picker-faq summary::after{top:12px;width:30px;height:30px}
 .horse-picker-faq details p{padding:0 38px 17px 0;font-size:12px}
}
