@charset "UTF-8";
@font-face{font-family:"Parkinsans";src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/000-variable/Parkinsans-VariableFont_wght.woff2") format("woff2-variations"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/000-variable/Parkinsans-VariableFont_wght.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/000-variable/Parkinsans-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:100 900}
@font-face{font-family:"ParkinsansStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/300-light/Parkinsans-Light.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/300-light/Parkinsans-Light.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/300-light/Parkinsans-Light.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/300-light/Parkinsans-Light.ttf") format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:"ParkinsansStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/400-regular/Parkinsans-Regular.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/400-regular/Parkinsans-Regular.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/400-regular/Parkinsans-Regular.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/400-regular/Parkinsans-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"ParkinsansStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/500-medium/Parkinsans-Medium.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/500-medium/Parkinsans-Medium.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/500-medium/Parkinsans-Medium.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/500-medium/Parkinsans-Medium.ttf") format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:"ParkinsansStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/600-semibold/Parkinsans-SemiBold.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/600-semibold/Parkinsans-SemiBold.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/600-semibold/Parkinsans-SemiBold.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/600-semibold/Parkinsans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:"ParkinsansStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/700-bold/Parkinsans-Bold.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/700-bold/Parkinsans-Bold.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/700-bold/Parkinsans-Bold.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/700-bold/Parkinsans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"ParkinsansStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/800-extrabold/Parkinsans-ExtraBold.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/800-extrabold/Parkinsans-ExtraBold.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/800-extrabold/Parkinsans-ExtraBold.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Parkinsans/800-extrabold/Parkinsans-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:"Caveat";src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/000-variable/Caveat-VariableFont_wght.woff2") format("woff2-variations"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/000-variable/Caveat-VariableFont_wght.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/000-variable/Caveat-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:100 900}
@font-face{font-family:"CaveatStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Caveat/400-regular/Caveat-Regular.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/400-regular/Caveat-Regular.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/400-regular/Caveat-Regular.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/400-regular/Caveat-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"CaveatStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Caveat/500-medium/Caveat-Medium.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/500-medium/Caveat-Medium.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/500-medium/Caveat-Medium.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/500-medium/Caveat-Medium.ttf") format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:"CaveatStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Caveat/600-semibold/Caveat-SemiBold.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/600-semibold/Caveat-SemiBold.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/600-semibold/Caveat-SemiBold.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/600-semibold/Caveat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:"CaveatStatic";src:url("../themes/forum-handicap-vs/assets/fonts/Caveat/700-bold/Caveat-Bold.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/700-bold/Caveat-Bold.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/700-bold/Caveat-Bold.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/Caveat/700-bold/Caveat-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"OpenDyslexic";src:url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Regular.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Regular.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:"OpenDyslexic";src:url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Italic.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Italic.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Italic.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}
@font-face{font-family:"OpenDyslexic";src:url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Bold.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Bold.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Bold.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}
@font-face{font-family:"OpenDyslexic";src:url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Bold-Italic.eot");src:local("â˜º"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Bold-Italic.woff2") format("woff2"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Bold-Italic.woff") format("woff"),url("../themes/forum-handicap-vs/assets/fonts/OpenDyslexic/OpenDyslexic-Bold-Italic.ttf") format("truetype");font-weight:bold;font-style:italic}
.text-caveat{font-family:"Caveat","CaveatStatic",sans-serif;font-weight:700;font-size:1.5em;line-height:0.725;margin-right:0.2ch}
body.oc-loading,body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator{height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe{width:100%;-webkit-animation:oc-infinite-loader 60s linear;animation:oc-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{width:0;opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;filter:alpha(opacity=100);-webkit-transition:width 0.3s linear;transition:width 0.3s linear;width:100% !important}
.stripe-loading-indicator.hide{display:none}
body>p.flash-message{position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0px rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body>p.flash-message.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body>p.flash-message.fade.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body>p.flash-message.success{background:#8da85e}
body>p.flash-message.error{background:#c30}
body>p.flash-message.warning{background:#f0ad4e}
body>p.flash-message.info{background:#5fb6f5}
body>p.flash-message button.close{float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body>p.flash-message button.close:hover,body>p.flash-message button.close:focus{color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px){body>p.flash-message{left:10px;right:10px;top:10px;margin-left:0;width:auto}}
[data-request][data-request-validate] [data-validate-for]:not(.visible),[data-request][data-request-validate] [data-validate-error]:not(.visible){display:none}
a.oc-loading:after,button.oc-loading:after,span.oc-loading:after{content:"";display:inline-block;vertical-align:middle;margin-left:0.4em;height:1em;width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:0.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes oc-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes oc-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes oc-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes oc-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-webkit-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-o-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@-ms-keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
@keyframes oc-infinite-loader{0%{width:0}10%{width:42%}20%{width:63%}30%{width:78.75%}40%{width:88.59375%}50%{width:94.130859375%}60%{width:97.0724487305%}70%{width:98.5892057419%}80%{width:99.3594339117%}90%{width:99.7475567005%}100%{width:99.9423761471%}}
.container-small{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:926px;padding-left:1rem;padding-right:1rem}
@media (min-width:1200px){.container-small{padding-left:0;padding-right:0}}
.container-medium{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:1116px;padding-left:1rem;padding-right:1rem}
@media (min-width:1200px){.container-medium{padding-left:0;padding-right:0}}
.container-full{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:1920px;padding-left:0;padding-right:0}
.fs-small{font-size:0.875rem}
.fs-medium{font-size:1.625rem;font-weight:700}
.fs-big{font-size:4rem;font-weight:700}
.fs-quote{font-size:6.25rem;font-weight:600;line-height:1}
.w-xs-100{width:100%}
@media (min-width:768px){.w-md-50{width:50%}}
.bg-yellow{background-color:#F6EB73}
.bg-light-gray{background-color:#EEE}
.bg-dark-gray{background-color:#404040}
*,*::before,*::after{box-sizing:border-box}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,p,ul,figure{margin:0}
* + ul,li:not(#header li,.pagination li) + li:not(#header li,.pagination li),p + p,ul + p{margin-top:0.5rem}
a{font-weight:600}
@media (max-width:575.98px){a{word-wrap:break-word}}
li:not(#header li):not(#footer li):has(a)::marker{color:#C42421}
:not(.input-group)>.btn{width:100%}
@media (min-width:768px){:not(.input-group)>.btn{width:fit-content}}
.key-numbers-block .text-caveat{font-size:26px}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.section-anchor{transform:translateY(-100px)}
@media (min-width:1200px){.section-anchor{transform:translateY(-110px)}}
.fr-fic.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:1em;margin-right:1em}
.fr-fic.fr-dii.fr-fil{float:left;margin:0 1em 1em 0}
.fr-fic.fr-dii.fr-fir{float:right;margin:0 0 1em 1em}
.fr-fic.fr-dib{margin:1em auto;display:block;float:none;vertical-align:top}
.fr-fic.fr-dib.fr-fil{margin-left:0}
.fr-fic.fr-dib.fr-fir{margin-right:0}
#header{z-index:1040;background-color:#FFF}
#header a{font-weight:400}
#header .header-content{display:flex;align-items:stretch;justify-content:space-between;height:100%}
#header .logo{padding:17.5px 0}
#header .menu-container.desktop-menu{display:flex;flex-direction:column}
#header .menu-container.mobile-menu{display:none}
#header #mobileMenu{display:none}
#header .accessible-menu-button{position:absolute;padding:0;margin:-1px;overflow:hidden;text-overflow:clip;clip:rect(0,0,0,0);border-width:0;width:100%;height:100%}
#header .accessible-menu-button::before{position:absolute;top:0;left:0;right:0;bottom:0;white-space:normal;word-break:break-all}
#header .menu{display:flex;gap:2.25rem;height:100%;margin:0;padding:0;list-style-type:none}
#header .menu>.drop-menu>.menu-link::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;display:inline-block;margin-left:0.5rem;font-size:0.75em;font-weight:900;vertical-align:middle;transition:transform 0.3s}
#header .menu ul{list-style-type:none;margin:0;padding:0}
#header .menu ul li + li{margin-top:1rem}
#header .menu ul .menu-link{color:#FFF}
#header .menu ul a.menu-link:hover{color:#d9d9d9}
#header .menu .menu-link.disabled{color:#212529}
#header .menu .menu-link.active{color:#E52727}
#header .menu .drop-menu>ul{visibility:hidden;opacity:0;transition:opacity 0.3s 0s,visibility 0s 0.3s;box-shadow:0 5px 15px -5px rgba(33,37,41,0.5);z-index:1042}
body:not(.menu-open) #header .menu .drop-menu:not(.extra-entries):hover>ul,#header .menu .drop-menu:not(.extra-entries):focus>ul,#header .menu .drop-menu:not(.extra-entries):focus-within>ul{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity 0.3s 0s}
body:not(.menu-open) #header .menu .drop-menu:not(.extra-entries):hover>.menu-link::after,#header .menu .drop-menu:not(.extra-entries):focus>.menu-link::after,#header .menu .drop-menu:not(.extra-entries):focus-within>.menu-link::after{transform:rotateX(180deg)}
#header .menu>.drop-menu{position:relative}
#header .menu>.drop-menu>.menu-link{cursor:pointer}
#header .menu>.drop-menu>ul{position:absolute;top:100%;left:0;width:max-content;padding:1.5rem 1.5rem;background-color:#C42421}
@media (max-width:1400px){#header .menu>.drop-menu:last-child>ul{left:auto;right:0}}
#header .main-menu>.secondary-menu{height:50%}
#header .main-menu>.secondary-menu>ul>li>.menu-link{font-size:1.0625rem;font-weight:500}
#header .main-menu>.primary-menu{height:50%}
#header .main-menu>.primary-menu>ul>li>.menu-link{font-size:1.25rem;font-weight:600}
#header .main-menu>.primary-menu>ul,#header .main-menu>.secondary-menu>ul{justify-content:end}
#header .main-menu>.primary-menu>ul>li,#header .main-menu>.secondary-menu>ul>li{position:relative;display:flex;align-items:center;justify-content:end}
#header .main-menu>.primary-menu>ul>li>.menu-link,#header .main-menu>.secondary-menu>ul>li>.menu-link{color:#C42421;white-space:nowrap}
#header .main-menu>.primary-menu>ul>li>.menu-link:hover,#header .main-menu>.primary-menu>ul>li>.menu-link:focus,#header .main-menu>.primary-menu>ul>li>.menu-link:not(:disabled):not(.disabled):active,#header .main-menu>.primary-menu>ul>li>.menu-link.active,#header .main-menu>.secondary-menu>ul>li>.menu-link:hover,#header .main-menu>.secondary-menu>ul>li>.menu-link:focus,#header .main-menu>.secondary-menu>ul>li>.menu-link:not(:disabled):not(.disabled):active,#header .main-menu>.secondary-menu>ul>li>.menu-link.active{color:#E52727}
#header .main-menu>.primary-menu>ul>li::before,#header .main-menu>.secondary-menu>ul>li::before{content:"";position:absolute;bottom:0;left:0;right:0.85rem;z-index:1041;height:3px;background-color:#C42421;opacity:0;transition:opacity 0.3s}
#header .main-menu>.primary-menu>ul>li.active::before,#header .main-menu>.primary-menu>ul>li.drop-menu:hover::before,#header .main-menu>.primary-menu>ul>li.drop-menu:focus::before,#header .main-menu>.primary-menu>ul>li.drop-menu:focus-within::before,#header .main-menu>.secondary-menu>ul>li.active::before,#header .main-menu>.secondary-menu>ul>li.drop-menu:hover::before,#header .main-menu>.secondary-menu>ul>li.drop-menu:focus::before,#header .main-menu>.secondary-menu>ul>li.drop-menu:focus-within::before{opacity:1}
#header .main-menu>ul>li>ul>li.active>.menu-link,#header .main-menu .extra-entries>ul>li>ul>li.active>.menu-link{color:#FFF;text-decoration:underline}
#header .main-menu .extra-entries>ul>li.active>.menu-link.active{color:#FFF;text-decoration:underline}
#header .drop-menu.extra-entries>ul{display:flex;flex-direction:row;right:0;left:auto;width:max-content;max-width:none;padding:0.4rem 0;white-space:nowrap}
body.menu-open #header .drop-menu.extra-entries>ul{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity 0.3s 0s}
#header .drop-menu.extra-entries>ul>li{min-width:230px;padding:0 1.4rem;margin-bottom:0}
#header .drop-menu.extra-entries>ul>li>.menu-link{display:inline-block;margin-bottom:0.3em;font-size:1.39rem;line-height:1.28;font-weight:600}
@media (max-width:1199.98px){#header{height:100px;background:#FFF;backdrop-filter:none}#header .menu-container.desktop-menu{display:none}#header .menu-container.mobile-menu{display:flex;gap:1.5rem}#header .menu-container.mobile-menu .accessibility-button-container{display:flex;align-items:center;position:relative}#header #mobileMenu{display:flex}}
#header #mobileMenu,#header #mobileAccessibilityMenu{flex-direction:column;position:fixed;top:100px;left:0;right:0;bottom:0;background-color:#C42421;visibility:hidden;opacity:0;transition:opacity 0.3s 0s,visibility 0s 0.3s}
#header #mobileAccessibilityMenu{padding-top:1rem;background-color:#EEE}
#header #mobileAccessibilityMenu .accessibility-tools{gap:0.5rem}
#header #mobileAccessibilityMenu .accessibility-tools button>span,#header #mobileAccessibilityMenu .accessibility-tools .button>span{padding:0 0.5rem}
body.menu-open #header #mobileMenu,body.menu-accessibility-open #header #mobileAccessibilityMenu{visibility:visible;opacity:1;transition:visibility 0s 0s,opacity 0.3s 0s}
#header #mobileMenu .mobile-menu{flex:1;list-style-type:none;width:100%;max-width:560px;margin:0 auto;padding:1.5rem 1rem;overflow-y:auto}
#header #mobileMenu .mobile-menu ul{list-style-type:none}
#header #mobileMenu .mobile-menu>li{margin:0}
#header #mobileMenu .mobile-menu>li:first-of-type>.menu-link{padding-top:0}
#header #mobileMenu .mobile-menu>li>.menu-link{display:block;width:100%;padding:1.5rem 0;border:none;border-bottom:1px solid #FFF;font-size:1.25rem;line-height:1.3;font-weight:600;background-color:transparent;color:#FFF;text-align:left}
#header #mobileMenu .mobile-menu>li>.menu-link:has(+ .collapsing){border-bottom:none}
#header #mobileMenu .mobile-menu>li>.menu-link:hover,#header #mobileMenu .mobile-menu>li>.menu-link:active,#header #mobileMenu .mobile-menu>li>.menu-link:focus{color:#d9d9d9}
#header #mobileMenu .mobile-menu>li>.menu-link.menu-secondary{font-size:1.0625rem;font-weight:500}
#header #mobileMenu .mobile-menu>li:last-child{margin-bottom:1.1rem}
#header #mobileMenu .mobile-menu>li:last-child>.menu-link{border-bottom:none}
#header #mobileMenu .mobile-menu>li.drop-menu>.menu-link::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;font-weight:900;float:right;transition:0.4s transform}
#header #mobileMenu .mobile-menu>li.drop-menu>.menu-link:not(.collapsed){border-bottom:none}
#header #mobileMenu .mobile-menu>li.drop-menu>.menu-link:not(.collapsed)::after{transform:rotateX(180deg)}
#header #mobileMenu .mobile-menu>li>ul{margin:0;padding:0}
#header #mobileMenu .mobile-menu>li>ul{background-color:#C42421;border-bottom:1px solid #FFF}
#header #mobileMenu .mobile-menu>li>ul>li{padding:0 1.5rem}
#header #mobileMenu .mobile-menu>li>ul>li:first-of-type{padding-top:0.625rem}
#header #mobileMenu .mobile-menu>li>ul>li:last-of-type{padding-bottom:1.5rem}
#header #mobileMenu .mobile-menu>li>ul>li a{color:#FFF}
#header #mobileMenu .mobile-menu>li>ul>li a:hover,#header #mobileMenu .mobile-menu>li>ul>li a:focus,#header #mobileMenu .mobile-menu>li>ul>li a:not(:disabled):not(.disabled):active,#header #mobileMenu .mobile-menu>li>ul>li a.active{color:#d9d9d9}
#header #mobileMenu .mobile-menu>li>ul>li + li{margin-top:1rem}
#header #mobileMenu .mobile-menu>li:last-child>ul{border-bottom:none}
#footer a:not(.btn){color:#FFF;text-decoration:underline;font-weight:400}
#footer a:not(.btn):hover,#footer a:not(.btn):focus,#footer a:not(.btn):not(:disabled):not(.disabled):active,#footer a:not(.btn).active{color:#d9d9d9}
.burger-button-container{display:flex;cursor:pointer;position:relative;margin-left:1.15rem}
.burger-button-container .burger-button{position:relative;display:inline-block;width:27px;height:27px;margin:auto}
.burger-button-container .burger-button-inner,.burger-button-container .burger-button::after,.burger-button-container .burger-button::before{content:"";position:absolute;display:inline-block;height:3px;background-color:#C42421;border-radius:1px;opacity:1;transition:width 0.35s,transform 0.35s,opacity 0.2s}
.burger-button-container .burger-button::before{top:0;right:0;width:130%;transform-origin:right center}
.burger-button-container .burger-button-inner{top:calc(50% - 1.5px);right:0;width:95%}
.burger-button-container .burger-button::after{bottom:0;right:0;width:110%;transform-origin:right center}
body.menu-open .burger-button-container .burger-button::before{width:36.683778px;transform:translateY(-1.5px) rotate(-45deg)}
body.menu-open .burger-button-container .burger-button-inner{width:38.183778px;transform:rotate(-45deg);opacity:0}
body.menu-open .burger-button-container .burger-button::after{width:29.683778px;transform:translateY(-0.5px) translateX(-2px) rotate(45deg)}
.layout-page{position:relative}
.accessibility-tools:not(#header .accessibility-tools){display:none}
@media (min-width:1200px){.accessibility-tools:not(#header .accessibility-tools){display:flex}}
body>.accessibility-tools{z-index:1040;position:sticky;gap:1px;top:110px;height:0;right:0}
body>.accessibility-tools>button>span,body>.accessibility-tools>.button>span{max-width:0;z-index:-1;padding:0;transition:all 0.5s ease;pointer-events:none;overflow:hidden}
body>.accessibility-tools>button:hover>span,body>.accessibility-tools>.button:hover>span{max-width:400px;padding:0 8px;overflow:visible;pointer-events:auto}
.accessibility-tools{display:flex;flex-direction:column;align-items:flex-end}
.accessibility-tools button,.accessibility-tools .button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:12px;border:0;color:#FFF;background-color:#C42421;font-weight:400;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem;position:relative}
.accessibility-tools button.dyslexia>i.dislexia-icon,.accessibility-tools .button.dyslexia>i.dislexia-icon{font-family:"OpenDyslexic";font-style:normal;font-size:18px}
.accessibility-tools button.contrasted>i,.accessibility-tools .button.contrasted>i{font-weight:400}
.accessibility-tools button>span,.accessibility-tools .button>span{position:absolute;right:100%;background-color:#EEE;color:#262626;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem;white-space:nowrap;line-height:40px}
.accessibility-tools button:hover,.accessibility-tools button:focus,.accessibility-tools button:not(:disabled):not(.disabled):active,.accessibility-tools button.active,.accessibility-tools .button:hover,.accessibility-tools .button:focus,.accessibility-tools .button:not(:disabled):not(.disabled):active,.accessibility-tools .button.active{background-color:#E52727}
.accessibility-tools button>i,.accessibility-tools .button>i{font-family:"Font Awesome 6 Pro";font-size:18px;font-weight:300}
.homepage-hero-block{display:flex;flex-direction:column;height:100%}
.homepage-hero-block a{font-weight:400}
.homepage-hero-block .hero-background{position:relative;flex:1;height:0;z-index:0}
.homepage-hero-block .hero-background .hero-image,.homepage-hero-block .hero-background .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.homepage-hero-block .hero-background .hero-image{z-index:0}
.homepage-hero-block .hero-background .hero-overlay{background-color:rgba(246,235,115,0.77);z-index:1}
.homepage-hero-block .hero-background .hero-challenges,.homepage-hero-block .hero-background .hero-challenges-svg{position:absolute;z-index:2}
.homepage-hero-block .hero-background .hero-challenges-svg{position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:1140px;transform:translate(-50%,-50%);padding:3.25rem 0.75rem 3.75rem}
.homepage-hero-block .hero-background .hero-challenges-svg>svg{width:100%;height:100%}
.homepage-hero-block .hero-background .hero-challenges-svg>svg a:hover text{fill:#E52727}
.homepage-hero-block .hero-background .hero-challenges{bottom:25%;width:100%;padding-left:1rem;padding-right:1rem}
.homepage-hero-block .hero-background .hero-challenges .challenges-select .dropdown-toggle::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:300;border:none;font-size:0.75rem;font-weight:900;transition:0.4s transform}
.homepage-hero-block .hero-background .hero-challenges .challenges-select .dropdown-toggle.show::after{transform:rotateX(180deg)}
.homepage-hero-block .hero-background .hero-challenges .challenges-select .btn-select{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0.75rem 1rem;border:1px solid #A2A8B3;border-radius:0.25rem;background-color:#FFF;color:#C42421}
.homepage-hero-block .hero-background .hero-challenges .challenges-select .dropdown-menu{width:100%;padding:1rem 0;background-color:#C42421}
.homepage-hero-block .hero-background .hero-challenges .challenges-select .dropdown-menu .dropdown-item{padding:0.5rem 1.5rem;color:#FFF}
.homepage-hero-block .hero-background .hero-challenges .challenges-select .dropdown-menu .dropdown-item:active,.homepage-hero-block .hero-background .hero-challenges .challenges-select .dropdown-menu .dropdown-item:hover,.homepage-hero-block .hero-background .hero-challenges .challenges-select .dropdown-menu .dropdown-item:focus{background-color:transparent;color:#e6e6e6}
.homepage-hero-block .hero-content .hero-phrase{color:#FFF;padding:1rem;background-color:#404040;font-size:1.375rem;font-weight:600}
.homepage-hero-block .hero-content .hero-phrase .text-caveat{color:#F6EB73}
.homepage-hero-block .hero-content .hero-links{flex:1;display:flex;gap:1rem;align-items:center;padding:1rem 1.5rem;background-color:#EEE}
.homepage-hero-block .hero-content .hero-links i{font-size:3rem;color:#404040}
.homepage-hero-block .hero-content .hero-links a{font-weight:700}
@media (max-width:1199.98px){.homepage-hero-block{min-height:calc(100vh - 100px)}.homepage-hero-block .hero-background{min-height:300px}.homepage-hero-block .hero-background .hero-challenges-svg{display:none}.homepage-hero-block .hero-phrase .text-caveat{font-size:1.36em;line-height:0.76}.homepage-hero-block .hero-links i{display:none}}
@media (min-width:1200px){.homepage-hero-block{min-height:calc(100vh - 110px)}.homepage-hero-block .hero-background{min-height:600px}.homepage-hero-block .hero-background .hero-challenges{display:none}.homepage-hero-block .hero-content{display:flex;width:100%;z-index:1}.homepage-hero-block .hero-content .hero-phrase-container{position:relative;width:50%;max-width:828px}.homepage-hero-block .hero-content .hero-phrase{position:absolute;left:0;right:0;bottom:0;font-size:1.875rem;padding:2rem 2rem 2rem 0;padding-left:clamp(32px,calc((100vw - 992px) * 0.2679 + 32px),282px)}.homepage-hero-block .hero-content .hero-links{min-height:115px;margin-bottom:3.5rem}}
.paragraph-block a.fr-file::after,.simple-paragraph-block a.fr-file::after,.img-left-right-block a.fr-file::after{content:"";font-family:"Font Awesome 6 Pro";margin-left:0.5rem;font-weight:400}
.paragraph-block * + h3,.paragraph-block * + p:has(>a),.paragraph-block p:has(>a) + *,.simple-paragraph-block * + h3,.simple-paragraph-block * + p:has(>a),.simple-paragraph-block p:has(>a) + *,.img-left-right-block * + h3,.img-left-right-block * + p:has(>a),.img-left-right-block p:has(>a) + *{margin-top:2rem}
@media (min-width:768px){.paragraph-block * + h3,.paragraph-block * + p:has(>a),.paragraph-block p:has(>a) + *,.simple-paragraph-block * + h3,.simple-paragraph-block * + p:has(>a),.simple-paragraph-block p:has(>a) + *,.img-left-right-block * + h3,.img-left-right-block * + p:has(>a),.img-left-right-block p:has(>a) + *{margin-top:3rem}}
.paragraph-block h3 + *,.simple-paragraph-block h3 + *,.img-left-right-block h3 + *{margin-top:2rem}
body.dyslexia{font-family:"OpenDyslexic",sans-serif}
body.dyslexia,body.dyslexia *{letter-spacing:-0.1ch}
body.dyslexia h1,body.dyslexia .h1,body.dyslexia h2,body.dyslexia .h2,body.dyslexia h3,body.dyslexia .h3,body.dyslexia h4,body.dyslexia .h4,body.dyslexia h5,body.dyslexia .h5,body.dyslexia h6,body.dyslexia .h6{font-family:"OpenDyslexic",sans-serif}
body.contrasted{background:black;border:1px solid white;color:white;border:0}
body.contrasted .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .btn:hover,body.contrasted .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted a{color:white}
body.contrasted a:not(.btn){text-decoration:underline}
body.contrasted a:hover,body.contrasted a:focus:hover{text-decoration:none;border:0}
body.contrasted .btn-outline{border:1px solid white;text-decoration:none}
body.contrasted .btn-outline:hover,body.contrasted .btn-outline:focus,body.contrasted .btn-outline:active,a:hover>body.contrasted .btn-outline,a:active>body.contrasted .btn-outline{background-color:white;border:1px solid white;color:black !important}
body.contrasted li:not(#header li):not(#footer li)::marker{color:white}
body.contrasted .input-field:after{background-color:white}
body.contrasted .input-field label{color:white}
body.contrasted .input-field input:not([type]),body.contrasted .input-field input[type=text],body.contrasted .input-field input[type=password],body.contrasted .input-field input[type=email],body.contrasted .input-field input[type=url],body.contrasted .input-field input[type=time],body.contrasted .input-field input[type=date],body.contrasted .input-field input[type=datetime],body.contrasted .input-field input[type=datetime-local],body.contrasted .input-field input[type=tel],body.contrasted .input-field input[type=number],body.contrasted .input-field input[type=search],body.contrasted .input-field textarea.materialize-textarea{border-color:white}
body.contrasted nav.pagination li.active a,body.contrasted nav.pagination li a:focus,body.contrasted nav.pagination li a:hover,body.contrasted nav.pagination li a:focus:hover{background:transparent;border:1px solid white}
body.contrasted header#header{background:black;border:1px solid white;color:white}
body.contrasted header#header .btn{background:white;color:black;border:2px solid transparent}
body.contrasted header#header .btn:hover,body.contrasted header#header .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted header#header a{color:white}
body.contrasted header#header #navigation{border:0}
body.contrasted header#header #navigation .logo>a>img{background:white;padding:10px}
body.contrasted header#header #navigation .menu-container .secondary-menu,body.contrasted header#header #navigation .menu-container .primary-menu{background:black;border:1px solid white;color:white}
body.contrasted header#header #navigation .menu-container .secondary-menu .btn,body.contrasted header#header #navigation .menu-container .primary-menu .btn{background:white;color:black;border:2px solid transparent}
body.contrasted header#header #navigation .menu-container .secondary-menu .btn:hover,body.contrasted header#header #navigation .menu-container .secondary-menu .btn:focus,body.contrasted header#header #navigation .menu-container .primary-menu .btn:hover,body.contrasted header#header #navigation .menu-container .primary-menu .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted header#header #navigation .menu-container .secondary-menu a,body.contrasted header#header #navigation .menu-container .primary-menu a{color:white}
body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li{padding-left:10px;padding-right:10px}
body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li::before,body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li>span,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li::before,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li>span{color:white}
body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li::before,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li::before{background-color:white}
body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li:hover::before,body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li:hover>span,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li:hover::before,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li:hover>span{color:#d9d9d9}
body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li.drop-menu>ul,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li.drop-menu>ul{background:black;border:1px solid white;color:white}
body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li.drop-menu>ul .btn,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li.drop-menu>ul .btn{background:white;color:black;border:2px solid transparent}
body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li.drop-menu>ul .btn:hover,body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li.drop-menu>ul .btn:focus,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li.drop-menu>ul .btn:hover,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li.drop-menu>ul .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted header#header #navigation .menu-container .secondary-menu ul.menu>li.drop-menu>ul a,body.contrasted header#header #navigation .menu-container .primary-menu ul.menu>li.drop-menu>ul a{color:white}
body.contrasted .homepage-hero-block .wrapper .hero-content .hero-phrase,body.contrasted .homepage-hero-block .wrapper .hero-content .hero-links{background:black;border:1px solid white;color:white}
body.contrasted .homepage-hero-block .wrapper .hero-content .hero-phrase .btn,body.contrasted .homepage-hero-block .wrapper .hero-content .hero-links .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .homepage-hero-block .wrapper .hero-content .hero-phrase .btn:hover,body.contrasted .homepage-hero-block .wrapper .hero-content .hero-phrase .btn:focus,body.contrasted .homepage-hero-block .wrapper .hero-content .hero-links .btn:hover,body.contrasted .homepage-hero-block .wrapper .hero-content .hero-links .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .homepage-hero-block .wrapper .hero-content .hero-phrase a,body.contrasted .homepage-hero-block .wrapper .hero-content .hero-links a{color:white}
body.contrasted .key-numbers-block>div:not(.section-anchor){background:black;border:1px solid white;color:white}
body.contrasted .key-numbers-block>div:not(.section-anchor) .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .key-numbers-block>div:not(.section-anchor) .btn:hover,body.contrasted .key-numbers-block>div:not(.section-anchor) .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .key-numbers-block>div:not(.section-anchor) a{color:white}
body.contrasted .key-numbers-block>div:not(.section-anchor) img{background:white}
body.contrasted .two-columns-block>div:not(.section-anchor),body.contrasted .three-columns-block>div:not(.section-anchor){background:black;border:1px solid white;color:white}
body.contrasted .two-columns-block>div:not(.section-anchor) .btn,body.contrasted .three-columns-block>div:not(.section-anchor) .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .two-columns-block>div:not(.section-anchor) .btn:hover,body.contrasted .two-columns-block>div:not(.section-anchor) .btn:focus,body.contrasted .three-columns-block>div:not(.section-anchor) .btn:hover,body.contrasted .three-columns-block>div:not(.section-anchor) .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .two-columns-block>div:not(.section-anchor) a,body.contrasted .three-columns-block>div:not(.section-anchor) a{color:white}
body.contrasted .two-columns-block>div:not(.section-anchor) .row .card,body.contrasted .three-columns-block>div:not(.section-anchor) .row .card{background:black;border:1px solid white;color:white}
body.contrasted .two-columns-block>div:not(.section-anchor) .row .card .btn,body.contrasted .three-columns-block>div:not(.section-anchor) .row .card .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .two-columns-block>div:not(.section-anchor) .row .card .btn:hover,body.contrasted .two-columns-block>div:not(.section-anchor) .row .card .btn:focus,body.contrasted .three-columns-block>div:not(.section-anchor) .row .card .btn:hover,body.contrasted .three-columns-block>div:not(.section-anchor) .row .card .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .two-columns-block>div:not(.section-anchor) .row .card a,body.contrasted .three-columns-block>div:not(.section-anchor) .row .card a{color:white}
body.contrasted .news-and-events-block .row .bg-light-gray{background:black;border:1px solid white;color:white}
body.contrasted .news-and-events-block .row .bg-light-gray .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .news-and-events-block .row .bg-light-gray .btn:hover,body.contrasted .news-and-events-block .row .bg-light-gray .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .news-and-events-block .row .bg-light-gray a{color:white}
body.contrasted .innerpage-hero-block>div:not(.section-anchor),body.contrasted .paragraph-block>div:not(.section-anchor),body.contrasted .paragraph-with-media-block>div:not(.section-anchor),body.contrasted .testimonial-block>div:not(.section-anchor),body.contrasted .img-left-right-block>div:not(.section-anchor){background:black;border:1px solid white;color:white}
body.contrasted .innerpage-hero-block>div:not(.section-anchor) .btn,body.contrasted .paragraph-block>div:not(.section-anchor) .btn,body.contrasted .paragraph-with-media-block>div:not(.section-anchor) .btn,body.contrasted .testimonial-block>div:not(.section-anchor) .btn,body.contrasted .img-left-right-block>div:not(.section-anchor) .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .innerpage-hero-block>div:not(.section-anchor) .btn:hover,body.contrasted .innerpage-hero-block>div:not(.section-anchor) .btn:focus,body.contrasted .paragraph-block>div:not(.section-anchor) .btn:hover,body.contrasted .paragraph-block>div:not(.section-anchor) .btn:focus,body.contrasted .paragraph-with-media-block>div:not(.section-anchor) .btn:hover,body.contrasted .paragraph-with-media-block>div:not(.section-anchor) .btn:focus,body.contrasted .testimonial-block>div:not(.section-anchor) .btn:hover,body.contrasted .testimonial-block>div:not(.section-anchor) .btn:focus,body.contrasted .img-left-right-block>div:not(.section-anchor) .btn:hover,body.contrasted .img-left-right-block>div:not(.section-anchor) .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .innerpage-hero-block>div:not(.section-anchor) a,body.contrasted .paragraph-block>div:not(.section-anchor) a,body.contrasted .paragraph-with-media-block>div:not(.section-anchor) a,body.contrasted .testimonial-block>div:not(.section-anchor) a,body.contrasted .img-left-right-block>div:not(.section-anchor) a{color:white}
body.contrasted .articles-list-block article,body.contrasted .articles-list-block select{background:black;border:1px solid white;color:white}
body.contrasted .articles-list-block article .btn,body.contrasted .articles-list-block select .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .articles-list-block article .btn:hover,body.contrasted .articles-list-block article .btn:focus,body.contrasted .articles-list-block select .btn:hover,body.contrasted .articles-list-block select .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .articles-list-block article a,body.contrasted .articles-list-block select a{color:white}
body.contrasted .pagination>.page-item a,body.contrasted .pagination>.page-item span{background:black;border:1px solid white;color:white}
body.contrasted .pagination>.page-item a .btn,body.contrasted .pagination>.page-item span .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .pagination>.page-item a .btn:hover,body.contrasted .pagination>.page-item a .btn:focus,body.contrasted .pagination>.page-item span .btn:hover,body.contrasted .pagination>.page-item span .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .pagination>.page-item a a,body.contrasted .pagination>.page-item span a{color:white}
body.contrasted .accordion-block>div:not(.section-anchor){background:black;border:1px solid white;color:white}
body.contrasted .accordion-block>div:not(.section-anchor) .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .accordion-block>div:not(.section-anchor) .btn:hover,body.contrasted .accordion-block>div:not(.section-anchor) .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .accordion-block>div:not(.section-anchor) a{color:white}
body.contrasted .accordion-block .h3,body.contrasted .accordion-block .simple-paragraph-block,body.contrasted .accordion-block .image-block{color:white}
body.contrasted .accessibility-tools button,body.contrasted .accessibility-tools .button{background:black;border:1px solid white;color:white}
body.contrasted .accessibility-tools button .btn,body.contrasted .accessibility-tools .button .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .accessibility-tools button .btn:hover,body.contrasted .accessibility-tools button .btn:focus,body.contrasted .accessibility-tools .button .btn:hover,body.contrasted .accessibility-tools .button .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .accessibility-tools button a,body.contrasted .accessibility-tools .button a{color:white}
body.contrasted .accessibility-tools button>span,body.contrasted .accessibility-tools .button>span{background:black;border:1px solid white;color:white}
body.contrasted .accessibility-tools button>span .btn,body.contrasted .accessibility-tools .button>span .btn{background:white;color:black;border:2px solid transparent}
body.contrasted .accessibility-tools button>span .btn:hover,body.contrasted .accessibility-tools button>span .btn:focus,body.contrasted .accessibility-tools .button>span .btn:hover,body.contrasted .accessibility-tools .button>span .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted .accessibility-tools button>span a,body.contrasted .accessibility-tools .button>span a{color:white}
body.contrasted #footer{background:black;border:1px solid white;color:white}
body.contrasted #footer .btn{background:white;color:black;border:2px solid transparent}
body.contrasted #footer .btn:hover,body.contrasted #footer .btn:focus{border:2px solid white;background:black;color:white}
body.contrasted #footer a{color:white}
body.contrasted #footer .input-group .form-control{background:white;color:black;border:1px solid black}
body.contrasted #footer .input-group .form-control .btn{background:black;color:white}
body.contrasted #footer .input-group .form-control a{color:black}
@media print{body,a{color:#212529 !important}a:not([href^="javascript"]):after{content:" (" attr(href) ")";word-break:break-all}.logo a:after{content:""}#header.sticky-top{position:static !important}.homepage-hero-block .hero-background{display:none}.homepage-hero-block .hero-phrase{margin-top:2rem;position:relative}.container,.container-medium,.container-small{padding:2rem 0 !important;margin:2rem 0 !important;width:100%;max-width:100% !important}#footer{background-color:white !important;color:#212529 !important;page-break-inside:avoid}#footer .col-lg-3{width:50% !important}}