/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,:before,:after{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;}a{color:#3d86c5;text-decoration:none;-webkit-transition:all .4s;transition:all .4s;display:inline-block;vertical-align:bottom;background-color:transparent;}a:hover{color:inherit;opacity:.7;text-decoration:none;}.no-fade a:hover{opacity:1;}.links-inherit a{color:inherit;}h1{font:400 2.5em/1.2 'Roboto',Helvetica,sans-serif;}h2{font:600 2.1em/1.2 'Roboto',Helvetica,sans-serif;}h3{font:500 1.3em/1.5 'Roboto',Helvetica,sans-serif;}h4{font:500 1.2em 'Roboto',Helvetica,sans-serif;}h2:not(:first-child),h3:not(:first-child),h4:not(:first-child){margin:1em 0 .5em;}ol,ul{margin:0 0 1em 3em;}p{margin:0 0 1em;}img{max-width:100%;height:auto;display:inline-block;border:0;}main,details,.display-block,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}html{line-height:1.15;-webkit-text-size-adjust:100%;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
.layout-container{max-width:65rem;margin:0 auto;padding:0 2em;}.full-width{width:100vw;position:relative;left:50%;margin-left:-50vw;}@media  (min-width:700px){.layout-container{padding:0 1em;}}@media (min-width:1000px){.layout-container{padding:0 1.5em;}}.display-flex,.view-display-flex > .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.display-flex--space-between,.view-display-flex--space-between > .view-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.flex-child--fill{-webkit-box-flex:1;-ms-flex:1;flex:1;}header{padding-top:1rem;padding-bottom:1rem;}.menu-bar-inner{display:flex;gap:1rem;align-items:center;}.menu-bar-inner .menu{display:flex;gap:1rem;}footer{background:black;color:white;}.subfooter a{color:white;text-decoration:underline;}.subfooter-inner{padding:2rem;gap:2rem;text-align:center;}.subfooter-1-inner img{margin:auto;}.subfooter-3-inner{display:flex;flex-direction:column;gap:1rem;}.subfooter-3-inner a{text-decoration:none;font-weight:500;}.footer{font-size:0.825rem;line-height:1rem;padding:1rem;}.footer p{margin:0;}.footer-first{margin:auto;text-align:center;}@media  (min-width:700px){.subfooter-inner{text-align:left;}}
.footer a{color:inherit;}#block-copyright{margin:0 auto 0 0;}

.hover-over{position:relative;display:inline-block;vertical-align:top;overflow:hidden;}.hover-over__img{line-height:0;}.hover-over__overlay{width:100%;height:100%;background:#000;opacity:.35;z-index:10;}.hover-over--absolute{position:absolute;z-index:20;top:0;left:0;}.buttons a,.btn{padding:.7em 1em;display:inline-block;vertical-align:bottom;font:500 1em Roboto,sans-serif;background:#d02340;color:#fff;border:0;-webkit-transition:all .4s;transition:all .4s;letter-spacing:1px;outline:0;}.buttons a:hover,.btn:hover{background-color:#bd1e39;color:#aaa;}.buttons a:focus,.btn:focus{color:#ccc;-webkit-box-shadow:inset .05em .05em .1em rgba(0,0,0,.5);box-shadow:inset .05em .05em .1em rgba(0,0,0,.5);}.small-buttons a,.small-btn{font-size:.9em;padding:.6em .9em;}ul.inline,.menu{list-style:none;margin:0;}ul.inline li,.menu li{display:inline-block;vertical-align:middle;}ul.inline a,.menu a{color:inherit;}
body{font-family:'Roboto',Arial,sans-serif;line-height:1.5;font-size:16px;}div.main{padding-top:4rem;padding-bottom:4rem;}.main-inner{max-width:43rem;color:#333;line-height:2;}footer{font-size:0.9rem;}footer h2{font-size:1.1rem;}#block-supportlogoslogan{max-width:13em;}#mc_embed_signup_scroll{display:flex;justify-content:center;padding-bottom:1rem;}#mc_embed_signup_scroll input{padding:0.5rem 1rem;border-radius:1rem 0 0 1rem;border:1px solid #ccc;line-height:1.3;outline:0;}#mc_embed_signup_scroll [type="email"]{border-color:#ccc;border-right:0;}#mc_embed_signup_scroll [type="email"]:focus{border-color:#bc161a}#mc_embed_signup_scroll [type="submit"]{background-color:#bc161a;color:white;border-radius:0 1rem 1rem 0;cursor:pointer;border-color:#bc161a;}@media screen and (min-width:700px){#mc_embed_signup_scroll{justify-content:left;}}.support-button{color:white;text-decoration:none !important;background-color:#bc161a;padding:0.5rem 1rem;font-weight:500;font-size:1.25rem;border-radius:0.5rem;}.icon-button{padding:0.5rem;color:inherit;cursor:pointer;background:none;border:0;}.icon-button svg{fill:currentColor;}.icon-button--close{position:absolute;transform:scale(0.2);top:-3rem;right:-2rem;padding:2rem;}@media (min-width:700px){.support-button,.icon-button{display:none;}}@media  (max-width:699px){.menu-bar{display:none;}.responsive-menu--open .menu-bar{position:fixed;z-index:1000;background:black;top:0;left:0;right:0;bottom:0;padding:4rem;display:block;color:#fff;font-weight:bold;}.responsive-menu--open .menu-bar-inner{flex-direction:column;gap:2rem;}.responsive-menu--open .menu-bar-inner .menu{flex-direction:column;align-items:center;gap:2rem;}#block-socialmedialinks-2{font-size:1.5em;margin-top:1rem;}}@media screen and (min-width:900px){.layout-sidebar{width:21em;min-width:21em;opacity:.9;margin-left:2em;}}
header{position:absolute;left:0;right:0;top:0;z-index:10;color:white;}.header{border-bottom:1px solid #fff;}.menu-bar{margin-top:auto;}.highlighted-inner{padding-top:max(28em,25vw);padding-bottom:50px;position:relative;color:white;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:300px;max-height:600px;}#block-herotitle.contextual-region{position:static;}.highlighted-inner .field-name-field-hero-image{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;}.highlighted-inner h2 + p{max-width:30rem;}.highlighted-inner .field-name-body{max-width:43rem;margin:0 auto;padding:0 2em;position:absolute;top:55%;left:0;right:0;transform:translateY(-50%);}.highlighted-inner .field-name-body h2,.highlighted-inner .field-name-body p{margin-bottom:2rem;}.highlighted-inner img{filter:brightness(50%);width:100%;height:100%;object-fit:cover;line-height:0;}.highlighted-inner .field-name-field-hero-image .field__items,.highlighted-inner .field-name-field-hero-image .field__item{height:100%;}div.main{padding-top:0;padding-bottom:4rem;}
