.clinic-inner .about-balanced-intro { padding:70px 0 85px; }
.clinic-inner .about-feature-cards { padding:60px 0; background:#f4ebe3; }
.about-feature-cards>.pattern-layer { display:none; }
.about-feature-cards>.container>.row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:0; }
.clinic-inner .about-feature-cards .featured-block { width:100%; max-width:none; padding:0; margin:0; background:#fffcf8!important; border:1px solid #e1cfc0; border-radius:16px; overflow:hidden; }
.clinic-inner .about-feature-cards .featured-block:nth-child(2) { background:#26283f!important; }
.clinic-inner .about-feature-cards .inner-box { padding:30px 26px; height:100%; background:transparent; box-shadow:none; }
.about-feature-cards .image-layer,.about-feature-cards .inner-box:before,.about-feature-cards .inner-box:after { display:none; }
.clinic-inner .about-feature-cards .inner-box img { width:66px!important; height:66px!important; object-fit:cover; margin:0 0 24px!important; border-radius:50%!important; border:4px solid #f0d6c5; }
.clinic-inner .about-feature-cards h3 { margin:0 0 16px; font:400 25px/1.35 'Playfair Display',Georgia,serif; }
.clinic-inner .about-feature-cards h3 a { color:#26283f!important; pointer-events:none; }
.clinic-inner .about-feature-cards p { color:#61565a!important; text-align:left!important; font-size:15px; line-height:1.85; margin:0; }
.clinic-inner .about-feature-cards .featured-block:nth-child(2) h3 a { color:#f2c9b2!important; }
.clinic-inner .about-feature-cards .featured-block:nth-child(2) p { color:#f3e9e0!important; }
@media(max-width:991px) { .about-feature-cards>.container>.row { grid-template-columns:1fr; } }
.about-balanced-intro>.pattern-layer-one,.about-balanced-intro>.pattern-layer-two { display:none; }
.clinic-inner .about-balanced-intro>.container>.row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:clamp(36px,6vw,80px); margin:0; }
.clinic-inner .about-balanced-intro .video-column,.clinic-inner .about-balanced-intro .content-column { width:100%; max-width:none; min-width:0; padding:0; margin:0; }
.clinic-inner .about-balanced-intro .video-column>.inner-column { position:relative; height:100%; min-height:400px; margin:0; padding:0; isolation:isolate; }
.clinic-inner .about-balanced-intro .transparent-layer,.clinic-inner .about-balanced-intro .green-layer { display:none; }
.clinic-inner .about-balanced-intro .video-column>.inner-column:before { content:''; position:absolute; inset:16px -16px -16px 16px; background:#26283f; z-index:-1; box-shadow:12px 12px 0 #eae4de; }
.clinic-inner .about-balanced-intro .video-box { position:absolute; inset:0; margin:0; box-shadow:0 18px 32px #26283f1a; }
.clinic-inner .about-balanced-intro .video-box .image { height:100%; margin:0; }
.clinic-inner .about-balanced-intro .video-box .image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; border-radius:0; }
.clinic-inner .about-balanced-intro .content-column>.inner-column { height:100%; display:flex; flex-direction:column; align-items:flex-start; margin:0; padding:0; }
.clinic-inner .about-balanced-intro .content-column h2 { font-size:clamp(27px,2.6vw,34px); line-height:1.25; color:#26283f; margin:0 0 18px; }
.clinic-inner .about-balanced-intro .content-column p { font-size:16px; line-height:1.85; color:#555264; margin:0 0 20px; text-align:left!important; }
.clinic-inner .about-balanced-intro .content-column .theme-btn { margin-top:auto; border-radius:30px; padding:16px 28px; background:#26283f; color:#fff8ef; }
.clinic-inner .about-balanced-intro .content-column .theme-btn i { font-style:normal; }
@media(max-width:767px) {
 .clinic-inner .about-balanced-intro { padding:40px 0 55px; }
 .clinic-inner .about-balanced-intro>.container>.row { grid-template-columns:1fr; gap:42px; }
 .clinic-inner .about-balanced-intro .video-column { padding-right:20px; }
 .clinic-inner .about-balanced-intro .video-column>.inner-column { min-height:0; aspect-ratio:4/3; }
 .clinic-inner .about-balanced-intro .video-column>.inner-column:before { inset:10px -10px -10px 10px; box-shadow:8px 8px 0 #eae4de; }
 .clinic-inner .about-balanced-intro .content-column p { font-size:15px; }
}
