.clinic-copy--detail{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:36px 12% 34px;background:#e7efeb}
.clinic-copy--detail h2{font-weight:400}
.clinic-copy--detail>p{margin:26px 0 0;font-size:14px;line-height:1.85;color:#607e7d}
.clinic-rings{position:absolute;right:-165px;top:85px;width:440px;height:440px;border:1px solid #477d6b16;border-radius:50%;z-index:-1;pointer-events:none}
.clinic-rings:before,.clinic-rings:after{content:'';position:absolute;border:1px solid #477d6b16;border-radius:50%;inset:38px}
.clinic-rings:after{inset:76px}
.clinic-equipment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:32px;padding:32px 0 36px;border-top:1px solid #1b4b4119;flex:1;min-height:210px}
.clinic-model,.clinic-strength{display:flex;flex-direction:column;gap:16px;min-width:0}
.clinic-model strong{font-size:42px;font-weight:400;letter-spacing:-1.6px;line-height:1.1;color:#28564e}
.clinic-model strong span{display:block}
.clinic-equipment small{font-size:12px;line-height:1.7;color:#607e77}
.clinic-strength{border-left:1px solid #1b4b4124;padding-left:32px}
.clinic-field{white-space:nowrap;font-size:108px;font-weight:300;letter-spacing:-8px;line-height:1;color:#28564e}
.clinic-field span{font-size:30px;letter-spacing:-1px;margin-left:9px}
.clinic-booking{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 18px;border-top:1px solid #1b4b4124;padding-top:26px}
.clinic-hours{display:flex;flex-direction:column;gap:7px}
.clinic-hours small{font-size:14px;color:#44695f}
.clinic-hours strong{font-size:29px;font-weight:500;letter-spacing:-1px;color:#204e46;white-space:nowrap}
.clinic-book-button{background:#204e46;color:#f0f8f4;border-radius:32px;padding:17px 22px;display:flex;align-items:center;gap:19px;font-size:12px;font-weight:500;text-decoration:none;min-height:48px}
.clinic-book-button:hover{background:#2c6257}
.clinic-book-button span{font-size:18px;line-height:1}
@media(min-width:761px) and (max-width:1150px){.clinic-copy--detail{padding-left:9%;padding-right:9%}.clinic-model strong{font-size:34px}.clinic-strength{padding-left:20px}.clinic-equipment{gap:20px}.clinic-field{font-size:86px;letter-spacing:-6px}.clinic-field span{font-size:24px;margin-left:6px}}
@media(max-width:760px){.clinic-copy--detail{padding:30px 7%}.clinic-copy--detail>p{font-size:13px}.clinic-equipment{gap:18px;min-height:180px}.clinic-model strong{font-size:32px}.clinic-strength{padding-left:18px}.clinic-field{font-size:76px;letter-spacing:-5px}.clinic-field span{font-size:22px;margin-left:5px}.clinic-hours strong{font-size:28px}.clinic-book-button{padding:16px 19px}.clinic-rings{right:-235px}}
@media(max-width:360px){.clinic-equipment{gap:12px}.clinic-strength{padding-left:12px}.clinic-field{font-size:64px}.clinic-model strong{font-size:28px}.clinic-field span{font-size:19px}}
