#dynamic-wait-times{font-family:Montserrat,sans-serif;padding-bottom:1.5em;padding-top:1.5em}@keyframes mildShake{0%{transform:rotate(0deg)}25%{transform:rotate(6deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-6deg)}to{transform:rotate(0deg)}}#dynamic-wait-times .dashboard-header{align-items:center;background:transparent;display:flex;justify-content:space-between;padding:1.5em 0}#dynamic-wait-times .dashboard-header .header-content h2{color:#1b365d;font-size:2.2em;letter-spacing:-.02em;margin:0 0 .1em}#dynamic-wait-times .dashboard-header .header-content p{color:#a5a6a9;font-size:.9em;margin:0}#dynamic-wait-times .dashboard-header .header-actions .btn-refresh{background:#f15a22;border:1px solid #f15a22;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5em 1em;transition:all .2s ease-in-out}#dynamic-wait-times .dashboard-header .header-actions .btn-refresh:hover{background:#f47c44;border-color:#f47c44}#dynamic-wait-times .dashboard-header .header-actions .btn-refresh i{margin-right:.5em}@media (max-width:44em){#dynamic-wait-times .dashboard-header{align-items:center;flex-direction:column;gap:1em;text-align:center}#dynamic-wait-times .dashboard-header .header-actions{width:100%}#dynamic-wait-times .dashboard-header .header-actions .btn-refresh{justify-content:center;width:100%}}#dynamic-wait-times .availability-dashboard{background:#fff;border:1px solid #d0d1d3;border-radius:3px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05);overflow:visible}#dynamic-wait-times .availability-dashboard .dashboard-main [class*=col-]{margin-bottom:0!important;padding-left:0!important;padding-right:0!important}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row{align-items:center!important;border-bottom:1px solid #d0d1d3;display:flex!important;min-height:80px;padding:1.5rem 2rem;transition:background-color .2s ease,transform .3s cubic-bezier(.25,.8,.25,1);width:100%}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row:last-child{border-bottom:none}@media (max-width:64em){#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row{padding:1.25rem 1.5rem}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .service-info span{display:none}}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row.labels{background:#1b365d;border-bottom:none;color:#fff;font-size:1em;font-weight:500;letter-spacing:.08em;min-height:50px;padding:2rem;text-transform:none}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row.labels>div{color:#fff!important;font-size:1em!important;font-weight:500!important;text-align:left}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row.labels .col-status{text-align:right!important}@media (max-width:44em){#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row.labels{display:none!important}}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-service{align-items:flex-start;display:flex;flex:0 0 30%;gap:1.25em;margin-right:0!important;min-width:0;padding-right:1.5em!important}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-contact{color:#919195;display:flex;flex:0 0 35%;flex-direction:column;font-size:.9rem;line-height:1.5;min-width:0;padding-right:4em}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-wait{flex:0 0 20%;min-width:0;padding-right:1em!important;text-align:left}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-period{display:none!important}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-status{flex:0 0 15%;margin-left:auto;text-align:right;white-space:nowrap}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .service-icon{align-items:center;background:rgba(0,125,180,.1);border-radius:3px;color:#1b365d;display:flex;flex-shrink:0;font-size:1.4rem;height:52px;justify-content:center;width:52px}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .service-info{display:flex;flex-direction:column}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .service-info strong{color:#1b365d;font-size:1.1em;line-height:1.2}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .service-info span{color:#a5a6a9;font-size:.85rem;margin-top:2px}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .wait-display{align-items:center;color:#1b365d;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:500;gap:.5em;line-height:1.2}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .wait-display .badge{background:rgba(121,193,76,.1);border:1px solid rgba(121,193,76,.2);border-radius:50px;color:#386122;font-size:.6rem;font-weight:700;letter-spacing:.02em;padding:.3em .8em;text-transform:uppercase}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .status-pill{align-items:center;border-radius:50px;box-shadow:0 2px 4px rgba(0,0,0,.03);display:inline-flex;font-size:.85rem;font-weight:700;gap:.6em;padding:.62em 1.2em}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .status-pill.success{background:rgba(121,193,76,.1);border:1px solid rgba(121,193,76,.2);color:#386122}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .status-pill.warning{background:rgba(253,185,36,.1);border:1px solid rgba(253,185,36,.2);color:#855c00}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .status-pill.danger{background:rgba(241,90,34,.1);border:1px solid rgba(241,90,34,.2);color:#a13812}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .status-pill.info{background:rgba(0,125,180,.1);border:1px solid rgba(0,125,180,.2);color:#005a82}@media (max-width:44em){#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row{align-items:flex-start;flex-direction:column;gap:1.5em;min-width:auto;padding:2em}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row>div{flex:none;text-align:left;width:100%}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-status{display:flex;flex-direction:column;justify-content:flex-start;text-align:left}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-status .status-pill{background:transparent!important;border:none!important;box-shadow:none!important;font-size:.95rem;font-weight:500;gap:.5em;padding:0!important}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-status .badge{border:none!important}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-status:before,#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-wait:before{color:#1b365d;content:"Average Wait Time";display:block;font-size:.9rem;font-weight:400;letter-spacing:.05em;margin-bottom:.25em;text-transform:uppercase}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-status:before{content:"Status";width:100%}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .wait-display{font-size:1rem}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-period{display:block!important;font-size:.8rem;margin-top:-1em;opacity:.8}#dynamic-wait-times .availability-dashboard .dashboard-main .dashboard-row .col-period .period-meta{display:block;font-size:.9em;margin-top:2px;opacity:.7}}#dynamic-wait-times .availability-dashboard .insights-row{background:#fff;border-top:1px solid #d0d1d3;display:flex;flex-wrap:wrap;gap:1.5em;padding:2em}@media (max-width:44em){#dynamic-wait-times .availability-dashboard .insights-row{display:none!important}}#dynamic-wait-times .availability-dashboard .insights-row .insight-card{background:#fff;border:1px solid #d0d1d3;border-radius:3px;display:flex;flex:1 1 280px;flex-direction:column;gap:1em;padding:1.5em}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header{align-items:center;display:flex;justify-content:space-between}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-icon{align-items:center;border-radius:50%;display:flex;font-size:1.2rem;height:1.5em;justify-content:center;width:1.5em}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-icon.info{color:#007db4}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-icon.success{color:#79c14c}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-icon.danger,#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-icon.warning{color:#f15a22}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-badge{border-radius:3px;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.3em .6em;text-transform:uppercase}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-badge.info{background:rgba(0,125,180,.1);border:1px solid rgba(0,125,180,.2);color:#005a82}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-badge.success{background:rgba(121,193,76,.1);border:1px solid rgba(121,193,76,.2);color:#386122}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-badge.danger,#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-header .card-badge.warning{background:rgba(241,90,34,.1);border:1px solid rgba(241,90,34,.2);color:#a13812}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-body strong{display:block;font-size:1rem;margin-bottom:.5em}#dynamic-wait-times .availability-dashboard .insights-row .insight-card .card-body p{color:#a5a6a9;font-size:.8rem;line-height:1.5;margin:0}#dynamic-wait-times .clickable-row{background:#fff;cursor:pointer;outline:none;overflow:hidden;position:relative;transition:background-color .2s ease,transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease}#dynamic-wait-times .clickable-row:focus-visible{box-shadow:inset 0 0 0 2px #007db4,0 12px 25px -10px rgba(27,54,93,.2);z-index:3}#dynamic-wait-times .clickable-row:focus-visible:after{transform:scaleY(1)}#dynamic-wait-times .clickable-row:hover{box-shadow:0 12px 25px -10px rgba(27,54,93,.2);transform:translateY(-4px);z-index:2}#dynamic-wait-times .clickable-row:hover:after{transform:scaleY(1)}#dynamic-wait-times .clickable-row:hover .service-icon i{animation:mildShake .3s ease-in-out infinite}@media screen and (max-width:44em){#dynamic-wait-times .clickable-row:hover{transform:none}}#dynamic-wait-times .clickable-row:active{box-shadow:0 5px 10px -5px rgba(27,54,93,.2);transform:translateY(-1px)}#dynamic-wait-times .clickable-row:after{background:#007db4;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .3s ease;width:4px}@media (prefers-reduced-motion:reduce){#dynamic-wait-times .clickable-row{transform:none!important;transition:none!important}#dynamic-wait-times .clickable-row:after{transition:none!important}}#dynamic-wait-times .expander-container{position:relative}#dynamic-wait-times .expander-container.active .expander-trigger,#dynamic-wait-times .expander-container:hover .expander-trigger{background:#1b365d;border-color:#1b365d;box-shadow:0 2px 6px rgba(0,125,180,.25);color:#fff}#dynamic-wait-times .expander-container.active .expander-trigger .fa-chevron-down,#dynamic-wait-times .expander-container:hover .expander-trigger .fa-chevron-down{display:none}#dynamic-wait-times .expander-container.active .expander-trigger .fa-chevron-up,#dynamic-wait-times .expander-container:hover .expander-trigger .fa-chevron-up{display:inline-block}#dynamic-wait-times .expander-container.active .expander-content-wrapper,#dynamic-wait-times .expander-container:hover .expander-content-wrapper{grid-template-rows:1fr}#dynamic-wait-times .expander-container.active .expander-content-inner,#dynamic-wait-times .expander-container:hover .expander-content-inner{opacity:1;transform:translateY(0)}#dynamic-wait-times .expander-trigger{align-items:center;background:#f2f2f2;border:1px solid #d0d1d3;border-radius:20px;color:#919195;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4em;padding:.4em .8em;transition:all .3s cubic-bezier(.4,0,.2,1)}#dynamic-wait-times .expander-trigger .fa-chevron-up{display:none}#dynamic-wait-times .expander-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}#dynamic-wait-times .expander-content{overflow:hidden}#dynamic-wait-times .expander-content-inner{color:#919195;font-size:.85rem;line-height:1.5;opacity:0;padding-top:.6em;transform:translateY(-5px);transition:all .35s cubic-bezier(.4,0,.2,1)}#dynamic-wait-times .hours{color:#919195;font-size:.85rem}#dynamic-wait-times .disclaimer-text{color:#a5a6a9;font-size:.85rem;margin-top:1.5em;text-align:center}