
.rv50-services{padding:68px 0;background:#fff}.rv50-services h2{font-size:clamp(28px,3.3vw,43px);margin:8px 0 12px;letter-spacing:-.035em}.rv50-services p{max-width:780px;line-height:1.75;color:#51636b}.rv50-accordions{display:grid;gap:12px;margin-top:27px}.rv50-detail{border:1px solid #dbe9e8;border-radius:16px;overflow:hidden;background:#f8fbfa}.rv50-detail summary{cursor:pointer;padding:19px 24px;font-weight:750;color:#174b50;list-style:none;display:flex;justify-content:space-between}.rv50-detail summary:after{content:'+';font-size:23px}.rv50-detail[open] summary:after{content:'−'}.rv50-grid{padding:8px 20px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rv50-grid a{display:block;padding:12px 15px;border:1px solid #e2eeee;border-radius:11px;color:#235b5d;text-decoration:none;background:white;font-size:14px}.rv50-grid a:hover{background:#e9f5f3}.med50-feature{padding:26px 0 68px;background:#f8fbfa}.med50-wrap{max-width:1180px;margin:auto;padding:0 22px}.med50-intro{max-width:790px;line-height:1.8;color:#4e6268}.med50-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.med50-panel{background:white;border:1px solid #e0e9e9;border-radius:18px;padding:25px}.med50-panel h2{font-size:23px;color:#1b4b4c;margin:0 0 12px}.med50-panel p,.med50-panel li{color:#53666a;line-height:1.75}.med50-photo{width:100%;height:280px;object-fit:cover;border-radius:15px}.med50-accordion{border:1px solid #dce8e8;border-radius:13px;background:#fff;margin-bottom:11px;padding:0 20px}.med50-accordion summary{padding:18px 0;cursor:pointer;font-weight:700;color:#184c4d}.med50-accordion p{padding:0 0 17px;margin:0;color:#50666a;line-height:1.75}.med50-contact{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.med50-contact a{padding:12px 18px;border-radius:12px;background:#175a5b;color:white;text-decoration:none}.med50-contact a:nth-child(2){background:#e3f1ef;color:#175a5b}@media(max-width:760px){.rv50-grid,.med50-panels{grid-template-columns:1fr}.rv50-services{padding:40px 0}.med50-photo{height:230px}}
