.sel-offer .offer-note{font-size:1rem;max-width:60ch;margin-top:1.5rem}.repair-steps{list-style:none;padding:0;counter-reset:repair}.repair-steps li{counter-increment:repair;margin:1.5rem 0;padding-left:2.5rem;position:relative}.repair-steps li:before{content:counter(repair,decimal-leading-zero);position:absolute;left:0;font-weight:700;color:#9cded5}.repair-steps strong,.repair-steps span{display:block}.repair-steps span{margin-top:.35rem;font-size:1rem}.offer-email{overflow-wrap:anywhere}.project-badge{display:inline-block;border:1px solid currentColor;border-radius:2rem;padding:.25rem .7rem;font-size:.8rem;margin-bottom:1rem}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem}.portfolio-grid .service-card{display:flex;flex-direction:column;align-items:flex-start}.portfolio-grid .text-link{margin-top:auto}.portfolio-grid p{overflow-wrap:anywhere}.portfolio-jump{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.sel-offer :target{scroll-margin-top:7rem}.portfolio-feature{margin-bottom:1.5rem}.portfolio-feature .project-badge{color:#17635c}@media(max-width:640px){.sel-offer .button-row{align-items:stretch;flex-direction:column}.sel-offer .button{white-space:normal;text-align:center}.sel-offer h1{font-size:clamp(2.1rem,9vw,3rem)}}.sel-offer h1,.sel-offer h2,.sel-offer h3,.sel-offer .text-link{hyphens:none}.sel-offer .service-card a.button-primary{color:#fff}.sel-offer .project-domain{font-size:.85rem}
.repair-form>div{margin-block:1.25rem}.repair-form label{display:block;font-weight:700;margin-bottom:.4rem}.repair-form input,.repair-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.8rem;border:2px solid #526775;border-radius:.3rem;color:#172333;background:#fff;font:inherit}.repair-form ul{color:#922421;font-weight:600}.repair-feedback{padding:1rem;border:2px solid #17635c;margin-block:1rem;background:#edf8f5;color:#172333}.repair-error{border-color:#922421;background:#fff5f3}.repair-form :focus-visible{outline:3px solid #0754ba;outline-offset:3px}.repair-form button{font:inherit;cursor:pointer}.repair-form p{overflow-wrap:anywhere}
.sel-offer .hero h1{font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.12}.sel-offer .repair-steps li:before{color:#17635c}.sel-offer .hero-panel h2{font-size:1.6rem}
