@media (max-width:991px){html,body{max-width:100vw;overflow-x:hidden}}@media (max-width:991px){.navbar-collapsable{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:99999;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:60px}.navbar-collapsable.expanded,.navbar-collapsable.show{display:block!important;background:#007722!important}.menu-wrapper{background:transparent!important}.close-menu{position:absolute;top:15px;right:15px;width:44px;height:44px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1050;border:none;color:white}.close-menu svg{fill:white;width:24px;height:24px}.navbar-nav{padding:1rem 2rem;width:100%}.navbar-nav .nav-item{border-bottom:1px solid rgba(255,255,255,0.1);width:100%;text-align:center}.navbar-nav .nav-link{color:white!important;font-size:1.2rem;padding:1rem 0;display:block}.navbar-nav .dropdown-menu{background:rgba(0,0,0,0.1)!important;border:none!important;box-shadow:none!important;padding-left:0!important;text-align:center}.navbar-nav .dropdown-menu a,.navbar-nav .dropdown-item,.navbar .dropdown-menu .link-list-wrapper ul li a span,.navbar .dropdown-menu .link-list-wrapper ul li a{color:white!important;padding:0.8rem 0!important;justify-content:center;text-decoration:none!important;display:block}.navbar-nav .dropdown-menu a:hover,.navbar-nav .dropdown-menu a:focus,.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item:focus{background:rgba(255,255,255,0.1)!important;color:white!important}}@media (max-width:991px){.hero-section{width:100%!important;margin-left:0!important;margin-top:0!important;padding:3rem 1rem!important;position:relative;z-index:1;background:linear-gradient(135deg,#009933 0%,#007722 100%)!important;color:white!important;text-align:center}.hero-section h1,.hero-section h2,.hero-section h3,.hero-section p,.hero-section strong,.hero-section span{color:white!important;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.hero-content{padding:0}}.it-footer{display:block!important;position:relative!important;z-index:10!important;width:100%;clear:both}.it-footer .it-brand-wrapper{background:transparent!important;border:none!important;box-shadow:none!important}@media (max-width:768px){.it-footer{padding-top:2rem}.it-footer .it-brand-wrapper{margin-bottom:1rem}}@media (max-width:768px){#homeCarousel{margin-bottom:2rem!important}.card{margin-bottom:1rem}table{display:block;overflow-x:auto}}@media (min-width:992px){.hero-section{background:linear-gradient(135deg,#009933 0%,#007722 100%)!important;color:white!important}.hero-section h1,.hero-section h2,.hero-section h3,.hero-section .text-white{color:white!important}}.carousel-control-prev,.carousel-control-next{background:none!important;width:5%!important;opacity:0.8!important}.carousel-control-prev:hover,.carousel-control-next:hover{background:rgba(0,0,0,0.1)!important}.carousel-control-prev-icon,.carousel-control-next-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.5))}.hero-section{position:relative;z-index:1;margin-bottom:3rem!important;padding-bottom:2rem!important}.carousel-image-container{position:relative!important;overflow:hidden}.carousel-overlay{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,transparent 100%)!important;z-index:10;display:block!important;padding:0!important;margin:0!important}.carousel-info-bar{background:rgba(0,0,0,0.6)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;margin:10px!important;width:auto!important;color:white!important;padding:15px 25px!important}.carousel-info-bar .text-muted{color:rgba(255,255,255,0.8)!important}@media (min-width:769px){.carousel-info-bar .btn{margin-left:20px!important}}@media (max-width:768px){.carousel-info-bar{padding:1rem!important;flex-direction:column;align-items:flex-start}.carousel-info-bar h5{font-size:1.1rem!important;margin-bottom:0.5rem;color:white!important}.carousel-info-bar .text-muted{display:none!important}.carousel-info-bar .btn{margin-left:0!important;margin-top:0.5rem;font-size:0.9rem;padding:0.4rem 1rem}}@media (max-width:991px){.it-nav-wrapper{position:static;z-index:1040!important}.it-header-navbar-wrapper{z-index:1040!important;position:static}.navbar-collapsable{z-index:99999!important}}.select2-container{max-width:100%!important}.select2-container .select2-selection--single,.select2-container .select2-selection--multiple{max-width:100%!important;box-sizing:border-box}@media (max-width:768px){.dataTables_wrapper{font-size:0.85rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate{font-size:0.85rem;margin:0.5rem 0}.dataTables_paginate .paginate_button{padding:0.3rem 0.6rem!important;margin:0 2px;font-size:0.85rem!important}.dataTables_length,.dataTables_filter{text-align:left!important;width:100%!important;float:none!important}.dataTables_filter input{width:100%!important;margin-left:0!important;margin-top:0.5rem;padding:0.5rem;font-size:16px!important}table.dataTable thead th,table.dataTable tbody td{padding:0.4rem!important;font-size:0.85rem}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{background-color:#007722}}@media (max-width:576px){.dataTables_paginate{text-align:center}.dataTables_paginate .pagination{justify-content:center;flex-wrap:wrap}.dt-buttons{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1rem}.dt-button{width:100%;text-align:center;padding:0.6rem!important;font-size:0.9rem!important}}@media (max-width:768px){.card{margin-bottom:1rem;border-radius:8px;overflow:hidden}.card-body{padding:1rem}.card-title{font-size:1.15rem;margin-bottom:0.75rem}.card-text{font-size:0.9rem;line-height:1.5}.card-img-top{max-height:200px;object-fit:cover;width:100%}.card.flex-row,.card.card-horizontal{flex-direction:column!important}.card.flex-row .card-img-left,.card-horizontal .card-img-left{width:100%!important;max-width:100%;border-radius:8px 8px 0 0!important}}img[loading="lazy"]{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}@keyframes shimmer{to{background-position-x:-200%}}img{max-width:100%;height:auto}*{-webkit-tap-highlight-color:transparent}.modal,.offcanvas,.navbar-collapsable,.dropdown-menu{-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){.btn,button,a.btn{min-height:44px;min-width:44px;padding:0.6rem 1.2rem}.btn-sm{min-height:38px;padding:0.4rem 0.8rem}.btn-group{display:flex;flex-wrap:wrap;gap:0.5rem}}@media (max-width:896px) and (orientation:landscape){.container,.container-fluid{padding-top:0.5rem;padding-bottom:0.5rem}.it-header-wrapper{padding:0.3rem 0}.it-brand-wrapper img{max-height:2.5em!important}.hero-section{padding:1.5rem 1rem!important;margin-bottom:1rem!important}.hero-section h1{font-size:1.3rem!important}}@media (max-width:359px){body{font-size:0.8rem}h1,.h1{font-size:1.3rem}h2,.h2{font-size:1.15rem}h3,.h3{font-size:1rem}.container,.container-fluid{padding-left:8px;padding-right:8px}.card-body{padding:0.75rem}.btn{font-size:0.8rem;padding:0.5rem 0.8rem}}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #007722;outline-offset:2px}.skip-to-main{position:absolute;left:-9999px;z-index:999;padding:1rem;background-color:#007722;color:white;text-decoration:none}.skip-to-main:focus{left:50%;transform:translateX(-50%);top:10px}@media print{.navbar,.it-header-slim-wrapper,.it-header-center-wrapper,.it-header-navbar-wrapper,.cookie-consent-bar,.btn,.dt-buttons,.dataTables_paginate,.dataTables_length,.dataTables_filter{display:none!important}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}@media (max-width:991px){.it-access-top-wrapper .btn{padding:4px 8px;font-size:0.8rem;margin-left:5px}.it-access-top-wrapper{display:flex;justify-content:flex-end}.page-header .breadcrumb{background-color:transparent!important;box-shadow:none!important;padding:0.5rem 0 0 0!important;justify-content:center;flex-wrap:wrap}.page-header .breadcrumb-item,.page-header .breadcrumb-item a{color:rgba(255,255,255,0.95)!important;font-size:0.75rem!important;text-shadow:0 1px 2px rgba(0,0,0,0.2);max-width:100%}.page-header .breadcrumb-item a{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}.page-header .breadcrumb-item.active{color:#fff!important;font-weight:700;text-decoration:none!important}.breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,0.7)!important}}#faq .content-wrapper p,#faq .content-wrapper .block-faq_question{margin-bottom:2rem}#faq .content-wrapper h2,#faq .content-wrapper h3{margin-top:2rem;margin-bottom:1rem}#faq .block-faq_question{color:#007722;font-weight:700;font-size:1.1rem;line-height:1.4;display:block;margin-bottom:0.5rem}#faq .block-faq_answer{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px dashed #eee}@media (min-width:769px){.tla-card{padding-top:0!important;height:auto!important;min-height:280px!important;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;overflow:hidden!important;margin-bottom:20px!important}.tla-card-inner{position:relative!important;inset:auto!important;height:100%!important;border:none!important;box-shadow:none!important}.tla-card-inner::before{display:none!important}.tla-card .card-img-top{height:180px!important;flex-shrink:0!important}.tla-card .card-body{padding:1rem!important;justify-content:flex-start!important}.tla-card .card-title{-webkit-line-clamp:4!important;margin-bottom:0.5rem!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important}}@media (max-width:991px){.container{padding-left:15px!important;padding-right:15px!important}#faq .content-wrapper{padding:0 5px}.page-header .breadcrumb{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.page-header .breadcrumb-item,.page-header .breadcrumb-item a{font-size:0.85rem!important;line-height:1.4;color:rgba(255,255,255,0.9)!important}.page-header .breadcrumb-item.active{color:#fff!important;font-weight:600;text-decoration:none!important}.page-header .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,0.6)!important;padding-left:0.3rem;padding-right:0.3rem}}@media (max-width:991px){div#content,.container#content,#standard_page,#faq .content-wrapper,.page-content,.rich-text{padding-left:25px!important;padding-right:25px!important;display:block}}@media (max-width:768px){.tla-card{margin-bottom:15px!important;padding:0!important}.card{margin-bottom:1rem}.card .card-img-top{height:140px;object-fit:cover}.card .card-body{padding:0.75rem}.card .card-title{font-size:1rem;margin-bottom:0.5rem}}@media (max-width:768px){.ol-touch .ol-control button,.ol-control button{width:24px!important;height:24px!important;font-size:12px!important;line-height:24px!important;margin:1px!important}.ol-zoom{top:0.25em!important;left:0.25em!important}.ol-layerswitcher,.ol-layerswitcher-image{top:0.25em!important;right:0.25em!important}.ol-layerswitcher>button,.ol-layerswitcher-image>button{width:24px!important;height:24px!important;font-size:12px!important}.ol-search{top:0.25em!important;max-width:150px!important}.ol-search>button{width:24px!important;height:24px!important}.ol-bar.ol-top.ol-left{top:0.25em!important;left:0.25em!important}.ol-bar .ol-control{margin:0!important}.ol-bar .ol-control button{width:24px!important;height:24px!important;font-size:12px!important}.ol-full-screen{top:0.25em!important;right:0.25em!important}.ol-scale-line{font-size:9px!important;bottom:0.25em!important;left:0.25em!important}.ol-attribution{font-size:8px!important;bottom:0.25em!important;right:0.25em!important}.ol-attribution button{width:18px!important;height:18px!important;font-size:10px!important}.locate{top:2.5em!important;left:0.25em!important}.locate button{width:24px!important;height:24px!important;font-size:12px!important}}