.ov-service-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:24px}.ov-service-links a{display:flex;justify-content:space-between;gap:14px;padding:18px;border:1px solid #465135;border-radius:8px;color:#f4f6f0;text-decoration:none}.ov-service-links a:hover,.ov-service-links a:focus-visible{border-color:#c5ea42;color:#c5ea42}.ov-direct-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ov-service-main{padding-top:104px}.ov-service-main .wrap{max-width:1120px}.ov-breadcrumb{font-size:14px;color:#b5bfad;margin:0 0 28px}.ov-breadcrumb a{color:inherit}.ov-service-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.ov-service-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.04;margin:12px 0 24px}.ov-service-hero .lead{font-size:18px;line-height:1.7;max-width:64ch}.ov-service-photo img{width:100%;height:410px;object-fit:cover;border-radius:12px;display:block}.ov-service-photo figcaption{font-size:13px;color:#b5bfad;margin-top:10px}.ov-service-photo{margin:0}.ov-service-content{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ov-service-content h2{font-size:30px;line-height:1.15;margin-bottom:14px}.ov-service-content p,.ov-service-faq p,.ov-service-local p{color:#c6cebe;line-height:1.8;max-width:70ch}.ov-service-faq details{border-bottom:1px solid #37422e;padding:20px 0}.ov-service-faq summary{font-size:20px;cursor:pointer}.ov-service-local address{font-style:normal;line-height:1.8;color:#c6cebe}.ov-service-local a{color:#d0ee73}.ov-service-content,.ov-service-faq,.ov-service-local{scroll-margin-top:100px}@media(max-width:760px){.ov-service-hero,.ov-service-content{grid-template-columns:1fr;gap:28px}.ov-service-photo img{height:270px}.ov-service-main{padding-top:96px}.ov-service-hero h1{font-size:44px}.ov-service-main .sec{padding-top:36px;padding-bottom:36px}.ov-direct-contact .btn{width:100%;justify-content:center}}
.ov-service-main{padding-top:0}.ov-service-main>.sec:first-child{padding-top:48px}.ov-service-hero>*{min-width:0}.ov-service-main h1{overflow-wrap:break-word}.ov-service-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.ov-service-main .btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.ov-service-main .sec:first-child{content-visibility:visible}
