.carpetProposal{max-width:1120px;margin:36px auto;padding:30px;background:#f2f7fb;border:1px solid #cbdbe8;border-radius:20px;color:#112b40;font:17px/1.65 system-ui}.carpetProposal h2{font-size:30px;line-height:1.2;margin:8px 0 20px}.carpetProposal h3{font-size:20px;margin:0 0 8px}.carpetProposal .cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.carpetProposal article{background:#fff;padding:22px;border-radius:12px}.carpetProposal .label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#476777}.carpetProposal a{color:#12558a}.carpetProposal button{background:#173f58;color:#fff;padding:14px 22px;border:0;border-radius:8px;cursor:pointer}.carpetProposal button:disabled{cursor:wait;opacity:.7}.carpetProposal input,.carpetProposal select,.carpetProposal textarea{display:block;width:100%;box-sizing:border-box;padding:12px;margin:6px 0 16px;border:1px solid #a9bdcb;border-radius:8px;font:inherit}.carpetProposal .formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.carpetProposal img{max-width:100%;border-radius:12px}#carpet-estimate{scroll-margin-top:90px}@media(max-width:700px){.carpetProposal{margin:20px 12px;padding:20px}.carpetProposal .cards,.carpetProposal .formgrid{grid-template-columns:1fr}}