#root,body,html{height:100%}body{font-family:Roboto,sans-serif;margin:0;padding:0}select,select.form-control{border:2px solid #362c67!important;border-radius:6px;box-shadow:none;font-family:Roboto,sans-serif;font-size:14px}.custom-navbar{background-color:#fff;border-bottom:1px solid #ccc;height:60px;justify-content:space-between;left:0;padding:10px;position:fixed;right:0;top:0;z-index:9999}.custom-navbar,.custom-navbar-left{align-items:center;display:flex}.custom-navbar-left img{height:65px;margin-right:15px}.custom-navbar-left span{color:#362c67;font-size:20px;font-weight:700}.nav-tab{background:none;border:none;color:#362c67;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;margin-left:20px;text-decoration:none;text-transform:uppercase}.nav-tab:hover{text-decoration:underline}.nav-tab.active{font-weight:600;text-decoration:none}.tab-content{padding:0 40px;text-align:center}.nav-tabs{border-bottom:none!important;display:flex;margin-bottom:0!important;padding-bottom:0!important}.nav-tabs>li{flex-grow:1;text-align:center}.nav-tabs>li>a{background-color:#fff;border:1px solid #362c67;border-radius:4px;color:#362c67;font-family:Roboto,sans-serif;font-size:14px;text-align:center;width:100%}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#362c67;border:1px solid #362c67;color:#fff}.btn-default{background-color:#fff!important;border:1px solid #362c67!important;color:#362c67!important}.btn-default.active,.btn-default.active:focus,.btn-default:active,.btn-default:focus,.btn-default:hover{background-color:#362c67!important;border-color:#362c67!important;color:#fff!important}.radioGroupButtons .btn,.selectize-control.single .selectize-input{font-family:Roboto,sans-serif;font-size:14px}.selectize-control.single .selectize-input{border:2px solid #362c67!important;border-radius:4px}.selectize-control.single .selectize-input.focus{border-color:#362c67!important;box-shadow:0 0 0 1px #362c67}.fh-header-label{margin:10px 0 5px}.toggle-section{max-width:600px;padding-left:20px}.fh-button{background-color:#f0f0f0;border:2px solid #362c67;border-radius:8px;color:#362c67;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;padding:14px 28px;text-decoration:none;transition:background-color .3s}.fh-button:hover{background-color:#362c67;color:#fff}.about-section{scroll-margin-top:100px}.back-to-top{color:#362c67;display:inline-block;font-size:16px;font-weight:700;margin-top:20px;text-decoration:none;transition:color .2s}.back-to-top:hover{color:#2e245a;text-decoration:underline}.dropdown-menu.inner>li>a>span.text{margin-left:10px}.dropdown-menu.inner>li>a>span.check-mark{left:10px;right:auto}.toggle-group{flex-wrap:wrap;gap:10px;margin-bottom:20px}.toggle-btn{align-items:center;background-color:#fff;border:1px solid #362c67;border-radius:4px;color:#362c67;cursor:pointer;display:flex;flex:1 1;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;margin-right:1px;padding:10px;transition:background-color .3s,color .3s;z-index:1}.toggle-btn:hover{background-color:#f0f0f0}.toggle-btn.active{background-color:#362c67;color:#fff}.toggle-group-wrapper{margin:0;max-width:500px}.toggle-group{flex-wrap:nowrap;gap:0}.custom-select__control{border-radius:6px;box-shadow:none}.page-content{padding:0 40px}.viz-placeholder{flex:0 0 800px}.placeholder-box{align-items:center;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;color:#888;display:flex;font-family:Roboto,sans-serif;height:600px;justify-content:center;width:100%}.filter-group{display:flex;flex-direction:column;gap:0}.fh-header-label{align-items:center;display:flex;font-weight:700;gap:6px;margin-bottom:4px}.custom-select__control,.fh-header-label{color:#362c67;font-family:Roboto,sans-serif;font-size:14px}.custom-select__control{border:2px solid #362c67!important;border-radius:6px!important;box-shadow:none!important;padding:2px 4px}.custom-select__single-value{color:#362c67;font-family:Roboto,sans-serif;font-size:14px}.custom-select__menu{z-index:10}.custom-select__input input,.custom-select__option,.custom-select__single-value{color:#362c67;font-family:Roboto,sans-serif;font-size:14px}.custom-select__group-heading{color:#362c67;font-family:Roboto,sans-serif;font-size:13px;font-weight:700}.custom-select__option--is-focused{background-color:#f0f0f0}.custom-select__option--is-selected{background-color:#362c67;color:#fff}.main-content-container{align-items:flex-start;display:flex;gap:24px;justify-content:flex-start;margin:0;margin-top:0!important;padding:0 0 0 10px;padding-top:0!important}.filter-sidebar{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0;max-width:100%;min-width:0;width:100%}.form-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23362c67' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:2px solid #362c67;border-radius:6px;cursor:pointer;font-weight:400;padding:10px 40px 10px 12px}.form-select,select.form-select option{font-family:Roboto,sans-serif;font-size:14px}select.form-select option{color:#362c67}.map-container{flex:0 1 auto;height:600px;margin-bottom:0;margin-top:0!important;padding-bottom:0;padding-top:0!important;width:1200px}.fh-top-button{border:2px solid #362c67;border-radius:8px;color:#362c67;font-family:Roboto,sans-serif;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s}.fh-top-button:hover{background-color:#362c67;color:#fff}.selector-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:0;margin-right:320px;margin-top:10px;max-width:100%;padding:0}.selector-container>*{flex:1 1 200px;max-width:300px}.selector-container>* button{font-size:14px;height:40px}.selector-container .toggle-section{flex:1 1;max-width:40%}.toggle-group-wrapper{width:100%}.toggle-group{display:flex;justify-content:space-between;width:100%}.toggle-group button{flex:1 1}.compare-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:240px minmax(0,1fr) minmax(0,1fr) 240px}.compare-map,.compare-map-col,.compare-sidebar{max-width:100%;min-width:0}.compare-sidebar{background:#fff;border:1px solid #fff;border-radius:12px;min-height:60vh;overflow:visible;padding:8px}.compare-sidebar .filter-sidebar{padding:8px}.compare-map{background:#f9f9fb;border:1px solid #ddd;border-radius:12px;min-height:60vh;overflow:hidden}.compare-sidebar button,.compare-sidebar input,.compare-sidebar select{box-sizing:border-box;max-width:100%;width:100%}.compare-sidebar .react-select__container,.compare-sidebar .react-select__control{box-sizing:border-box;min-width:0;width:100%}@media (max-width:1200px){.compare-grid{grid-template-columns:1fr}}.fh-footer{background-color:#362c67;color:#fff;margin-top:0}.fh-footer-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:18px 24px}.fh-footer-left{display:flex;flex-direction:column;gap:6px}.fh-footer-links{display:flex;font-size:15px;gap:32px}.fh-footer-link{color:#fff;text-decoration:none}.fh-footer-link:hover{text-decoration:underline}.fh-footer-external{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.5px;text-underline-offset:3px;transition:text-decoration-thickness .15s ease}.fh-footer-external:hover{text-decoration-thickness:2px}.fh-footer-right{font-size:13px;line-height:1.5;text-align:right}@media (max-width:768px){.fh-footer-inner{align-items:flex-start;flex-direction:column}.fh-footer-right{text-align:left}.fh-footer-links{flex-wrap:wrap;gap:16px}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1 1 auto;min-height:0;padding-top:80px}.app-footer,footer{flex-shrink:0}.page-shell{font-family:Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.page-shell--nav{padding-top:40px}.page-header{margin-bottom:24px}.page-title{color:#362c67;font-size:34px;font-weight:800;letter-spacing:.2px;line-height:1.15;margin:0;padding-left:0}.page-subtitle{color:#000;font-size:15px;line-height:1.5;margin-bottom:0;margin-left:8px;margin-top:14px;max-width:760px}.publication-bullets li{margin-bottom:10px}
/*# sourceMappingURL=main.28ddb66c.css.map*/