.construction-catalog{padding:34px 20px 80px}.construction-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center;padding:44px;border-radius:28px;background:linear-gradient(135deg,#eaf8f0,#fff8e8);margin:28px 0}.construction-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.03;margin:12px 0}.construction-hero p{font-size:19px;line-height:1.55;color:#536f66}.construction-hero aside{background:#123f34;color:#fff;border-radius:22px;padding:26px}.construction-hero aside p{color:#d6e7e1}.catalog-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;padding:20px;border:1px solid #cfe3d9;border-radius:18px;margin:30px 0}.catalog-filters label{display:grid;gap:6px;font-weight:700}.catalog-filters select{padding:11px;border:1px solid #bdd4c9;border-radius:10px;background:#fff}.construction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.construction-card{display:flex;flex-direction:column;min-height:300px;padding:24px;border:1px solid #cfe3d9;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(17,72,56,.06)}.construction-card .service-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8f6ee;color:#177656;font-size:25px}.construction-card h2{margin:16px 0 8px;font-size:25px}.construction-card p{color:#5f776f;line-height:1.5}.construction-card .card-bottom{margin-top:auto}.construction-card .card-bottom>span{display:block;margin-bottom:14px;font-weight:800;color:#167a5b}.card-buttons{display:flex;gap:9px;flex-wrap:wrap}.complex-cta,.related-services{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin:40px 0;padding:30px;border-radius:22px;background:#123f34;color:#fff}.complex-cta h2,.related-services h2{margin:5px 0}.complex-cta p{color:#d7e8e2}.related-services{background:#eef8f3;color:#173d34}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{padding:10px 14px;border:1px solid #bdd8cb;border-radius:999px;background:#fff}.multi-offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.multi-offer{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;padding:12px;border:1px solid #cfe3d9;border-radius:12px}.multi-offer input{width:auto!important}.task-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-checks label{display:flex;gap:7px;align-items:center;padding:9px;border:1px solid #d6e5de;border-radius:10px;font-weight:500}.task-checks input{width:auto!important}.form-note{padding:14px;border-radius:12px;background:#f0f8f4;color:#355e52}.request-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.history-list{border-left:2px solid #bfd9cd;padding-left:18px}.history-list li{margin-bottom:12px}.service-detail-hero{padding:42px 20px 62px;background:linear-gradient(135deg,#edf9f3,#fff9ea)}.service-detail-hero .inner{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.service-detail-hero h1{font-size:clamp(40px,6vw,66px);line-height:1.02;margin:13px 0}.detail-section{padding:62px 20px}.detail-section h2{font-size:38px}.detail-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.detail-tasks article{padding:20px;border:1px solid #d1e2da;border-radius:16px}.selection-note{padding:24px;border-radius:18px;background:#eff8f4}.price-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.price-list span{padding:12px;background:#f5faf7;border-radius:10px}.detail-process{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.detail-process span{padding:15px;background:#f2f8f5;border-radius:12px}.detail-process b{display:block;color:#16805d;font-size:22px}
@media(max-width:900px){.construction-grid{grid-template-columns:repeat(2,1fr)}.catalog-filters{grid-template-columns:1fr 1fr}.detail-process{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:650px){.construction-catalog{padding-left:14px;padding-right:14px}.construction-hero,.service-detail-hero .inner,.complex-cta,.related-services{grid-template-columns:1fr}.construction-hero{padding:25px}.catalog-filters,.construction-grid,.multi-offer-grid,.task-checks,.request-detail-grid,.detail-tasks,.price-list,.detail-process{grid-template-columns:1fr}.construction-card{min-height:0}.service-detail-hero,.detail-section{padding-left:16px;padding-right:16px}.service-detail-hero h1{font-size:40px}.card-buttons .market-btn{width:100%;text-align:center}}
.multi-offer>span{display:grid;gap:4px}.multi-offer small{display:block;color:#60776f;font-weight:500}
