#header.navbar-open #header-video{display:none}#preloader{transition:opacity .3s ease}.faq .faq-item{padding:.5rem 0}.faq .faq-item-btn{all:unset;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;width:100%;padding:.75rem 0;cursor:pointer}.faq .faq-item-btn:focus-visible{outline:2px solid rgba(13,110,253,.5);outline-offset:2px;border-radius:.5rem}.faq .faq-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:#0d6efd14;color:#0d6efd;flex-shrink:0}.faq .faq-icon-wrap .bx{font-size:1.25rem;line-height:1}.faq .faq-question{font-size:clamp(1rem,.9rem + .35vw,1.15rem);line-height:1.35;word-break:break-word}.faq .faq-chevron{font-size:1.25rem;margin-left:.25rem;flex-shrink:0;transform:translateY(.2rem);opacity:.8}.faq .faq-answer{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease;will-change:max-height,opacity;padding-left:3rem;margin-top:0}.faq .faq-answer.open{max-height:400px;opacity:1;margin-top:.25rem}.faq .faq-answer p{color:#6c757d;font-size:clamp(.95rem,.9rem + .2vw,1rem)}.faq .faq-item-btn:hover .faq-question{opacity:.95}.faq .faq-item-btn:hover .faq-icon-wrap{background:#0d6efd1f}.contact .chips-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.contact .info .info-chip{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border:1px solid #edf0f3;border-radius:.875rem;background:#fff;box-shadow:0 2px 10px #1018280a;width:min(100%,360px)}.contact .info .info-chip i{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:999px;background:#0d6efd14;color:#0d6efd;font-size:1.1rem}.contact .weekday-badges{display:flex;justify-content:center;gap:.35rem;margin:.35rem 0 .25rem}.contact .weekday-badges .pill{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid #e7ebef;font-size:.8rem;line-height:1;color:#4b5563;background:#fff}.contact .weekday-badges .pill.active{background:#0d6efd1f;color:#0d6efd;border-color:#0d6efd38}.contact .contact-card{border:1px solid #edf0f3;border-radius:1rem;padding:1.25rem;background:#fff;box-shadow:0 4px 16px #1018280a;transition:transform .2s ease,box-shadow .2s ease}.contact .contact-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10182814}.contact .contact-card .icon-wrap{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;background:#0d6efd1a;color:#0d6efd;margin-bottom:.5rem;font-size:1.25rem}.contact .contact-card a{text-decoration:none}.contact .contact-card a:hover{text-decoration:underline}.contact .contact-card .tiny{font-size:.9rem}.contact h4,.contact .h5,.contact p,.contact a,.contact small{font-size:clamp(.95rem,.9rem + .2vw,1rem)}.team .member{height:100%;padding:1rem;border-radius:.75rem;background:#fff;border:1px solid #edf0f3}.team .member .logo-wrap{width:88px;height:88px;flex:0 0 88px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eef2f6;border-radius:.75rem;overflow:hidden}.team .member .logo-wrap img{max-width:76px;max-height:64px;object-fit:contain}.team .member-info h4{font-size:1.05rem;line-height:1.25}.team .member-info span{font-size:.95rem;color:#6c757d}.team .member-info .clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:4;line-height:1.55;min-height:6.2em}@media (min-width: 992px){.team .member-info .clamp{-webkit-line-clamp:5;min-height:7.75em}}@media (min-width: 992px){.team .row>[class*=col-].d-flex{align-items:stretch}}
