.hero-image{background:#f4ead5}
.hero-image img{aspect-ratio:1.28;object-position:center}
.task-card{min-height:282px}
.task-top img{width:145px;height:98px;object-fit:contain;mix-blend-mode:normal;filter:none;-webkit-mask-image:none;mask-image:none}
.task-card ul{padding-right:144px}
.extras{margin-top:10px}.extras .work-option{min-height:78px}
.calc-price{font-size:clamp(33px,3vw,44px);letter-spacing:-1.8px}
.site-map{margin-top:30px;border-top:1px solid var(--forest);padding-top:18px}
.site-map>.micro{color:var(--forest);margin-bottom:15px}
.site-map ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border-left:1px solid var(--line)}
.site-map li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 12px 16px;min-height:80px;display:flex;flex-direction:column;gap:5px}
.site-map li b{font:12px 'Courier New',monospace;color:var(--forest)}.site-map li span{font:normal 17px/1.15 Georgia,serif}
@media(max-width:760px){.task-card{min-height:252px}.task-top img{width:130px;height:90px}.task-card ul{padding-right:132px}.site-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.task-card{min-height:250px}.task-top img{width:105px;height:72px}.task-card ul{padding-right:104px}.calc-price{font-size:30px;letter-spacing:-1.4px}}
