:root{--rx-header-height:82px}.rx-header .rx-mobile-register{display:none!important}html{scroll-padding-top:calc(var(--rx-header-height) + 20px)}header.rx-header{position:sticky;top:0;z-index:1400;display:block;padding:0;background:#fff;border-bottom:1px solid #e0eaea;box-shadow:0 4px 24px #163c4608;overflow:visible}.rx-header-inner{max-width:1500px;margin:0 auto;padding:15px 26px;display:flex;align-items:center;gap:28px}.rx-header .rx-brand{font-size:31px;min-width:145px;flex-shrink:0}.rx-header .rx-brand small{font-size:8px;letter-spacing:2px;margin-top:7px}.rx-header nav.rx-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;overflow:visible;flex-wrap:nowrap;width:auto;padding:0}.rx-header .rx-nav-link,.rx-header .rx-nav-trigger{position:relative;display:flex;align-items:center;gap:9px;white-space:nowrap;border:0;border-radius:9px;background:transparent;padding:10px 12px;color:#526d75;font:600 13px/1.5 system-ui,"Nirmala UI",sans-serif;text-decoration:none;cursor:pointer;transition:background .16s,color .16s}.rx-header .rx-nav-link:hover,.rx-header .rx-nav-trigger:hover{background:#f0f6f4;color:#087f80}.rx-header .rx-nav-link.is-active,.rx-header .rx-nav-group.is-active>.rx-nav-trigger{color:#087f80;background:#e9f5ef}.rx-header .rx-nav-link.is-active:after,.rx-header .rx-nav-group.is-active>.rx-nav-trigger:after{content:"";position:absolute;bottom:4px;left:12px;right:12px;height:2px;background:#159b89;border-radius:3px}.rx-header .rx-nav-group{position:relative;flex-shrink:0}.rx-chevron{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 3px;transition:transform .16s}.rx-nav-group.is-open>.rx-nav-trigger .rx-chevron,.rx-nav-group.is-open>.rx-account-trigger .rx-chevron{transform:rotate(225deg);margin-top:3px}.rx-dropdown{display:none;position:absolute;left:0;top:calc(100% + 12px);width:296px;padding:10px;background:#fff;border:1px solid #e1eae8;border-radius:15px;box-shadow:0 20px 50px #123b4524;z-index:1450}.rx-nav-group.is-open>.rx-dropdown{display:block;animation:rx-menu-in .12s ease-out}.rx-menu-caption{display:block;padding:10px 12px 8px;color:#849a9f;font-size:9px;letter-spacing:1.5px;font-weight:700}.rx-header a.rx-menu-item,.rx-header .rx-menu-item{display:flex;align-items:center;gap:12px;color:#49656d;padding:12px;border-radius:10px;text-decoration:none;font-size:13px;line-height:1.5;white-space:normal;border:0;background:transparent}.rx-menu-item strong{display:block;font-size:12px;font-weight:650;color:#254b55}.rx-menu-item small{display:block;color:#7b9096;font-size:10px;margin-top:3px}.rx-header a.rx-menu-item:hover{background:#f4f8f6}.rx-header a.rx-menu-item.is-active{background:#e8f5ee;box-shadow:inset 3px 0 #139d88}.rx-header a.rx-menu-item.is-active strong{color:#087f80}.rx-menu-icon{display:grid;place-items:center;background:#f0f6f3;color:#278b7d;width:35px;height:35px;border-radius:10px;flex-shrink:0;font-size:20px}.rx-menu-item.is-active .rx-menu-icon{background:#d9eee3}.rx-toolbar{display:flex;align-items:center;gap:15px;flex-shrink:0}.rx-header form.rx-language{margin:0}.rx-language button{font-size:12px;font-weight:650;background:#f4f8f7;padding:8px 11px;border:1px solid #e1eae8;border-radius:8px;color:#386970;white-space:nowrap}.rx-account-trigger{display:flex;align-items:center;gap:9px;border:1px solid #e1eae8;border-radius:24px;padding:5px 10px 5px 5px;background:#fff;color:#345861;font:inherit;cursor:pointer}.rx-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e1f1e8;color:#197d6e;font-weight:750;font-size:13px}.rx-account-label{max-width:95px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px;font-weight:600}.rx-account>.rx-dropdown{left:auto;right:0;width:270px}.rx-account-summary{padding:13px 12px;border-bottom:1px solid #e5ece9;margin-bottom:6px;overflow-wrap:anywhere}.rx-account-summary strong{display:block;font-size:12px;color:#214d56}.rx-account-summary small{display:block;font-size:10px;color:#7b9096;margin-top:4px}.rx-signout{margin:0!important;border-top:1px solid #e5ece9;padding-top:6px}.rx-signout button{display:block;width:100%;text-align:left;color:#ae4655;font-weight:600;font-size:12px;border-radius:8px;padding:11px 12px}.rx-signout button:hover{background:#fff1f2}.rx-signin{font-size:12px;font-weight:600;color:#436770;white-space:nowrap}.rx-signin.is-active{color:#087f80;text-decoration:underline}.rx-register{padding:10px 14px;color:white;background:#087f80;border-radius:9px;font-size:12px;font-weight:650;white-space:nowrap}.rx-mobile-toggle{display:none;border:1px solid #dce8e3;border-radius:9px;background:#f8fbf9;padding:10px;width:39px;height:36px;cursor:pointer}.rx-mobile-toggle span{display:block;height:2px;background:#34616b;margin:3px 0;border-radius:3px}.rx-header a:focus-visible,.rx-header button:focus-visible{outline:3px solid #63bfae;outline-offset:3px}.directory-filters,.profile-chambers,.booking-summary{top:calc(var(--rx-header-height) + 22px)}#doctor-chambers,#patient-reviews{scroll-margin-top:calc(var(--rx-header-height) + 22px)}.public-chamber-times{margin:18px 0 16px;border:1px solid #d9e9e2;border-radius:11px;background:#f2f9f5;padding:15px}.public-chamber-times h4{font-size:12px;font-weight:700;margin:0 0 12px;color:#236d60;display:flex;align-items:center;gap:8px}.public-chamber-times h4>span{font-size:19px}.weekly-time-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #dcece3;padding:10px 0}.weekly-time-row strong{font-size:11px;font-weight:600;color:#41645f;padding-top:2px}.weekly-time-row>div{text-align:right}.weekly-time-row>div>span{font-size:12px;font-weight:650;color:#214c47;display:block}.weekly-time-row small{display:block;font-size:10px;color:#729087;margin-top:3px}.public-chamber-times p.times-note,.public-chamber-times p.times-empty{font-size:10px;line-height:1.7;color:#708b83;margin:8px 0 0}.public-slot-note{font-size:12px;background:#f0f7f3;border-radius:9px;padding:12px 15px}.weekly-time-list{max-height:310px;overflow:auto;padding-right:2px}@keyframes rx-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1301px) and (max-width:1500px){.rx-header-inner{padding:13px 20px;gap:15px}.rx-header .rx-brand{min-width:120px;font-size:28px}.rx-header .rx-nav-link,.rx-header .rx-nav-trigger{font-size:11px;padding:10px 9px;gap:6px}.rx-toolbar{gap:9px}.rx-account-label{display:none}.rx-header .rx-brand small{font-size:7px;letter-spacing:1.5px}.rx-dropdown{width:275px}}@media(max-width:1300px){.rx-header-inner{padding:13px 20px;flex-wrap:wrap;gap:12px}.rx-header .rx-brand{font-size:28px;min-width:0;margin-right:auto;order:1}.rx-toolbar{order:2;gap:10px}.rx-mobile-toggle{display:block;order:3}.rx-header nav.rx-nav{display:none;order:4;flex-basis:100%;width:100%;align-items:stretch;flex-direction:column;gap:4px;padding:16px 0 6px;border-top:1px solid #e2ece7;overflow:auto;max-height:calc(100dvh - 108px)}.rx-header.is-mobile-open nav.rx-nav{display:flex}.rx-header .rx-nav-link,.rx-header .rx-nav-trigger{width:100%;font-size:13px;padding:12px 14px;justify-content:space-between}.rx-header .rx-nav-link.is-active:after,.rx-header .rx-nav-group.is-active>.rx-nav-trigger:after{display:none}.rx-header .rx-nav>.rx-nav-group>.rx-dropdown{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid #cae4d7;border-radius:0;margin:5px 0 8px 13px;padding:4px 8px;width:calc(100% - 13px);background:#fbfdfc}.rx-menu-caption{font-size:8px}.rx-header .rx-menu-item{padding:11px 12px}.rx-account>.rx-dropdown{position:absolute;top:calc(100% + 13px);width:250px}.rx-account-label{display:none}.rx-register{padding:9px 11px;font-size:11px}.rx-signin{font-size:11px}.rx-toolbar .rx-language button{font-size:11px;padding:7px 9px}}@media(max-width:480px){.rx-header nav.rx-nav .rx-mobile-register{display:flex!important}.rx-header-inner{padding:12px 14px;gap:9px}.rx-header .rx-brand{font-size:25px}.rx-header .rx-brand small{font-size:6px;letter-spacing:1.2px}.rx-toolbar{gap:7px}.rx-register{display:none}.rx-mobile-toggle{width:36px;height:34px;padding:9px}.rx-dropdown small{font-size:10px}.weekly-time-row{gap:9px}.weekly-time-row>div>span{font-size:11px}}
