/* Public contact access: clear channels and an appointment-only meeting location. */
.ki-office-address{font-style:normal;font-size:14px;line-height:1.75;margin:10px 0 0;overflow-wrap:anywhere;color:inherit}.ki-appointment-note{font-size:12px!important;line-height:1.65!important;font-weight:650;margin:8px 0 16px!important;color:inherit}.site-footer .ki-office-address{font-size:12px;max-width:290px;color:#dbe7e4}.site-footer .ki-appointment-note{font-size:11px!important;color:#e3eee9}.ki-footer-whatsapp{font-size:11px!important;line-height:1.65!important;color:#dbe7e4!important;margin-top:-4px;margin-bottom:13px}.ki-company-panel .ki-office-address{color:#234a51}.st-contact-row .ki-office-address{font-size:14px}.st-contact-row .ki-appointment-note{color:#1d6770}.st-contact-row .button-row a{min-height:44px;display:inline-flex;align-items:center}.ki-company-panel>.text-link{margin-bottom:16px;display:inline-block}
.br-whatsapp.ki-whatsapp-chooser{display:block;padding:0;border:0;box-shadow:none;background:transparent;color:#fff;z-index:70;max-width:none}.ki-whatsapp-chooser>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 17px;background:#153e52;color:#fff;border:1px solid #ffffff90;border-radius:100px;box-shadow:0 4px 18px #173a5030;cursor:pointer;font-size:12px;line-height:1.5;transition:background .2s}.ki-whatsapp-chooser>summary::-webkit-details-marker{display:none}.ki-whatsapp-chooser>summary svg{width:22px;height:22px;flex-shrink:0}.ki-whatsapp-chooser>summary:hover{background:#1c6570}.ki-whatsapp-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(290px,calc(100vw - 32px));padding:16px;background:#fffdf7;color:#163e50;border:1px solid #d0dfd8;border-radius:14px;box-shadow:0 12px 38px #173a5026;display:grid;gap:10px}.ki-whatsapp-panel>strong{font-size:12px;line-height:1.5;margin:0 0 4px}.ki-whatsapp-panel>a{display:flex;flex-direction:column;align-items:start;gap:4px;min-height:66px;padding:12px 14px;border:1px solid #d6e4dc;border-radius:9px;background:#f1f7ef;color:#153e52;text-decoration:none;line-height:1.5}.ki-whatsapp-panel>a>span{display:block!important;font-size:11px;font-weight:500;color:#365d63}.ki-whatsapp-panel>a>b{font-size:14px;font-weight:650}.ki-whatsapp-panel>a:hover{background:#e6f2e7;border-color:#76a99d}.ki-whatsapp-chooser :focus-visible{outline:3px solid #237c85;outline-offset:4px}
@media(max-width:700px){.ki-office-address{font-size:13px}.ki-whatsapp-chooser>summary{width:48px;height:48px;padding:11px}.ki-whatsapp-chooser>summary>span{display:none}.ki-whatsapp-panel{bottom:calc(100% + 10px)}}
@media(prefers-reduced-motion:reduce){.ki-whatsapp-chooser *{transition:none!important;animation:none!important}}
.ki-concept-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.pg-home-orthopaedics{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.pg-home-orthopaedics h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;margin:16px 0}.pg-home-orthopaedics h2 em{font-weight:inherit;color:#237c85}.pg-home-orthopaedics p{font-size:15px;line-height:1.8;color:#4e6870;max-width:510px}.pg-home-orthopaedics-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg-home-orthopaedics-images a{display:flex;flex-direction:column;border:1px solid #d6e2dc;border-radius:12px;background:#fff;padding:15px;min-width:0;color:#163e50;gap:14px;text-decoration:none}.pg-home-orthopaedics-images img{height:150px;width:100%;object-fit:contain}.pg-home-orthopaedics-images span{font-size:12px;line-height:1.5;font-weight:650}.pg-home-orthopaedics-images a:hover{border-color:#6d9f96}.pg-home-orthopaedics-images a:focus-visible{outline:3px solid #237c85;outline-offset:4px}
@media(max-width:900px){.pg-home-orthopaedics{grid-template-columns:1fr;gap:24px}.pg-home-orthopaedics-images img{height:135px}}
@media(max-width:600px){.pg-home-orthopaedics-images{gap:8px}.pg-home-orthopaedics-images a{padding:10px}.pg-home-orthopaedics-images img{height:110px}.pg-home-orthopaedics-images span{font-size:11px}.pg-home-orthopaedics h2{font-size:33px}}

html[lang="en"] .br-contact-hero h1{hyphens:none;overflow-wrap:normal;word-break:normal}
@media(max-width:480px){html[lang="en"] .br-contact-hero h1{font-size:34px;line-height:1.15}}
