/* html,body{overflow-x:clip */
html,body{overflow-x:clip;max-width:100%}
/* SITE-WIDE FONT */
button,input,select,textarea,.btn{font-family: var(--font)}.chk-site-header-wrap{--hdr-glass: rgba(251,251,253,.8);--hdr-line: rgba(0,0,0,.08);--hdr-hover: rgba(0,0,0,.045);--hdr-menu-shadow: 0 18px 50px rgba(14,27,41,.14),0 2px 8px rgba(14,27,41,.06)}.chk-site-header-wrap .chk-topbar a,.chk-site-header-wrap .chk-header a,.chk-site-header-wrap .chk-header button,.chk-site-header-wrap .mobile-panel a,.chk-site-header-wrap .mobile-panel button,.chk-site-header-wrap .menu a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.chk-site-header-wrap .chk-topbar a:focus-visible,.chk-site-header-wrap .chk-header a:focus-visible,.chk-site-header-wrap .chk-header button:focus-visible,.chk-site-header-wrap .mobile-panel a:focus-visible,.chk-site-header-wrap .mobile-panel button:focus-visible,.chk-site-header-wrap .menu a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:999px}.chk-site-header-wrap .chk-topbar{background:var(--panel,#f5f5f7);font-size:12.5px;color:var(--muted);letter-spacing:-.005em}.chk-site-header-wrap .chk-topbar .inner{max-width:var(--max);margin:0 auto;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chk-site-header-wrap .chk-topbar .left,.chk-site-header-wrap .chk-topbar .right{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chk-site-header-wrap .chk-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:none;border-radius:999px;background:transparent;white-space:nowrap;color:var(--muted);font-weight:500;transition:color .18s ease,background .18s ease}.chk-site-header-wrap .chk-pill:hover{background:rgba(0,0,0,.05);color:var(--text)}.chk-site-header-wrap .chk-pill.chk-login{border:1px solid #d6d6db;background:var(--surface,#fff);color:var(--text);font-weight:600}.chk-site-header-wrap .chk-pill.chk-login:hover{border-color:#c2c2c8;background:#fafafa}.chk-site-header-wrap [data-chk-auth][hidden]{display:none !important}.chk-site-header-wrap .chk-authbox{display:inline-flex;align-items:center;gap:6px}.chk-site-header-wrap .chk-status{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid #cfe8d6;background:#f1faf3;color:#166534;font-weight:600;font-size:12.5px;white-space:nowrap}.chk-site-header-wrap .chk-status .chk-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15);flex:0 0 auto}.chk-site-header-wrap .chk-status.is-idle{border-color:#d6d6db;background:var(--surface,#fff);color:var(--muted)}.chk-site-header-wrap .chk-status.is-idle .chk-dot{background:#9aa0a6;box-shadow:0 0 0 3px rgba(154,160,166,.15)}.chk-site-header-wrap .chk-pill.chk-account{border:1px solid var(--primary,#0067b8);background:var(--primary,#0067b8);color:#fff;font-weight:600}.chk-site-header-wrap .chk-pill.chk-account:hover{background:#005a9e;border-color:#005a9e;color:#fff}.chk-site-header-wrap .chk-signout{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;padding:6px;border-radius:999px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chk-site-header-wrap .chk-signout:hover{color:var(--text);background:rgba(0,0,0,.05)}.chk-site-header-wrap .mnav-account{display:flex !important;align-items:center;gap:8px}.chk-site-header-wrap .mnav-account .chk-status{padding:3px 9px;font-size:11.5px}@media (max-width:640px){.chk-site-header-wrap .chk-status{padding:5px 9px;font-size:11.5px}.chk-site-header-wrap .chk-signout{display:none}}.chk-site-header-wrap .tsep{width:3px;height:3px;border-radius:50%;background:#c7c7cc;margin:0 2px;flex:none}.chk-site-header-wrap .chk-header{position:relative;z-index:999;background:var(--hdr-glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hdr-line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.chk-site-header-wrap .chk-header{background:#fbfbfd}}.chk-site-header-wrap .chk-header .inner{max-width:var(--max);margin:0 auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.chk-site-header-wrap .brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}.chk-site-header-wrap .brand img{height:42px;width:auto;display:block}.chk-site-header-wrap .nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:nowrap;row-gap:0}.chk-site-header-wrap .actions{flex:0 0 auto}.chk-site-header-wrap,.chk-site-header-wrap *{min-width:0}.chk-site-header-wrap{max-width:100%;position:sticky;top:0;z-index:999}@media(max-width:380px){.chk-site-header-wrap .inner{padding-left:12px;padding-right:12px;gap:8px}.chk-site-header-wrap .brand img,.chk-site-header-wrap .brand svg{max-width:132px;height:auto}.chk-site-header-wrap .btn-book{padding:9px 13px;font-size:13px}}.chk-site-header-wrap .nav a,.chk-site-header-wrap .nav button{font:inherit;font-size:13.5px;color:var(--text);background:transparent;border:0;cursor:pointer;padding:8px 10px;border-radius:999px;line-height:1;white-space:nowrap;font-weight:500;letter-spacing:-.01em;transition:background .18s ease,color .18s ease}.chk-site-header-wrap .nav a:hover,.chk-site-header-wrap .nav button:hover{background:var(--hdr-hover)}.chk-site-header-wrap .nav a.is-active,.chk-site-header-wrap .nav button.is-active{background:rgba(0,103,184,.1);color:var(--primary);font-weight:600}.chk-site-header-wrap .nav a.nav-highlight{color:#b42318;background:rgba(180,35,24,.07);font-weight:600}.chk-site-header-wrap .nav a.nav-highlight:hover{background:rgba(180,35,24,.12)}.chk-site-header-wrap .nav a.nav-highlight.is-active{color:#b42318;background:rgba(180,35,24,.13)}.chk-site-header-wrap .dropdown{position:relative}.chk-site-header-wrap .dropdown-toggle{display:inline-flex;align-items:center;gap:7px}.chk-site-header-wrap .caret{width:7px;height:7px;border:0;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;opacity:.55;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.chk-site-header-wrap .dropdown.open .caret{transform:rotate(225deg) translateY(-1px)}.chk-site-header-wrap .menu{position:absolute;top:calc(100% + 12px);left:0;min-width:320px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(0,0,0,.07);border-radius:18px;box-shadow:var(--hdr-menu-shadow);padding:10px;display:none;z-index:1001}.chk-site-header-wrap .dropdown.open .menu{display:block;animation:chkMenuIn .22s cubic-bezier(.22,1,.36,1)}@keyframes chkMenuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.chk-site-header-wrap .menu a{display:block;padding:10px 12px;border-radius:12px;font-weight:500;font-size:14.5px;letter-spacing:-.01em;color:var(--text);transition:background .15s ease}.chk-site-header-wrap .menu a:hover{background:rgba(0,0,0,.05)}.chk-site-header-wrap .menu a.is-active{background:rgba(0,103,184,.1);color:var(--primary);font-weight:600}.chk-site-header-wrap .menu .sep{height:1px;background:rgba(0,0,0,.07);margin:8px 6px}.chk-site-header-wrap .actions{flex:0 0 auto;display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-left:auto}.chk-site-header-wrap .actions .btn{min-height:40px;padding:9px 18px;font-size:14.5px}.chk-site-header-wrap .burger{display:none;width:42px;height:42px;border:none;background:transparent;border-radius:999px;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease}.chk-site-header-wrap .burger:hover{background:var(--hdr-hover)}.chk-site-header-wrap .burger span{display:block;width:17px;height:1.6px;border-radius:2px;background:var(--text);position:relative}.chk-site-header-wrap .burger span:before,.chk-site-header-wrap .burger span:after{content:"";position:absolute;left:0;width:17px;height:1.6px;border-radius:2px;background:var(--text)}.chk-site-header-wrap .burger span:before{top:-5.5px}.chk-site-header-wrap .burger span:after{top:5.5px}.chk-site-header-wrap .actions .btn.btn-primary,.chk-site-header-wrap .actions .btn.btn-primary:visited,.chk-site-header-wrap .actions .btn.btn-primary:hover,.chk-site-header-wrap .actions .btn.btn-primary:active{color:#fff !important}@media (max-width: 1100px){.chk-site-header-wrap .nav{display:none}.chk-site-header-wrap .burger{display:inline-flex}.chk-site-header-wrap .chk-header .inner{gap:10px}.chk-site-header-wrap .brand img{height:38px}.chk-site-header-wrap .actions{gap:8px}.chk-site-header-wrap .actions .btn{padding-left:16px;padding-right:16px}.chk-site-header-wrap .mobile-panel{border-top:1px solid var(--hdr-line);background:rgba(251,251,253,.96);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);max-height:calc(100vh - var(--header-h,68px) - 42px);overflow-y:auto;-webkit-overflow-scrolling:touch}.chk-site-header-wrap .mobile-panel .inner{max-width:var(--max);margin:0 auto;padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:6px}.chk-site-header-wrap .mobile-panel > .inner > a,.chk-site-header-wrap .mobile-panel > .inner > button{display:block;width:100%;box-sizing:border-box;text-align:left;padding:13px 14px;border-radius:14px;border:none;background:transparent;font:inherit;font-weight:600;font-size:16px;letter-spacing:-.015em;color:var(--text);line-height:1.35;white-space:normal;cursor:pointer;transition:background .15s ease}.chk-site-header-wrap .mobile-panel > .inner > a:hover,.chk-site-header-wrap .mobile-panel > .inner > button:hover{background:rgba(0,0,0,.045)}.chk-site-header-wrap .mobile-panel > .inner > a.is-active{background:rgba(0,103,184,.1);color:var(--primary)}.chk-site-header-wrap .mobile-panel > .inner > a.nav-highlight{color:#b42318;background:rgba(180,35,24,.07)}.chk-site-header-wrap .mobile-submenu{display:none;padding:2px 6px 8px;margin-top:-2px}.chk-site-header-wrap .mobile-submenu.open{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.chk-site-header-wrap .mobile-submenu a{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;flex:0 1 auto;box-sizing:border-box;margin:0;padding:9px 14px;border-radius:999px;border:1px solid #d9d9de;background:var(--surface,#fff);font:inherit;font-weight:500;font-size:14px;letter-spacing:-.01em;color:var(--text);line-height:1.3;white-space:normal;transition:background .15s ease,border-color .15s ease}.chk-site-header-wrap .mobile-submenu a:hover{background:#f5f5f7;border-color:#c9c9cf}.chk-site-header-wrap .mobile-submenu a.is-active{background:rgba(0,103,184,.1);color:var(--primary);border-color:rgba(0,103,184,.25)}}@media (min-width: 1101px){.chk-site-header-wrap .mobile-panel{display:none !important}}@media (max-width: 560px){.chk-site-header-wrap .chk-topbar .inner{gap:8px;justify-content:center}.chk-site-header-wrap .chk-topbar .left,.chk-site-header-wrap .chk-topbar .right{gap:4px}.chk-site-header-wrap .chk-pill{padding:5px 9px;font-size:12px}.chk-site-header-wrap .chk-topbar .chk-mail{display:none}.chk-site-header-wrap .brand img{height:34px}.chk-site-header-wrap .actions .btn{font-size:.95rem}}@media (prefers-reduced-motion: reduce){.chk-site-header-wrap .dropdown.open .menu{animation:none}.chk-site-header-wrap .caret,.chk-site-header-wrap .chk-pill,.chk-site-header-wrap .nav a,.chk-site-header-wrap .nav button,.chk-site-header-wrap .burger{transition:none}}.chk-skip{position:absolute;left:-9999px;top:0;z-index:9999}.chk-skip:focus{left:12px;top:12px;width:auto;height:auto;padding:12px 18px;background:#0067b8;color:#fff;font:600 14px/1 var(--font);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.28);outline:3px solid #fff;outline-offset:2px}.chk-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #0067b8;outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:target{scroll-margin-top:120px}main:focus{outline:none}
/* Site search: a persistent inline search bar */
.chk-sb{position:relative;z-index:1001;flex:1 1 240px;min-width:0;max-width:440px;margin:0 12px}.chk-sb-field{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 11px;background:var(--surface);border:1px solid var(--border);border-radius:999px;transition:border-color .16s ease,background-color .16s ease}.chk-sb-field:hover{border-color:var(--primary)}.chk-sb-field:focus-within{border-color:var(--primary);background:var(--paper);outline:2px solid var(--primary);outline-offset:1px}.chk-sb-ico,.chk-sb-x svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chk-sb-ico{color:var(--muted)}.chk-sb-input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;outline:none;font:inherit;font-size:13px;line-height:1.2;color:var(--text);-webkit-appearance:none;appearance:none}.chk-sb-input::placeholder{color:var(--muted);opacity:1}.chk-sb-input::-webkit-search-cancel-button{display:none}.chk-sb-x{display:none;flex:0 0 auto;width:24px;height:24px;padding:0;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--muted)}.chk-sb-x:hover{background:var(--wash);color:var(--text)}.chk-sb.is-filled .chk-sb-x{display:inline-flex}.chk-sb-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:320px;max-height:min(68vh,460px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.16);text-align:left}.chk-sb-pop[hidden]{display:none}.chk-sb-list{list-style:none;margin:0;padding:0}.chk-sb-list a{display:block;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--text)}.chk-sb-list a:hover,.chk-sb-list a:focus,.chk-sb-list li.is-on > a{background:var(--wash);outline:none}.chk-sb-t{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.chk-sb-g{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.chk-sb-list mark{background:transparent;padding:0;color:var(--primary);font-weight:700}.chk-sb-msg{margin:0;padding:9px 10px;font-size:12.5px;line-height:1.45;color:var(--muted)}.chk-sb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.chk-sb-foot a{color:var(--primary);text-decoration:none;white-space:nowrap}.chk-sb-foot a:hover{text-decoration:underline}.chk-sb-keys{display:none}@media (min-width:700px){.chk-sb-keys{display:inline}}@media (max-width:980px){.chk-topbar .inner{flex-wrap:wrap;row-gap:8px}.chk-sb{order:3;flex:1 0 100%;max-width:none;margin:2px 0 0}.chk-sb-field{height:38px}.chk-sb-input{font-size:16px}}
/* CHK-BREADCRUMB-COMPONENT */
.chk-crumbs-band{background:#fff;border-bottom:1px solid rgba(0,0,0,.055)}.chk-crumbs-band .chk-crumbs-in{max-width:1200px;margin:0 auto;padding:9px clamp(18px,5vw,22px)}nav.chk-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:11.5px;line-height:1;letter-spacing:.015em}nav.chk-crumbs::-webkit-scrollbar{display:none}nav.chk-crumbs a,nav.chk-crumbs span{white-space:nowrap}nav.chk-crumbs a{color:#6b7280;text-decoration:none;font-weight:500;transition:color .16s ease}nav.chk-crumbs a:hover{color:#0067b8}nav.chk-crumbs a{padding:5px 2px;margin:-5px 0;border-radius:6px}nav.chk-crumbs a:focus-visible{outline:2px solid #0067b8;outline-offset:1px}nav.chk-crumbs .chk-sepr{color:#c4c9d0;flex:none;display:inline-flex}nav.chk-crumbs .chk-sepr svg{width:12px;height:12px}nav.chk-crumbs .chk-cur{color:#12161c;font-weight:600}.chk-crumbs-band ~ * .crumbs,body .cx > .wrap > .crumbs{display:none !important}@media (max-width:640px){.chk-crumbs-band .chk-crumbs-in{padding:9px 16px}nav.chk-crumbs{font-size:12px}}@media (prefers-reduced-motion:reduce){nav.chk-crumbs a{transition:none}}
/* CHK footer */
.chk-footer{margin-top:48px;border-top:1px solid rgba(0,0,0,.08);background:var(--panel,#f5f5f7);font-family:var(--font);color:var(--text,#1d1d1f);-webkit-font-smoothing:antialiased}.f-wrap{max-width:var(--max,1200px);margin:0 auto;padding:40px 18px 22px;font-size:14px;line-height:1.6}.sep{opacity:.45;padding:0 7px}.f-top{display:flex;align-items:flex-start;gap:16px;padding-bottom:28px;border-bottom:1px solid rgba(0,0,0,.08)}.f-left{flex:0 1 auto;min-width:0}.f-cta{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.f-cta [hidden]{display:none !important}.f-brand img{height:38px;width:auto;display:block}.f-verify-row{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.rcic-insignia{height:36px;width:auto;display:block}.verify-tab{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;border:1px solid rgba(0,103,184,.28);background:transparent;color:var(--primary,#0067b8);font-weight:600;font-size:12.5px;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.verify-tab:hover{background:rgba(0,103,184,.07);border-color:rgba(0,103,184,.45)}.chk-footer .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:10px 20px;border:1px solid #d6d6db;background:var(--surface,#fff);color:var(--text,#1d1d1f);font-weight:600;font-size:13.5px;letter-spacing:-.01em;text-decoration:none;transition:background .18s ease,border-color .18s ease}.chk-footer .btn:hover{background:#ededf0;border-color:#c6c6cc}.chk-footer .btn-primary{background:var(--primary,#0067b8);border-color:var(--primary,#0067b8);color:#fff}.chk-footer .btn-primary:hover{background:var(--primary-2,#005a9e);border-color:var(--primary-2,#005a9e)}.f-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,1.75fr) minmax(200px,1fr);gap:clamp(24px,4vw,56px);padding:30px 0 6px}.f-h{font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin:0 0 14px}.f-addr{margin:0 0 18px;font-style:normal;color:#6e6e73;font-weight:400;line-height:1.6}.f-addr strong{color:var(--text,#1d1d1f);font-weight:600}.f-addr strong a.addr-city{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.f-addr strong a.addr-city:hover,.f-addr strong a.addr-city:focus-visible{color:var(--primary,#0071e3);border-bottom-color:currentColor}.addr-dir{display:inline-flex;align-items:center;margin-top:8px;padding:7px 15px;border-radius:999px;border:1px solid #d6d6db;background:transparent;color:var(--text,#1d1d1f);font-weight:600;font-size:12px;text-decoration:none;transition:background .18s ease,border-color .18s ease}.addr-dir:hover{background:rgba(0,0,0,.05);border-color:#c2c2c8}.f-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.f-svc{flex:1 1 auto;min-width:0}.f-svcgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.f-sh{font-weight:600;font-size:12px;letter-spacing:.02em;margin:0 0 8px;color:inherit;opacity:.9}@media (max-width:980px){.f-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.f-svcgrid{grid-template-columns:1fr;gap:16px}}.f-links li{margin:0}.f-links a{color:#515154;text-decoration:none;font-weight:400;line-height:1.3;transition:color .15s ease}.f-links a:hover{color:var(--primary,#0067b8)}.f-legal{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.07);color:#86868b;font-size:12.5px}.f-legal a{color:#86868b;text-decoration:none;font-weight:400}.f-legal a:hover{color:var(--primary,#0067b8)}.linklike{background:transparent;border:0;padding:0;margin:0;color:#86868b;cursor:pointer;font:inherit;font-weight:400}.linklike:hover{color:var(--primary,#0067b8)}.f-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);color:#86868b;font-size:12px}.f-note{max-width:620px}.float-stack{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1400;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chat-launch{position:relative;display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(9,32,55,.86);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1;box-shadow:0 12px 30px rgba(6,32,58,.28);cursor:pointer;transition:background .2s ease,transform .2s ease}.chat-launch:hover{background:rgba(10,42,72,.92)}.chat-launch:active{transform:scale(.97)}.chat-ico{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto;background:rgba(255,255,255,.14);color:#fff}.chat-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.25)}.chat-text{white-space:nowrap}.chk-chat{position:fixed;right:16px;bottom:16px;z-index:1600;width:380px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 32px);background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:20px;box-shadow:0 30px 70px -18px rgba(8,33,60,.45);display:none;flex-direction:column;overflow:hidden;font-family:var(--font);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .2s ease,transform .2s ease}.chk-chat.is-open{display:flex;opacity:1;transform:none}.chat-head{display:flex;align-items:center;gap:11px;padding:14px;color:#fff;background:linear-gradient(135deg,#06203a,#0067b8)}.chat-avatar{width:40px;height:40px;border-radius:50%;background:#c9a24d;color:#221604;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.chat-id{flex:1 1 auto;min-width:0}.chat-name{font-weight:700;font-size:14.5px;letter-spacing:-.01em}.chat-status{font-size:11.5px;color:#cfe0f2;display:flex;align-items:center;gap:6px;margin-top:2px}.chat-online{width:8px;height:8px;border-radius:50%;background:#37d39a;box-shadow:0 0 0 0 rgba(55,211,154,.6);animation:chatPulse 2.2s infinite}@keyframes chatPulse{0%{box-shadow:0 0 0 0 rgba(55,211,154,.55)}70%{box-shadow:0 0 0 7px rgba(55,211,154,0)}100%{box-shadow:0 0 0 0 rgba(55,211,154,0)}}.chat-min,.chat-close{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-size:14px;transition:background .15s ease}.chat-min:hover,.chat-close:hover{background:rgba(255,255,255,.2)}.chat-scroll{flex:1 1 auto;overflow-y:auto;padding:16px 14px;background:#f5f7fa;display:flex;flex-direction:column;gap:10px}.chat-scroll::-webkit-scrollbar{width:7px}.chat-scroll::-webkit-scrollbar-thumb{background:#cfd8e3;border-radius:999px}.cmsg{max-width:82%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;animation:cIn .22s ease}@keyframes cIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cmsg.bot{align-self:flex-start;background:#fff;color:#1d1d1f;border:1px solid rgba(0,0,0,.07);border-bottom-left-radius:6px;box-shadow:0 6px 16px -12px rgba(15,23,42,.45)}.cmsg.user{align-self:flex-end;background:var(--primary,#0067b8);color:#fff;border-bottom-right-radius:6px}.cmsg.bot a{color:var(--primary,#0067b8);font-weight:600}.ctyping{align-self:flex-start;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;border-bottom-left-radius:6px;padding:12px 14px;display:inline-flex;gap:4px}.ctyping i{width:7px;height:7px;border-radius:50%;background:#9fb2c6;display:inline-block;animation:cbounce 1.2s infinite}.ctyping i:nth-child(2){animation-delay:.15s}.ctyping i:nth-child(3){animation-delay:.3s}@keyframes cbounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.cquick{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-start;max-width:100%;margin-top:1px}.cchip{border:1px solid #c9d9e8;background:#fff;color:var(--primary,#0067b8);font-weight:600;font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.cchip:hover{background:#eef5fb;border-color:var(--primary,#0067b8)}.cfinal{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;margin-top:3px}.cbtn{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;text-decoration:none;padding:10px 16px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .15s ease}.cbtn.wa{background:#16a34a;color:#fff}.cbtn.wa:hover{background:#128a3e}.cbtn.book{background:#fff;color:#0a2540;border-color:#d6d6db}.cbtn.book:hover{background:#f5f5f7}.cbtn.ghost{background:#f5f7fa;color:#515154;border-color:rgba(0,0,0,.09)}.cbtn.ghost:hover{background:#ecf0f4;color:#1d1d1f}.chat-inputbar{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(0,0,0,.07);background:#fff}.chat-inputbar[hidden]{display:none !important}.chat-input{flex:1 1 auto;border:1px solid #d6d6db;border-radius:999px;padding:11px 16px;font-size:14px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.chat-input:focus{border-color:var(--primary,#0067b8);box-shadow:0 0 0 3px rgba(0,103,184,.12)}.chat-send{flex:0 0 auto;width:42px;height:42px;border:0;border-radius:50%;background:var(--primary,#0067b8);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.chat-send:hover{background:var(--primary-2,#005a9e)}.chat-foot{padding:8px 12px;font-size:10.5px;color:#86868b;text-align:center;background:#fff;border-top:1px solid rgba(0,0,0,.05)}body.chat-lock{overflow:hidden}.cconsent{display:block;margin-top:8px;font-size:11px;color:#86868b;line-height:1.5}.clink{background:none;border:0;padding:0;font:inherit;color:var(--primary,#0067b8);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.csummary{font-size:13px}.csummary .stitle{font-weight:700;margin-bottom:8px;color:#1d1d1f}.csummary .srow{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.05)}.csummary .srow:last-child{border-bottom:none}.csummary .srow span{color:#86868b;flex:0 1 auto}.csummary .srow b{color:#1d1d1f;font-weight:600;text-align:right}.csummary .smore{color:#86868b;border-bottom:none}.chk-tease{position:relative;max-width:250px;padding:12px 30px 12px 14px;border-radius:16px;border-bottom-right-radius:5px;background:#fff;border:1px solid rgba(0,0,0,.09);box-shadow:0 14px 34px rgba(6,32,58,.16);font-size:13px;line-height:1.5;color:#1d1d1f;cursor:pointer;animation:cIn .3s ease}.tease-x{position:absolute;top:6px;right:8px;background:none;border:0;color:#86868b;font-size:12px;cursor:pointer;padding:4px}.tease-x:hover{color:#1d1d1f}.chk-modal{position:fixed;inset:0;display:none;z-index:2200}.chk-modal.is-open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{position:relative;max-width:720px;width:calc(100% - 24px);margin:9vh auto 0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.24);overflow:hidden;font-size:14px}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.07)}.modal-title{font-weight:600;letter-spacing:-.01em}.modal-x{width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;transition:background .15s ease}.modal-x:hover{background:#f5f5f7}.modal-body{padding:16px 18px;color:#515154;line-height:1.7}.modal-body p{margin:0 0 10px}.modal-foot{padding:10px 18px 16px;border-top:1px solid rgba(0,0,0,.06);display:flex;justify-content:flex-end}@media (max-width:980px){.f-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:740px){.float-stack{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:620px){.f-wrap{padding:28px 18px 14px}.addr-lines{display:none}.f-top{flex-wrap:wrap}.f-cta{margin-left:0;justify-content:flex-start}.float-stack{right:12px}nav.f-col .f-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.chk-chat{right:0;bottom:0;left:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;border-radius:0}}@media (max-width:380px){nav.f-col .f-links{grid-template-columns:1fr}.chat-text{display:none}.chat-launch{padding:11px 12px}}@media (prefers-reduced-motion: reduce){.chat-online{animation:none}.chk-chat,.cmsg,.chat-launch,.cbtn,.cchip{transition:none;animation:none}}.chk-footer,.chk-footer *{min-width:0}.chk-footer{max-width:100%;overflow-x:clip}@media(max-width:380px){.chk-footer .f-wrap{padding-left:14px;padding-right:14px}}nav.f-col .f-links a{display:inline-block;padding:7px 6px;margin:-5px -6px;border-radius:7px;transition:background .15s ease,color .15s ease}nav.f-col .f-links a:hover{background:rgba(0,0,0,.04)}nav.f-col .f-links a:focus-visible{outline:2px solid #0067b8;outline-offset:1px}@media (max-width:740px){nav.f-col .f-links{gap:4px 14px}nav.f-col .f-links a{padding:11px 8px;margin:0 -8px}nav.f-col .f-links li{display:flex}}.chk-appnav{display:none}@media(max-width:740px){.chk-appnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:1200;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-top:1px solid rgba(18,22,28,.08);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(8,36,63,.10)}.chk-appnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-height:52px;border-radius:12px;color:#5c6470;text-decoration:none;font:600 11px/1 var(--font);letter-spacing:.1px;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s,transform .1s}.chk-appnav a svg{width:23px;height:23px;display:block}.chk-appnav a .ic-fill{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chk-appnav a:active{transform:scale(.94);background:rgba(0,103,184,.08)}.chk-appnav a.is-active{color:#0067b8}.chk-appnav a.is-active .ic-fill{stroke:#0067b8}.chk-appnav a.an-book{color:#0067b8}.chk-appnav a.an-book .an-badge{background:#0067b8;color:#fff;border-radius:11px;padding:6px 2px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 3px 10px rgba(0,103,184,.30)}.chk-appnav a.an-book .an-badge svg{width:21px;height:21px}.chk-appnav a.an-book .an-badge .ic-fill{stroke:#fff}body{padding-bottom:calc(60px + env(safe-area-inset-bottom)) !important}.ap-tabbar{display:none !important}.float-stack{bottom:calc(72px + env(safe-area-inset-bottom)) !important}.qd-tab{bottom:calc(72px + env(safe-area-inset-bottom)) !important}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}}.chk-tease{max-width:274px;transition:transform .2s ease,box-shadow .2s ease}.chk-tease:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(6,32,58,.22)}.chk-tease .tz-top{display:flex;align-items:center;gap:8px;margin:0 0 7px}.chk-tease .tz-av{width:22px;height:22px;border-radius:50%;flex:0 0 22px;text-align:center;background:linear-gradient(160deg,#d9a84a,#b0801f);color:#fff;font:700 11px/22px var(--font)}.chk-tease .tz-nm{font-size:11px;font-weight:700;letter-spacing:.01em;color:#0a2a48}.chk-tease .tz-nm i{font-style:normal;font-weight:500;color:#86868b}.chk-tease .tz-msg{display:block}.chk-tease .tz-cta{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:12px;font-weight:700;color:#0067b8}@media (prefers-reduced-motion:reduce){.chk-tease{transition:none;animation:none}}.chat-launch.is-pulse{animation:chkAriaPulse 2.3s ease-out 3}@keyframes chkAriaPulse{0%{box-shadow:0 10px 30px rgba(2,32,71,.22),0 0 0 0 rgba(0,103,184,.42)}70%{box-shadow:0 10px 30px rgba(2,32,71,.22),0 0 0 18px rgba(0,103,184,0)}100%{box-shadow:0 10px 30px rgba(2,32,71,.22),0 0 0 0 rgba(0,103,184,0)}}@media (prefers-reduced-motion:reduce){.chat-launch.is-pulse{animation:none}}.chk-footer .f-acc>summary{display:block;list-style:none}.chk-footer .f-acc>summary::-webkit-details-marker{display:none}.chk-footer .f-acc>summary::marker{content:""}@media (max-width:620px){.chk-footer .f-grid{gap:0;padding:12px 0 4px}.chk-footer .f-top{padding-bottom:20px}.chk-footer .f-acc{border-top:1px solid rgba(0,0,0,.08)}.chk-footer .f-grid>*:first-child .f-acc{border-top:0}.chk-footer .f-acc>summary{position:relative;cursor:pointer;margin:0;padding:15px 32px 15px 0;font-size:12px;-webkit-tap-highlight-color:transparent}.chk-footer .f-acc>summary::after{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;margin-top:-7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;opacity:.65}.chk-footer .f-acc[open]>summary::after{transform:rotate(-135deg);margin-top:-2px}.chk-footer .f-acc[open]>summary{padding-bottom:6px}.chk-footer .f-acc>summary:focus-visible{outline:2px solid var(--primary,#0067b8);outline-offset:2px;border-radius:6px}.chk-footer .f-acc>*:not(summary){padding-bottom:14px}.chk-footer .f-svcgrid{gap:14px}.chk-footer .f-bottom{margin-top:14px}}html[data-theme="dark"] .chk-footer .f-acc{border-top-color:rgba(240,246,252,.12)}@media (min-width:621px) and (max-width:980px){.chk-footer .f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}.chk-footer .f-svc{grid-column:1/-1;grid-row:2}}
/* safe-help widget */
.qd,.qdc{--qi:var(--text,#1b1b1b);--qm:var(--muted,#5b5b60);--qf:#7d8894;--qcv:var(--surface,#fff);--qpn:var(--bg,#f5f5f7);--qln:var(--border,#e5e5e5);--qhr:color-mix(in srgb,var(--text,#1b1b1b) 9%,transparent);--qb:var(--primary,#0067b8);--qb2:var(--primary-2,#005a9e);--qt:#0d7d84;--qr:#b23b2c;--qe:cubic-bezier(.22,1,.36,1);--qeo:cubic-bezier(.16,1,.3,1);--qfn:var(--font,"Segoe UI",SegoeUI,system-ui,-apple-system,Arial,sans-serif);font-family:var(--qfn);letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.qd *,.qdc *{box-sizing:border-box}.qd-ic{width:1em;height:1em;flex:0 0 auto}.qd-tab{position:fixed;left:18px;bottom:18px;z-index:900;display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--qi);background:rgba(255,255,255,.82);border:1px solid var(--qhr);box-shadow:0 2px 6px rgba(14,27,41,.08),0 18px 36px -20px rgba(14,27,41,.5);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);transition:transform .3s var(--qeo),box-shadow .3s var(--qe),background .3s var(--qe)}.qd-tab .qd-ic{width:16px;height:16px;stroke:var(--qt)}.qd-tab:hover{transform:translateY(-2px);background:var(--qcv);box-shadow:0 4px 10px rgba(14,27,41,.1),0 26px 46px -22px rgba(14,27,41,.55)}.qd-tab:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--qt) 34%,transparent)}@media(max-width:560px){.qd-tab{left:12px;bottom:12px;padding:10px 14px;font-size:12.5px}}@media print{.qd-tab,.qd-panel{display:none !important}}.qd-panel{position:fixed;inset:0;z-index:1400;display:none}.qd-panel.open{display:block}.qd-bd{position:absolute;inset:0;background:rgba(10,20,32,.5);backdrop-filter:blur(3px)}.qd-card{position:absolute;left:18px;bottom:18px;width:min(408px,calc(100vw - 36px));max-height:min(84vh,720px);overflow:auto;border-radius:24px;background:var(--qcv);border:1px solid var(--qhr);box-shadow:0 40px 90px rgba(0,0,0,.34);transform:translateY(14px) scale(.98);opacity:0;transition:transform .42s var(--qeo),opacity .3s var(--qe)}.qd-panel.open .qd-card{transform:none;opacity:1}@media(max-width:560px){.qd-card{left:0;right:0;bottom:0;width:100%;max-height:88vh;border-radius:24px 24px 0 0}}.qd-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:13px;padding:22px 22px 16px;background:linear-gradient(180deg,var(--qcv) 78%,transparent)}.qd-crest{width:42px;height:42px;border-radius:13px;flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--qt) 11%,var(--qcv));color:var(--qt)}.qd-crest .qd-ic{width:21px;height:21px}.qd-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.026em;color:var(--qi)}.qd-head p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--qf)}.qd-x{margin-left:auto;width:34px;height:34px;border-radius:50%;flex:none;border:1px solid var(--qhr);background:var(--qcv);color:var(--qm);cursor:pointer;display:flex;align-items:center;justify-content:center}.qd-x .qd-ic{width:16px;height:16px}.qd-x:hover{background:var(--qpn)}.qd-body{padding:0 22px 22px}.qd-door{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;padding:17px 18px;margin-bottom:10px;border-radius:16px;border:1px solid var(--qhr);background:var(--qcv);cursor:pointer;font:inherit;color:var(--qi);box-shadow:0 1px 2px rgba(14,27,41,.04);transition:transform .35s var(--qeo),border-color .3s var(--qe),box-shadow .3s var(--qe),background .3s var(--qe)}.qd-door:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--qt) 40%,var(--qhr));background:color-mix(in srgb,var(--qt) 4%,var(--qcv));box-shadow:0 14px 28px -18px rgba(14,27,41,.5)}.qd-door:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--qt) 30%,transparent)}.qd-di{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--qt) 10%,var(--qcv));color:var(--qt)}.qd-di .qd-ic{width:20px;height:20px}.qd-dt{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.022em;line-height:1.4}.qd-dd{display:block;margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--qf)}.qd-dgo{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:600;color:var(--qt)}.qd-dgo .qd-ic{width:14px;height:14px;transition:transform .3s var(--qeo)}.qd-door:hover .qd-dgo .qd-ic{transform:translateX(3px)}.qd-999{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:4px 0 14px;border-radius:14px;background:color-mix(in srgb,var(--qr) 8%,var(--qcv));border:1px solid color-mix(in srgb,var(--qr) 24%,transparent)}.qd-999 .qd-ic{width:18px;height:18px;stroke:var(--qr);flex:none}.qd-999 span{font-size:12.5px;line-height:1.5;color:var(--qm)}.qd-999 b{color:var(--qi)}.qd-priv{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:13px;background:var(--qpn);border:1px solid var(--qhr)}.qd-priv .qd-ic{width:16px;height:16px;stroke:var(--qm);flex:none;margin-top:1px}.qd-priv span{font-size:11.5px;line-height:1.55;color:var(--qm)}.qd-priv kbd{font:inherit;font-size:10.5px;padding:2px 6px;border-radius:5px;border:1px solid var(--qhr);background:var(--qcv)}.qd-exit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:12px;padding:14px 18px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:650;color:#fff;background:var(--qr);box-shadow:0 10px 24px -12px rgba(178,59,44,.85);transition:filter .25s var(--qe),transform .3s var(--qeo)}.qd-exit .qd-ic{width:17px;height:17px}.qd-exit:hover{filter:brightness(1.07);transform:translateY(-1px)}.qdc{margin:clamp(22px,3vw,34px) auto;width:min(1156px,calc(100% - 2*clamp(14px,3vw,22px)));border-radius:24px;overflow:hidden;border:1px solid var(--qhr);background:linear-gradient(150deg,color-mix(in srgb,var(--qt) 7%,var(--qcv)),var(--qcv) 62%);box-shadow:0 2px 6px rgba(14,27,41,.05),0 24px 50px -30px rgba(14,27,41,.4)}html[data-theme="dark"] :is(.qd,.qdc){--qt:#4dd4bd;--qr:#ff7b72}.qdc-in{padding:clamp(24px,3.2vw,34px)}.qdc-k{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--qt)}.qdc-k .qd-ic{width:14px;height:14px}.qdc h2{margin:13px 0 0;font-size:clamp(19px,2.4vw,25px);font-weight:600;letter-spacing:-.032em;color:var(--qi);text-wrap:balance}.qdc > .qdc-in > p{margin:11px 0 0;max-width:64ch;font-size:14.5px;line-height:1.65;color:var(--qm);text-wrap:pretty}.qdc-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:20px}@media(max-width:760px){.qdc-doors{grid-template-columns:1fr}}.qdc-door{display:flex;flex-direction:column;gap:9px;padding:20px;border-radius:18px;border:1px solid var(--qhr);background:var(--qcv);box-shadow:0 1px 2px rgba(14,27,41,.04);transition:transform .38s var(--qeo),border-color .3s var(--qe),box-shadow .3s var(--qe)}.qdc-door:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--qt) 38%,var(--qhr));box-shadow:0 18px 36px -22px rgba(14,27,41,.55)}.qdc-di{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--qt) 10%,var(--qcv));color:var(--qt)}.qdc-di .qd-ic{width:21px;height:21px}.qdc-door h3{margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.024em;color:var(--qi);line-height:1.35;text-wrap:balance}.qdc-door p{margin:0;font-size:13px;line-height:1.6;color:var(--qf);text-wrap:pretty}.qdc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.qdc-tags span{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--qt) 9%,var(--qcv));color:var(--qt)}.qdc-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--qt)}.qdc-go .qd-ic{width:15px;height:15px;transition:transform .3s var(--qeo)}.qdc-door:hover .qdc-go .qd-ic{transform:translateX(4px)}.qdc-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px clamp(24px,3.2vw,34px);border-top:1px solid var(--qhr);background:color-mix(in srgb,var(--qi) 2.5%,transparent)}.qdc-foot .n{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:var(--qm)}.qdc-foot .n .qd-ic{width:15px;height:15px;stroke:var(--qm);flex:none}.qdc-foot .qd-exit{width:auto;margin:0 0 0 auto;padding:11px 18px;font-size:13px}@media(max-width:560px){.qdc-foot .qd-exit{width:100%;margin:4px 0 0}}@media (prefers-reduced-motion: reduce){.qd *,.qdc *{transition:none !important;animation:none !important}}
/* aria links */
.aria-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.aria-link{display:inline-block;font:600 12px/1 var(--font,system-ui,-apple-system,'Segoe UI',Arial,sans-serif);color:#0067b8;background:rgba(0,103,184,.08);border:1px solid rgba(0,103,184,.18);border-radius:999px;padding:7px 11px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.aria-link:hover{background:rgba(0,103,184,.15);border-color:rgba(0,103,184,.34)}.aria-src{margin-top:8px;font:500 11px/1.5 var(--font,system-ui,Arial,sans-serif);opacity:.72}.aria-src a{color:inherit;text-decoration:underline}.aria-note{margin-top:8px;font:500 11px/1.5 var(--font,system-ui,Arial,sans-serif);opacity:.62}.cmsg.bot b{font-weight:700}