/* OTDELKA78 V1.16.27.13 — house service relevance + mobile navigation. */
.service-house-v111 .od78-home-work__actions{display:flex;flex-direction:column;gap:12px;margin-top:26px;align-items:flex-start}
.service-house-v111 .od78-home-work__actions a{color:#56442a;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;line-height:1.5}
.service-house-v111 .od78-home-work .house-connection-row h3{font-size:clamp(20px,2.1vw,29px);line-height:1.22;margin:7px 0 9px;overflow-wrap:break-word}
.service-house-v111 .od78-home-work .house-connection-row p{font-size:clamp(14px,1.15vw,16px);line-height:1.62;overflow-wrap:break-word}
.service-house-v111 .house-index-row a:focus-visible,.service-house-v111 .od78-home-work__actions a:focus-visible{outline:2px solid #b9955e;outline-offset:2px}
.service-house-v111 #connections,.service-house-v111 #cost,.service-house-v111 #estimate{scroll-margin-top:105px}
@media(max-width:760px){
 .service-house-v111 .house-index-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;-webkit-overflow-scrolling:auto}
 .service-house-v111 .house-index-row a{min-width:0!important;min-height:62px!important;scroll-snap-align:none;padding:13px 13px!important;font-size:13px;line-height:1.35;display:flex;justify-content:flex-start;gap:8px;white-space:normal;overflow-wrap:break-word;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
 .service-house-v111 .house-index-row a span{flex:0 0 auto}
 .service-house-v111 .od78-home-work__actions{gap:14px;margin-top:21px}
 .service-house-v111 .od78-home-work .house-connection-row{padding:18px 0 20px}
 .service-house-v111 .od78-home-work .house-connection-row h3{font-size:20px}
 .service-house-v111 .od78-home-work .house-connection-row p{font-size:14px;line-height:1.62}
}
@media(max-width:350px){.service-house-v111 .house-index-row a{padding:12px 9px!important;font-size:12px}}
