/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}article,aside,footer,header,nav,section{display:block;}h1{font-size:2em;margin:0.67em 0;}figcaption,figure,main{display:block;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}dfn{font-style:italic;}mark{background-color:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}audio,video{display:inline-block;}audio:not([controls]){display:none;height:0;}img{border-style:none;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details,menu{display:block;}summary{display:list-item;}canvas{display:inline-block;}template{display:none;}[hidden]{display:none;}
@font-face{font-family:WorkSans;src:url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Regular.eot);src:url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Regular.eot#iefix) format("embedded-opentype"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Regular.woff) format("woff"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Regular.ttf) format("truetype"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Regular.svg#svgFontName) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WorkSans;src:url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Medium.eot);src:url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Medium.eot#iefix) format("embedded-opentype"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Medium.woff) format("woff"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Medium.ttf) format("truetype"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Medium.svg#svgFontName) format("svg");font-weight:500;font-style:italic}@font-face{font-family:WorkSans;src:url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Bold.eot);src:url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Bold.eot#iefix) format("embedded-opentype"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Bold.woff) format("woff"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Bold.ttf) format("truetype"),url(/sites/default/themes/lightweight/fonts/WorkSans/WorkSans-Bold.svg#svgFontName) format("svg");font-weight:700}@font-face{font-family:SourceSansPro;src:url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Regular.eot);src:url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Regular.eot#iefix) format("embedded-opentype"),url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Regular.woff) format("woff"),url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Regular.ttf) format("truetype"),url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Regular.svg#svgFontName) format("svg");font-weight:400}@font-face{font-family:SourceSansPro;src:url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Bold.eot);src:url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Bold.eot#iefix) format("embedded-opentype"),url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Bold.woff) format("woff"),url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Bold.ttf) format("truetype"),url(/sites/default/themes/lightweight/fonts/SourceSansPro/SourceSansPro-Bold.svg#svgFontName) format("svg");font-weight:700}.ghost{position:absolute;top:0;left:0;z-index:-2;opacity:0}.header,header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:60px;min-height:60px;background-color:#fff;border-bottom:1px solid #c9f2f3;z-index:997}@media screen and (min-width:1200px){.header,header{height:101px}}.header .wrapper,header .wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 10px 0 1rem}@media screen and (min-width:1200px){.header .wrapper,header .wrapper{padding:0 47px 0 25px}}.header__main,header__main{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}@media screen and (min-width:1200px){.header__main,header__main{height:65px;position:relative;z-index:10}.header__main::before,header__main::before{content:'';position:absolute;top:0;left:-25px;width:calc(100% + 47px + 25px);height:1px;background-color:#c9f2f3;z-index:11}}.header__logo,header__logo{display:block;width:112px;min-width:112px;height:auto}@media screen and (min-width:1200px){.header__logo,header__logo{width:128px;min-width:128px}}.header__logo img,header__logo img{width:100%}@media screen and (min-width:1200px){.header__logo,header__logo{margin-right:59px}}.header__burger,header__burger{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;margin-left:auto;display:block;font-size:0;color:inherit;background:inherit;border:none;box-shadow:none;transition:.3s ease-in-out;cursor:pointer}.header__burger:focus,.header__burger:hover,header__burger:focus,header__burger:hover{background-color:inherit}@media screen and (min-width:1200px){.header__burger,header__burger{display:none}}.header__burger span,header__burger span{position:absolute;top:0;left:50%;transform:translate(-50%,0) rotate(0);width:18px;height:2px;border-radius:3px;background-color:#008285;opacity:1;transition:.15s ease-in-out}.header__burger span:nth-of-type(1),header__burger span:nth-of-type(1){top:13px}.header__burger span:nth-of-type(2),.header__burger span:nth-of-type(3),header__burger span:nth-of-type(2),header__burger span:nth-of-type(3){top:19px}.header__burger span:nth-of-type(4),header__burger span:nth-of-type(4){top:25px}.header__burger--active span:nth-of-type(1),header__burger--active span:nth-of-type(1){top:18px;width:0%;left:50%}.header__burger--active span:nth-of-type(2),header__burger--active span:nth-of-type(2){transform:translateX(-50%) rotate(45deg)}.header__burger--active span:nth-of-type(3),header__burger--active span:nth-of-type(3){transform:translateX(-50%) rotate(-45deg)}.header__burger--active span:nth-of-type(4),header__burger--active span:nth-of-type(4){top:18px;width:0%;left:50%}.header__bar,header__bar{padding:19px 40px 50px 33px;background-color:#eff}.header__bar--desktop,header__bar--desktop{display:none}@media screen and (min-width:1200px){.header__bar--desktop,header__bar--desktop{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;width:calc(100% + 21px);height:36px;padding:0;background-color:#fff;z-index:11}.header__bar--desktop::before,header__bar--desktop::before{content:'';position:absolute;top:0;left:-25px;width:calc(100% + 25px + 47px);height:100%;background-color:#fff}.header__bar--desktop .header__bar-menu,header__bar--desktop .header__bar-menu{z-index:1;margin-left:auto;border-bottom:none}.header__bar--desktop .header__bar-menu ul:not(.contextual-links),header__bar--desktop .header__bar-menu ul:not(.contextual-links){display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;list-style:none}.header__bar--desktop .header__bar-menu ul:not(.contextual-links) li,header__bar--desktop .header__bar-menu ul:not(.contextual-links) li{margin:0 2rem 0 0;line-height:24px}.header__bar--desktop .header__bar-menu ul:not(.contextual-links) li:last-of-type,header__bar--desktop .header__bar-menu ul:not(.contextual-links) li:last-of-type{margin:0}}.header__bar-menu,header__bar-menu{border-bottom:1px solid #c9f2f3}.header__bar-menu ul:not(.contextual-links),header__bar-menu ul:not(.contextual-links){list-style:none}.header__bar-menu li,header__bar-menu li{margin:0 0 1.5rem 0;line-height:24px}.header__bar-menu li:last-of-type,header__bar-menu li:last-of-type{margin:0 0 1.125rem}.header__bar-menu a,header__bar-menu a{font-family:WorkSans,sans-serif;font-weight:400}.header__menu,header__menu{position:absolute;top:60px;left:0;width:100vw;transform:translateX(100%);height:auto;max-height:calc(100vh - 107px);min-height:calc(100vh - 107px);background-color:#fff;z-index:10;transition:transform .3s ease-in-out}.header__menu--active,header__menu--active{transform:translateX(0);overflow:auto}@media screen and (min-width:1200px){.header__menu,header__menu{position:relative;top:0;left:0;width:100%;transform:translateX(0);height:calc(100% - 1px);min-height:auto;max-height:unset;overflow:unset;z-index:10}.header__menu .header__bar,header__menu .header__bar{display:none}}.header__main-menu,header__main-menu{padding:0 40px 0 33px}@media screen and (min-width:1200px){.header__main-menu,header__main-menu{height:100%;padding:0}}@media screen and (min-width:1200px){.header__main-menu nav,header__main-menu nav{height:100%}}.header__main-menu nav>ul,header__main-menu nav>ul{list-style:none}@media screen and (min-width:1200px){.header__main-menu nav>ul,header__main-menu nav>ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;height:100%}}.header__main-menu nav>ul>li,header__main-menu nav>ul>li{line-height:0;padding:1rem 0;border-bottom:1px solid #c9f2f3}@media screen and (min-width:1200px){.header__main-menu nav>ul>li,header__main-menu nav>ul>li{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:auto;height:calc(100% + 1px);margin-right:2rem;padding:0 15px 0 0;border-bottom:none}.header__main-menu nav>ul>li.active,header__main-menu nav>ul>li.active{border-bottom:2px solid #008285}.header__main-menu nav>ul>li:last-of-type,header__main-menu nav>ul>li:last-of-type{margin:0}}@media screen and (min-width:1200px){.header__main-menu nav>ul>li::before,header__main-menu nav>ul>li::before{content:'';position:absolute;top:100%;left:0;width:100%;height:20px;background-color:transparent}}.header__main-menu nav>ul>li::after,header__main-menu nav>ul>li::after{content:url(/sites/default/themes/lightweight/images/icons/eco-chevron-down.svg);position:absolute;top:12px;right:0;transform:translate(0,50%);width:13px;height:10px;pointer-events:none;transition:all .3s ease-in-out}@media screen and (min-width:1200px){.header__main-menu nav>ul>li::after,header__main-menu nav>ul>li::after{top:calc(50% - 1px);transform:translate(0,-50%);right:-5px}}.header__main-menu nav>ul>li:last-of-type ul,header__main-menu nav>ul>li:last-of-type ul{list-style:none}@media screen and (min-width:1200px){.header__main-menu nav>ul>li:last-of-type ul,header__main-menu nav>ul>li:last-of-type ul{right:0;left:inherit}}.header__main-menu nav>ul>li ul,header__main-menu nav>ul>li ul{list-style:none;margin:0;height:0;opacity:0;visibility:hidden;transform:translateY(-20px);z-index:2;transition:all .3s ease-in-out}@media screen and (min-width:1200px){.header__main-menu nav>ul>li ul,header__main-menu nav>ul>li ul{position:absolute;top:100%;left:0;height:100%;width:320px;margin:0}}.header__main-menu nav>ul>li ul li,header__main-menu nav>ul>li ul li{margin:0 0 1.5rem 0;line-height:24px}@media screen and (min-width:1200px){.header__main-menu nav>ul>li ul li,header__main-menu nav>ul>li ul li{display:block;margin:0;padding:1rem;background:#fff;box-shadow:0 2px 8px 0 #0b2ACE14;border-left:1px solid #c9f2f3;border-right:1px solid #c9f2f3}.header__main-menu nav>ul>li ul li::before,header__main-menu nav>ul>li ul li::before{content:'';position:absolute;bottom:0;left:18px;width:calc(100% - 36px);height:1px;background-color:#c9f2f3;z-index:2}.header__main-menu nav>ul>li ul li::after,header__main-menu nav>ul>li ul li::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff;z-index:1}}@media screen and (min-width:1200px){.header__main-menu nav>ul>li ul li:first-of-type,header__main-menu nav>ul>li ul li:first-of-type{border-top:1px solid #c9f2f3}}.header__main-menu nav>ul>li ul li:last-of-type,header__main-menu nav>ul>li ul li:last-of-type{margin:0}@media screen and (min-width:1200px){.header__main-menu nav>ul>li ul li:last-of-type,header__main-menu nav>ul>li ul li:last-of-type{border-bottom:1px solid #c9f2f3}.header__main-menu nav>ul>li ul li:last-of-type::after,.header__main-menu nav>ul>li ul li:last-of-type::before,header__main-menu nav>ul>li ul li:last-of-type::after,header__main-menu nav>ul>li ul li:last-of-type::before{content:none}}.header__main-menu nav>ul>li ul li a,header__main-menu nav>ul>li ul li a{font-weight:400;color:#212b32}.header__main-menu nav>ul>li.link--active::after,header__main-menu nav>ul>li.link--active::after{transform:translate(0,50%) rotate(180deg);top:24px}@media screen and (min-width:1200px){.header__main-menu nav>ul>li.link--active::after,header__main-menu nav>ul>li.link--active::after{transform:translate(0,-50%);top:calc(50% - 1px)}}.header__main-menu nav>ul>li.link--active ul,header__main-menu nav>ul>li.link--active ul{list-style:none;margin:1rem 0 0 0;height:100%;transform:translateY(0);opacity:1;visibility:visible}@media screen and (min-width:1200px){.header__main-menu nav>ul>li.link--active ul,header__main-menu nav>ul>li.link--active ul{margin:0}}.header__main-menu nav>ul li,header__main-menu nav>ul li{position:relative}.header__main-menu nav>ul a,.header__main-menu nav>ul span,header__main-menu nav>ul a,header__main-menu nav>ul span{font-size:1rem;font-family:WorkSans,sans-serif;font-weight:700;line-height:1.5rem;color:#0f0774}.header__main-menu nav>ul a::before,.header__main-menu nav>ul span::before,header__main-menu nav>ul a::before,header__main-menu nav>ul span::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1200px){.header__main-menu nav>ul a,.header__main-menu nav>ul span,header__main-menu nav>ul a,header__main-menu nav>ul span{font-size:12px;line-height:normal}}@media screen and (min-width:1240px){.header__main-menu nav>ul a,.header__main-menu nav>ul span,header__main-menu nav>ul a,header__main-menu nav>ul span{font-size:13px;line-height:normal}}@media screen and (min-width:1292px){.header__main-menu nav>ul a,.header__main-menu nav>ul span,header__main-menu nav>ul a,header__main-menu nav>ul span{font-size:14px;line-height:normal}}@media screen and (min-width:1440px){.header__main-menu nav>ul a,.header__main-menu nav>ul span,header__main-menu nav>ul a,header__main-menu nav>ul span{font-size:1rem;line-height:1.5rem}}.header--intro_page .scroll-progress__container,header--intro_page .scroll-progress__container{display:block}.footer,footer{position:relative;margin-top:100px;z-index:1}.footer::before,footer::before{content:'';position:absolute;top:0;left:0;transform:translateY(-50%);width:100%;height:106px;background:url(/sites/default/themes/lightweight/images/elements/footer_overlay.svg);background-size:cover;z-index:-1}.footer .wrapper,footer .wrapper{background-color:#0f0774;padding:0 1rem}@media screen and (min-width:1200px){.footer .wrapper,footer .wrapper{padding:0 80px}}.footer__top,footer__top{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;padding:0 0 2rem 0}@media screen and (min-width:1200px){.footer__top,footer__top{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}}.footer__top::after,footer__top::after{content:'';position:absolute;top:100%;left:0;width:100%;height:1px;background-color:rgba(255,255,255,.5)}.footer__top>div,footer__top>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1200px){.footer__top>div,footer__top>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}}.footer__top>p,footer__top>p{font-size:.875rem;font-weight:400;color:#fff;margin:1rem 0 0 0;line-height:1.2}.footer__logo,footer__logo{width:128px;height:36px}@media screen and (min-width:1200px){.footer__logo,footer__logo{margin:0 69px 0 0}}.footer__endorsed-by,footer__endorsed-by{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:30px}@media screen and (min-width:1200px){.footer__endorsed-by,footer__endorsed-by{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-top:0}}.footer__endorsed-by-text,footer__endorsed-by-text{font-size:.875rem;font-weight:400;color:#fff}@media screen and (min-width:1200px){.footer__endorsed-by-text,footer__endorsed-by-text{margin:0 22px 0 0}}.footer__endorsed-by .endorsed-by-organisations,footer__endorsed-by .endorsed-by-organisations{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1200px){.footer__endorsed-by .endorsed-by-organisations,footer__endorsed-by .endorsed-by-organisations{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}}.footer__endorsed-by .endorsed-by-organisations div,footer__endorsed-by .endorsed-by-organisations div{margin:0 0 1.5rem 0}.footer__endorsed-by .endorsed-by-organisations div:last-of-type,footer__endorsed-by .endorsed-by-organisations div:last-of-type{margin:0}@media screen and (min-width:1200px){.footer__endorsed-by .endorsed-by-organisations div,footer__endorsed-by .endorsed-by-organisations div{margin:0 50px 0 0}.footer__endorsed-by .endorsed-by-organisations div:last-of-type,footer__endorsed-by .endorsed-by-organisations div:last-of-type{margin:0}}.footer__menu,footer__menu{padding:31px 0 36px 0}.footer__menu nav>ul,footer__menu nav>ul{list-style:none}@media screen and (min-width:1200px){.footer__menu nav>ul,footer__menu nav>ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}}.footer__menu nav>ul>li,footer__menu nav>ul>li{font-size:1rem;line-height:24px}.footer__menu nav>ul>li:nth-of-type(1) ul::after,.footer__menu nav>ul>li:nth-of-type(3) ul::after,footer__menu nav>ul>li:nth-of-type(1) ul::after,footer__menu nav>ul>li:nth-of-type(3) ul::after{content:'';position:absolute;top:calc(100% + 40px);left:0;width:100%;height:1px;background-color:rgba(255,255,255,.5)}@media screen and (min-width:1200px){.footer__menu nav>ul>li:nth-of-type(1) ul::after,.footer__menu nav>ul>li:nth-of-type(3) ul::after,footer__menu nav>ul>li:nth-of-type(1) ul::after,footer__menu nav>ul>li:nth-of-type(3) ul::after{width:1px;height:100%;top:0;left:calc(100% + 40px)}}.footer__menu nav>ul>li:nth-of-type(2) ul,footer__menu nav>ul>li:nth-of-type(2) ul{margin:0 0 8px 0}@media screen and (min-width:1200px){.footer__menu nav>ul>li:nth-of-type(2) ul,footer__menu nav>ul>li:nth-of-type(2) ul{margin:0 47px 0 0}}.footer__menu nav>ul>li:last-of-type ul,footer__menu nav>ul>li:last-of-type ul{margin:0}.footer__menu nav>ul>li ul,footer__menu nav>ul>li ul{position:relative;margin:0 0 80px 0;list-style:none}@media screen and (min-width:1200px){.footer__menu nav>ul>li ul,footer__menu nav>ul>li ul{height:100%;margin:0 80px 0 0}}.footer__menu nav>ul>li ul li,footer__menu nav>ul>li ul li{margin:0 0 8px 0;font-size:1rem;line-height:24px}.footer__menu nav>ul>li ul li:last-of-type,footer__menu nav>ul>li ul li:last-of-type{margin:0}.footer__menu a,footer__menu a{position:relative;font-family:WorkSans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;color:#fff;transition:all .2s ease-in-out}.footer__menu a::before,footer__menu a::before{content:'';position:absolute;top:0;left:-15px;width:1px;height:0;background-color:#fff;opacity:0;transition:all .2s ease-in-out}.footer__menu a:focus::before,.footer__menu a:hover::before,footer__menu a:focus::before,footer__menu a:hover::before{height:100%;opacity:1}@media (prefers-reduced-motion:no-preference){:not(iframe>*):focus{transition:outline-offset .25s ease;outline-offset:5px;outline-color:#0b2ace}}#toolbar-administration{z-index:9999}#toolbar-administration+.header{top:48px}@media screen and (min-width:1200px){#toolbar-administration+.header+.container .library__side-menu{top:calc(101px + 48px)}}.ui-widget.ui-widget-content,.ui-widget.ui-widget-content.ui-dialog{z-index:999}.header--library_page+.container .layout-builder__section .quotes-container .quote::before{z-index:-1}body.toolbar-tray-open.toolbar-vertical.toolbar-fixed{margin-left:0}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open{padding-top:48px!important}.w-full{width:100%}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{overflow-x:hidden}ul.reset{margin:0;padding:0}.hidden{display:none}.central{text-align:center}ul{list-style:inside;margin:0;padding:0}ul li{font-size:22px;line-height:34px}img{display:block;height:auto;max-width:100%}h1,h2,h3,h4{font-family:WorkSans,sans-serif;margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child{margin-bottom:0}body{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:hidden;min-height:100vh;margin:0;background-color:#eff}.wrapper{width:100%;max-width:100%;margin:0 auto}.container{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-top:60px}.container>section{position:relative}.container>section:not(.no-padding){padding-top:40px;padding-bottom:40px}@media screen and (min-width:1200px){.container{margin-top:101px}}body,html{font-family:SourceSansPro,sans-serif}.challenge__page #challenge-start-date-form h3,.challenge__page #challenge__print-chart h4,.challenge__page#challenge__page-0 .challenge__page--title,.challenge__page:not(#challenge__page-0) .challenge__page--title,.content-header-content h2,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:WorkSans,sans-serif;font-weight:700;color:#0f0774}.challenge__page#challenge__page-0 .challenge__page--title,.content-header-content h2,.h1,h1{font-size:2rem;line-height:41px}@media screen and (min-width:1200px){.challenge__page#challenge__page-0 .challenge__page--title,.content-header-content h2,.h1,h1{font-size:64px;line-height:83px}}.challenge__page #challenge-start-date-form h3,.h2,h2{font-size:2rem;line-height:41px}@media screen and (min-width:1200px){.challenge__page #challenge-start-date-form h3,.h2,h2{font-size:48px;line-height:62px}}.challenge__page #challenge__print-chart h4,.challenge__page:not(#challenge__page-0) .challenge__page--title,.h3,h3{font-size:1.5rem;line-height:31px}@media screen and (min-width:1200px){.challenge__page #challenge__print-chart h4,.challenge__page:not(#challenge__page-0) .challenge__page--title,.h3,h3{font-size:2rem;line-height:41px}}.h4,h4{font-size:1rem;line-height:21px}@media screen and (min-width:1200px){.h4,h4{font-size:1.5rem;line-height:31px}}.h5,h5{font-size:.875rem;line-height:18px}@media screen and (min-width:1200px){.h5,h5{font-size:1rem;line-height:21px}}p{font-size:22px;font-weight:400;line-height:34px;color:#212b32}.prehead{font-weight:700;font-size:1rem;line-height:1.5rem;letter-spacing:.05rem;color:#0b2ace}.button,.challenge__page__next-page,.modal .modal__content__user_types a,.skip-to-content,button,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;position:relative;padding:13px 17px;font-family:SourceSansPro,sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem;color:#fff;background-color:#0f0774;box-shadow:0 2px 8px 0 #0b2ACE14;border-radius:9999px;transition:all .3s ease-in-out}.button:focus,.button:hover,.challenge__page__next-page:focus,.challenge__page__next-page:hover,.modal .modal__content__user_types a:focus,.modal .modal__content__user_types a:hover,.skip-to-content:focus,.skip-to-content:hover,button:focus,button:hover,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button:focus,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button:hover,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button:focus,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button:hover{background-color:#0b2ace}.button--large.skip-to-content,.button.button--large,.challenge__page__next-page,.modal .modal__content__user_types a.button--large,.modal .modal__content__user_types a.challenge__page__next-page,button.button--large,button.challenge__page__next-page,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button.challenge__page__next-page,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large.agree-button,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large.decline-button,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button.challenge__page__next-page{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;padding:23px 54px 26px 54px;font-family:'Work Sans',sans-serif;font-size:1.5rem;line-height:31px;box-shadow:0 4px 8px 0 #0b2ACE29;width:100%;max-width:734px;border:none}.button--large.skip-to-content::before,.button.button--large::before,.challenge__page__next-page::before,.modal .modal__content__user_types a.button--large::before,.modal .modal__content__user_types a.challenge__page__next-page::before,button.button--large::before,button.challenge__page__next-page::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button.challenge__page__next-page::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large.agree-button::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large.decline-button::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button.challenge__page__next-page::before{content:'';position:absolute;top:50%;right:40px;transform:translate(0,-50%);width:61px;transition:all .2s ease-in-out}.button--large.skip-to-content:focus::before,.button--large.skip-to-content:hover::before,.button.button--large:focus::before,.button.button--large:hover::before,.challenge__page__next-page:focus::before,.challenge__page__next-page:hover::before,.modal .modal__content__user_types a.button--large:focus::before,.modal .modal__content__user_types a.button--large:hover::before,button.button--large:focus::before,button.button--large:hover::before,button.challenge__page__next-page:focus::before,button.challenge__page__next-page:hover::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button.challenge__page__next-page:focus::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button.challenge__page__next-page:hover::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large.agree-button:focus::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large.agree-button:hover::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large.decline-button:focus::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large.decline-button:hover::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button.challenge__page__next-page:focus::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button.challenge__page__next-page:hover::before{right:30px}.button--large-primary.skip-to-content::before,.button.button--large-primary::before,.challenge__page__next-page::before,.modal .modal__content__user_types a.button--large-primary::before,.modal .modal__content__user_types a.challenge__page__next-page::before,button.button--large-primary::before,button.challenge__page__next-page::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button.challenge__page__next-page::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large-primary.agree-button::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large-primary.decline-button::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button.challenge__page__next-page::before{height:60px;background-image:url(/sites/default/themes/lightweight/images/arrows/cta_arrow_light.svg);background-size:cover}.button--large--secondary.challenge__page__next-page,.button--large--secondary.skip-to-content,.button.button--large--secondary,.modal .modal__content__user_types a.button--large--secondary,button.button--large--secondary,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large--secondary.agree-button,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large--secondary.decline-button{background-color:#fff;border:1px solid #0b2ace}.button--large--secondary.challenge__page__next-page::before,.button--large--secondary.skip-to-content::before,.button.button--large--secondary::before,.modal .modal__content__user_types a.button--large--secondary::before,button.button--large--secondary::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large--secondary.agree-button::before,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large--secondary.decline-button::before{position:absolute;top:50%;right:23px;transform:translate(0,-50%);height:68px;background-image:url(/sites/default/themes/lightweight/images/arrows/cta_arrow_dark.svg);background-size:cover}.button--large--secondary.challenge__page__next-page:focus,.button--large--secondary.challenge__page__next-page:hover,.button--large--secondary.skip-to-content:focus,.button--large--secondary.skip-to-content:hover,.button.button--large--secondary:focus,.button.button--large--secondary:hover,.modal .modal__content__user_types a.button--large--secondary:focus,.modal .modal__content__user_types a.button--large--secondary:hover,button.button--large--secondary:focus,button.button--large--secondary:hover,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large--secondary.agree-button:focus,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large--secondary.agree-button:hover,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large--secondary.decline-button:focus,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--large--secondary.decline-button:hover{background-color:#eff}.button--secondary.challenge__page__next-page,.button--secondary.skip-to-content,.button.button--secondary,.modal .modal__content__user_types a.button--secondary,button.button--secondary,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--secondary.agree-button,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner button.decline-button{background-color:#fff;border:1px solid #0b2ace}.button--secondary.challenge__page__next-page:focus,.button--secondary.challenge__page__next-page:hover,.button--secondary.skip-to-content:focus,.button--secondary.skip-to-content:hover,.button.button--secondary:focus,.button.button--secondary:hover,.modal .modal__content__user_types a.button--secondary:focus,.modal .modal__content__user_types a.button--secondary:hover,button.button--secondary:focus,button.button--secondary:hover,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--secondary.agree-button:focus,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .button--secondary.agree-button:hover,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button:focus,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button:hover,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner button.decline-button:focus,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner button.decline-button:hover{background-color:#eff}a{font-family:SourceSansPro,sans-serif;font-size:1rem;line-height:1.5rem;color:#0f0774;text-decoration:none;transition:all .1s ease-in-out}a span:not(.button-tag){padding-bottom:5px;border-bottom:3px solid #008285;transition:all .1s ease-in-out}a:focus span:not(.button-tag),a:hover span:not(.button-tag){padding-bottom:3px;border-color:#0b2ace}a:focus span.button-tag,a:hover span.button-tag{background-color:#0b2ace;color:#fff}.column-iframe,.hero-column:last-of-type,.two-column .column:first-of-type{border-radius:10px;overflow:hidden;box-shadow:0 12px 40px 0 #0b2ACE3D}@media screen and (min-width:1200px){.column-iframe,.hero-column:last-of-type,.two-column .column:first-of-type{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin:0 0 0 34px}}@media screen and (min-width:1440px){.column-iframe,.hero-column:last-of-type,.two-column .column:first-of-type{width:auto;min-width:623px}}.column-iframe p,.hero-column:last-of-type p,.two-column .column:first-of-type p{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:0}.column-iframe p iframe,.hero-column:last-of-type p iframe,.two-column .column:first-of-type p iframe{position:absolute;top:0;left:0;width:100%;height:100%}.button-tag,.challenge__page #challenge__print-chart a,.two-week-challenge-cta-content .button-tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;padding:13px 49px;background-color:#0f0774;border-radius:9999px;margin:0 0 34px 0;color:#fff;font-size:18px;font-weight:700;line-height:26px;box-shadow:0 2px 8px 0 #0b2ACE14;transition:all .2s ease-in-out}.button-tag a,.button-tag span,.challenge__page #challenge__print-chart a a,.challenge__page #challenge__print-chart a span,.two-week-challenge-cta-content .button-tag a,.two-week-challenge-cta-content .button-tag span{font-size:18px;font-weight:700;line-height:26px;color:#fff}.button-tag a::before,.button-tag span::before,.challenge__page #challenge__print-chart a a::before,.challenge__page #challenge__print-chart a span::before,.two-week-challenge-cta-content .button-tag a::before,.two-week-challenge-cta-content .button-tag span::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.button-tag:focus,.button-tag:hover,.challenge__page #challenge__print-chart a:focus,.challenge__page #challenge__print-chart a:hover{background-color:#0b2ace}.button-tag:focus a,.button-tag:focus span,.button-tag:hover a,.button-tag:hover span,.challenge__page #challenge__print-chart a:focus a,.challenge__page #challenge__print-chart a:focus span,.challenge__page #challenge__print-chart a:hover a,.challenge__page #challenge__print-chart a:hover span{color:#fff}.endorsed-by-container h2,.preheader-tag{font-family:WorkSans,sans-serif;font-weight:700;font-size:1rem;line-height:1.5;color:#0b2ace;text-transform:uppercase;letter-spacing:.05rem}.resources-container>h2,.underline-tag{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.resources-container>h2::before,.underline-tag::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;max-height:16px;transform:translate(0,-7px);background-image:url(/sites/default/themes/lightweight/images/icons/underline.svg);background-size:cover;border-radius:7px;z-index:-1}fieldset{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border:none;padding:0;margin:1rem 0 0 0}fieldset#challenge-times-a-day{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}fieldset#challenge-times-a-day input[type=radio]{margin-right:18px}fieldset#challenge-times-a-day label{color:#0f0774;font-family:SourceSansPro,sans-serif;font-size:22px;line-height:34px}@media screen and (min-width:768px){fieldset{margin:0 0 0 auto}}fieldset>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border:1px solid #c9f2f3;width:100%;height:80px;padding:0 25px;border-radius:4px;margin:0 0 1rem}fieldset label{position:relative;font-size:1rem;font-weight:700;font-family:WorkSans,sans-serif;line-height:21px;color:#212b32;margin:0 8px 0 0}fieldset input[type=radio]{display:grid;place-content:center;appearance:none;background-color:#fff;margin:0;font:inherit;color:#c9f2f3;width:24px;height:24px;border:1px solid #008285;border-radius:50%;transform:translateY(-.075em);cursor:pointer}fieldset input[type=radio]:first-of-type{margin:0 46px 0 0}fieldset input[type=radio]::before{content:"";width:1rem;height:1rem;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1rem 1rem #008285}fieldset input[type=radio]:checked{background-color:#c9f2f3}fieldset input[type=radio]:checked::before{transform:scale(1)}.skip-to-content{margin:1rem 0 1rem 1rem}.skip-to-content.visually-hidden.focusable:focus{position:fixed!important;top:80px;right:20px;z-index:99999}@media screen and (min-width:1200px){.skip-to-content.visually-hidden.focusable:focus{top:120px}}.header__select{position:relative;font-family:WorkSans,sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem}@media screen and (min-width:1200px){.header__select{font-weight:400;padding-right:23px}}.header__select select{display:block;width:0;height:0;opacity:0}.select-items div,.select-selected{color:#0f0774;padding:1rem 0;cursor:pointer;user-select:none}@media screen and (min-width:1200px){.select-items div,.select-selected{color:#212b32;background-color:#fff}}.select-selected{background-color:#eff;border-bottom:1px solid #c9f2f3}@media screen and (min-width:1200px){.select-selected{background-color:#fff;color:#212b32;border:none}}.select-selected.select-arrow-active{border-bottom:1px solid transparent}.select-selected.select-arrow-active+.select-items{border-bottom:1px solid #c9f2f3}@media screen and (min-width:1200px){.select-selected.select-arrow-active+.select-items{border-bottom:none}}.select-selected::after{content:url(/sites/default/themes/lightweight/images/icons/eco-chevron-down.svg);position:absolute;top:14px;right:10px;width:13px;height:auto}@media screen and (min-width:1200px){.select-selected::after{content:url(/sites/default/themes/lightweight/images/icons/eco-chevron-down-green.svg);top:3px;right:5px}}@media screen and (min-width:1200px){.select-selected{padding:0}}.select-selected.select-arrow-active:after{transform:rotate(180deg)}.select-items{position:absolute;background-color:#eff;top:100%;left:0;right:0;z-index:99}.select-items::before{content:'';position:absolute;top:0;left:-33px;width:calc(100% + 33px + 40px);height:100%;background-color:#eff;z-index:-1}@media screen and (min-width:1200px){.select-items::before{content:none}}@media screen and (min-width:1200px){.select-items div{padding:.25rem 0}}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:#c9f2f3}.header__preferred-language .dropbutton-wrapper{padding:0 0 1rem 0;cursor:pointer}.header__preferred-language .dropbutton-wrapper.open{padding:0}.header__preferred-language .dropbutton-wrapper.open .dropbutton-arrow{transform:rotate(180deg)}@media screen and (min-width:1200px){.header__preferred-language .dropbutton-wrapper{padding:0;cursor:default}}@media screen and (min-width:1200px){.header__preferred-language .dropbutton-multiple .dropbutton-widget{z-index:12}}.header__preferred-language .dropbutton,.header__preferred-language .js .dropbutton-widget .dropbutton{overflow:visible!important;list-style:none}.header__preferred-language .dropbutton.active .dropbutton-arrow::before,.header__preferred-language .js .dropbutton-widget .dropbutton.active .dropbutton-arrow::before{transform:rotate(180deg)}@media screen and (min-width:1200px){.header__preferred-language .dropbutton.active .dropbutton-arrow::before,.header__preferred-language .js .dropbutton-widget .dropbutton.active .dropbutton-arrow::before{transform:none}}.header__preferred-language .dropbutton.active .dropbutton-action,.header__preferred-language .js .dropbutton-widget .dropbutton.active .dropbutton-action{transform:translateY(50%)}.header__preferred-language .dropbutton.active .dropbutton-action.secondary-action,.header__preferred-language .js .dropbutton-widget .dropbutton.active .dropbutton-action.secondary-action{opacity:1}.header__preferred-language .dropbutton li.dropbutton-action,.header__preferred-language .js .dropbutton-widget .dropbutton li.dropbutton-action{padding:1rem 0;font-size:1rem;line-height:1.5}@media screen and (min-width:1200px){.header__preferred-language .dropbutton li.dropbutton-action,.header__preferred-language .js .dropbutton-widget .dropbutton li.dropbutton-action{padding:0}}.header__preferred-language button{box-shadow:none}.header__preferred-language button:focus,.header__preferred-language button:hover{background:0 0}.header__preferred-language .dropbutton-action .language-link{font-size:1rem;font-family:WorkSans,sans-serif;font-weight:700;color:#0f0774}.header__preferred-language .dropbutton-action .language-link:focus{outline:2px solid #0b2ace}@media screen and (min-width:1200px){.header__preferred-language .dropbutton-action .language-link{font-weight:400;color:#212b32}}.header__preferred-language .dropbutton-toggle{height:56px;font-size:1rem;line-height:1.5}@media screen and (min-width:1200px){.header__preferred-language .dropbutton-toggle button::before{content:'';position:absolute;top:0;left:-28px;width:100%;height:calc(100% - 6px)}}.header__preferred-language .dropbutton-toggle button:focus{outline:2px solid #0b2ace;border-radius:0;outline-offset:0}@media screen and (min-width:1200px){.header__preferred-language .dropbutton-toggle{height:auto}}.header__preferred-language .dropbutton-toggle .dropbutton-arrow{position:relative;top:1px;left:0;display:block;width:15px;height:15px;border:none;line-height:1;margin:0 auto}.header__preferred-language .dropbutton-toggle .dropbutton-arrow::before{content:url(/sites/default/themes/lightweight/images/icons/eco-chevron-down.svg);position:absolute;top:0;left:0;width:13px;height:11px}@media screen and (min-width:1200px){.header__preferred-language .dropbutton-toggle .dropbutton-arrow{margin:0 0 0 5px}}@media screen and (min-width:1200px){.header__preferred-language{padding:0 0 0 1rem}.header__preferred-language .dropbutton-toggle .dropbutton-arrow{position:relative;top:1px;left:0;display:block;width:15px;height:15px;margin:0 0 0 5px;border:none;line-height:1}.header__preferred-language .dropbutton-toggle .dropbutton-arrow::before{content:url(/sites/default/themes/lightweight/images/icons/eco-chevron-down-green.svg);position:absolute;top:0;left:0;width:13px;height:11px}.header__preferred-language .dropbutton-action{transform:translateY(50%);background-color:#fff}.header__preferred-language .dropbutton-action.secondary-action{display:block;opacity:0;background-color:#fff}}.hero-container{position:relative;margin:50px 1rem 0}.hero-container::before{content:'';position:absolute;top:-50px;right:0;width:675px;height:642px;background-image:url(/sites/default/themes/lightweight/images/elements/circle.svg);background-size:cover;transform:translateX(40%) translateY(-26%);z-index:-1;opacity:0}@media screen and (min-width:768px){.hero-container::before{opacity:1}}@media screen and (min-width:1200px){.hero-container{margin:103px 80px 0 80px}}.hero{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media screen and (min-width:1200px){.hero{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1440px){.hero{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}.hero h1{font-family:WorkSans,sans-serif;font-size:2rem;font-weight:700;line-height:41px;margin:0 0 .5rem 0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1200px){.hero h1{font-size:64px;line-height:83px}}.hero-column{width:100%}.hero-column p{font-size:1rem;line-height:1.5rem;margin:0}@media screen and (min-width:1200px){.hero-column p{font-size:22px;line-height:34px}}.hero-column .cta-arrow-tag{display:inline-block;position:relative;margin:1.5rem 0 13px 0;font-size:18px;line-height:26px;color:#0f0774}.hero-column .cta-arrow-tag::before{content:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_1.svg);position:absolute;top:25%;right:0;width:79px;height:50px;transform:translateX(100%) rotate(45deg)}@media screen and (min-width:1200px){.hero-column .cta-arrow-tag{font-size:22px;line-height:34px}}.hero-column:first-of-type{max-width:623px}@media screen and (min-width:1440px){.hero-column:first-of-type{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:auto;min-width:623px}}.hero-column:last-of-type{max-width:623px}.endorsed-by-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;position:relative;margin-top:2rem;padding-bottom:40px;padding-top:70px;z-index:1}@media screen and (min-width:1200px){.endorsed-by-container{background-color:transparent;height:350px;max-height:350px;padding-top:24px}}.endorsed-by-container h2{text-align:center;padding:60px 0 0 0;margin-bottom:40px}@media screen and (min-width:1200px){.endorsed-by-container h2{padding:30px 0 0 0;margin-bottom:2rem}}.endorsed-by-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url(/sites/default/themes/lightweight/images/elements/endorsed-by-bg.svg);background-size:cover}.endorsements{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media screen and (min-width:1200px){.endorsements{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}.endorsements__body{margin:0 1rem;padding:30px 0 30px;max-width:1024px;text-align:center}@media screen and (min-width:1200px){.endorsements__body{margin:20px 80px 0;padding:0}}.endorsements__body p,.endorsements__body span{font-size:1rem;line-height:1.5}.endorsements .endorsement{margin:0 0 60px 0}@media screen and (min-width:1200px){.endorsements .endorsement{margin:0 160px 0 0}.endorsements .endorsement:last-of-type{margin:0}}.endorsements .endorsement:first-of-type{width:99px;height:40px}.endorsements .endorsement:nth-of-type(2){width:159px;height:48px}.endorsements .endorsement:nth-of-type(3){width:251px;height:51px}.endorsements .endorsement:last-of-type{margin:0}.endorsements .endorsement:nth-of-type(4){width:150px;height:66px;min-width:150px;min-height:66px}.quotes-container{position:relative;margin:0;padding-top:80px;padding-bottom:120px}@media screen and (min-width:768px){.quotes-container{padding-bottom:180px}}@media screen and (min-width:1200px){.quotes-container{padding-bottom:120px}}.quotes-container::before{content:'';position:absolute;top:-60px;left:0;width:100%;height:100%;background-color:#c9f2f3;z-index:-1}@media screen and (min-width:768px){.quotes-container::before{top:-100px}}@media screen and (min-width:1200px){.quotes-container::before{top:-40px}}.quotes-container::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;max-height:290px;background-image:url(/sites/default/themes/lightweight/images/elements/green-divider-2.svg);background-size:cover;z-index:-1}.quotes-container h2{font-family:WorkSans,sans-serif;font-size:2rem;font-weight:700;line-height:41px;text-align:center;margin:0 0 2rem 0}.quotes{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media screen and (min-width:1200px){.quotes{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}.quote{position:relative;background-image:url(/sites/default/themes/lightweight/images/elements/quote-bg.svg);background-size:cover;background-repeat:no-repeat;width:343px;min-width:343px}@media screen and (min-width:768px){.quote{width:439px;min-width:439px}}@media screen and (min-width:1200px){.quote{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:375px;min-width:375px;min-height:340px;height:340px}}@media screen and (min-width:1440px){.quote{width:439px;height:400px;min-width:439px;min-height:400px}}.quote::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;min-height:400px;z-index:-1}.quote::after{content:url(/sites/default/themes/lightweight/images/icons/icon-quote-right.svg);position:absolute;bottom:45px;right:45px}@media screen and (min-width:1200px){.quote::after{bottom:60px;right:60px}}@media screen and (min-width:860px){.quote .paragraph--type--quote{position:absolute;left:50%;transform:translateX(-50%)}}.quote__body p,.quote__body>div,.quote__source p,.quote__source>div{font-family:WorkSans,sans-serif;font-size:1rem;color:#0f0774}@media screen and (min-width:768px){.quote__body p,.quote__body>div,.quote__source p,.quote__source>div{font-size:22px}}@media screen and (min-width:1200px){.quote__body p,.quote__body>div,.quote__source p,.quote__source>div{font-size:1rem}}@media screen and (min-width:1440px){.quote__body p,.quote__body>div,.quote__source p,.quote__source>div{font-size:22px}}.quote__body{position:relative}.quote__body::before{content:url(/sites/default/themes/lightweight/images/icons/icon-quote-left.svg);position:absolute;top:-5px;left:0;transform:translateY(-100%)}.quote__body p{width:250px;font-weight:700;line-height:26px;padding:0}@media screen and (min-width:768px){.quote__body p{width:318px;line-height:31px}}@media screen and (min-width:1200px){.quote__body p{width:250px;line-height:26px;padding:0}}@media screen and (min-width:1440px){.quote__body p{width:318px;line-height:31px}}.quote__source{margin:1rem 0 0 0;font-weight:400;line-height:34px;font-size:1rem;color:#0f0774}@media screen and (min-width:860px){.quote__source{font-size:22px}}.quote__source>div{font-weight:400;line-height:34px;padding:0}.header--library_page+.container .quotes-container{padding:0}.header--library_page+.container .quotes-container::after,.header--library_page+.container .quotes-container::before{content:none}@media screen and (min-width:1200px){.header--library_page+.container .quotes-container .quotes{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.header--library_page+.container .quotes-container .quote{width:100%;max-width:343px;margin:0 auto;border-radius:10px}@media screen and (min-width:860px){.header--library_page+.container .quotes-container .quote{width:856px;height:339px;min-width:856px;min-height:339px}}@media screen and (min-width:860px){.header--library_page+.container .quotes-container .quote::before{content:url(/sites/default/themes/lightweight/images/elements/blue-quote-background-2.svg);z-index:0}}.header--library_page+.container .quotes-container .quote::after{right:25px;z-index:1}@media screen and (min-width:860px){.header--library_page+.container .quotes-container .quote::after{right:110px}}.header--library_page+.container .quotes-container .quote .paragraph--type--quote{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:100%;height:100%;max-width:701px;background-color:#eff;border-radius:10px;z-index:1;padding:60px 20px 20px 20px}@media screen and (min-width:860px){.header--library_page+.container .quotes-container .quote .paragraph--type--quote{top:25px;padding:0;background-color:transparent}}.header--library_page+.container .quotes-container .quote p{width:100%;font-size:22px;line-height:31px;margin:0}@media screen and (min-width:1200px){.header--challenge+.container .challenge__page--quotes{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.header--challenge+.container .challenge__page--quotes .quote{width:100%;max-width:343px;margin:0 auto;border-radius:10px}@media screen and (min-width:860px){.header--challenge+.container .challenge__page--quotes .quote{width:856px;height:339px;min-width:856px;min-height:339px;margin-left:-50px}}@media screen and (min-width:860px){.header--challenge+.container .challenge__page--quotes .quote::before{content:url(/sites/default/themes/lightweight/images/elements/blue-quote-background-2.svg);z-index:0}}.header--challenge+.container .challenge__page--quotes .quote::after{right:25px;z-index:1}@media screen and (min-width:860px){.header--challenge+.container .challenge__page--quotes .quote::after{right:110px}}.header--challenge+.container .challenge__page--quotes .quote .paragraph--type--quote{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:100%;height:100%;max-width:701px;background-color:#eff;border-radius:10px;z-index:1;padding:60px 20px 20px 20px}@media screen and (min-width:860px){.header--challenge+.container .challenge__page--quotes .quote .paragraph--type--quote{top:25px;padding:0;background-color:transparent}}.header--challenge+.container .challenge__page--quotes .quote p{width:100%;font-size:22px;line-height:31px;color:#0f0774;margin:0}.header--landing_page+.container .quote{height:300px;background-size:100%}@media screen and (min-width:768px){.header--landing_page+.container .quote{height:400px}.header--landing_page+.container .quote::after{bottom:70px;right:65px}}@media screen and (min-width:1200px){.header--landing_page+.container .quote::after{bottom:110px}}@media screen and (min-width:1440px){.header--landing_page+.container .quote::after{bottom:70px}}.header--landing_page+.container .quote .paragraph--type--quote{position:absolute;top:calc(50% + 20px);left:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (min-width:768px){.header--landing_page+.container .quote .paragraph--type--quote{top:calc(50% + 10px)}}@media screen and (min-width:1200px){.header--landing_page+.container .quote .paragraph--type--quote{top:calc(50% - 10px)}}@media screen and (min-width:1440px){.header--landing_page+.container .quote .paragraph--type--quote{top:calc(50% + 15px)}}.two-week-challenge-cta-container{position:relative;padding:50px 0;height:628px;max-height:628px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.two-week-challenge-cta-container::before{content:'';position:absolute;top:0;left:-30px;width:calc(100% + 80px);height:272px;z-index:-1;background-image:url(/sites/default/themes/lightweight/images/elements/green-divider.svg);background-size:cover}.two-week-challenge-cta-container::after{content:'';position:absolute;bottom:0;left:-30px;width:calc(100% + 80px);height:272px;z-index:-1;background-image:url(/sites/default/themes/lightweight/images/elements/green-divider.svg);background-size:cover}@media screen and (min-width:1440px){.two-week-challenge-cta-container::after{height:75%}}.two-week-challenge-cta{position:relative}.two-week-challenge-cta::before{content:url(/sites/default/themes/lightweight/images/elements/check_mark.svg);position:absolute;top:0;left:0;transform:translateX(-35%) translateY(-50%) scale(.625);z-index:1}@media screen and (min-width:768px){.two-week-challenge-cta::before{transform:translateX(5%) scale(.875)}}@media screen and (min-width:1200px){.two-week-challenge-cta::before{transform:translateX(35%) scale(1)}}.two-week-challenge-cta::after{content:url(/sites/default/themes/lightweight/images/elements/check_mark_big.svg);position:absolute;bottom:0;right:0;z-index:1;transform:translateX(35%) translateY(42%) scale(.5)}@media screen and (min-width:768px){.two-week-challenge-cta::after{transform:translateX(25%) scale(.75)}}@media screen and (min-width:1200px){.two-week-challenge-cta::after{transform:translateX(0) scale(1)}}.two-week-challenge-cta-content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;position:relative;min-width:322px;padding:0 1rem;border-radius:10px;background-color:#fff}@media screen and (min-width:768px){.two-week-challenge-cta-content{width:650px;height:320px;padding:0;border-radius:0;background-image:url(/sites/default/themes/lightweight/images/elements/whitemarker-background.svg);background-size:cover;background-color:transparent}}@media screen and (min-width:1200px){.two-week-challenge-cta-content{width:982px;height:462px}}.two-week-challenge-cta-content::before{content:url(/sites/default/themes/lightweight/images/elements/calendar.svg);position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-55%) scale(.875)}@media screen and (min-width:768px){.two-week-challenge-cta-content::before{transform:translateX(-50%) translateY(-25%) scale(1)}}.two-week-challenge-cta-content::after{content:'';position:absolute;top:50px;left:-250px;width:200vw;height:75%;background-color:#c9f2f3;z-index:-1}@media screen and (min-width:768px){.two-week-challenge-cta-content::after{top:50px;left:-300px;width:200vw;height:75%}}@media screen and (min-width:1440px){.two-week-challenge-cta-content::after{top:50px;left:-1000px;width:200vw;height:75%}}.two-week-challenge-cta-content h2{font-family:WorkSans,sans-serif;text-align:center;margin:40px 0 1rem 0;font-size:24px;line-height:1.5}@media screen and (min-width:768px){.two-week-challenge-cta-content h2{font-size:32px;line-height:48px;margin-bottom:0}}@media screen and (min-width:1200px){.two-week-challenge-cta-content h2{font-size:48px;line-height:62px}}.two-week-challenge-cta-content p{width:290px;margin:0;font-size:18px;line-height:32px;text-align:center}@media screen and (min-width:768px){.two-week-challenge-cta-content p{width:500px;font-size:18px;line-height:1.2}}@media screen and (min-width:1200px){.two-week-challenge-cta-content p{width:622px;font-size:22px;line-height:34px}}.challenge__page #challenge__print-chart .two-week-challenge-cta-content a,.two-week-challenge-cta-content .button-tag,.two-week-challenge-cta-content .challenge__page #challenge__print-chart a{margin-top:1rem;font-size:14px;padding:10px 20px;color:#fff}@media screen and (min-width:768px){.challenge__page #challenge__print-chart .two-week-challenge-cta-content a,.two-week-challenge-cta-content .button-tag,.two-week-challenge-cta-content .challenge__page #challenge__print-chart a{font-size:1rem;padding:13px 28px}}.challenge__progress-bar{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:100%;height:80px;padding:0 1rem;background-color:#eff;border-bottom:1px solid #c9f2f3;overflow-x:auto}@media screen and (min-width:768px){.challenge__progress-bar{width:calc(100% + 10px);margin-left:-10px}}@media screen and (min-width:1024px){.challenge__progress-bar{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}.challenge__progress-bar--back{font-size:1rem;font-weight:700;line-height:24px;color:#0f0774;margin:0 49px 0 0;padding-bottom:5px;border-bottom:3px solid #008285;cursor:pointer;transition:all .1s ease-in-out}.challenge__progress-bar--back:focus,.challenge__progress-bar--back:hover{padding-bottom:3px;border-color:#0b2ace}.challenge__progress-bar-item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;position:relative;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:9999px;background-color:#fff;border:3px solid #c9f2f3;font-size:24px;line-height:31px;font-family:WorkSans,sans-serif;font-weight:700;color:#008285;margin:0 120px 0 0;z-index:1}.challenge__progress-bar-item:not(:last-of-type)::before{content:'';position:absolute;top:50%;right:0;transform:translateX(100%) translateY(-50%);width:125px;height:5px;background-color:#c9f2f3;z-index:-1}.challenge__progress-bar-item--active:not(:last-of-type)::before,.challenge__progress-bar-item--completed:not(:last-of-type)::before{right:-3px}.challenge__progress-bar-item--active{background-color:#0f0774;border-color:#0b2ace;color:#fff}.challenge__progress-bar-item--completed{background-color:#008285;border-color:#008285;color:#fff}.challenge__page{position:relative;max-width:734px;margin:50px auto 0;padding:0 1rem}@media screen and (min-width:1200px){.challenge__page{padding:0}}.challenge__page:not(#challenge__page-0) .challenge__page--title{padding:1rem 30px 1rem 8px;background-color:#c9f2f3;border-radius:10px;margin:0 0 1.5rem}@media screen and (min-width:1024px){.challenge__page:not(#challenge__page-0) .challenge__page--title{height:116px}.challenge__page:not(#challenge__page-0) .challenge__page--title::before{content:url(/sites/default/themes/lightweight/images/elements/chapter-title-background-2.svg);position:absolute;top:0;left:0;transform:translateX(-66%);z-index:-1}}@media screen and (min-width:1200px){.challenge__page#challenge__page-0::before{content:url(/sites/default/themes/lightweight/images/elements/check_mark_big_light-green.svg);position:absolute;top:-50px;right:-10px;transform:translateX(100%)}}@media screen and (min-width:1200px){.challenge__page#challenge__page-0::after{content:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_2.svg);position:absolute;top:calc(50% + 100px);left:-100px;transform:translateX(-100%) translateY(-50%) rotate(-15deg)}}.challenge__page#challenge__page-0 .challenge__page--title{margin:0 0 .5rem 0}@media screen and (min-width:1200px){.challenge__page#challenge__page-1::after{content:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_2.svg);position:absolute;bottom:40px;right:-85px;transform:translateX(100%) scaleX(-1) rotate(-15deg)}}@media screen and (min-width:1200px){.challenge__page#challenge__page-2::after,.challenge__page#challenge__page-3::after,.challenge__page#challenge__page-4::after,.challenge__page#challenge__page-5::after{content:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_2.svg);position:absolute;bottom:0;left:-100px;transform:translateX(-100%) rotate(-15deg)}}.challenge__page#challenge__page-5 ul{list-style:inside;padding-left:20px;font-size:22px;line-height:34px}@media screen and (min-width:1200px){.challenge__page#challenge__page-6::after{content:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_2.svg);position:absolute;bottom:135px;left:-120px;transform:translateX(-100%) rotate(-15deg)}}.challenge__page--body p:first-of-type{margin-top:0}.challenge__page--quotes{margin:0 0 1rem}.challenge__page--faq{margin:0 0 1rem 0}.challenge__page--faq button{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;border:none;box-shadow:none;font-size:0;border-radius:10px}.challenge__page__highlight-tiles{margin:42px 0 0 0;background-color:#eff;border:2px solid #c9f2f3;border-radius:40px;padding:48px 46px 48px 52px}@media screen and (min-width:1200px){.challenge__page__highlight-tiles{width:832px;margin-left:-50px;padding:48px 46px 48px 52px}}.challenge__page__next-page{cursor:pointer;padding-right:100px!important}.challenge__page__next-page:disabled{cursor:default}.challenge__page__next-page:disabled:focus::before,.challenge__page__next-page:disabled:hover::before{right:40px}.challenge__page__next-page#challenge__page__next-page-1{margin:56px 0 0 0}.challenge__page__next-page#challenge__page__next-page-2{margin:64px 0 0 0}.challenge__page__next-page#challenge__page__next-page-3{margin:53px 0 0 0}.challenge__page__next-page#challenge__page__next-page-4{margin:52px 0 0 0}.challenge__page__next-page#challenge__page__next-page-5{margin:42px 0 0 0}.challenge__page #challenge-start-date-form,.challenge__page #challenge__print-chart{background-color:#eff;border:2px solid #c9f2f3;border-radius:40px}.challenge__page #challenge__print-chart{padding:48px 46px 47px 52px}@media screen and (min-width:1200px){.challenge__page #challenge__print-chart{width:832px;margin-left:-75px}}.challenge__page #challenge__print-chart h4{margin:0 0 10px}.challenge__page #challenge__print-chart p{margin:10px 0}.challenge__page #challenge__print-chart a{text-align:center;margin:0}.challenge__page #challenge-start-date-form{padding:120px 46px 46px 52px}@media screen and (min-width:1200px){.challenge__page #challenge-start-date-form{width:832px;margin-left:-75px;padding:53px 84px 61px 161px}}.challenge__page #challenge-start-date-form h3{position:relative;margin:0 0 20px 0}.challenge__page #challenge-start-date-form h3::before{content:url(/sites/default/themes/lightweight/images/elements/calendar.svg);position:absolute;transform:translateY(-100%);top:10px;left:-10px}@media screen and (min-width:1200px){.challenge__page #challenge-start-date-form h3::before{top:-10px;left:-20px;transform:translateX(-100%)}}.challenge__page #challenge-start-date-form label{display:block;font-size:1rem;font-weight:700;line-height:21px;color:#0f0774;margin:0 0 11px 0}.challenge__page #challenge-start-date-form input{width:100%;max-width:516px;height:56px;border-radius:4px;border:1px solid #c9f2f3;background-color:#fff;font-size:22px;font-family:SourceSansPro,sans-serif;line-height:34px;padding:12px 28px 10px 17px}.two-column-container{margin:0 1rem 100px 1rem}.two-column-container:first-of-type{margin-top:120px}@media screen and (min-width:1200px){.two-column-container{margin-bottom:202px}}.two-column-container.two-column--reversed .column:first-of-type{order:2;margin-top:2rem}@media screen and (min-width:1200px){.two-column-container.two-column--reversed .column:first-of-type{margin:0 0 0 34px}}.two-column-container.two-column--reversed .column:last-of-type{order:1;margin-top:0}.two-column{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media screen and (min-width:1200px){.two-column{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}.two-column .column{width:100%;max-width:623px}@media screen and (min-width:1200px){.two-column .column:first-of-type{margin:0 34px 0 0}}.two-column .column:last-of-type{margin-top:2rem}@media screen and (min-width:1200px){.two-column .column:last-of-type{margin-top:0}.two-column .column:last-of-type p:nth-of-type(3){display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.two-column .column:last-of-type p:nth-of-type(4){display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:1rem}}.two-column .column p{margin:0;color:#212b32;font-size:18px;line-height:28px}@media screen and (min-width:1200px){.two-column .column p{font-size:22px;line-height:34px}}.two-column .column p a{font-weight:700}.two-column .column h2{font-family:WorkSans,sans-serif;font-size:2rem;line-height:41px;margin:0 0 .5rem}@media screen and (min-width:1200px){.two-column .column h2{font-size:48px;line-height:62px}}.challenge__page #challenge__print-chart .two-column .column a,.two-column .column .button-tag,.two-column .column .challenge__page #challenge__print-chart a{font-size:1rem;line-height:1.5rem;text-align:center;padding:13px 31px;margin-top:1rem;margin-bottom:1rem}@media screen and (min-width:1200px){.challenge__page #challenge__print-chart .two-column .column a,.two-column .column .button-tag,.two-column .column .challenge__page #challenge__print-chart a{margin-bottom:0}}.resources-container{text-align:center;margin:0 1rem}.resources{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media screen and (min-width:1200px){.resources{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}.resource{max-width:343px;margin:0 0 2rem 0;background-color:#fff;box-shadow:0 2px 8px 0 #0b2ACE14;border-radius:10px}.resource:last-of-type{margin:0}@media screen and (min-width:1200px){.resource{margin:0 2rem 0 0}.resource:last-of-type{margin:0}}@media screen and (min-width:1440px){.resource{max-width:404px}}.resource>div{height:100%}.resource__body{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:15px 20px 37px;text-align:left}@media screen and (min-width:1200px){.resource__body{height:calc(100% - 192px)}}@media screen and (min-width:1440px){.resource__body{height:calc(100% - 226px)}}@media screen and (min-width:1200px){.resource__body>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}}.resource__body h3{margin:0 0 .5rem}.resource__body p{font-size:22px;line-height:34px;margin:0}.resource__body p a{font-weight:700}.resource__body p:last-of-type{margin:auto 0 0 0}.library__side-menu__hashlink{position:relative;padding:10px 0;z-index:0}.library__side-menu__hashlink a{font-family:WorkSans,sans-serif;color:#212b32}.library__side-menu__hashlink a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.library__side-menu__hashlink a::after{content:'';position:absolute;top:0;left:-33px;width:calc(100% + 66px);height:100%;background-color:transparent;z-index:-1}.library__side-menu__hashlink a:focus,.library__side-menu__hashlink a:hover{color:#0f0774}.library__side-menu__hashlink a:focus::after,.library__side-menu__hashlink a:hover::after{background-color:#eff}.library{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1200px){.library{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.library__side-menu{width:100%;position:fixed;top:60px;left:0;z-index:99}@media screen and (min-width:1200px){.library__side-menu{position:fixed;top:101px;left:0;max-width:360px;z-index:inherit}.library__side-menu::before{content:'';position:absolute;top:0;right:-1px;width:1px;height:calc(100% + 100px);min-height:calc(100vh - 100px);background-color:#c9f2f3;z-index:1}}.library__side-menu>nav{height:0;background-color:#fff;overflow-y:auto}@media screen and (min-width:1200px){.library__side-menu>nav{background-color:transparent;height:auto;max-height:none;padding:0}}.library__side-menu>nav>ul{list-style:none}@media screen and (min-width:1200px){.library__side-menu>nav>ul{width:359px;height:auto;min-height:calc(100vh - 101px - 359px);margin-bottom:-60px;background-color:#fff;padding:20px 33px}}.library__side-menu>nav>ul>li{margin:0 0 25px}.library__side-menu>nav>ul>li>a,.library__side-menu>nav>ul>li>span{display:block}.library__side-menu>nav>ul>li>a+ul>li{position:relative;padding:10px 0;z-index:0}.library__side-menu>nav>ul>li>a+ul>li a{font-family:WorkSans,sans-serif;color:#212b32}.library__side-menu>nav>ul>li>a+ul>li a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.library__side-menu>nav>ul>li>a+ul>li a::after{content:'';position:absolute;top:0;left:-33px;width:calc(100% + 66px);height:100%;background-color:transparent;z-index:-1}.library__side-menu>nav>ul>li>a+ul>li a:focus,.library__side-menu>nav>ul>li>a+ul>li a:hover{color:#0f0774}.library__side-menu>nav>ul>li>a+ul>li a:focus::after,.library__side-menu>nav>ul>li>a+ul>li a:hover::after{background-color:#eff}.library__side-menu>nav>ul>li>span{cursor:default}.library__side-menu>nav>ul>li>span+ul{list-style:none}.library__side-menu>nav>ul>li>span+ul>li:not(.active)>a:not(.library__side-menu__hashlink),.library__side-menu>nav>ul>li>span+ul>li:not(.active)>span{display:block;font-family:WorkSans,sans-serif;color:#212b32;font-size:1rem;line-height:22px;font-weight:700;margin:0 0 25px 0}.library__side-menu>nav>ul>li>span+ul>li:not(.active)>a:not(.library__side-menu__hashlink).is-active,.library__side-menu>nav>ul>li>span+ul>li:not(.active)>span.is-active{color:#0f0774;margin:0 0 15px}.library__side-menu>nav>ul>li>span+ul>li:not(.active)>a:not(.library__side-menu__hashlink):focus,.library__side-menu>nav>ul>li>span+ul>li:not(.active)>a:not(.library__side-menu__hashlink):hover,.library__side-menu>nav>ul>li>span+ul>li:not(.active)>span:focus,.library__side-menu>nav>ul>li>span+ul>li:not(.active)>span:hover{color:#0f0774}.library__side-menu>nav>ul>li.active>ul{list-style:none}.library__side-menu>nav>ul>li.active>ul>li.active{margin:0 0 25px}.library__side-menu>nav>ul>li.active>ul>li.active>a,.library__side-menu>nav>ul>li.active>ul>li.active>span{display:block;font-family:WorkSans,sans-serif;color:#212b32;font-size:1rem;line-height:22px}.library__side-menu>nav>ul>li.active>ul>li.active>a.is-active,.library__side-menu>nav>ul>li.active>ul>li.active>span.is-active{font-weight:700;color:#0f0774;margin:0 0 15px}.library__side-menu>nav>ul>li.active>ul>li.active ul{padding:0 8px;list-style:none}@media screen and (min-width:1200px){.library__side-menu>nav>ul>li.active>ul>li.active ul{padding:0}}.library__side-menu>nav>ul>li.active>a,.library__side-menu>nav>ul>li.active>span{font-family:WorkSans,sans-serif;color:#212b32;font-size:1rem;line-height:22px;font-weight:700;margin:0 0 25px 0}.library__side-menu>nav>ul>li.active>a.is-active,.library__side-menu>nav>ul>li.active>span.is-active{color:#0f0774;margin:0 0 15px}.library__side-menu>nav>ul>li.active>ul{list-style:none}.library__side-menu>nav>ul>li.active>ul>li.active>ul{list-style:none;padding:0 8px}@media screen and (min-width:1200px){.library__side-menu>nav>ul>li.active>ul>li.active>ul{padding:0}}.library__side-menu>nav>ul>li.active>ul>li.active>ul>li{position:relative;padding:10px 0;z-index:0}.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a{font-family:WorkSans,sans-serif;color:#212b32}.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a::after{content:'';position:absolute;top:0;left:-33px;width:calc(100% + 66px);height:100%;background-color:transparent;z-index:-1}.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a:focus,.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a:hover{color:#0f0774}.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a:focus::after,.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a:hover::after{background-color:#eff}.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a::after{left:-41px;width:calc(100% + 84px)}@media screen and (min-width:1200px){.library__side-menu>nav>ul>li.active>ul>li.active>ul>li a::after{left:-33px;width:calc(100% + 66px)}}.library__side-menu__header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:100%;height:48px;background-color:#fff;border-bottom:1px solid #c9f2f3;cursor:pointer}.library__side-menu__header p{position:relative;width:100%;margin:0;padding:0 0 0 85px;font-size:1rem;font-weight:700;line-height:24px;color:#0f0774}.library__side-menu__header p::before{content:'Content:';position:absolute;top:50%;left:17px;transform:translateY(-50%);font-weight:400}.library__side-menu__header p::after{content:url(/sites/default/themes/lightweight/images/arrows/dropdown-green.svg);position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(0);transition:all .3s ease-in-out}.library__side-menu__header+nav{padding:0 33px;opacity:0;transform:translateY(-20px);transition:all .3s ease-in-out}@media screen and (min-width:1200px){.library__side-menu__header+nav{padding:0;opacity:1;transform:translateY(0);overflow:inherit}}@media screen and (min-width:1200px){.library__side-menu__header{display:none}}.library__side-menu__header--active p::after{transform:translateY(-50%) rotate(-180deg)}.library__side-menu__header--active+nav{height:calc(100vh - 108px);max-height:calc(100vh - 108px);padding:30px 33px 0;opacity:1;transform:translateY(0)}.library__content{width:100%;margin-top:48px}@media screen and (min-width:1200px){.library__content{width:calc(100% - 360px);margin:0 0 0 auto}}@media screen and (min-width:1200px){.library__content .content-header-container{padding:42px 0 0 0;padding-bottom:calc(65px + 42px + 20px)}}.library__content .content-header-container::before{top:-65px;height:calc(100% + 65px + 42px + 20px)}@media screen and (min-width:1200px){.library__content .content-header-container::before{height:100%}}.library__content .content-header-container h1{margin:0 0 .5rem}.library__content .content-header-container p{margin:0}.library__content .content-header-content{max-width:735px;margin:0 auto}.basic-container{margin:100px auto 0 auto;padding:0 1rem}@media screen and (min-width:768px){.basic-container{width:735px;max-width:735px;margin:100px auto 0;padding:0}}@media screen and (min-width:1200px){.basic-container{margin:20px auto 0}}.basic-container h3{position:relative;padding:1rem 30px 1rem 8px;background-color:#c9f2f3;border-radius:10px}@media screen and (min-width:1200px){.basic-container h3::before{content:'';position:absolute;top:0;left:0;transform:translateX(-57%);width:133px;height:100%;background-image:url(/sites/default/themes/lightweight/images/elements/chapter-title-background.svg);background-size:cover;background-repeat:no-repeat;z-index:-1}.basic-container h3.h3-multiline::before{background-image:url(/sites/default/themes/lightweight/images/elements/chapter-title-background-2.svg)}.basic-container h3.h3-multiline--big::before{transform:translateX(-71%)}}.content-header-container{position:relative;padding:36px 1rem 0}.content-header-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/sites/default/themes/lightweight/images/elements/content-header-bg.svg);background-size:cover;z-index:-1}@media screen and (min-width:1200px){.content-header-container{padding:78px 80px 0}}.content-header-container.content-header-about{padding-bottom:50px}.content-header-container.content-header-about::before{height:calc(100% + 80px);transform:translateY(-80px)}@media screen and (min-width:1200px){.content-header-container.content-header-about::after{content:'';position:absolute;top:0;right:0;width:695px;height:573px;background-image:url(/sites/default/themes/lightweight/images/elements/sketch_mark.svg);background-size:cover;transform:translate(25%,-28%);z-index:-1}}.content-header-content h2{margin:0 0 23px}.content-header-content p{max-width:733px;line-height:34.1px}.content-header-container-basic::before{top:-100px;height:calc(100% + 180px)}.content-header-basic h1{margin:0 0 1rem}.content-header-basic p{margin:0}.any-questions{padding-top:1rem;margin:0 1rem}@media screen and (min-width:1200px){.any-questions{padding-top:40px;margin:0 80px}}.any-questions h4{color:#212b32;margin:0 0 11px 0}.any-questions p{margin:0;line-height:24px}.any-questions a span:not(.button-tag){border-bottom:3px solid #008285}.basic-container{position:relative}.basic-container::before{content:'';position:absolute;top:0;left:-1rem;width:calc(100% + 2rem);height:100%;background-color:#fff;z-index:-1}.team-container{margin:52px 1rem 0}.team-container h2{margin:0 0 50px 0}@media screen and (min-width:1200px){.team-container{margin:52px 80px 0}}@media screen and (min-width:768px){.team{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1440px){.team{max-width:1280px}}.team-member{max-width:343px;margin:0 0 83px}.team-member:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.team-member{max-width:none;min-width:407px;margin:0 29px 83px 0}.team-member:nth-of-type(2n){margin:0 0 83px}}@media screen and (min-width:1440px){.team-member:nth-of-type(2n){margin:0 29px 83px 0}.team-member:nth-of-type(3n){margin:0 0 83px}}.team-member__image{width:188px;height:188px;min-width:188px;min-height:188px;border-radius:10px;overflow:hidden}.team-member__image>div{object-fit:cover;width:100%;height:100%}.team-member__image>div>img{object-fit:cover;width:100%;height:100%}.team-member__body{margin:2rem 0 0 0}.team-member__body p{font-size:1rem;line-height:1.5rem}@media screen and (min-width:768px){.team-member__body{max-width:187px;margin:0 0 0 2rem}}.team-member__fullname{font-size:24px;font-weight:700;font-family:WorkSans,sans-serif;line-height:31px;color:#0f0774;margin:0 0 4px}@media screen and (min-width:768px){.team-member__content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}}.call-to-actions-container{position:relative;background-color:#c9f2f3;margin-top:80px}.call-to-actions-container::before{content:'';position:absolute;top:-80px;left:0;width:100%;height:100%;max-height:290px;background-image:url(/sites/default/themes/lightweight/images/elements/green-divider-cta.svg);background-size:cover;z-index:-1}.call-to-actions-container::after{content:'';position:absolute;bottom:0;left:0;transform:translateY(75%);width:100%;height:100%;max-height:290px;background-image:url(/sites/default/themes/lightweight/images/elements/green-divider-cta.svg);background-size:cover;z-index:-1}.call-to-actions{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1440px){.call-to-actions{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.call-to-action-container{width:343px;height:100%;padding:1rem;margin:0 auto 2rem auto;position:relative;z-index:1;text-align:center}.call-to-action-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;border-radius:10px}@media screen and (min-width:768px){.call-to-action-container::before{background-image:url(/sites/default/themes/lightweight/images/elements/cta-background-white-1.svg);background-size:cover;background-color:transparent;border-radius:0}}@media screen and (min-width:768px){.call-to-action-container{width:613px;height:446px;margin:0 auto;padding:0}.call-to-action-container>div{max-width:432px;text-align:center;margin:0 auto;transform:translateY(100px)}}@media screen and (min-width:768px) and (min-width:1440px){.call-to-action-container>div{transform:translateY(105px)}}.call-to-action{position:relative}.call-to-action__body .endorsed-by-container h2,.call-to-action__body .preheader-tag,.endorsed-by-container .call-to-action__body h2{color:#0f0774}.call-to-action__link{min-height:85px}.call-to-action__link a{font-size:0}.call-to-action__link a::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% + 80px);z-index:1}.call-to-action__link a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(0);width:73px;height:84px;background-image:url(/sites/default/themes/lightweight/images/arrows/cta_arrow_dark.svg);background-size:cover;transition:all .2s ease-in-out}.call-to-action__link a:focus::after,.call-to-action__link a:hover::after{bottom:5px}.content-header-intro-container::before{top:-80px;left:0;width:100%;height:calc(100% + 190px)}@media screen and (min-width:1200px){.content-header-intro-container::after{content:'';position:absolute;top:0;right:0;transform:translateX(0) translateY(-25%);width:266px;height:366px;background-image:url(/sites/default/themes/lightweight/images/elements/sketch_mark_2.svg);background-size:cover;z-index:-1}}.content-header-intro{position:relative;max-width:735px;margin:0 auto 190px auto}@media screen and (min-width:1200px){.content-header-intro::after{content:'';position:absolute;bottom:0;left:0;transform:translateX(-100%) translateX(-112px) translateY(50%);width:110px;height:337px;background-image:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_2.svg);background-size:cover}}.content-header-intro h1{margin:0 0 .5rem}.content-header-intro p{margin:0}.content-header-intro a span{border-bottom:3px solid #008285}.intro--blue-section{position:relative}.intro--blue-section::before{content:'';position:absolute;top:-125px;left:0;width:100%;height:calc(100% + 100px);background-image:url(/sites/default/themes/lightweight/images/elements/faq-background.svg);background-size:cover;z-index:-1}.intro--blue-section .basic-container::before{content:none}@media screen and (min-width:1200px){.chapter-container{padding:20px 0 0 0}}.chapter__number{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:32px;font-weight:700;font-family:WorkSans,sans-serif;color:#0f0774}.chapter__number-max{color:#008285}.chapter__number::before{position:absolute;top:34px;left:87px;width:10px;height:10px;background-color:#0f0774;border-radius:100px}@media screen and (min-width:1200px){.chapter__number::before{content:''}}.chapter__number::after{position:absolute;top:38px;left:90px;width:0;height:calc(100% + 10px);border:2px dashed #c9f2f3;z-index:-1}@media screen and (min-width:1200px){.chapter__number::after{content:''}}.chapter__title{font-size:0}.page-content .wrapper>div>article>div:last-of-type>.layout:nth-of-type(4){margin:75px auto 0 auto}@media screen and (min-width:1200px){.page-content .wrapper>div>article>div:last-of-type>.layout:nth-of-type(4){margin:0 auto}}.header--intro_page+.container .layout--twocol-section--50-50{position:relative;margin:0 auto;padding-bottom:100px}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region{margin:0 auto}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--first,.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second{flex:0 1 auto}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second{z-index:1}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--first:not(.layout-builder__region){position:absolute;top:0;left:50%;transform:translateX(-50%) translateX(1rem) translateY(-75px);width:100%}@media screen and (min-width:768px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--first:not(.layout-builder__region){width:731px}}@media screen and (min-width:1200px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--first:not(.layout-builder__region){height:100%;left:50%;transform:translateX(-50%) translateX(-185px)}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region){width:calc(100% - 2rem);margin:0 1rem}@media screen and (min-width:768px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region){width:100%;margin:0 auto;max-width:735px}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) h3{position:relative;padding:1rem 30px 1rem 8px;background-color:#c9f2f3;border-radius:10px}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) h3::before{position:absolute;top:0;left:0;transform:translateX(-57%);width:133px;height:100%;background:url(/sites/default/themes/lightweight/images/elements/chapter-title-background.svg);background-size:cover;z-index:-1}@media screen and (min-width:1024px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) h3::before{content:''}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .chapter-1-content h3::before{background:url(/sites/default/themes/lightweight/images/elements/chapter-title-background-2.svg)}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .chapter-1-content ul li{margin:0}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) h4{margin:0 0 .5rem 0}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quotes-container{padding:34px 0 5px 0}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quotes-container::after,.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quotes-container::before{content:none}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) ul{list-style:none}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) ul li{position:relative;font-size:22px;line-height:34px;padding-left:29px}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) ul li::before{content:url(/sites/default/themes/lightweight/images/elements/li-check.svg);position:absolute;top:2px;left:0;width:auto;height:auto}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote{width:100%;max-width:343px}@media screen and (min-width:768px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote{height:300px;min-height:300px}}@media screen and (min-width:860px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote{width:856px;height:259px;min-width:856px;min-height:259px}}@media screen and (min-width:860px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote::before{content:'';background:url(/sites/default/themes/lightweight/images/elements/blue-quote-background.svg);background-size:cover;min-height:260px;z-index:0}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote::after{right:25px;z-index:1}@media screen and (min-width:860px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote::after{right:90px}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote .paragraph--type--quote{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:100%;height:100%;max-width:701px;z-index:1;background-color:#eff;border-radius:10px;padding:60px 20px 20px 20px}@media screen and (min-width:860px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote .paragraph--type--quote{position:absolute;left:50%;transform:translateX(-50%);top:25px;padding:0;background-color:transparent}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .quote p{width:100%;font-size:22px;line-height:31px;margin:0}.header--intro_page+.container .layout--twocol-section--50-50 .arrow{position:relative}.header--intro_page+.container .layout--twocol-section--50-50 .arrow::after{position:absolute;top:calc(100% + 15px);right:-150px;height:201px;width:127px;background-image:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_1.svg);background-size:cover}@media screen and (min-width:1200px){.header--intro_page+.container .layout--twocol-section--50-50 .arrow::after{content:''}}@media screen and (min-width:40em){.header--intro_page+.container .layout--twocol-section.layout--twocol-section--50-50>.layout__region--first,.header--intro_page+.container .layout--twocol-section.layout--twocol-section--50-50>.layout__region--second{flex:0 1 auto}}.chapter-3-content>div p:first-of-type,.chapter-3-content>div p:nth-of-type(2){margin:0 0 30px 0}.chapter-3-content>div p:last-of-type{margin:0;float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:0}@media screen and (min-width:860px){.chapter-3-content>div p:last-of-type{margin:0 0 -20px 0}}.chapter-3-content>div p:last-of-type iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;box-shadow:0 12px 40px 0 #0b2ACE3D}@media screen and (min-width:768px){.chapter-3-content>div p:last-of-type iframe{width:734px;height:413px}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .faq .quotes-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@media screen and (min-width:860px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .faq .quotes-container{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;margin-left:-75px;margin-top:-20px;padding-bottom:50px}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .faq .quotes-container .quote{margin-bottom:40px}@media screen and (min-width:860px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .faq .quotes-container .quote{margin-bottom:0}}.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .faq .quotes-container .quote .paragraph--type--quote{background-color:#fff}@media screen and (min-width:860px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .faq .quotes-container .quote .paragraph--type--quote{background-color:transparent}}@media screen and (min-width:860px){.header--intro_page+.container .layout--twocol-section--50-50 .layout__region.layout__region--second:not(.layout-builder__region) .faq .quotes-container .quote::before{background:url(/sites/default/themes/lightweight/images/elements/white-quote-background.svg)}}.header--intro_page+.container .basic-container{margin-top:0}@media screen and (min-width:1200px){.header--intro_page+.container .basic-container{margin-top:100px}}.header--library_page+.container .quotes-container::after,.header--library_page+.container .quotes-container::before,.header--page+.container .quotes-container::after,.header--page+.container .quotes-container::before{content:none}.header--library_page+.container .quotes-container .quote,.header--page+.container .quotes-container .quote{margin-bottom:40px}.header--library_page+.container .faq .quotes-container,.header--page+.container .faq .quotes-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding-bottom:50px}@media screen and (min-width:860px){.header--library_page+.container .faq .quotes-container,.header--page+.container .faq .quotes-container{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;margin-left:-75px;padding-bottom:0}}.header--library_page+.container .faq .quotes-container .quote,.header--page+.container .faq .quotes-container .quote{margin:40px 0}.header--library_page+.container .faq .quotes-container .quote:first-of-type,.header--page+.container .faq .quotes-container .quote:first-of-type{margin-bottom:0}@media screen and (min-width:860px){.header--library_page+.container .faq .quotes-container .quote .paragraph--type--quote,.header--page+.container .faq .quotes-container .quote .paragraph--type--quote{background-color:transparent}}@media screen and (min-width:860px){.header--library_page+.container .faq .quotes-container .quote,.header--page+.container .faq .quotes-container .quote{margin:0;height:260px;min-height:260px}.header--library_page+.container .faq .quotes-container .quote::before,.header--page+.container .faq .quotes-container .quote::before{content:'';background:url(/sites/default/themes/lightweight/images/elements/blue-quote-background.svg);background-size:cover;min-height:260px}}.header--page+.container .faq .quotes-container{padding-top:0}.header--page+.container .faq .quotes-container .quote{background-color:#fff}.header--page+.container .faq .quotes-container .quote::before{content:none}.header--page+.container .faq .quotes-container .quote .quote__body p,.header--page+.container .faq .quotes-container .quote .quote__source>div{width:100%;font-size:22px;line-height:31px}@media screen and (min-width:860px){.header--page+.container .faq .quotes-container .quote{width:856px;height:260px;min-width:856px;min-height:260px;background-color:transparent}.header--page+.container .faq .quotes-container .quote::before{content:'';background:url(/sites/default/themes/lightweight/images/elements/white-quote-background.svg);min-height:260px}}@media screen and (min-width:860px){.header--page+.container .faq .quotes-container .quote .paragraph--type--quote{width:100%;max-width:700px}}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,130,133,.6);z-index:998}@media screen and (min-width:768px){.modal{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}.modal .modal__content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:24px 1rem 0;margin:0;border:none;background-color:#fff;box-shadow:0 2px 8px 0 #0b2ACE14}@media screen and (min-width:768px){.modal .modal__content{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:739px;max-height:543px;padding:48px 1rem 0;border-radius:10px;overflow:hidden}}.modal .modal__content h2,.modal .modal__content p{text-align:center}.modal .modal__content h2{margin:0 0 1rem 0}@media screen and (min-width:768px){.modal .modal__content h2{margin:0 0 10px 0}}.modal .modal__content p{margin:0}.modal .modal__content h2+p{margin:0 auto;font-size:1rem;padding:0 1.5rem;line-height:24px;max-width:532px}@media screen and (min-width:768px){.modal .modal__content h2+p{font-size:22px;line-height:34px;margin:0 auto 40px}}.modal .modal__content_body{text-align:center}.modal .modal__content h4{color:#212b32;margin:1rem 0 0 0}.modal .modal__content__user_types{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:1rem 0}@media screen and (min-width:768px){.modal .modal__content__user_types{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin:1rem 0 45px}}.modal .modal__content__user_types a{height:60px;border-radius:100px;padding:13px 55px;margin:0 auto}@media screen and (min-width:768px){.modal .modal__content__user_types a{margin:0}}.modal .modal__content__user_types a:first-of-type{margin:0 auto 13px auto}@media screen and (min-width:768px){.modal .modal__content__user_types a:first-of-type{margin:0 13px 0 0}}.modal .modal__content_endorsed_by{position:relative;padding:17px 0 28px 0;background-color:#eff;margin:auto 0 0 0;z-index:1}.modal .modal__content_endorsed_by::before{content:'';position:absolute;top:0;left:-1rem;width:calc(100% + 2rem);height:100%;background-color:#eff;z-index:-1}.modal .modal__content_endorsed_by p{font-size:14px;line-height:21px;margin:0 0 1rem 0}.modal .modal__content_endorsed_by .endorsed-by-organisations{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.modal .modal__content_endorsed_by .endorsed-by-organisations{-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;max-width:520px;margin:0 auto}}.modal .modal__content_endorsed_by .endorsed-by-organisations div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:calc(50% - 10px)}@media screen and (min-width:768px){.modal .modal__content_endorsed_by .endorsed-by-organisations div{width:auto}.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(1),.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(2),.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(3){margin:0 40px 0 0}.modal .modal__content_endorsed_by .endorsed-by-organisations div:last-of-type{margin:0}}.modal .modal__content_endorsed_by .endorsed-by-organisations div img{width:50%}@media screen and (min-width:768px){.modal .modal__content_endorsed_by .endorsed-by-organisations div img{width:100%}}.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(1),.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(3){margin-right:20px}@media screen and (min-width:768px){.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(1),.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(3){margin:0 40px 0 0}}.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(1) img{max-width:69px}@media screen and (min-width:768px){.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(1) img{width:69px}}.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(2) img{max-width:111px}@media screen and (min-width:768px){.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(2) img{width:111px}}.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(3) img{width:75%;max-width:174px}@media screen and (min-width:768px){.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(3) img{width:174px}}.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(4) img{max-width:100px}@media screen and (min-width:768px){.modal .modal__content_endorsed_by .endorsed-by-organisations div:nth-of-type(4) img{width:100px}}.faqs-container{max-width:735px;margin:0 1rem}@media screen and (min-width:768px){.faqs-container{width:735px;margin:0 auto}}.paragraph--type--faq{transition:all .2s ease-in-out}.faq{margin:0 0 1rem 0}.faq button{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;border:none;box-shadow:none;font-size:0;border-radius:10px;cursor:pointer}.faq--question{position:relative;padding:23px 60px 23px 20px;border-radius:10px;border:1px solid #c9f2f3;background-color:#fff;box-shadow:0 2px 8px 0 #0b2ACE14;font-size:22px;font-weight:700;line-height:34px;color:#0f0774;cursor:pointer;transition:all .3s ease-in-out}.faq--question::before{content:url(/sites/default/themes/lightweight/images/arrows/dropdown.svg);position:absolute;top:50%;right:28px;transform:translateY(-50%);transition:all .3s ease-in-out}.faq--question p{margin:0;color:#0f0774}.faq--question--display+.faq--answer{display:block}.faq--question--active{background-color:#eff}.faq--question--active::before{transform:translateY(-50%) rotate(-180deg)}.faq--question--active+.faq--answer{opacity:1;transform:translateY(0)}.faq--answer{display:none;height:0;opacity:0;transform:translateY(-10px);transition:all .3s ease-in-out;padding:20px 20px 0 20px}.faq--answer p{margin:0}.faq--answer ul{list-style:inside}.highlight-tile-container{position:relative;margin:34px 0 34px}.highlight-tile div{padding:40px;border:2px solid #c9f2f3;border-radius:10px;background-color:#eff}.highlight-tile div p:last-of-type{margin-bottom:0}.highlight-tile div h2 strong{display:block;font-size:2rem;line-height:41px}@media screen and (min-width:1200px){.highlight-tile-with--arrows::before{content:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_highlight_1.svg);position:absolute;top:33%;left:-100px;transform:translateY(-50%) translateX(-100%)}}@media screen and (min-width:1440px){.highlight-tile-with--arrows::before{left:-134px}}@media screen and (min-width:1200px){.highlight-tile-with--arrows::after{content:url(/sites/default/themes/lightweight/images/arrows/curved_arrow_highlight_2.svg);position:absolute;top:80%;right:-30px;transform:translateY(-50%) translateX(100%)}}.endorsed-by-container .highlight-tile--flare h2:first-of-type,.endorsed-by-container .highlight-tile--moisturising h2:first-of-type,.highlight-tile--flare .endorsed-by-container h2:first-of-type,.highlight-tile--flare .preheader-tag:first-of-type,.highlight-tile--moisturising .endorsed-by-container h2:first-of-type,.highlight-tile--moisturising .preheader-tag:first-of-type{position:relative;display:block;padding-top:104px}.endorsed-by-container .highlight-tile--flare h2:first-of-type::before,.highlight-tile--flare .endorsed-by-container h2:first-of-type::before,.highlight-tile--flare .preheader-tag:first-of-type::before{content:url(/sites/default/themes/lightweight/images/elements/cream-tube.svg);position:absolute;top:78px;left:0;transform:translateY(-100%)}.endorsed-by-container .highlight-tile--moisturising h2:first-of-type::before,.highlight-tile--moisturising .endorsed-by-container h2:first-of-type::before,.highlight-tile--moisturising .preheader-tag:first-of-type::before{content:url(/sites/default/themes/lightweight/images/elements/moisturising-tube.svg);position:absolute;top:78px;left:0;transform:translateY(-100%)}.highlight-tile--two-treatments p{position:relative;padding:0 0 0 80px;min-height:105px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.highlight-tile--two-treatments p:first-of-type::before{content:url(/sites/default/themes/lightweight/images/elements/cream-tube.svg);position:absolute;top:0;left:0}.highlight-tile--two-treatments p:last-of-type::before{content:url(/sites/default/themes/lightweight/images/elements/moisturising-tube.svg);position:absolute;top:0;left:0}.header--library_page+.container .highlight-tile-container{max-width:735px;margin:20px auto}.quiz-container{position:relative}.container-quiz-page .content-header-container::before{top:-100px;height:calc(100% + 170px);background-image:url(/sites/default/themes/lightweight/images/elements/quiz-content-header-bg.svg)}.container-quiz-page .content-header{max-width:734px;margin:0 auto}.container-quiz-page .quiz-container{max-width:734px;margin:0 1rem 150px}@media screen and (min-width:768px){.container-quiz-page .quiz-container{margin:0 auto 150px}}.container-quiz-page .quiz-container .quiz__body h2{margin:3.5rem 0 1.5rem}.container-quiz-page .quiz-container .quiz__recommendation{margin:31px 0 0 0}.container-quiz-page .quiz-container .quiz__recommendation .quiz__recommendation__homepage_link{display:none}.header--intro_page+.container .quiz-container--layout .chapter-container{margin-top:30px}@media screen and (min-width:768px){.header--intro_page+.container .quiz-container--layout .chapter-container{margin-top:0}}.header--intro_page+.container .quiz-container--layout .quiz-container{margin-top:20px}@media screen and (min-width:1200px){.header--intro_page+.container .quiz-container--layout .quiz-container{margin-top:50px}}.header--intro_page+.container .quiz-container--layout::before{content:'';position:absolute;top:-125px;left:-1rem;width:1885px;height:1150px;background-image:url(/sites/default/themes/lightweight/images/elements/quiz-background.svg);background-size:cover;background-repeat:no-repeat;z-index:-1}@media screen and (min-width:768px){.header--intro_page+.container .quiz-container--layout::before{top:-150px;left:0;height:983px;background-size:auto}}@media screen and (min-width:1200px){.header--intro_page+.container .quiz-container--layout::before{top:-115px;left:0}}@media screen and (min-width:1440px){.header--intro_page+.container .quiz-container--layout::before{height:919px;background-size:cover}}@media screen and (min-width:1200px){.header--intro_page+.container .quiz-container--layout .chapter-container{margin-top:50px}}.header--intro_page+.container .quiz-container--layout .chapter__number::before{top:84px}.header--intro_page+.container .quiz-container--layout .quiz::before{content:'';position:absolute;top:0;left:-135px;transform:translate(-100%) translateY(-45%)}@media screen and (min-width:1200px){.header--intro_page+.container .quiz-container--layout .quiz::before{content:url(/sites/default/themes/lightweight/images/elements/quiz-apostrophe.svg)}}.header--intro_page+.container .quiz-container--layout .quiz::after{content:'';position:absolute;top:0;right:-150px;transform:translateY(-38%) rotate(-50deg) scale(-1)}@media screen and (min-width:1200px){.header--intro_page+.container .quiz-container--layout .quiz::after{content:url(/sites/default/themes/lightweight/images/elements/quiz-apostrophe.svg)}}.header--intro_page+.container .quiz-container--layout .quiz__recommendation::before{position:absolute;top:90px;left:-83px;transform:translateX(-100%);width:20px;height:20px;background-color:#0f0774;border-radius:9999px}@media screen and (min-width:1200px){.header--intro_page+.container .quiz-container--layout .quiz__recommendation::before{content:''}}.header--intro_page+.container .quiz-container--layout .quiz__recommendation::after{position:absolute;top:110px;left:-95px;width:6px;height:calc(100% + 45px);background-color:#fff}@media screen and (min-width:1200px){.header--intro_page+.container .quiz-container--layout .quiz__recommendation::after{content:''}}@media screen and (min-width:1200px){.header--intro_page+.container .quiz-container{margin-top:50px}}.quiz{position:relative}.quiz__question{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0 0 1rem}.quiz__question__number p{font-family:WorkSans,sans-serif;font-size:2rem;font-weight:700;line-height:42px;margin:0 13px 0 0;color:#0f0774;width:31px}.quiz__question__question{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:23px 27px 23px 18px;background-color:#fff;border-radius:4px;border:1px solid #c9f2f3}@media screen and (min-width:768px){.quiz__question__question{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.quiz__question__question p{font-size:22px;font-weight:700;line-height:34px;color:#0f0774;margin:0}.quiz__recommendation{position:relative;padding:40px;margin:98px 0 0 0;border:2px solid #c9f2f3;border-radius:20px;background-color:#eff}.quiz__recommendation h2{margin:0 0 20px 0}.endorsed-by-container .quiz__recommendation h2,.quiz__recommendation .endorsed-by-container h2,.quiz__recommendation .preheader-tag{margin:0 0 .5rem}.quiz__recommendation p{margin:0}.quiz__recommendation a{font-weight:700}.quiz__recommendation__homepage_link,.quiz__recommendation__link{position:relative;padding:24px 23px 24px 54px;margin:20px 0 0 0;border-radius:9999px;box-shadow:0 4px 8px 0 #0b2ACE29;transition:all .2s ease-in-out}.quiz__recommendation__homepage_link a,.quiz__recommendation__link a{font-size:24px;font-weight:700;line-height:31px}.quiz__recommendation__homepage_link a::before,.quiz__recommendation__link a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:768px){.quiz__recommendation__homepage_link::after,.quiz__recommendation__link::after{content:'';position:absolute;top:50%;right:40px;transform:translateY(-50%);width:61px;background-size:cover;transition:all .2s ease-in-out;pointer-events:none}}.quiz__recommendation__homepage_link:focus::after,.quiz__recommendation__homepage_link:hover::after,.quiz__recommendation__link:focus::after,.quiz__recommendation__link:hover::after{right:30px}.quiz__recommendation__link{background-color:#0f0774}.quiz__recommendation__link:focus,.quiz__recommendation__link:hover{background-color:#0b2ace}.quiz__recommendation__link::after{height:60px;background-image:url(/sites/default/themes/lightweight/images/arrows/cta_arrow_light.svg)}.quiz__recommendation__link a{color:#fff}.quiz__recommendation__homepage_link{background-color:#fff;border:1px solid #0f0774}.quiz__recommendation__homepage_link:focus,.quiz__recommendation__homepage_link:hover{background-color:#eff}.quiz__recommendation__homepage_link::after{height:68px;background-image:url(/sites/default/themes/lightweight/images/arrows/cta_arrow_dark.svg)}.quiz__recommendation__homepage_link a{color:#0f0774}.paragraph--type--printable{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:404px;margin:0 34px 34px 0;border-radius:10px;box-shadow:0 2px 8px 0 #0b2ACE14;border:1px solid #c9f2f3}.paragraph--type--printable>div:nth-of-type(1){height:228px;overflow:hidden}.paragraph--type--printable>div:nth-of-type(2){padding:15px 20px 0}.paragraph--type--printable>div:nth-of-type(3){padding:0 20px 37px}.paragraph--type--printable img{border-top-left-radius:10px;border-top-right-radius:10px}.header--page+.container .layout:first-of-type+.layout{margin-top:130px}.printables-container{padding:0 1rem;margin:0 0 46px}.printables-container .printables{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}@media screen and (min-width:1200px){.printables-container{padding:0 80px}}.printables-container>div>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.printables-container>div>div>div:nth-of-type(3n) .paragraph--type--printable{margin-right:0}.printables-container>div>div h3{margin:0 0 .5rem}.printables-container>div>div p{margin:0 0 10px 0}.printables-container>div>div a{font-size:1rem;font-weight:700;color:#0f0774}.header--library_page+.container .printables-container .printables{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;max-width:735px;margin:0 auto}.scroll-progress__container{display:none;position:absolute;top:100%;left:0;width:100%;height:4px;background-color:#c9f2f3}.scroll-progress__bar{height:4px;background:#0b2ace;width:0%}div.sliding-popup-bottom#sliding-popup{background-color:#fff;border-top:1px solid #c9f2f3;box-shadow:0 4px 8px 0 #0b2ACE29}div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;padding:20px 0}div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-message{max-width:75%;margin:0 10px 0 0}div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-message h2{color:#212b32}div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-message p{font-size:18px;font-weight:400;color:#212b32}@media screen and (min-width:1200px){div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .agree-button,div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button{min-width:100px;background-image:none;text-shadow:none}div.sliding-popup-bottom#sliding-popup .eu-cookie-compliance-banner .decline-button{color:#0f0774}
