.btn svg,.btn .ico,.btn--appt svg,.btn--primary svg{flex:0 0 auto}.drt-langsw{display:inline-flex;align-items:center;gap:4px;font-family:inherit}.drt-langsw__item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;text-decoration:none;color:inherit;font-size:14px;font-weight:600;opacity:.7;transition:opacity .16s ease,background .16s ease}.drt-langsw__item:hover{opacity:1}.drt-langsw__item.is-active{opacity:1;background:rgba(0,0,0,.06)}.drt-langsw__flag{font-size:21px;line-height:1;display:inline-block;vertical-align:middle}.topbar .drt-langsw__toggle{gap:9px}.topbar .drt-langsw__flag,.drt-langsw__toggle .drt-langsw__flag{font-size:25px;position:relative;top:-1px}.topbar .drt-langsw__caret{font-size:15px;opacity:1;color:#fff}.drt-langsw--dd{position:relative}.drt-langsw__toggle{display:inline-flex;align-items:center;gap:8px;background:0 0;border:1px solid rgba(0,0,0,.15);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:14px;font-weight:600;color:inherit}.drt-langsw__caret{font-size:10px;opacity:.6}.drt-langsw__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#fff;border:1px solid #e6ebf2;border-radius:12px;box-shadow:0 24px 44px -28px rgba(11,31,68,.5);padding:6px;display:none;z-index:999}.drt-langsw--dd.is-open .drt-langsw__menu{display:block}.drt-langsw__opt{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;text-decoration:none;color:#0b1f44;font-size:14px;font-weight:500}.drt-langsw__opt:hover{background:#f4f6fa}.drt-langsw__opt.is-active{color:#a98b4e;font-weight:700}.drt-langsw-slot{display:inline-flex}.topbar .drt-langsw-slot{display:inline-flex}.topbar .drt-langsw__toggle{color:#fff;border-color:rgba(255,255,255,.35);background:0 0;padding:6px 12px}.topbar .drt-langsw__caret{color:#fff}.mnav__foot .drt-langsw-slot{display:block;width:100%;margin-top:2px}.mnav__foot .drt-langsw--dd{display:block}.mnav__foot .drt-langsw__toggle{width:100%;justify-content:flex-start;padding:12px 16px}.mnav__foot .drt-langsw__toggle .drt-langsw__caret{margin-left:auto}.mnav__foot .drt-langsw__flag{font-size:24px}.mnav__foot .drt-langsw__menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:100%;max-height:60vh;overflow-y:auto}.mnav__foot .drt-langsw__opt{font-size:15px;padding:12px 14px}