@import "https://fonts.googleapis.com/css?family=Barlow:400,500,700";@media (width<=768px){.it-hero{height:220px!important}.it-hero-heading{font-size:2.1rem!important}.it-hero-crumbs{flex-wrap:wrap}}@media (width<=480px){.it-hero{height:180px!important}.it-hero-heading{margin-bottom:8px!important;font-size:1.6rem!important}.it-hero-crumbs a,.it-hero-crumbs span{font-size:.82rem!important}}.facility-page{grid-template-columns:1fr 320px;align-items:start;gap:60px;max-width:1400px;margin:0 auto;padding:40px 40px 80px;display:grid}.facility-main{min-width:0}.lab-block{margin-bottom:64px}.lab-block:last-child{margin-bottom:0}.lab-block-image{object-fit:cover;border-radius:2px;width:100%;height:460px;display:block}.lab-block-heading{color:#7a1010;text-align:left;margin:28px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:700}.lab-block-quote{color:#2b2b2b;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic}.lab-block-para{color:#333;max-width:75ch;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.85}.lab-block-para:last-child{margin-bottom:0}.facility-sidebar{background:#eef0f3;align-self:start;position:sticky;top:98px}.facility-sidebar-inner{scrollbar-width:thin;scrollbar-color:#7a1010 transparent;max-height:calc(100vh - 48px);padding:32px 0 20px;overflow-y:auto}.facility-sidebar-inner::-webkit-scrollbar{width:6px}.facility-sidebar-inner::-webkit-scrollbar-thumb{background:#7a1010;border-radius:10px}.facility-sidebar-title{color:#1f2430;margin:0 0 8px;padding:0 28px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700}.facility-sidebar ul{margin:0;padding:0;list-style:none}.facility-sidebar li{border-bottom:1px solid #dde0e6}.facility-sidebar li:last-child{border-bottom:none}.facility-sidebar a{color:#565a63;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-family:Georgia,Times New Roman,serif;font-size:1rem;text-decoration:none;transition:background .18s,color .18s,padding-left .18s;display:flex}.facility-sidebar a:hover,.facility-sidebar a:focus-visible{color:#5c0c0c;background:#e3e6ec;padding-left:34px}.facility-sidebar a:focus-visible{outline-offset:-2px;outline:2px solid #7a1010}.facility-sidebar li.active a{color:#7a1010;background:#f5e9e9;border-left:3px solid #7a1010;padding-left:25px;font-weight:600}.facility-sidebar .arrow{color:#7a1010;flex:none;font-size:.8rem;transition:transform .18s}.facility-sidebar a:hover .arrow{transform:translate(3px)}.back-to-top-btn{color:#fff;cursor:pointer;z-index:999;background:#7a1010;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:background .2s,transform .2s,opacity .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 14px #0000002e}.back-to-top-btn:hover{background:#5c0c0c;transform:translateY(-2px)}.back-to-top-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=1100px){.facility-page{grid-template-columns:1fr 280px;gap:36px;padding:32px 24px 64px}.lab-block-image{height:360px}}@media (width<=640px){.facility-page{grid-template-columns:1fr;gap:32px;padding:24px 20px 60px}.facility-sidebar{position:static;top:auto}.facility-sidebar-inner{max-height:none;padding:20px 0;overflow-y:visible}.facility-sidebar-title{padding:0 20px;font-size:1.25rem}.facility-sidebar a{padding:13px 20px}.facility-sidebar a:hover,.facility-sidebar a:focus-visible{padding-left:26px}.lab-block-image{height:320px}.lab-block-heading{font-size:2rem}}@media (width<=560px){.facility-page{padding:20px 16px 48px}.lab-block{margin-bottom:44px}.lab-block-image{height:220px}.lab-block-heading{margin:20px 0 10px;font-size:1.6rem}.lab-block-quote,.lab-block-para{font-size:.95rem;line-height:1.7}.back-to-top-btn{width:42px;height:42px;font-size:1.05rem;bottom:16px;right:16px}}.g-hero{box-sizing:border-box;background-position:50%;background-size:cover;align-items:center;width:100%;height:180px;font-family:Barlow,sans-serif;display:flex;position:relative}.g-hero *,.g-hero :before,.g-hero :after{box-sizing:border-box}.g-hero__inner{width:100%;max-width:1300px;margin:0 auto;padding:80px 16px 0}.g-hero__title{color:#fff;min-height:1.2em;margin:0;font-family:Georgia,serif;font-size:clamp(1.6rem,6vw,3.2rem);font-weight:700;line-height:1.2}.g-hero .g-cursor{color:#fff;font-weight:300}.g-crumb{align-items:center;gap:8px;font-size:12.5px;display:flex}.g-crumb a{color:#ffffffd9;font-weight:600;text-decoration:none}.g-crumb a:hover{color:#fff}.g-crumb__sep{color:#ffffff80}.g-crumb__current{color:#c81e3a;font-weight:700}@media (width>=600px){.g-hero{height:240px}.g-hero__inner{padding:16px 20px 0}.g-crumb{font-size:15px}}@media (width>=900px){.g-hero{height:250px}.g-hero__inner{padding:144px 24px 0}}.g{--ink:#2e2e2e;--muted:#787878;--paper:#fff;--accent:#ea8478;--tile-h:400px;box-sizing:border-box;width:100%;max-width:1200px;color:var(--muted);background:var(--paper);margin:0 auto;padding:40px 20px 80px;font-family:Barlow,sans-serif;font-size:1.125rem;line-height:1.5}.g *,.g :before,.g :after{box-sizing:border-box}.g-head p{color:var(--muted);margin:0 0 28px}.g-cursor{color:var(--accent);animation:.8s step-end infinite g-blink}@keyframes g-blink{50%{opacity:0}}.g-back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:8px 0;transition:color .2s}.g-back:hover{color:var(--ink)}.g-album-title{color:var(--ink);margin:0 0 8px;font-size:clamp(1.4rem,4vw,1.75rem)}.g-desc{max-width:65ch;margin:0 0 20px}.g-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.g-tile{width:100%;height:var(--tile-h);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#eceeed;border:0;padding:0;display:block;position:relative;overflow:hidden}.g-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out;display:block;transform:scale(1)}.g-tile:hover img{transform:scale(1.05)}.g-noimg{place-items:center;height:100%;display:grid}.g-tile:focus-visible,.g-btn:focus-visible,.g-back:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.g-caption{display:none}.g-follow{z-index:50;pointer-events:none;white-space:nowrap;background:#fff;padding:1rem;position:fixed;top:0;left:0;box-shadow:0 6px 24px #0000001f}.g-follow[hidden]{display:none}.g-follow h3{color:var(--ink);margin:0;font-size:1.5rem;font-weight:700}.g-follow p{margin:0;font-size:1rem}.g-skel{background:#e3e7e4;animation:1.2s ease-in-out infinite g-pulse}@keyframes g-pulse{50%{opacity:.5}}.g-state{text-align:center;padding:64px 16px}.g-state h2{color:var(--ink);margin:0 0 8px}.g-state p{color:var(--muted);margin:0 0 20px}.g-btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 20px;font-weight:600}.lb{z-index:1000;background:#080c10eb;place-items:center;display:grid;position:fixed;inset:0}.lb__figure{max-width:min(92vw,1200px);margin:0}.lb__figure img{border-radius:6px;max-width:100%;max-height:80vh;margin:0 auto;display:block}.lb__figure figcaption{color:#dfe5e9;justify-content:space-between;gap:16px;margin-top:10px;font-size:.9rem;display:flex}.lb__count{color:#98a4ad}.lb__btn{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:44px;height:44px;font-size:1.4rem;position:absolute}.lb__btn:hover{background:#ffffff3d}.lb__btn:focus-visible{outline:3px solid #fff}.lb__close{top:16px;right:16px}.lb__nav{top:50%;transform:translateY(-50%)}.lb__prev{left:16px}.lb__next{right:16px}@media (width>=1400px){.g{max-width:1320px}}@media screen and (width<=1024px),(hover:none){.g-follow{display:none}.g-tile{background:0 0;height:auto}.g-tile:hover img{transform:none}.g-tile img,.g-noimg{background:#eceeed;height:300px}.g-caption{padding:1rem 0;display:block}.g-caption strong{color:var(--ink);font-size:1.25rem;display:block}.g-caption small{color:var(--muted);font-size:1rem}}@media (width<=768px){.g{padding:32px 16px 64px;font-size:1rem}.g-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.g-tile img,.g-noimg{height:260px}}@media (width<=480px){.g{padding:24px 14px 56px}.g-head p{margin-bottom:20px}.g-grid{grid-template-columns:1fr;gap:.5rem}.g-tile img,.g-noimg{height:240px}.g-state{padding:40px 8px}.lb__nav{display:none}.lb__close{top:10px;right:10px}.lb__figure{max-width:96vw}}@media (prefers-reduced-motion:reduce){.g-skel,.g-cursor{animation:none}.g-tile img{transition:none}}.whatsapp-float{color:#fff;z-index:99999;background:#32e272;border-radius:50px;align-items:center;gap:9px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;animation:2.5s ease-in-out infinite whatsappFloat;display:flex;position:fixed;bottom:40px;left:22px;box-shadow:0 5px 20px #00000040}.whatsapp-float:hover{transform:scale(1.07);box-shadow:0 7px 25px #00000052}.whatsapp-icon{font-size:27px!important}.whatsapp-text{white-space:nowrap}@keyframes whatsappFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}@media (width<=600px){.whatsapp-float{padding:11px 15px;font-size:14px;bottom:18px;left:14px}.whatsapp-icon{font-size:24px!important}}.scroll-to-top{cursor:pointer;color:#fff;z-index:99999;opacity:0;visibility:hidden;background:#7a1010;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:opacity .3s,transform .3s,visibility .3s,box-shadow .3s;display:flex;position:fixed;bottom:40px;right:22px;transform:translateY(10px);box-shadow:0 5px 20px #00000040}.scroll-to-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{transform:scale(1.07);box-shadow:0 7px 25px #00000052}.scroll-to-top-icon{line-height:1;font-size:22px!important}@media (width<=600px){.scroll-to-top{width:46px;height:46px;bottom:18px;right:14px}.scroll-to-top-icon{font-size:19px!important}}
