:root{--LAYOUT-header-content-height:auto;--LAYOUT-header-content-height-mobile:auto;--LAYOUT-header-content-padding-top:0;--LAYOUT-header-content-padding-bottom:25px;--LAYOUT-navbar-height:80px;--LAYOUT-navbar-height-mobile:70px;--LAYOUT-navbar-height-scrolled:80px;--LAYOUT-navbar-height-mobile-scrolled:60px;--LAYOUT-logo-height:65px;--LAYOUT-logo-height-scrolled:65px;--LAYOUT-logo-height-mobile:55px;--LAYOUT-logo-height-mobile-scrolled:55px;--LAYOUT-transition-duration:.3s}.phm-layout-wrapper{position:relative;min-height:100vh;opacity:1;transition:opacity linear .3s;--phm-scrollbar-width:0}@media (min-width:576px){.phm-layout-wrapper{padding-right:calc(var(--phm-scrollbar-width, 0))}}.phm-layout-wrapper.fade-out{opacity:0}.phm-layout-wrapper.fade-in{opacity:1}.phm-layout-wrapper #header_navbar{position:fixed;top:0;left:0;width:100vw;min-height:80px;padding:0;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #222);z-index:1000;-webkit-appearance:none;appearance:none}.phm-layout-wrapper #header_navbar .container-xl,.phm-layout-wrapper #header_navbar .container-xxl{margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;width:100%;box-sizing:border-box;max-width:100%}@media (min-width:576px){.phm-layout-wrapper #header_navbar .container-xl,.phm-layout-wrapper #header_navbar .container-xxl{max-width:540px}}@media (min-width:768px){.phm-layout-wrapper #header_navbar .container-xl,.phm-layout-wrapper #header_navbar .container-xxl{max-width:720px}}@media (min-width:992px){.phm-layout-wrapper #header_navbar .container-xl,.phm-layout-wrapper #header_navbar .container-xxl{max-width:960px}}@media (min-width:1200px){.phm-layout-wrapper #header_navbar .container-xl,.phm-layout-wrapper #header_navbar .container-xxl{max-width:1140px}}@media (min-width:1400px){.phm-layout-wrapper #header_navbar .container-xl,.phm-layout-wrapper #header_navbar .container-xxl{max-width:1320px}}.phm-layout-wrapper #header_navbar .container-fluid{padding:0 15px;max-width:100%;overflow-x:visible}.phm-layout-wrapper #header_navbar .navbar-brand{height:80px;display:flex;align-items:center;margin:0;padding:0;transition:height linear .3s}.phm-layout-wrapper #header_navbar .navbar-brand img,.phm-layout-wrapper #header_navbar .navbar-brand .d-light,.phm-layout-wrapper #header_navbar .navbar-brand .d-dark{height:65px;width:auto;margin:0;padding:0;transition:height linear .3s}.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll{border-bottom:1px solid var(--bs-primary)}.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll .navbar-brand{height:80px;transition:height linear .3s}.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll .navbar-brand img,.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll .navbar-brand .d-light,.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll .navbar-brand .d-dark{height:65px;transition:height linear .3s}.phm-layout-wrapper #header_navbar .navbar-toggler{margin-left:auto;padding:.25rem .75rem;order:2}.phm-layout-wrapper #header_navbar .navbar-collapse{order:3;background:transparent;overflow:visible;position:relative;z-index:1100}.phm-layout-wrapper #header_navbar .navbar-nav .nav-item{text-align:center;margin-right:10px}.phm-layout-wrapper #header_navbar .navbar-nav .nav-item.d-flex{align-items:center}.phm-layout-wrapper #header_navbar .navbar-nav .nav-item.theme-toggle-item{margin-left:20px;position:relative}.phm-layout-wrapper #header_navbar .navbar-nav .nav-item.theme-toggle-item:before{content:"|";position:absolute;left:-10px;top:50%;transform:translateY(-50%);color:var(--bs-body-color);font-size:1rem}.phm-layout-wrapper #header_navbar .navbar-nav .nav-item.theme-toggle-item .nav-link{color:var(--bs-body-color);min-height:44px;line-height:44px;transition:color linear .3s}.phm-layout-wrapper #header_navbar .navbar-nav .nav-item.theme-toggle-item .nav-link:hover{color:var(--bs-primary)}.phm-layout-wrapper #header_navbar .navbar-nav .nav-item.dropdown{position:relative;z-index:1200}.phm-layout-wrapper #header_navbar .dropdown-menu{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:220px;box-shadow:0 .5rem 1rem rgba(0,0,0,0.15);z-index:1150;background:var(--bs-body-bg, #fff);border-radius:.25rem;display:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.phm-layout-wrapper #header_navbar .dropdown-menu.show{display:block}.phm-layout-wrapper #header_navbar .dropdown-menu .theme-toggle-wrapper .theme-toggle .btn-group-sm{display:flex;flex-direction:row;gap:.25rem}@media (max-width:991px){.phm-layout-wrapper #header_navbar{min-height:70px;height:70px;display:flex;align-items:center}.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll{min-height:60px;height:60px}.phm-layout-wrapper #header_navbar .navbar-brand{height:70px}.phm-layout-wrapper #header_navbar .navbar-brand img,.phm-layout-wrapper #header_navbar .navbar-brand .d-light,.phm-layout-wrapper #header_navbar .navbar-brand .d-dark{height:55px}.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll .navbar-brand{height:60px}.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll .navbar-brand img,.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll .navbar-brand .d-light,.phm-layout-wrapper #header_navbar.navbar_above_zero_scroll .navbar-brand .d-dark{height:55px}.phm-layout-wrapper #header_navbar .dropdown-menu{position:fixed;left:0;right:0;margin-top:.25rem;top:calc(70px + .25rem)}.phm-layout-wrapper #header_navbar .dropdown-menu.show{display:block}.phm-layout-wrapper #header_navbar .dropdown-menu .theme-toggle-wrapper .theme-toggle .btn-group-sm{display:flex;flex-direction:row;gap:.25rem}}.phm-layout-wrapper #page_banner{position:relative;width:calc(100% - var(--phm-scrollbar-width, 0));height:auto;margin:80px 0 0 0;padding:0;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #222);z-index:10;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.phm-layout-wrapper #page_banner>*{width:100% !important;max-width:100% !important;box-sizing:border-box}.phm-layout-wrapper #page_banner .banner-img{width:100% !important;max-width:100% !important;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}@media (max-width:991px){.phm-layout-wrapper #page_banner{height:auto;margin-top:70px;width:100%;padding-right:0}}.phm-layout-wrapper .page-header-block{margin:2.5rem 0;text-align:center;padding:1.5rem 0;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #222);border-radius:1.25rem;box-shadow:0 2px 16px rgba(0,0,0,0.03)}@media (max-width:767px){.phm-layout-wrapper .page-header-block{margin:1.5rem 0;padding:1rem 0}}.phm-layout-wrapper .page-title{font-size:2.2rem;font-weight:700;color:var(--bs-heading-color, var(--bs-primary));margin-bottom:.5rem;line-height:1.2;letter-spacing:-0.5px}.phm-layout-wrapper .page-description{font-size:1.25rem;color:var(--bs-secondary-color, #555);font-weight:400;line-height:1.5;max-width:700px;margin:0 auto}.phm-layout-wrapper #header_navbar{background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #222)}[data-bs-theme="dark"] .phm-layout-wrapper #header_navbar{background:var(--bs-body-bg, #181818);color:var(--bs-body-color, #fff)}.phm-layout-wrapper #page_banner{background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #222)}[data-bs-theme="dark"] .phm-layout-wrapper #page_banner{background:var(--bs-body-bg, #181818);color:var(--bs-body-color, #fff)}.phm-layout-wrapper .page-header-block{background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #222)}[data-bs-theme="dark"] .phm-layout-wrapper .page-header-block{background:var(--bs-body-bg, #181818);color:var(--bs-body-color, #fff)}.phm-layout-wrapper h1,.phm-layout-wrapper h2,.phm-layout-wrapper h3,.phm-layout-wrapper h4,.phm-layout-wrapper h5,.phm-layout-wrapper h6{color:var(--bs-heading-color, var(--bs-body-color, #222))}[data-bs-theme="dark"] .phm-layout-wrapper h1,[data-bs-theme="dark"] .phm-layout-wrapper h2,[data-bs-theme="dark"] .phm-layout-wrapper h3,[data-bs-theme="dark"] .phm-layout-wrapper h4,[data-bs-theme="dark"] .phm-layout-wrapper h5,[data-bs-theme="dark"] .phm-layout-wrapper h6{color:var(--bs-heading-color, #fff)}.phm-layout-wrapper .lead{color:var(--bs-body-color, #222)}[data-bs-theme="dark"] .phm-layout-wrapper .lead{color:var(--bs-body-color, #fff)}.phm-layout-wrapper .fw-bold{color:var(--bs-heading-color, var(--bs-body-color, #222))}[data-bs-theme="dark"] .phm-layout-wrapper .fw-bold{color:var(--bs-heading-color, #fff)}@supports (padding: max(0px)){.phm-layout-wrapper,.phm-layout-wrapper #header_navbar,.phm-layout-wrapper #page_banner,.phm-layout-wrapper #main_content,.phm-layout-wrapper footer{padding-left:0;padding-right:0}.phm-layout-wrapper #header_navbar,.phm-layout-wrapper #page_banner{padding-top:0}.phm-layout-wrapper footer{padding-bottom:0}}.phm-layout-wrapper button,.phm-layout-wrapper a,.phm-layout-wrapper input,.phm-layout-wrapper select,.phm-layout-wrapper textarea{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0.08);outline-color:var(--bs-primary, #ff9800)}.phm-layout-wrapper html,.phm-layout-wrapper body{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:var(--bs-body-bg, #fff);min-height:100vh;overflow-x:hidden;box-sizing:border-box}.phm-layout-wrapper *,.phm-layout-wrapper *::before,.phm-layout-wrapper *::after{box-sizing:inherit}@media (min-width:992px){.phm-layout-wrapper .phm-layout-wrapper{padding-right:calc(env(scrollbar-width, 0))}}.phm-layout-wrapper html:not([data-bs-theme]) body{background:#fff;color:#222}#footer.footer{width:100vw;margin-left:50%;transform:translateX(-50%);background:var(--bs-body-bg, #fff);border-top:1px solid var(--bs-border-color, #e5e5e5);padding-top:0;padding-bottom:0;box-shadow:0 -2px 16px rgba(0,0,0,0.03)}#footer.footer>.container{max-width:100vw;padding-left:0;padding-right:0}#footer.footer .row{margin-left:0;margin-right:0}#footer.footer .footer-inner-panel{margin:0 auto;background:var(--bs-body-bg, #fff);border:none;padding:2.2rem 2rem 1.2rem 2rem;display:flex;flex-direction:column;align-items:center}#footer.footer #footer_logo .footer_logo_wrap{display:inline-block;vertical-align:middle;height:36px;width:auto}#footer.footer #footer_logo .footer_logo_wrap.d-none{display:none !important}#footer.footer #footer_logo img{height:36px;width:auto;display:inline-block;vertical-align:middle}#footer.footer #footer_navbar{width:100%;display:flex;justify-content:center}#footer.footer #footer_navbar .navbar-nav{flex-direction:row;gap:1.2rem;justify-content:center;align-items:center;width:100%}#footer.footer #footer_navbar .nav-link{font-size:1.08rem;padding:.5rem 1rem;color:var(--bs-body-color, #222);border-radius:.5rem;transition:background .18s,color .18s;white-space:normal;word-break:normal;overflow-wrap:anywhere;hyphens:auto}#footer.footer #footer_navbar .nav-link:hover,#footer.footer #footer_navbar .nav-link.active{background:var(--bs-body-bg, #f5f5f5);color:var(--bs-primary, #3871C1)}#footer.footer body.has-sticky-navbar .system-messages-header-band,#footer.footer body.has-sticky-navbar .phm-system-header{margin-top:var(--LAYOUT-navbar-height, 56px)}#footer.footer .footer-copyright,#footer.footer .text-muted{color:var(--bs-secondary-color, #888);font-size:.95rem;margin-top:.5rem;margin-bottom:.5rem;text-align:center}@media (max-width:991.98px){#footer.footer .footer-inner-panel{max-width:960px;padding:1.5rem 1rem 1rem 1rem;border-radius:1rem 1rem 0 0}#footer.footer #footer_navbar .nav-link{font-size:1rem;padding:.4rem .7rem;white-space:normal;word-break:normal;overflow-wrap:anywhere;hyphens:auto}}@media (max-width:767.98px){#footer.footer .footer-inner-panel{max-width:100vw;border-radius:.7rem .7rem 0 0;padding:1.2rem .5rem .7rem .5rem}#footer.footer #footer_navbar .navbar-nav{gap:.5rem}#footer.footer #footer_logo{margin-bottom:.7rem}}@media (max-width:575.98px){#footer.footer .footer-inner-panel{padding:.8rem .2rem .5rem .2rem}#footer.footer #footer_navbar .nav-link{font-size:.98rem;padding:.3rem .4rem;white-space:normal;word-break:normal;overflow-wrap:anywhere;hyphens:auto}}[data-bs-theme="dark"] #footer.footer{background:var(--bs-body-bg, #181818);border-top:1px solid var(--bs-border-color, #333)}[data-bs-theme="dark"] #footer.footer .footer-inner-panel{background:var(--bs-body-bg, #181818);border:none;box-shadow:0 2px 16px rgba(0,0,0,0.13)}[data-bs-theme="dark"] #footer.footer #footer_navbar .nav-link{color:var(--bs-body-color, #f8f9fa)}[data-bs-theme="dark"] #footer.footer #footer_navbar .nav-link:hover,[data-bs-theme="dark"] #footer.footer #footer_navbar .nav-link.active{background:var(--bs-body-bg, #222);color:var(--bs-primary, #51ADE5)}[data-bs-theme="dark"] #footer.footer .footer-copyright,[data-bs-theme="dark"] #footer.footer .text-muted{color:var(--bs-secondary-color, #bbb)}