/* Isolated facilities reference component. No legacy acc-* selectors. */
.czr-facref{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;min-height:0;margin:18px 0 28px;background:var(--czr-facref-bg) center 43%/cover no-repeat;color:#082d65;box-sizing:border-box}
.czr-facref *{box-sizing:border-box}
.czr-facref__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 31%,rgba(255,255,255,.62) 62%,rgba(255,255,255,.22) 100%),linear-gradient(0deg,#fff 0%,rgba(255,255,255,.92) 13%,rgba(255,255,255,.05) 58%)}
.czr-facref__inner{padding:38px 22px 48px}
.czr-facref__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 0 46px}
.czr-facref__eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 18px;color:#49617f;font:500 15px/1.1 Georgia,serif;letter-spacing:5px}
.czr-facref__eyebrow span{display:block;width:70px;height:3px;border-radius:4px;background:#1769dc}
.czr-facref__intro h2{margin:0;color:#082d65;font:700 58px/.98 Georgia,serif;letter-spacing:-2.5px}
.czr-facref__intro p{margin:18px 0 0;color:#587195;font:400 18px/1.35 Georgia,serif}
.czr-facref__toggle{flex:0 0 304px;display:flex;align-items:center;justify-content:space-between;height:70px;margin:0 0 3px;padding:0 29px 0 32px;border:2px solid #176be0;border-radius:38px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(18,81,159,.08);color:#075ac8;font:700 17px/1 Arial,sans-serif;cursor:pointer}
.czr-facref__toggle span{font:400 24px/1 Arial,sans-serif}
.czr-facref__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;margin:0;padding:0}
.czr-facref__item{display:flex;align-items:center;min-width:0;min-height:88px;padding:11px 16px;border:1px solid #cfe1f5;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(20,70,122,.045)}
.czr-facref__icon{display:flex;flex:0 0 56px;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e3efff;color:#0b3e9b}
.czr-facref__icon i{font-size:27px;color:#0b3e9b}
.czr-facref__rule{display:block;flex:0 0 1px;width:1px;height:48px;margin:0 16px;background:#c9ddf3}
.czr-facref__name{min-width:0;color:#082d65;font:700 15px/1.25 Georgia,serif;word-break:normal;overflow-wrap:normal}
.czr-facref__item--extra{display:none}
.czr-facref.czr-facref--expanded .czr-facref__item--extra{display:flex}
.czr-facref__empty{padding:25px;border:1px solid #cee0f4;border-radius:12px;background:rgba(255,255,255,.95);color:#587195}
@media(max-width:1050px){.czr-facref{width:100%;max-width:100%}.czr-facref__inner{padding:44px 30px 56px}.czr-facref__intro h2{font-size:50px}.czr-facref__intro p{font-size:17px}.czr-facref__head{margin-bottom:36px}.czr-facref__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:700px){.czr-facref{width:100%;max-width:100%;min-height:0;margin:14px 0 24px;background-position:center;border-radius:12px}.czr-facref__veil{background:rgba(250,253,255,.92)}.czr-facref__inner{padding:28px 14px 34px}.czr-facref__head{display:block;margin-bottom:30px}.czr-facref__eyebrow{font-size:10px;letter-spacing:3px}.czr-facref__eyebrow span{width:45px}.czr-facref__intro h2{font-size:38px}.czr-facref__intro p{font-size:15px}.czr-facref__toggle{width:100%;height:50px;margin-top:18px;padding:0 20px;font-size:14px}.czr-facref__grid{grid-template-columns:1fr;gap:10px}.czr-facref__item{min-height:84px;padding:11px 15px}.czr-facref__icon{flex-basis:54px;width:54px;height:54px}.czr-facref__icon i{font-size:25px}.czr-facref__rule{height:46px;margin:0 16px}.czr-facref__name{font-size:16px}}
