.clinic-page{min-height:70vh;padding:110px 0 120px;background:radial-gradient(ellipse 60% 70% at 90% 10%,rgba(184,146,74,0.10) 0%,transparent 60%),radial-gradient(ellipse 55% 65% at 0% 90%,rgba(42,40,36,0.07) 0%,transparent 58%),var(--bg)}.clinic-container{max-width:1180px}.clinic-hero{text-align:center;margin-bottom:54px}.clinic-sub{max-width:700px;margin-left:auto;margin-right:auto}.clinic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;margin:38px auto 0}.clinic-cta-row{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px}.clinic-group{margin-top:58px}.clinic-group-head{padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--border2)}.clinic-group-head h2{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(25px,3vw,36px);line-height:1.15;color:var(--teal)}.clinic-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.clinic-photo-card{display:block;width:100%;padding:0;border:1px solid var(--border2);background:var(--white);cursor:zoom-in;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 12px 34px rgba(42,40,36,0.06);transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s}.clinic-photo-card:hover{transform:translateY(-5px);border-color:rgba(184,146,74,0.45);box-shadow:0 18px 46px rgba(42,40,36,0.12)}.clinic-photo-card:focus-visible{outline:3px solid rgba(184,146,74,0.45);outline-offset:3px}.clinic-photo-card picture{display:block;width:100%;height:100%}.clinic-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.clinic-about{margin-top:70px;max-width:820px;margin-left:auto;margin-right:auto;text-align:center}.clinic-about h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(25px,3vw,36px);line-height:1.15;color:var(--teal);margin-bottom:20px}.clinic-about p{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:14px}.clinic-about a{color:var(--green-text);text-decoration:underline}.clinic-lightbox{position:fixed;inset:0;z-index:1300;display:none;align-items:center;justify-content:center;padding:32px 76px;background:rgba(13,13,11,0.88)}.clinic-lightbox.open{display:flex}.clinic-lightbox-figure{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(100%,1080px);max-height:96vh}.clinic-lightbox-figure img{max-width:100%;max-height:calc(96vh - 82px);object-fit:contain;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,0.42)}.clinic-lightbox-figure figcaption{width:min(100%,820px);padding:12px 18px;text-align:center;background:rgba(255,255,255,0.92);color:var(--text)}.clinic-lightbox-figure figcaption strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:20px;line-height:1.2;color:var(--teal)}.clinic-lightbox-close,.clinic-lightbox-nav{position:absolute;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.12);color:#fff;cursor:pointer;transition:background 0.2s,transform 0.2s}.clinic-lightbox-close:hover,.clinic-lightbox-nav:hover{background:rgba(255,255,255,0.22);transform:translateY(-1px)}.clinic-lightbox-close:focus-visible,.clinic-lightbox-nav:focus-visible{outline:2px solid var(--green);outline-offset:3px}.clinic-lightbox-close{top:18px;right:22px;width:46px;height:46px;border-radius:50%;font-size:30px;line-height:1}.clinic-lightbox-nav{top:50%;width:52px;height:76px;margin-top:-38px;font-size:54px;line-height:1}.clinic-lightbox-prev{left:18px}.clinic-lightbox-next{right:18px}@media (max-width:1080px){.clinic-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.clinic-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.clinic-page{padding:78px 0 88px}.clinic-hero{margin-bottom:44px}.clinic-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.clinic-facts .licenses-fact span{font-size:clamp(18px,5vw,24px)}.clinic-group{margin-top:44px}.clinic-group-head{align-items:flex-start;flex-direction:column}.clinic-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clinic-about{margin-top:54px}.clinic-lightbox{padding:68px 14px 18px}.clinic-lightbox-figure img{max-height:calc(96vh - 122px)}.clinic-lightbox-nav{top:auto;bottom:18px;width:48px;height:48px;margin-top:0;border-radius:50%;font-size:38px}.clinic-lightbox-prev{left:18px}.clinic-lightbox-next{right:18px}}@media (max-width:460px){.clinic-facts{grid-template-columns:1fr;gap:8px}.clinic-gallery{grid-template-columns:1fr}.clinic-photo-card{aspect-ratio:16 / 11}}.clinic-video-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.clinic-video-card{position:relative;flex:0 0 270px;aspect-ratio:9 / 16;overflow:hidden;border:1px solid var(--border2);background:#000;box-shadow:0 12px 34px rgba(42,40,36,0.06)}.clinic-video-el{display:block;width:100%;height:100%;object-fit:cover;background:#000}.clinic-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,0.35);background:rgba(13,13,11,0.55);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s,transform 0.2s}.clinic-video-play:hover{background:rgba(13,13,11,0.75);transform:translate(-50%,-50%) scale(1.06)}.clinic-video-play:focus-visible{outline:2px solid var(--green);outline-offset:3px}.clinic-video-play-icon{font-size:22px;line-height:1;margin-left:3px}.clinic-video-card.is-playing .clinic-video-play{display:none}@media (max-width:720px){.clinic-video-gallery{gap:14px}.clinic-video-card{flex:0 0 calc((100% - 14px) / 2);max-width:260px}}