:root{--tbtt-font-ui:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--tbtt-font-heading:"Alegreya SC",Georgia,serif}body{margin:0;font-family:var(--tbtt-font-ui)!important}.page-wrapper,.page-wrapper a,.page-wrapper button,.page-wrapper input,.page-wrapper select,.page-wrapper textarea{font-family:var(--tbtt-font-ui)!important}.tbtt-hero-brand{position:absolute;z-index:4;top:2%;left:50%;display:flex;transform:translateX(-50%);flex-direction:column;align-items:center;color:#fff;text-align:center;text-shadow:0 3px 8px #000}.tbtt-hero-brand img{width:9em;height:9em;object-fit:cover;border-radius:24%;border:3px solid #fff}.tbtt-hero-brand strong{margin-top:.2em;font-size:2.2em;font-family:var(--tbtt-font-heading)!important}.tbtt-hero-brand span{font-size:.75em;font-weight:700;letter-spacing:.12em}.block-feature h2,.block-news h2,.desktop-navbar__label,.footer h2{font-family:var(--tbtt-font-heading)!important}.feature-slide .swiper-slide img,.newsboard .swiper-slide img{width:100%;height:100%;object-fit:cover}.block-float>div:first-child img,.block__icon img,.offcanvas .icon img{object-fit:cover;border-radius:22%}.btn-next,.btn-prev{border:0;background:0 0;padding:0}.footer img{max-width:105px}.footer-menu a{padding:0 1.2em;color:#fff}.desktop-navbar{z-index:12}@media(max-width:767px){.tbtt-hero-brand{top:5%;right:3%;left:auto;transform:none}.tbtt-hero-brand img{width:7em;height:7em}.tbtt-hero-brand strong{font-size:1.2em}.tbtt-hero-brand span{display:none}}.tbtt-center-panels{display:grid;grid-template-columns:1fr 1fr;align-items:start;width:88%;margin:0 auto;gap:1.25em}.layout .tbtt-center-panels .block-feature,.layout .tbtt-center-panels .block-news{width:100%;margin-top:1.25em;border-radius:.75em}.layout .tbtt-center-panels .block-news{aspect-ratio:585/390}@media(max-width:1023px){.tbtt-center-panels{width:100%;grid-template-columns:1fr;gap:0}.layout .tbtt-center-panels .block-feature,.layout .tbtt-center-panels .block-news{margin-top:1em}.layout .tbtt-center-panels .block-news{aspect-ratio:auto;min-height:25em}}@media(min-width:1024px){.page-wrapper>.desktop-navbar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:52px!important;min-height:52px!important;transform:none!important;z-index:120!important}.page-wrapper>.desktop-navbar .desktop-navbar__label{font-size:17px!important}.page-wrapper>.desktop-navbar .desktop-navbar__item{min-width:145px!important;padding:0 24px!important}}