.theme-kineactiva{--page-bg:#f4fbfb;--surface:#fff;--surface-muted:#e6f5f7;--text:#102f39;--text-muted:#58747a;--border:#0f4c5c29;--primary:#0f4c5c;--primary-contrast:#fff;--accent:#3aa978;--accent-soft:#dff4ea;--clinical-blue:#bfe8ef;--display-weight:780;--heading-weight:760;--radius:8px;--card-radius:8px;--button-radius:8px;--button-bg:#0f4c5c;--button-color:#fff;--button-shadow:0 14px 32px #0f4c5c2e;--card-shadow:0 12px 34px #0f4c5c14;--input-bg:#f7fcfd;--gallery-media-bg:linear-gradient(135deg, #0f4c5ce6, #3aa978a3), #e1f3f6;--whatsapp-bg:#32a56d}.theme-kineactiva .demo-header{border-bottom-color:#0f4c5c1f}.theme-kineactiva h1{max-width:12.5ch;font-size:clamp(2.8rem,6.4vw,5.6rem)}.theme-kineactiva h2{max-width:13ch}.theme-kineactiva .button--ghost{background:#ffffffb8}.theme-kineactiva .kine-hero{grid-template-columns:minmax(0,.92fr) minmax(22rem,.78fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.theme-kineactiva .hero-copy p{max-width:58ch}.theme-kineactiva .trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:44rem;display:grid}.theme-kineactiva .trust-strip span{min-height:3.2rem;color:var(--primary);background:#ffffffb8;border:1px solid #0f4c5c21;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem .8rem;font-size:.9rem;font-weight:800;display:flex}.theme-kineactiva .trust-strip span:before,.theme-kineactiva .need-item span:before{content:"";background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 5px var(--accent-soft);border-radius:999px;flex:none}.theme-kineactiva .kine-hero__visual{background-color:#0000;background-image:linear-gradient(#0f4c5c00 42%,#0f4c5cc2 100%),linear-gradient(135deg,#d9f3f7 0%,#fff 48%,#dff4ea 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:clamp(27rem,46vw,36rem);position:relative;overflow:hidden;box-shadow:0 24px 64px #0f4c5c29}.theme-kineactiva .image-fallback{min-height:100%;color:var(--primary);background:linear-gradient(90deg,#0f4c5c12 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#0f4c5c12 1px,#0000 1px) 0 0/26px 26px,linear-gradient(135deg,#bfe8efe0,#ffffffe6 52%,#dff4eaeb);border:1px dashed #0f4c5c42;border-radius:8px;align-content:end;padding:1rem;display:grid}.theme-kineactiva .image-fallback--hero{z-index:0;opacity:.92;min-height:auto;position:absolute;inset:1rem}.theme-kineactiva .image-fallback span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:850}.theme-kineactiva .image-fallback strong{max-width:18ch;font-size:clamp(1.15rem,2.6vw,1.8rem);line-height:1.05}.theme-kineactiva .clinical-card{z-index:1;background:#ffffffeb;border:1px solid #ffffff7a;border-radius:8px;width:min(17rem,100% - 2rem);padding:1rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 18px 44px #0f4c5c2e}.theme-kineactiva .clinical-card span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:850;display:block}.theme-kineactiva .clinical-card strong{color:var(--primary);line-height:1.25}.theme-kineactiva .section-heading{gap:1rem;margin-bottom:1.4rem;display:grid}.theme-kineactiva .section-heading p,.theme-kineactiva .method-intro p,.theme-kineactiva .schedule-copy p,.theme-kineactiva .professional-copy p,.theme-kineactiva .contact-panel-copy p{max-width:66ch}.theme-kineactiva .section-heading--split,.theme-kineactiva .method-intro,.theme-kineactiva .schedule-section,.theme-kineactiva .professional-section,.theme-kineactiva .kine-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.theme-kineactiva .needs-grid{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.theme-kineactiva .need-item{background:var(--surface);min-height:15rem;padding:1rem}.theme-kineactiva .need-item span{align-items:center;height:2.4rem;display:flex}.theme-kineactiva .need-item h3{color:var(--primary);margin-bottom:.7rem;font-size:1.05rem}.theme-kineactiva .need-item p{font-size:.95rem}.theme-kineactiva .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-kineactiva .service-card{border-left:5px solid var(--accent);box-shadow:none}.theme-kineactiva .service-card--featured{border-left-color:var(--clinical-blue);background:linear-gradient(135deg, #3aa9782e, transparent 50%), var(--primary)}.theme-kineactiva .service-card span{margin-bottom:1.6rem}.theme-kineactiva .method-section{border-block:1px solid #0f4c5c1a;padding-block:clamp(3rem,7vw,5rem)}.theme-kineactiva .method-grid{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.theme-kineactiva .method-step{background:var(--surface);border-right:1px solid var(--border);min-height:18rem;padding:1.1rem}.theme-kineactiva .method-step:last-child{border-right:0}.theme-kineactiva .method-step span{background:var(--surface-muted);width:2.8rem;height:2.8rem;color:var(--primary);border-radius:999px;place-items:center;margin-bottom:3rem;font-weight:850;display:inline-grid}.theme-kineactiva .method-step h3{color:var(--primary);margin-bottom:.7rem}.theme-kineactiva .professional-section{align-items:center}.theme-kineactiva .professional-photo{background:linear-gradient(135deg,#d9f3f7,#fff 55%,#dff4ea) 50%/cover;border-radius:8px;min-height:clamp(25rem,44vw,34rem);padding:1rem;position:relative;overflow:hidden}.theme-kineactiva .credential-list{gap:.7rem;margin-top:1.4rem;padding:0;list-style:none;display:grid}.theme-kineactiva .credential-list li{border-left:4px solid var(--accent);background:var(--surface);color:var(--text);box-shadow:var(--card-shadow);border-radius:8px;padding:.9rem 1rem}.theme-kineactiva .asset-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:1rem;display:grid}.theme-kineactiva .asset-tile{min-height:17rem}.theme-kineactiva .asset-tile:first-child{min-height:22rem}.theme-kineactiva .asset-tile:first-child .image-fallback,.theme-kineactiva .asset-tile:nth-child(2) .image-fallback,.theme-kineactiva .asset-tile:nth-child(3) .image-fallback,.theme-kineactiva .asset-tile:nth-child(4) .image-fallback{background:linear-gradient(135deg,#bfe8efe0,#ffffffe6 52%,#dff4eaeb) 50%/cover}.theme-kineactiva .asset-tile,.theme-kineactiva .asset-tile .image-fallback{height:100%}.theme-kineactiva .schedule-section{border:1px solid var(--border);background:linear-gradient(135deg, #e6f5f7c7, #ffffffdb), var(--surface);border-radius:8px;align-items:stretch;padding:clamp(2rem,5vw,3rem);box-shadow:0 18px 54px #0f4c5c14}.theme-kineactiva .schedule-copy{align-content:start;gap:1rem;display:grid}.theme-kineactiva .schedule-copy .button{width:fit-content}.theme-kineactiva .schedule-card{background:var(--primary);color:var(--primary-contrast);border-radius:8px;padding:1.25rem}.theme-kineactiva .schedule-card h3{margin-bottom:1.2rem}.theme-kineactiva .schedule-card dl{gap:0;display:grid}.theme-kineactiva .schedule-card div{border-top:1px solid #ffffff2e;padding:1rem 0}.theme-kineactiva .schedule-card dt{color:var(--clinical-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:850}.theme-kineactiva .schedule-card dd{color:#ffffffdb;margin:0}.theme-kineactiva .testimonial-card{box-shadow:none}.theme-kineactiva .testimonial-card--statement{background:linear-gradient(135deg, #3aa97833, transparent), var(--primary)}.theme-kineactiva .kine-contact{align-items:stretch}.theme-kineactiva .contact-panel-copy{background:var(--primary);border-radius:8px;padding:clamp(1.25rem,3vw,2rem)}.theme-kineactiva .contact-panel-copy h2,.theme-kineactiva .contact-panel-copy p{color:var(--primary-contrast)}.theme-kineactiva .contact-panel-copy .section-kicker{color:var(--clinical-blue)}.theme-kineactiva .contact-form--panel{box-shadow:none}@media (width<=1080px){.theme-kineactiva .needs-grid,.theme-kineactiva .method-grid,.theme-kineactiva .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-kineactiva .method-step:nth-child(2){border-right:0}.theme-kineactiva .method-step:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=920px){.theme-kineactiva .kine-hero,.theme-kineactiva .section-heading--split,.theme-kineactiva .method-intro,.theme-kineactiva .schedule-section,.theme-kineactiva .professional-section,.theme-kineactiva .kine-contact{grid-template-columns:1fr}.theme-kineactiva h1,.theme-kineactiva h2{max-width:15ch}.theme-kineactiva .kine-hero__visual{min-height:28rem}.theme-kineactiva .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.theme-kineactiva h1{font-size:clamp(2.65rem,13vw,3.45rem)}.theme-kineactiva .trust-strip,.theme-kineactiva .needs-grid,.theme-kineactiva .method-grid,.theme-kineactiva .asset-grid,.theme-kineactiva .service-grid{grid-template-columns:1fr}.theme-kineactiva .method-step,.theme-kineactiva .method-step:nth-child(2),.theme-kineactiva .method-step:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.theme-kineactiva .method-step:last-child{border-bottom:0}.theme-kineactiva .method-step span{margin-bottom:2rem}.theme-kineactiva .schedule-copy .button{width:100%}.theme-kineactiva .kine-hero__visual,.theme-kineactiva .professional-photo{min-height:24rem}}.theme-kineactiva .kine-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.theme-kineactiva .kine-asset-image{border:1px solid var(--border);border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.theme-kineactiva .kine-asset-image img{object-fit:cover;width:100%;height:100%}
