/* FizyoLocus V80 — right-side hero media carousel + legacy disclaimer-space cleanup. */
.fl-hero{padding-bottom:0!important}
.fl-hero>.fl-medical-disclaimer[data-feature="medical-disclaimer-v51"]{display:none!important}
.fl-hero-media{height:482px!important;min-height:482px!important;overflow:hidden!important;background:#eaf7fb!important}
.fl-hero-media .fl-media-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 38%!important;opacity:0!important;transform:scale(1.035)!important;transition:opacity .9s ease,transform 5.6s ease!important;z-index:0!important}
.fl-hero-media .fl-media-frame.active{opacity:1!important;transform:scale(1)!important;z-index:1!important}
.fl-hero-media:after{z-index:2!important;pointer-events:none!important}
.fl-handwriting{z-index:5!important;right:34px!important;bottom:34px!important;width:180px!important;padding:9px 13px 8px!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 8px 24px rgba(16,36,63,.10)!important;font-size:32px!important;line-height:1!important}
.fl-handwriting:after{width:104px!important;height:3px!important;margin:7px auto 0!important}
.fl-media-arrow{position:absolute;z-index:7;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px rgba(16,36,63,.12);color:#078fa1;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:.88;transition:.2s}
.fl-media-arrow:hover{opacity:1;transform:translateY(-50%) scale(1.05)}
.fl-media-arrow.prev{left:18px}.fl-media-arrow.next{right:18px}
.fl-media-dots{position:absolute;z-index:7;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:7px;padding:6px 9px;border-radius:999px;background:rgba(16,36,63,.16);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.fl-media-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#fff;opacity:.6;cursor:pointer;transition:.2s}
.fl-media-dots button.active{width:22px;border-radius:8px;opacity:1;background:#11a9b7}
@media(max-width:820px){.fl-hero-media{height:310px!important;min-height:310px!important}.fl-handwriting{right:18px!important;bottom:44px!important;width:145px!important;font-size:27px!important}.fl-media-arrow{width:34px;height:34px}.fl-media-arrow.prev{left:12px}.fl-media-arrow.next{right:12px}.fl-media-dots{bottom:12px}}
@media(max-width:560px){.fl-hero-media{height:280px!important;min-height:280px!important}.fl-handwriting{right:12px!important;bottom:40px!important;width:132px!important;font-size:24px!important;padding:8px 10px!important}}
