.clinic-page{background:#faf7f0;color:#405043}.clinic-page main{overflow:hidden}.clinic-hero{padding:150px 0 90px;background:radial-gradient(circle at 75% 25%,rgba(185,139,55,.11),transparent 32%),linear-gradient(180deg,#f4efe5,#fbf8f2)}.clinic-hero__inner{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:70px;width:min(1360px,calc(100% - 64px));margin:auto}.clinic-kicker{display:flex;align-items:center;gap:20px;color:#ad7b2c;font-size:12px;font-weight:600;letter-spacing:.3em}.clinic-kicker:before{content:"";width:65px;height:1px;background:#c99a49}.clinic-kicker i{font-style:normal}.clinic-hero h1{max-width:690px;margin:30px 0 24px;color:#354b3b;font-family:"Playfair Display",Georgia,serif;font-size:70px;font-weight:400;line-height:1.02}.clinic-hero h1 em{color:#ae7d31;font-weight:400}.clinic-hero__content>p{max-width:620px;color:#6f695f;font-size:16px;line-height:1.75}.clinic-hero__actions{display:flex;align-items:center;gap:16px;margin-top:34px}.clinic-hero__actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 24px;border:1px solid #536344;border-radius:8px;color:#536344;font-size:12px;font-weight:600;text-transform:uppercase}.clinic-hero__actions a:first-child{background:#536344;color:#fff}.clinic-hero__actions a:first-child span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#536344}.clinic-hero__trust{display:flex;align-items:center;gap:18px;margin-top:42px;padding-top:22px;border-top:1px solid #ddcfb8}.clinic-hero__trust>span{color:#ba8529;font-size:13px;letter-spacing:2px}.clinic-hero__trust b{color:#405043;font-size:23px;letter-spacing:0}.clinic-hero__trust p{margin:0;color:#767066;font-size:11px;line-height:1.5}.clinic-hero__visual{position:relative}.clinic-hero__visual figure{height:650px;margin:0;overflow:hidden;border:1px solid #ba8b3b;border-radius:48% 48% 22px 22px}.clinic-hero__visual img{width:100%;height:100%;object-fit:cover}.clinic-hero__visual aside{position:absolute;right:-25px;bottom:55px;display:grid;gap:8px;width:220px;padding:24px;border:1px solid rgba(207,168,88,.5);border-radius:14px;background:rgba(39,56,40,.94);color:#fff;box-shadow:0 18px 38px rgba(30,40,28,.24)}.clinic-hero__visual aside i{color:#d5ab5c;font-size:24px}.clinic-hero__visual aside strong{font-family:"Playfair Display",Georgia,serif;font-size:21px;font-weight:400}.clinic-hero__visual aside small{color:#d9d7ce;font-size:11px;line-height:1.5}
.clinic-section-head{width:min(760px,calc(100% - 32px));margin:0 auto 48px;text-align:center}.clinic-section-head__eyebrow{display:flex;align-items:center;gap:16px;color:#ad7b2c;font-size:11px;font-weight:600;letter-spacing:.28em}.clinic-section-head__eyebrow:before,.clinic-section-head__eyebrow:after{content:"";flex:1;height:1px;background:#dbc8a4}.clinic-section-head__eyebrow i{font-style:normal}.clinic-section-head h2{margin:18px 0 12px;color:#405343;font-family:"Playfair Display",Georgia,serif;font-size:48px;font-weight:400}.clinic-section-head h2 em{color:#ae7d31;font-weight:400}.clinic-section-head>p{color:#756e62;font-size:14px;line-height:1.7}.clinic-section-head>a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#a8792d;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.clinic-tech{padding:100px 0;background:#f2eee5}.clinic-tech__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;width:min(1220px,calc(100% - 48px));margin:auto}.clinic-tech__grid article{display:flex;align-items:center;gap:14px;min-height:85px;padding:17px;border:1px solid #ddd0b8;border-radius:12px;background:rgba(255,255,255,.48);transition:transform .2s,background .2s}.clinic-tech__grid article:hover{transform:translateY(-3px);background:#fff}.clinic-tech__grid i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e9dfcc;color:#a8782b}.clinic-tech__grid span{color:#465648;font-family:"Playfair Display",Georgia,serif;font-size:15px;line-height:1.25}
.clinic-treatments{padding:105px 0;background:#fbf8f2}.clinic-treatments__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;width:min(1280px,calc(100% - 48px));margin:auto}.clinic-treatments__layout>figure{position:sticky;top:25px;height:710px;margin:0;overflow:hidden;border-radius:22px}.clinic-treatments__layout>figure>img{width:100%;height:100%;object-fit:cover}.clinic-treatments__layout>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,37,25,.75),transparent 58%)}.clinic-treatments figcaption{position:absolute;z-index:2;right:28px;bottom:28px;left:28px;display:flex;align-items:center;gap:14px;padding:19px;border:1px solid rgba(223,193,129,.5);border-radius:12px;background:rgba(39,55,39,.9);color:#d3a851}.clinic-treatments figcaption i{font-size:25px}.clinic-treatments figcaption span{display:grid;color:#e7d3a6;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.clinic-treatments figcaption strong{margin-top:4px;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:17px;font-weight:400;letter-spacing:0;text-transform:none}.clinic-treatments__grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:15px}.clinic-treatments details{overflow:hidden;border:1px solid #dcc9a7;border-radius:12px;background:#fffdf8}.clinic-treatments summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:70px;padding:15px 18px;list-style:none;cursor:pointer}.clinic-treatments summary::-webkit-details-marker{display:none}.clinic-treatments summary span{display:flex;align-items:center;gap:12px;color:#405343;font-family:"Playfair Display",Georgia,serif;font-size:17px}.clinic-treatments summary span i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eee5d5;color:#aa7a2d;font-size:15px}.clinic-treatments summary>i{color:#aa7a2d;transition:transform .2s}.clinic-treatments details[open] summary>i{transform:rotate(45deg)}.clinic-treatments ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 18px 18px;padding:18px 0 0;border-top:1px solid #e6dac5;list-style:none}.clinic-treatments li{position:relative;padding-left:14px;color:#70695e;font-size:12px;line-height:1.45}.clinic-treatments li:before{content:"◆";position:absolute;left:0;color:#bd8b35;font-size:7px}
.clinic-cta{padding:100px 24px;background:radial-gradient(circle at 20% 40%,rgba(172,135,66,.18),transparent 30%),#233321;text-align:center;color:#fff}.clinic-cta>div{max-width:760px;margin:auto}.clinic-cta span{color:#d1a653;font-size:11px;letter-spacing:.28em}.clinic-cta h2{margin:18px 0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:52px;font-weight:400}.clinic-cta h2 em{color:#d1a653;font-weight:400}.clinic-cta p{color:#dddcd4;font-size:14px;line-height:1.75}.clinic-cta a{display:inline-flex;align-items:center;gap:10px;min-height:54px;margin-top:20px;padding:13px 26px;border-radius:8px;background:#c3923d;color:#172116;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1100px){.clinic-hero__inner{grid-template-columns:1fr 1fr;gap:35px}.clinic-hero h1{font-size:57px}.clinic-tech__grid{grid-template-columns:repeat(3,1fr)}.clinic-treatments__layout{grid-template-columns:1fr}.clinic-treatments__layout>figure{position:relative;top:auto;height:550px}.clinic-treatments__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.clinic-hero{padding:125px 0 70px}.clinic-hero__inner{grid-template-columns:1fr;width:calc(100% - 32px)}.clinic-kicker:before{width:34px}.clinic-hero h1{font-size:46px}.clinic-hero__actions{align-items:stretch;flex-direction:column}.clinic-hero__visual figure{height:520px}.clinic-hero__visual aside{right:12px;bottom:18px}.clinic-section-head h2{font-size:39px}.clinic-tech{padding:75px 0}.clinic-tech__grid{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px)}.clinic-tech__grid article{align-items:flex-start;flex-direction:column}.clinic-treatments{padding:75px 0}.clinic-treatments__layout{width:calc(100% - 32px)}.clinic-treatments__layout>figure{height:480px}.clinic-treatments__grid{grid-template-columns:1fr}.clinic-cta h2{font-size:42px}}
@media(max-width:430px){.clinic-hero h1{font-size:41px}.clinic-hero__visual figure{height:460px}.clinic-tech__grid{grid-template-columns:1fr}.clinic-tech__grid article{align-items:center;flex-direction:row}.clinic-treatments ul{grid-template-columns:1fr}}
