*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;margin:0;padding:0;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:transparent;border:none;cursor:pointer}img,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}ul,ol{list-style:none;margin:0;padding:0}summary{display:list-item}[hidden]{display:none!important}:root{--color-primary-dark: #002619;--color-primary: #009949;--color-secondary-light: #7BF179;--color-secondary-lighter: #DFFBC0;--color-secondary-gray: #F7F7F7;--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-light: #666666;--color-background: #ffffff;--color-background-light: #f8f9fa;--font-primary: "Alan Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Cal Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Mozilla Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif}*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{overflow-x:hidden}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background-color:var(--color-background);overflow-x:hidden;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}.secondary-heading{font-family:var(--font-secondary)}a{text-decoration:none;color:inherit}.container{max-width:1400px;margin:0 auto;padding:0 20px}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-secondary-light{background-color:var(--color-secondary-light)}.bg-secondary-lighter{background-color:var(--color-secondary-lighter)}#main-content{width:100%;font-size:90%}#main-content section,#main-content .section{padding-top:60px!important;padding-bottom:60px!important}#main-content .card,#main-content .offer-card,#main-content .service-card,#main-content .benefit-card{border-radius:14px!important}#main-content .btn,#main-content button,#main-content .cta-button{padding:12px 28px!important;font-size:.95rem!important}#main-content .grid,#main-content [class*=-grid]{gap:25px!important}#main-content .card-header,#main-content .card-body,#main-content .card-content{padding:20px!important}html.high-contrast{filter:contrast(1.5)!important;overflow-x:hidden}html.grayscale{filter:grayscale(100%)!important;overflow-x:hidden}html.invert-colors{filter:invert(100%) hue-rotate(180deg)!important;overflow-x:hidden}.accessibility-widget,.accessibility-button,.accessibility-panel{filter:none!important;opacity:1!important;visibility:visible!important;z-index:99999!important}body.highlight-links a{background-color:#ff0!important;color:#000!important;text-decoration:underline!important;padding:2px 4px!important;border-radius:3px!important;font-weight:600!important}body.highlight-links a:hover{background-color:#ffeb3b!important;color:#000!important}body.readable-font,body.readable-font *{font-family:Comic Sans MS,Trebuchet MS,Arial,sans-serif!important;letter-spacing:.08em!important;word-spacing:.1em!important}body.readable-font h1,body.readable-font h2,body.readable-font h3,body.readable-font h4,body.readable-font h5,body.readable-font h6{font-weight:600!important}body.increase-spacing,body.increase-spacing *{line-height:2!important;letter-spacing:.15em!important;word-spacing:.2em!important}body.increase-spacing p,body.increase-spacing li,body.increase-spacing div{margin-bottom:1.5em!important}body.increase-spacing h1,body.increase-spacing h2,body.increase-spacing h3{margin-bottom:1em!important;margin-top:1em!important}body.increase-spacing .accessibility-widget,body.increase-spacing .accessibility-widget *,body.increase-spacing .accessibility-panel,body.increase-spacing .accessibility-panel *,body.increase-spacing .panel-content,body.increase-spacing .panel-content *{line-height:1.5!important;letter-spacing:normal!important;word-spacing:normal!important;margin-bottom:0!important}body.increase-spacing .toggle-group{gap:12px!important;margin-bottom:20px!important}body.increase-spacing .control-group{margin-bottom:20px!important;padding-bottom:20px!important}body.increase-spacing .reset-button{margin-top:0!important}body.big-cursor,body.big-cursor *,body.big-cursor a,body.big-cursor button,body.big-cursor input,body.big-cursor select,body.big-cursor textarea,body.big-cursor [role=button]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" style="enable-background:new 0 0 32 32" xml:space="preserve"><path fill="%23000" stroke="%23FFF" stroke-width="2" d="M4 4 L4 28 L12 20 L16 28 L20 26 L16 18 L28 18 Z"/></svg>') 8 8,auto!important}body.big-cursor a:hover,body.big-cursor button:hover{outline:4px solid var(--color-primary)!important;outline-offset:3px!important}.grecaptcha-badge{visibility:hidden!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}
