@media (max-width: 1079px){.mobile-nav{display:block!important}}:root{--qp-navy: #14243a;--qp-navy-2: #0e1a2b;--qp-blue: #2f9fd6;--qp-blue-2: #1c74a4;--qp-green: #6fb63a;--qp-green-band: #4b7a27;--qp-blue-band: #1f75a0;--qp-green-2: #4b8125;--qp-mist: #f3f6f8;--qp-mist-2: #e5edf1;--qp-ink: #16202b;--qp-rule: rgba(20,36,58,.12);--qp-rule-light: rgba(243,246,248,.18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body.elr-quantam-physiotherapy{background:var(--qp-mist);color:var(--qp-ink);font-family:Figtree,sans-serif;font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased}.qp-display{font-family:Bricolage Grotesque,sans-serif;font-weight:700;letter-spacing:-.02em}:where(.elr-quantam-physiotherapy) :is(h1,h2,h3,h4,h5,h6){font-family:Bricolage Grotesque,sans-serif;font-weight:700;color:var(--qp-navy);letter-spacing:-.02em;line-height:1.04}.qp-band{display:block;height:5px;width:100%;background:linear-gradient(90deg,var(--qp-blue),var(--qp-green))}.qp-pill{display:inline-flex;align-items:center;gap:.5rem;font-family:Figtree,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:7px 15px;background:var(--qp-blue-band);color:#fff;border-radius:999px}.qp-pill.green{background:var(--qp-green-band);color:#fff}.qp-pill.navy{background:var(--qp-navy);color:var(--qp-mist)}.qp-pill.outline{background:transparent;color:var(--qp-blue-2);border:1.5px solid var(--qp-blue)}.qp-pill.on-dark{background:#f3f6f81f;color:var(--qp-mist);border:1px solid rgba(243,246,248,.3)}.qp-card{background:#fff;border:1px solid var(--qp-rule);border-radius:16px;padding:1.7rem;transition:transform .2s,box-shadow .2s,border-color .2s}.qp-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14243a1f;border-color:var(--qp-blue)}.qp-link{text-decoration:none;transition:color .25s}.qp-link:hover,.qp-nav-active{color:var(--qp-blue-2)!important}.qp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:15px 30px;font-family:Figtree,sans-serif;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.1em;border-radius:8px;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .18s,background .2s,color .2s,box-shadow .2s}.qp-btn-green{background:var(--qp-green-band);color:#fff;box-shadow:0 6px 18px #6fb63a52}.qp-btn-green:hover{background:var(--qp-green-2);transform:translateY(-2px);box-shadow:0 10px 24px #6fb63a6b}.qp-btn-blue{background:var(--qp-blue-band);color:#fff;box-shadow:0 6px 18px #2f9fd64d}.qp-btn-blue:hover{background:var(--qp-blue-2);transform:translateY(-2px)}.qp-btn-ghost{background:transparent;color:var(--qp-mist);border-color:#f3f6f899}.qp-btn-ghost:hover{background:var(--qp-mist);color:var(--qp-navy)}.qp-btn-outline{background:transparent;color:var(--qp-blue-2);border-color:var(--qp-blue)}.qp-btn-outline:hover{background:var(--qp-blue-band);color:#fff}.qp-photo{width:100%;-o-object-fit:cover;object-fit:cover;display:block}.qp-splash{position:fixed;inset:0;z-index:9999;background:radial-gradient(120% 120% at 50% 42%,var(--qp-navy) 0%,var(--qp-navy-2) 100%);display:flex;align-items:center;justify-content:center;animation:qp-splash-fade .9s ease-out forwards;animation-delay:.95s;pointer-events:none;will-change:opacity,visibility}.qp-splash__inner{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transform:translateY(8px) scale(.96);animation:qp-splash-rise .52s cubic-bezier(.2,.7,.2,1) forwards}.qp-splash__logo{height:58px;width:auto;background:#fff;padding:10px 16px;border-radius:12px}.qp-splash__tag{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--qp-green)}.qp-splash__bar{width:150px;height:3px;background:linear-gradient(90deg,transparent,var(--qp-blue) 50%,transparent);background-size:200% 100%;animation:qp-splash-sweep 1.1s linear infinite}@keyframes qp-splash-fade{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes qp-splash-rise{to{opacity:1;transform:none}}@keyframes qp-splash-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}html.qp-splash-skip .qp-splash{display:none!important}@media (prefers-reduced-motion: reduce){.qp-splash{display:none!important}*{animation:none!important;scroll-behavior:auto!important}}@media (max-width: 600px){h1,h2,h3,p,li,a{overflow-wrap:break-word}}
