@font-face{font-family:'Oswald';src:url('/assets/fonts/Oswald-VariableFont_wght.woff2') format('woff2');font-display:swap}@font-face{font-family:'OpenSans';src:url('/assets/fonts/OpenSans-VariableFont_wdth,wght.woff2') format('woff2');font-display:swap}:root{--default-primary:#245B3B;--default-primary--light:#276240;--default-primary--text:#FFF;--default-secondary:#333;--default-secondary--light:#3D3D3D;--default-secondary--text:var(--default-bg-primary);--default-bg-primary:#F4F4F4;--default-bg-secondary:#CBD2D9;--default-font-heading:'Oswald',system-ui,sans-serif;--default-font-text:'OpenSans',system-ui,sans-serif;--color-primary:var(--default-primary);--color-primary--light:var(--default-primary--light);--color-primary--text:var(--default-primary--text);--color-secondary:var(--default-secondary);--color-secondary--light:var(--default-secondary--light);--color-secondary--text:var(--default-bg-primary);--color-text:var(--default-secondary);--color-bg-primary:var(--default-bg-primary);--color-bg-secondary:var(--default-bg-secondary);--font-heading:var(--default-font-heading);--font-text:var(--default-font-text)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth}body{font-family:var(--font-text);color:var(--color-text);background-color:var(--color-bg-primary);line-height:1.6;font-size:1rem}footer{background-color:var(--color-bg-secondary);padding:20px 20px 0;& .footer__nav{justify-content:end;& a{text-align:end}}& .footer__copyright{text-align:center;margin:0}}@media (max-width:576px){footer{& .footer__nav{justify-content:center;& a{text-align:center}}}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;margin-bottom:0.5em;color:#111}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:0.875rem}p{margin-bottom:1rem}a{color:var(--color-secondary);text-decoration:none;font-weight:600}a:hover{text-decoration:underline}.bg-primary{background-color:var(--color-primary);color:var(--color-primary--text);& h1,h2,h3,h4,h5,h6,a{color:var(--color-primary--text)}& .btn-tertiary{color:var(--color-bg-primary);&:hover{border:solid 1px var(--color-bg-primary)}}& path{fill:var(--color-primary--text)}}.bg-secondary{background-color:var(--color-secondary);color:var(--color-secondary--text);& h1,h2,h3,h4,h5,h6,a{color:var(--color-secondary--text)}& .btn{color:var(--color-primary--text);background-color:var(--color-primary);&:hover{background-color:var(--color-primary--light)}}& .btn.btn-tertiary{color:var(--color-secondary--text);background-color:transparent;&:hover{border:solid 1px var(--color-bg-primary)}}}.bg-body-secondary{background-color:var(--color-bg-secondary)}.btn{display:inline-block;padding:0.8em 1.8em;border-radius:2rem;cursor:pointer;text-align:center;transition:background-color 0.2s ease;font-family:var(--font-heading);font-weight:700;font-weight:700;width:max-content}.btn-primary{background-color:var(--color-secondary);color:var(--color-secondary--text);border:none;&:hover{background-color:var(--color-secondary--light);text-decoration:none}}.btn-tertiary{background-color:transparent;border:solid 1px transparent;&:hover{border:solid 1px var(--color-secondary);text-decoration:none}}section{padding:2rem 1rem}.container{max-width:1200px;margin:0 auto}.row{display:flex;flex-wrap:wrap}.col{display:flex;flex-direction:column}.col-12{display:flex;width:100%;padding:10px}.col-6{display:flex;width:calc(100%*(6/12));padding:10px}.col-4{display:flex;width:calc(100%*(4/12));padding:10px}.col-3{display:flex;width:calc(100%*(3/12));padding:10px}.flex{display:flex;gap:1rem}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:768px){.grid-2{grid-template-columns:1fr}.col-3,.col-4{width:calc(100%*(6/12))}.row:has(.col-6 img){& .col-6{width:100%}}.col-6 img{margin-top:20px}}@media (max-width:576px){.col-3,.col-4,.col-6{width:100%}}form{display:flex;justify-content:end;& .btn{margin-top:.5rem}}input,textarea,select,button{font-family:inherit;font-size:1rem}input,textarea,select{width:100%;padding:0.5rem;border:1px solid #ccc;border-radius:25px}label{font-weight:600;margin-bottom:0.25rem}img{max-width:100%;height:auto;display:block;border-radius:1rem}hr{border:none;border-top:1px solid #ddd;margin:2rem 0}ul:not([class]){margin-left:2rem}.card{padding:20px;border-radius:1rem;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;& .card-title{display:flex;align-items:center;margin-bottom:10px;& svg{height:28px;width:28px;margin-right:12px;& path{fill:var(--color-primary)}}& h2,h3{margin:0;font-size:22px}}}.breadcrumbs{& a{font-weight:400}& a,span{padding:0 5px}}.fw-cta{& .container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;& .btn{margin-top:20px}}}