.parent-page .hero h1{font-size:clamp(32px,3.3vw,48px)}.parent-page .hero-price{display:block}.parent-page .hero-copy{min-width:0}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.task{color:inherit;text-decoration:none}.task:hover{border-color:var(--accent)}.definition{display:flex;gap:30px;align-items:center;margin:30px 0}.definition svg{width:180px;flex-shrink:0;fill:none;stroke:var(--accent);stroke-width:3}.definition svg text{stroke:none;fill:var(--ink);font-size:12px}.classification-note{font-size:22px;font-weight:650;padding:24px;background:#efe7da;border-radius:10px}.result-grid .card{display:flex;flex-direction:column}.result-grid .button{margin-top:auto}.result-symbol{font-size:42px;color:var(--accent)}.blackout-note{padding:28px;margin-top:28px}.parent-works img,.construction-grid img{width:100%;height:360px;object-fit:cover;border-radius:10px}.parent-works figure,.construction-grid figure{margin:0}.parent-works figcaption,.construction-grid figcaption{font-size:13px;margin-top:10px}.price-panel{padding:28px}.selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:28px}#construction-block{margin-top:60px}.parent-page section,.parent-page article[id]{scroll-margin-top:30px}.parent-page .actions{flex-wrap:wrap}.parent-page img{max-width:100%}.parent-page .card{min-width:0}.parent-page a,.parent-page h3{overflow-wrap:break-word}@media(max-width:700px){.task-grid,.selection-grid{grid-template-columns:1fr}.definition{align-items:flex-start;gap:16px}.definition svg{width:85px}.definition .lead{font-size:18px}.classification-note{font-size:19px}.parent-page .hero h1{font-size:32px}.parent-page .hero .actions .button{width:100%}.parent-works img,.construction-grid img{height:320px}.selection-grid,.price-panel,.blackout-note{padding:20px}.parent-page .hero-photo img{height:auto}.parent-page .hero-price{font-size:28px}.parent-page .services{grid-template-columns:1fr}.parent-page .definition{flex-direction:column}.parent-page .definition svg{width:140px}.parent-page .final .button{white-space:normal}.parent-page{padding-bottom:80px}}
@media(max-width:600px){.parent-page .hero .offer-price-link{order:4}.parent-page .hero-photo img{height:220px;object-fit:cover}.parent-page .hero h1{font-size:30px}.parent-page .hero .hero-subline{order:5}}@media(max-width:350px){.parent-page .hero h1{font-size:28px}.parent-page .hero-photo img{height:185px}}
.parent-page{font-size:18px;line-height:1.6}.parent-page .fine,.parent-page figcaption{font-size:16px;color:#535c5d}.parent-page .eyebrow{font-size:14px}.parent-page .hero-benefit{font-size:17px;margin-top:22px}.parent-page .hero-subline{margin-top:18px}.parent-page .hero-photo img{height:500px;object-fit:cover;object-position:center}.parent-page .construction-grid img{height:235px}.parent-page .construction-grid figcaption{display:none}.parent-page .construction-grid h3{margin-top:22px}.card-link{display:block;color:var(--accent);font-weight:700;margin-top:20px}.parent-page .card p:empty{display:none}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.example-price{display:block;font-size:34px;margin:12px 0}.example-conditions{margin-top:16px}.double-panel{display:grid;grid-template-columns:2fr 1fr;gap:30px;padding:30px;align-items:center}.double-panel img{width:100%;max-height:200px}.expert-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;padding-left:24px}.parent-page #form-status{font-size:16px;margin-top:16px}.parent-page .parent-works img{height:290px}.parent-page #works .grid{display:grid;overflow:visible}.parent-page .intro{margin-bottom:24px}.parent-page .button{font-size:16px;white-space:normal}.parent-page .hero h1{font-size:46px}.parent-page .hero .lead{font-size:22px}.parent-page article[id]{scroll-margin-top:24px}.parent-page .final .hero-benefit{color:inherit}
@media(max-width:700px){.parent-page .hero h1{font-size:34px}.parent-page .hero .lead{font-size:20px}.parent-page .hero-photo img{height:290px}.parent-page .hero-subline{order:initial}.price-grid,.double-panel,.expert-list{grid-template-columns:1fr}.double-panel{padding:22px}.double-panel img{max-height:160px}.parent-page .grid.three{grid-template-columns:1fr}.parent-page .construction-grid img{height:270px}.parent-page .parent-works img{height:300px}.parent-page .section{padding-top:40px;padding-bottom:40px}.parent-page .wrap{padding-left:20px;padding-right:20px}.parent-page .final .two{display:grid;grid-template-columns:1fr}.parent-page .hero h1{letter-spacing:-1px}.parent-page .hero-photo{width:100%}.parent-page .mobile-cta .button{width:100%}}
@media(max-width:350px){.parent-page .hero h1{font-size:31px}.parent-page .hero-photo img{height:235px}.parent-page .card{padding:22px}.parent-page .construction-grid img{height:230px}}
