/* FizyoLocus V91 — premium unified inner pages */
.fl-inner-shell{padding-top:0!important}.fl-v90-breadcrumb{margin-top:0!important;clear:both}.fl-v91-page,.fl-gallery-page-v82{max-width:1284px;margin:0 auto;padding:28px 18px 72px;box-sizing:border-box}.fl-v91-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:50px;align-items:end;padding:28px 4px 30px}.fl-v91-eyebrow,.fl-gallery-intro-v82 .fl-page-kicker{display:block;color:#109ba8;font-size:12px;font-weight:850;letter-spacing:.16em;margin-bottom:10px}.fl-v91-intro h2,.fl-gallery-intro-v82 h2{margin:0;color:#102a43;font-size:clamp(30px,4vw,52px);line-height:1.06;letter-spacing:-.04em}.fl-v91-intro h2 em{font-style:normal;background:linear-gradient(90deg,#0aa7b4,#7c3ddd);-webkit-background-clip:text;background-clip:text;color:transparent}.fl-v91-intro>p,.fl-gallery-intro-v82 p{margin:0;color:#617386;font-size:16px;line-height:1.8}.fl-v91-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fl-v91-service-card{position:relative;display:flex;flex-direction:column;min-height:275px;padding:26px;border:1px solid #e5eef2;border-radius:24px;background:#fff;text-decoration:none;box-shadow:0 12px 34px rgba(17,54,78,.065);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.fl-v91-service-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0ba8b4,#7d3ee0);opacity:.85}.fl-v91-service-card:hover{transform:translateY(-5px);border-color:rgba(14,162,175,.28);box-shadow:0 20px 44px rgba(17,54,78,.12)}.fl-v91-card-no{position:absolute;right:22px;top:20px;color:#c9d7df;font-weight:850;font-size:18px}.fl-v91-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#e9fbfc,#f2ebff);color:#169ca9;margin-bottom:26px}.fl-v91-card-icon svg{width:27px;height:27px}.fl-v91-service-card h3{margin:0 0 10px;color:#122b43;font-size:20px}.fl-v91-service-card p{margin:0 0 22px;color:#687b8d;line-height:1.65;font-size:14px}.fl-v91-service-card strong{margin-top:auto;color:#129ba8;font-size:13px}.fl-v91-band,.fl-v91-contact-panel{margin-top:24px;border-radius:26px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(118deg,#102d49,#17455d 55%,#453478);color:#fff;box-shadow:0 18px 42px rgba(16,45,73,.18)}.fl-v91-band small{letter-spacing:.15em;opacity:.7}.fl-v91-band h3,.fl-v91-contact-panel h3{margin:6px 0 0;font-size:24px}.fl-v91-band button,.fl-v91-contact-panel button{border:0;border-radius:14px;background:#fff;color:#123149;padding:14px 22px;font-weight:800;cursor:pointer;white-space:nowrap}.fl-gallery-page-v82{padding-top:28px}.fl-gallery-intro-v82{max-width:none!important;margin:0!important;padding:28px 4px 30px!important;text-align:left!important}.fl-gallery-intro-v82 h2{margin-bottom:12px!important}.fl-clinic-gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.fl-clinic-gallery-card{border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 34px rgba(17,54,78,.08)!important;border:1px solid #e7eef2!important;transition:.25s ease!important}.fl-clinic-gallery-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(17,54,78,.13)!important}.fl-clinic-gallery-card img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;display:block!important}.fl-clinic-gallery-card figcaption{padding:13px 16px!important;color:#18344c!important;font-weight:700!important}.fl-v91-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fl-v91-contact-card{display:flex;flex-direction:column;min-height:205px;padding:24px;border-radius:22px;background:#fff;border:1px solid #e5edf1;box-shadow:0 12px 34px rgba(17,54,78,.065);text-decoration:none;color:#18344c;transition:.25s ease}.fl-v91-contact-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(17,54,78,.12)}.fl-v91-contact-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eafafb;color:#129ba8;margin-bottom:22px}.fl-v91-contact-card>span svg{width:25px;height:25px}.fl-v91-contact-card small{font-size:10px;letter-spacing:.14em;color:#8193a1;font-weight:800}.fl-v91-contact-card h3{font-size:17px;line-height:1.4;margin:7px 0 16px;overflow-wrap:anywhere}.fl-v91-contact-card b{margin-top:auto;color:#129ba8;font-size:13px}.fl-v91-contact-panel p{margin:8px 0 0;opacity:.78}.fl-v91-contact-panel .fl-v91-eyebrow{color:#7fe5ec}.fl-v90-breadcrumb+.fl-v91-page,.fl-v90-breadcrumb+.fl-gallery-page-v82{position:relative;z-index:1}
@media(max-width:900px){.fl-v91-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-v91-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-clinic-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.fl-v90-breadcrumb{padding-top:10px!important}.fl-v91-page,.fl-gallery-page-v82{padding:16px 14px 110px}.fl-v91-intro{grid-template-columns:1fr;gap:14px;padding:20px 2px 22px}.fl-v91-intro h2,.fl-gallery-intro-v82 h2{font-size:31px}.fl-v91-intro>p,.fl-gallery-intro-v82 p{font-size:14px;line-height:1.65}.fl-v91-service-grid,.fl-v91-contact-grid,.fl-clinic-gallery-grid{grid-template-columns:1fr!important}.fl-v91-service-card{min-height:230px;padding:22px}.fl-v91-band,.fl-v91-contact-panel{padding:23px;display:block;border-radius:22px}.fl-v91-band h3,.fl-v91-contact-panel h3{font-size:20px}.fl-v91-band button,.fl-v91-contact-panel button{width:100%;margin-top:18px}.fl-gallery-intro-v82{padding:20px 2px 22px!important}.fl-clinic-gallery-card{border-radius:18px!important}}
