html,body{height:100%}body{display:flex;flex-direction:column}body{background:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.container{max-width:1200px}a{color:#009933;text-decoration:none}a:hover{color:#007722;text-decoration:underline}button,.btn{background:#009933;border:1px solid #009933;color:#ffffff;border-radius:4px;padding:8px 16px}button:hover,.btn:hover{background:#007722;border-color:#007722}hr{border-color:#e6e6e6}#content{padding:25px 0;min-height:60vh}.card{box-shadow:0 2px 10px rgba(0,0,0,0.1);border:1px solid #e6e6e6;border-radius:8px;transition:box-shadow 0.3s ease}.card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.15)}#section{padding:20px}#section h3{color:#009933;font-weight:400;margin-bottom:1rem}#section h5{margin-bottom:0.5rem}#section img{padding:15px 0;max-width:100%;height:auto}#sidebar .social a{font-size:18px;padding-right:8px}blockquote{background:#f9f9f9;border-left:4px solid #009933;margin:1.5rem 0;padding:1rem;border-radius:4px}blockquote p{font-style:italic;font-size:1.125rem;margin-bottom:0}blockquote.pullout{background:transparent;font-size:1.3rem;border-left:none;text-align:center;font-weight:300}form input[type="text"],form input[type="password"],form input[type="email"],form input[type="number"],form input[type="search"],form input[type="tel"],form input[type="url"],form select,form textarea{background:#F8F8FA;border:2px solid #e0e0e0;border-radius:4px;padding:8px 12px;width:100%;transition:border-color 0.3s ease}form input[type="text"]:focus,form input[type="password"]:focus,form input[type="email"]:focus,form input[type="number"]:focus,form input[type="search"]:focus,form input[type="tel"]:focus,form input[type="url"]:focus,form select:focus,form textarea:focus{outline:none;border-color:#009933;box-shadow:0 0 0 2px rgba(0,153,51,0.2)}form input[type="text"]:hover,form input[type="password"]:hover,form input[type="email"]:hover,form input[type="number"]:hover,form input[type="search"]:hover,form input[type="tel"]:hover,form input[type="url"]:hover,form select:hover,form textarea:hover{border-color:#007722}form textarea{resize:vertical;min-height:80px}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:32px}#search .input-group{display:flex}#search .input-group input[type="text"]{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}#search .input-group button{border-top-left-radius:0;border-bottom-left-radius:0;padding:8px 16px}#news_feed h6,#event_feed h6{color:#009933}#news_feed h6.title,#event_feed h6.title{background:#009933;padding:6px;color:#ffffff;border-radius:4px}#news_feed .feed,#event_feed .feed{max-height:300px;overflow-y:auto}#news_feed .event,#event_feed .event{border-bottom:1px solid #e6e6e6;padding:12px 0}#news_feed .event:last-child,#event_feed .event:last-child{border-bottom:none}#faq .block-faq_question{font-size:1.125rem;color:#009933;padding:12px 0;cursor:pointer;margin:0;font-weight:500;border-top:1px solid #e6e6e6}#faq .block-faq_question:hover{color:#007722}#faq .block-faq_question:first-child{border-top:none}#faq .block-faq_answer{display:none;padding:12px 0}.lightbox{z-index:100000}.lightboxOverlay{z-index:99999}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.p-0{padding:0}.p-1{padding:0.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}@media (max-width:768px){.d-md-none{display:none}.d-md-block{display:block}#content{padding:15px 0}body{font-size:0.95rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:0.9rem}.card .card-title{font-size:1.1rem}.card .card-text{font-size:0.9rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}table{font-size:0.9rem}table th,table td{padding:0.5rem}input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="url"],select,textarea{font-size:16px;min-height:44px}}@media (max-width:576px){.d-sm-none{display:none}.d-sm-block{display:block}body{font-size:0.9rem}h1{font-size:1.5rem}h2{font-size:1.35rem}h3{font-size:1.15rem}h4{font-size:1rem}h5{font-size:0.95rem}h6{font-size:0.85rem}.mb-1{margin-bottom:0.4rem}.mb-2{margin-bottom:0.75rem}.mb-3{margin-bottom:1.25rem}.p-1{padding:0.4rem}.p-2{padding:0.75rem}.p-3{padding:1.25rem}blockquote{margin:1rem 0;padding:0.75rem;font-size:1rem}blockquote p{font-size:1rem}blockquote.pullout{font-size:1.1rem}}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:200000;cursor:pointer;display:none}.lds-dual-ring{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border:6px solid #009933;border-color:#009933 transparent #009933 transparent;border-radius:50%;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.it-header-slim-wrapper{background:#004c28;color:white;font-size:0.875rem}.it-header-slim-wrapper .navbar-brand{color:white;font-size:0.875rem;font-weight:600;text-decoration:none}.it-header-slim-wrapper .header-slim-right-zone{margin-left:auto}.it-header-slim-wrapper .it-header-slim-wrapper-content{height:auto!important}.it-access-top-wrapper .btn{font-size:0.75rem;padding:4px 12px;margin-left:8px}.it-header-center-wrapper{background:linear-gradient(135deg,#009933 0%,#007722 100%);color:white;padding:20px 0}.it-brand-wrapper .icon{width:60px;height:60px;fill:white}.it-brand-text h2{color:white;font-size:2.5rem;font-weight:bold;margin:0}.it-brand-text h3{color:rgba(255,255,255,0.9);font-size:1.2rem;font-weight:normal;margin:0}.it-header-navbar-wrapper{background:#007722;border-top:0;border-bottom:0!important;box-shadow:none!important}.it-header-navbar-wrapper .navbar{padding:0;border-bottom:0!important;box-shadow:none!important;margin-bottom:0!important}.it-header-navbar-wrapper .navbar-nav{gap:4px}.it-header-navbar-wrapper .navbar-nav .nav-link{color:white;font-weight:500;padding:16px 24px;border-radius:0;transition:all 0.3s ease;white-space:nowrap}.it-header-navbar-wrapper .navbar-nav .nav-link:hover,.it-header-navbar-wrapper .navbar-nav .nav-link.active{background-color:rgba(255,255,255,0.15);color:white}.it-nav-wrapper{border-bottom:0!important;box-shadow:none!important}.dropdown-menu{background:white!important;border:1px solid rgba(0,153,51,0.2)!important;box-shadow:0 4px 20px rgba(0,153,51,0.15)!important;border-radius:8px!important;padding:8px 0!important;margin-top:8px!important}.dropdown-menu .dropdown-item,.dropdown-menu .list-item,.dropdown-menu a{color:#333!important;padding:12px 20px!important;font-weight:500!important;transition:all 0.2s ease!important;border:none!important;background:transparent!important}.dropdown-menu .dropdown-item:hover,.dropdown-menu .list-item:hover,.dropdown-menu a:hover{background-color:rgba(0,153,51,0.1)!important;color:#009933!important}.dropdown-menu .dropdown-item:active,.dropdown-menu .list-item:active,.dropdown-menu a:active{background-color:rgba(0,153,51,0.2)!important;color:#007722!important}.dropdown-menu .dropdown-header{color:#009933!important;font-weight:600!important;font-size:0.9rem!important;padding:8px 20px!important}.navbar-nav .dropdown-toggle::after,.dropdown-toggle::after{display:none!important;content:none!important}.btn-primary,.it-access-top-wrapper .btn-primary,a.btn-primary{background-color:#009933!important;border-color:#009933!important;color:#fff!important}.btn-primary:hover,.it-access-top-wrapper .btn-primary:hover,a.btn-primary:hover{background-color:#007722!important;border-color:#007722!important;color:#fff!important}.btn-primary:focus,.btn-primary.focus,.it-access-top-wrapper .btn-primary:focus,.it-access-top-wrapper .btn-primary.focus,a.btn-primary:focus,a.btn-primary.focus{background-color:#009933!important;border-color:#009933!important;color:#fff!important;box-shadow:0 0 0 0.2rem rgba(0,153,51,0.5)!important}.btn-outline-primary,.it-access-top-wrapper .btn-outline-primary,a.btn-outline-primary{color:#009933!important;border-color:#009933!important;background-color:transparent!important}.btn-outline-primary:hover,.it-access-top-wrapper .btn-outline-primary:hover,a.btn-outline-primary:hover{color:#fff!important;background-color:#009933!important;border-color:#009933!important}.btn-outline-primary:focus,.btn-outline-primary.focus,.it-access-top-wrapper .btn-outline-primary:focus,.it-access-top-wrapper .btn-outline-primary.focus,a.btn-outline-primary:focus,a.btn-outline-primary.focus{color:#009933!important;background-color:transparent!important;border-color:#009933!important;box-shadow:0 0 0 0.2rem rgba(0,153,51,0.5)!important}.user-avatar{cursor:pointer;text-decoration:none!important}.avatar-circle{width:36px;height:36px;background-color:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white!important;font-size:16px;transition:background-color 0.3s ease;border:2px solid rgba(255,255,255,0.3)}.avatar-circle:hover{background-color:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.5)}.user-dropdown{background:transparent!important;border:none!important;padding:0!important}.user-dropdown:focus{box-shadow:none!important}#userMenuDropdown::after{display:none!important}.messaggi{position:fixed;top:120px;right:20px;z-index:1050;max-width:400px}.messaggi .alert{margin-bottom:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1);border:none;border-left:4px solid;opacity:1;transform:translateX(0);transition:all 0.5s ease-in-out}.messaggi .alert.fade-out{opacity:0;transform:translateX(100%)}.messaggi .alert.alert-success{background-color:#d4edda;color:#155724;border-left-color:#28a745}.messaggi .alert.alert-info{background-color:#cce7ff;color:#004085;border-left-color:#007bff}.messaggi .alert.alert-warning{background-color:#fff3cd;color:#856404;border-left-color:#ffc107}.messaggi .alert.alert-danger{background-color:#f8d7da;color:#721c24;border-left-color:#dc3545}.carousel-container{height:15em!important}.it-footer{color:#fefefe;padding:20px 0 0}.it-footer-main{--bs-border-opacity:0.5;background-color:#007722;padding:0}.it-footer .it-brand-wrapper{margin-bottom:2rem}.it-footer .it-brand-wrapper .icon{width:50px;height:50px;fill:white;margin-right:15px}.it-footer .it-brand-text h2{color:white;font-size:2rem;font-weight:bold;margin:0}.it-footer .it-brand-text h3{color:rgba(255,255,255,0.8);font-size:1rem;font-weight:normal;margin:0}.it-footer h4{color:white;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.it-footer h4 a{color:white;text-decoration:none}.it-footer h4 a:hover{color:rgba(255,255,255,0.8)}.it-footer p{color:rgba(255,255,255,0.9);line-height:1.6}.it-footer-small-prints{background-color:#009933!important;border-top:1px solid rgba(255,255,255,0.1)}.it-footer-small-prints-list a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.875rem}.it-footer-small-prints-list a:hover{color:white}.it-footer-small-prints .text-success{color:#28a745!important}footer{background-color:#004c28}.scrollup{position:fixed;bottom:20px;right:20px;z-index:1000}.it-header-wrapper,.it-footer{flex-shrink:0}.page-header,.hero-section,.full-width-section{width:100vw;margin-left:calc(-50vw + 50%)}.hero-content,.page-header-content{max-width:1200px;margin:0 auto;padding:0 15px}.container-fluid.p-0{padding:0!important;max-width:none!important}@media (max-width:992px){.it-header-navbar-wrapper .custom-navbar-toggler{display:none!important}.it-header-navbar-wrapper .navbar{justify-content:flex-end}.header-burger{display:inline-flex!important;line-height:1;z-index:4}.navbar-nav .nav-link{padding:12px 16px;font-size:0.95rem}.container{padding-left:10px;padding-right:10px}}@media (max-width:576px){html,body{overflow-x:hidden;width:100%;position:relative}.page-header,.hero-section,.full-width-section{width:100%;margin-left:0}.it-header-wrapper,.it-header-center-wrapper,.it-header-navbar-wrapper,.it-header-navbar-wrapper .navbar,.it-header-navbar-wrapper .navbar-collapsable{max-width:100%;overflow-x:hidden}.it-header-slim-wrapper{font-size:0.75rem}.it-header-slim-wrapper .navbar-brand{font-size:0.75rem}.it-brand-wrapper img{max-height:3.5em!important;width:auto;padding-right:0.5em!important}.it-brand-text h2{font-size:1.5rem!important}.it-brand-text h3{font-size:0.9rem!important}.it-header-center-wrapper{padding:10px 0}.avatar-circle{width:28px;height:28px;font-size:13px}.messaggi{top:80px;right:10px;left:10px;max-width:none}.container{padding-left:10px;padding-right:10px}#content{padding:10px 0}.navbar-nav .nav-link{padding:10px 12px;font-size:0.9rem}.cookie-consent-bar{padding:0.6rem 0}.cookie-consent-bar .container{flex-direction:column;gap:8px}.cookie-consent-bar .cookie-text{font-size:0.85rem;text-align:center}.cookie-consent-bar .cookie-actions{display:flex;flex-direction:column;width:100%;gap:6px}.cookie-consent-bar .cookie-actions .btn{width:100%;padding:8px 12px}.cookie-consent-bar .cookie-actions form{width:100%}.it-footer{padding:15px 0 0}.it-footer h4{font-size:1rem;margin-bottom:0.5rem}.it-footer p{font-size:0.9rem}.it-footer .it-brand-wrapper img{max-height:3.5em!important}.it-footer-small-prints-list{flex-direction:column!important;gap:0.5rem}.it-footer-small-prints-list li{margin-bottom:0.5rem}.dropdown-menu{min-width:200px;max-width:calc(100vw - 40px);left:auto!important;right:0}.btn{min-height:44px;padding:10px 16px}table{font-size:0.85rem}.card{margin-bottom:1rem}.card .card-body{padding:1rem}.scrollup{bottom:15px;right:15px}.scrollup img{max-width:40px;height:auto}}@media (max-width:374px){.it-brand-text h2{font-size:1.2rem!important}.it-brand-wrapper img{max-height:3em!important}.navbar-nav .nav-link{padding:8px 10px;font-size:0.85rem}.btn{font-size:0.85rem;padding:8px 12px}body{font-size:0.85rem}h1{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1rem}}.footer-spacer{height:80px}@media (max-width:768px){.footer-spacer{height:60px}}@media (max-width:576px){.footer-spacer{height:40px}}@media (hover:none) and (pointer:coarse){a,button,.btn,.clickable{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.navbar-nav .nav-link{min-height:48px;display:flex;align-items:center}.dropdown-item{min-height:48px;display:flex;align-items:center}*:hover{-webkit-tap-highlight-color:transparent}}@supports (-webkit-touch-callout:none){body{position:fixed;overflow:hidden;width:100%}#content{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100vh}input,select,textarea{font-size:16px!important}}@media (max-width:896px) and (orientation:landscape){.it-header-center-wrapper{padding:5px 0}.it-brand-wrapper img{max-height:2.5em!important}.it-brand-text h2{font-size:1.2rem!important}.it-brand-text h3{font-size:0.75rem!important}.navbar-nav .nav-link{padding:8px 12px;font-size:0.85rem}.footer-spacer{height:30px}}.page-header{background:linear-gradient(135deg,#007E20 0%,#20c997 100%);color:white;padding:1.5rem 0;margin-bottom:2rem}.page-header.compact{padding:1rem 0}.page-header-code{background:rgba(255,255,255,0.2);padding:0.5rem 1rem;border-radius:5px;display:inline-block;font-weight:bold;font-size:1rem;margin-bottom:0.75rem}.page-header-title{color:white;font-size:2rem;margin-bottom:0.5rem;font-weight:bold}.page-header.compact .page-header-title{font-size:1.75rem;margin-bottom:0.25rem}.page-header-subtitle{color:rgba(255,255,255,0.9);font-size:1.1rem;margin-bottom:0;font-weight:normal}.page-header.compact .page-header-subtitle{font-size:1rem}.intervention-header{background:linear-gradient(135deg,#007E20 0%,#20c997 100%);color:white;padding:2rem 0;margin-bottom:2rem}.intervention-code{background:rgba(255,255,255,0.2);padding:0.5rem 1rem;border-radius:5px;display:inline-block;font-weight:bold;font-size:1.2rem;margin-bottom:1rem}.intervention-title{color:white;font-size:2.5rem;margin-bottom:1rem}@media (max-width:768px){.page-header{padding:1rem 0;margin-bottom:1.5rem}.page-header-title{font-size:1.5rem}.page-header.compact .page-header-title{font-size:1.35rem}.page-header-subtitle{font-size:1rem}.page-header.compact .page-header-subtitle{font-size:0.9rem}.intervention-header{padding:1.25rem 0;margin-bottom:1.5rem}.intervention-title{font-size:1.75rem}.intervention-code{font-size:1rem}}@media (max-width:576px){.page-header{padding:0.75rem 0;margin-bottom:1rem}.page-header-code{font-size:0.85rem;padding:0.4rem 0.8rem}.page-header-title{font-size:1.25rem;line-height:1.3}.page-header.compact .page-header-title{font-size:1.15rem}.page-header-subtitle{font-size:0.9rem}.page-header.compact .page-header-subtitle{font-size:0.85rem}.intervention-header{padding:1rem 0;margin-bottom:1rem}.intervention-title{font-size:1.5rem;line-height:1.3}.intervention-code{font-size:0.9rem;padding:0.4rem 0.8rem}}@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}}