/* Kinesitherapy extends the approved motion system without changing Osteopathy. */
.rb-kine-page .osteo-title{font-size:clamp(64px,8.85vw,136px)}
.rb-kine-page .osteo-title em{font-size:clamp(38px,6vw,90px);line-height:1.12}
.rb-kine-page .osteo-title .title-line+.title-line{margin-top:0}
.rb-kine-page .osteo-opening-bottom>p{width:40%;max-width:520px}
.rb-kine-page .osteo-panorama img{object-position:50% 56%}
.rb-kine-page .journey-heading{padding-right:23%}
.rb-kine-page .journey-heading h2{font-size:clamp(46px,5.6vw,82px)}
.rb-kine-page .journey-line{top:32px;width:44%}
.rb-kine-page .journey-photo img[data-step-image="0"]{object-position:50% 36%}
.rb-kine-page .journey-photo img[data-step-image="1"]{object-position:48% 50%}
.rb-kine-page .journey-photo img[data-step-image="2"]{object-position:50% 32%}
.rb-kine-page .kine-anchor{display:block;scroll-margin-top:calc(var(--osteo-head) + 25px)}
@media(min-width:701px) and (max-height:820px){
 .rb-kine-page .journey-heading h2{font-size:clamp(42px,4.7vw,68px)}
}
@media(max-width:1100px){
 .rb-kine-page .journey-heading{padding-right:0}
 .rb-kine-page .osteo-opening-bottom>p{width:46%}
 .rb-kine-page .journey-rail>a{font-size:clamp(20px,2.5vw,27px)}
}
@media(max-width:700px){
 .rb-kine-page .osteo-title{font-size:clamp(32px,9.65vw,67px);line-height:1.12}
 .rb-kine-page .osteo-title em{font-size:clamp(34px,8.8vw,55px);line-height:1.12;max-width:100%;padding-top:12px}
 .rb-kine-page .kine-title-break{display:block}
 .rb-kine-page .osteo-opening-bottom>p{width:100%}
 .rb-kine-page .osteo-panorama img{object-position:51% 57%}
 .rb-kine-page .journey-heading h2{font-size:clamp(32px,8.65vw,52px);line-height:1.08}
 .rb-kine-page .journey-line{width:72%;top:25px}
 .rb-kine-page .journey-rail{gap:9px}
 .rb-kine-page .journey-rail>a{font-size:clamp(14px,3.6vw,20px);overflow-wrap:anywhere}
 .rb-kine-page .journey-panel h3{font-size:clamp(31px,8.6vw,40px)}
}
