.repair-page{--repair-green:#17482d;color:#1a2921;background:#fafbf8}.repair-wrap{width:min(1160px,100% - 40px);margin:auto;padding:70px 0}.repair-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding-top:150px;display:grid}.repair-kicker{text-transform:uppercase;letter-spacing:.15em;color:#42674e;font-size:.78rem;font-weight:750}.repair-page h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.04}.repair-page h2{letter-spacing:-.025em;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15}.repair-page p,.repair-page li{line-height:1.7}.repair-hero img{width:100%;height:auto}.repair-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.repair-button{background:var(--repair-green);border:1px solid var(--repair-green);min-height:48px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 24px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.repair-button.secondary{background:0 0;color:var(--repair-green)!important}.repair-button:disabled{opacity:.55;cursor:not-allowed}.repair-page a:focus-visible,.repair-page button:focus-visible,.repair-page input:focus-visible,.repair-page textarea:focus-visible,.repair-page select:focus-visible,.repair-page summary:focus-visible{outline-offset:4px;outline:3px solid #b38316}.repair-band{background:#edf2ec}.repair-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.repair-card{background:#fff;border:1px solid #d9e2d6;border-radius:10px;padding:30px}.repair-card h3{margin-top:0;font-size:1.4rem}.repair-price{margin:8px 0;font-size:2.7rem;font-weight:800}.repair-price small{font-size:1rem;font-weight:500}.repair-note{background:#eff4ec;border-left:4px solid #527e43;margin:24px 0;padding:20px 24px}.repair-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;display:grid}.repair-steps li:before{counter-increment:step;content:"0" counter(step);color:#547b49;font-size:2rem;font-weight:800;display:block}.repair-order-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:40px;display:grid}.repair-form{background:#fff;border:1px solid #d9e2d6;border-radius:10px;padding:30px}.repair-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.repair-fields label{flex-direction:column;gap:7px;font-weight:650;display:flex}.repair-fields .wide{grid-column:1/-1}.repair-fields input,.repair-fields textarea,.repair-fields select{color:#16291d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #8e9f90;border-radius:5px;padding:10px}.repair-fields textarea{min-height:100px}.repair-check{align-items:flex-start;gap:12px;margin:22px 0;line-height:1.5;display:flex}.repair-check input{flex-shrink:0;width:20px;height:20px}.repair-summary{background:#edf2ec;border-radius:6px;margin:22px 0;padding:20px}.repair-error{color:#982828;font-weight:650}.repair-page details{border-bottom:1px solid #d9e2d6;padding:20px 0}.repair-page summary{cursor:pointer;font-weight:750}.repair-honey{position:absolute;left:-10000px}@media (max-width:800px){.repair-hero,.repair-order-layout{grid-template-columns:1fr;gap:25px}.repair-hero{padding-top:125px}.repair-hero img{object-fit:contain;max-height:280px}.repair-grid,.repair-steps{grid-template-columns:1fr 1fr}.repair-wrap{padding-bottom:45px}}@media (max-width:520px){.repair-grid,.repair-steps,.repair-fields{grid-template-columns:1fr}.repair-form{padding:20px}.repair-wrap{width:calc(100% - 32px)}}
