.car-budget{margin:32px 0;padding:clamp(18px,3vw,32px);background:#fff;border:1px solid var(--line,#dce4df);border-radius:16px;scroll-margin-top:130px}.car-budget h2{font-size:clamp(23px,3vw,30px);line-height:1.25;margin:0 0 12px}.car-budget p{line-height:1.6}.car-budget__form{display:grid;grid-template-columns:2fr 1fr 2fr;grid-gap:16px;gap:16px;margin:24px 0}.car-budget__form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:600;min-width:0}.car-budget__form input,.car-budget__form select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #c9d3cd;border-radius:7px;padding:10px;background:white;color:#20382b;font:inherit}.car-budget__form input:focus,.car-budget__form select:focus{outline:2px solid #8d752c;outline-offset:2px}.car-budget__help{grid-column:2/-1;align-self:end;font-size:14px;margin:0}.car-budget__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.car-budget__form>.car-budget__actions{grid-column:1/-1}.car-budget .btn{white-space:normal;text-align:center}.car-budget__result{border-top:1px solid #dce4df;padding-top:20px}.car-budget__result h3{scroll-margin-top:140px}.car-budget__list{list-style:none;margin:20px 0;padding:0;display:grid;grid-gap:16px;gap:16px}.car-budget__card{border:1px solid #dce4df;border-radius:12px;display:grid;grid-template-columns:180px 1fr;overflow:hidden}.car-budget__photo{display:block;padding:12px;align-self:start}.car-budget__image{width:100%;aspect-ratio:4/3;position:relative}.car-budget__image img{object-fit:contain}.car-budget__detail{padding:18px;min-width:0}.car-budget__detail h4{margin:0 0 15px;font-size:18px;overflow-wrap:anywhere}.car-budget__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 14px}.car-budget__figures dt{font-size:13px;color:#526359}.car-budget__figures dd{font-size:16px;font-weight:650;margin:4px 0 0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.car-budget .car-budget__note{font-size:13px;color:#526359}.car-budget__costs{-webkit-padding-start:22px;padding-inline-start:22px;line-height:1.7}.car-budget--example{background:#f8faf8}@media (max-width:700px){.car-budget__form{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.car-budget__form label:nth-of-type(3),.car-budget__help,.car-budget__reserve{grid-column:1/-1}.car-budget__card{grid-template-columns:1fr}.car-budget__photo{max-width:280px;width:100%;box-sizing:border-box;justify-self:center}.car-budget__detail{padding:16px}}@media (max-width:400px){.car-budget__figures{grid-template-columns:1fr}}