:root{--bcg-green:#00875A;--bcg-green-light:#00A569;--bcg-green-dark:#006B47;--bcg-green-pale:#E8F5F0;--text-dark:#2C3E50;--text-muted:#6C757D}.btn-primary{background-color:var(--bcg-green)!important;border-color:var(--bcg-green)!important;color:white!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--bcg-green-dark)!important;border-color:var(--bcg-green-dark)!important}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,135,90,.25)!important}.navbar-custom{background-color:var(--bcg-green)!important}.navbar-custom .nav-link,.navbar-custom .navbar-brand{color:white!important}.navbar-custom .nav-link:hover{color:var(--bcg-green-pale)!important}.navbar-custom .navbar-toggler{border-color:white}.navbar-custom .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.container{padding-top:2rem;padding-bottom:2rem}.container-fluid{padding-top:1.5rem;padding-bottom:1.5rem}.row{margin-bottom:3rem}.row:last-child{margin-bottom:1.5rem}.card{margin-bottom:2rem;padding:1.5rem}h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;margin-top:2rem}h1:first-child,h2:first-child,h3:first-child{margin-top:0}p{margin-bottom:1.25rem;line-height:1.7}li{margin-bottom:.75rem}.btn{margin-bottom:1rem;margin-right:.75rem}.btn:last-child{margin-right:0}.form-group,.mb-3{margin-bottom:2rem}.bg-light.rounded-3{margin-bottom:3rem;padding:3rem 2rem}.nav-item{margin-right:.5rem}.col-lg-4,.col-md-6{margin-bottom:2rem}.contact-section,.content-section{margin-bottom:3rem}@media (max-width:768px){.container{padding-top:1.5rem;padding-bottom:1.5rem}.row{margin-bottom:2rem}.bg-light.rounded-3{padding:2rem 1rem;margin-bottom:2rem}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;margin-top:1.5rem}}a{color:var(--bcg-green);text-decoration:none}a:hover{color:var(--bcg-green-dark);text-decoration:underline}.badge{background-color:var(--bcg-green-pale)!important;color:var(--bcg-green)!important;margin-right:.5rem;margin-bottom:.5rem}.spacing-lg{margin-bottom:4rem}.spacing-xl{margin-bottom:5rem}.padding-section{padding-top:3rem;padding-bottom:3rem}