@charset "UTF-8";.page-footer{background-color:#efefef}.page-footer .wrap{display:flex;align-items:flex-start;gap:4em;padding:5em 0}.page-footer .wrap .brand-n-copy{flex:1}.page-footer .wrap .brand-n-copy img{max-width:100%}.page-footer .wrap .brand-n-copy .copy{max-width:220px;font-size:.875em;line-height:1.25em;color:#999;margin-top:1.5em}.page-footer .wrap .foot-nav{flex:1;display:flex;justify-content:flex-end}.page-footer .wrap .foot-nav ul{display:grid;flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.75rem}.page-footer .wrap .foot-nav ul li a{color:#555;text-decoration:none}.page-footer .wrap .foot-nav ul li a:hover{text-decoration:underline}.page-footer .wrap .social{display:flex;gap:.5em}.page-footer .wrap .social li a{display:inline-block;width:24px;height:24px;overflow:hidden;color:inherit}.page-footer .wrap .social li a:hover{opacity:.3}.page-footer .wrap .social li.facebook a:before{font-family:website-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:"";font-size:24px}.page-footer .wrap .social li.linkedin a:before{font-family:website-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:"";font-size:24px}.page-footer .wrap .social li.twitter a:before{font-family:website-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:"";font-size:24px}@media screen and (max-width:640px){.page-footer .wrap{flex-direction:column;text-align:center;align-items:center;padding:3em 0}}.page-header .main-nav{display:block;pointer-events:auto;transform:translateX(200%);position:fixed;z-index:3000;top:0;right:0;bottom:0;width:75%;max-width:350px;text-align:left;background-color:rgba(0,0,0,.6);transition:transform .66s ease;overflow-x:hidden;overflow-y:auto;padding-top:100px;box-shadow:0 10px 200px rgba(34,34,34,.1),0 0 100px rgba(34,34,34,.2)}.page-header .main-nav ul{display:block;font-size:1.0625rem;padding:0}.page-header .main-nav ul>li{margin-bottom:1em;padding:0 2em}.page-header .main-nav ul>li ul{padding-left:2em;display:none}.page-header .main-nav ul>li>ul{font-size:.875em}.page-header .main-nav ul>li input{position:absolute;opacity:.01;width:1px;height:1px}.page-header .main-nav ul>li input:checked~ul{display:block;margin-top:1em}.page-header .main-nav ul>li label{color:#fff;padding:.25em 0;display:block;display:flex;justify-content:space-between;cursor:pointer}.page-header .main-nav ul>li label:after{content:'+';font-size:1.25em}.page-header .main-nav ul>li a{display:block;color:#fff;text-decoration:none;padding:.25em 0}.page-header .main-nav ul>li a:hover,.page-header .main-nav ul>li afocus{text-decoration:underline}.page-header .main-nav ul>li a.btn{margin-top:1em}.page-header .main-nav ul>li li{padding:0}.page-header .mainNav__backdrop{display:block;position:fixed;top:0;left:0;bottom:0;right:0;z-index:990;pointer-events:auto;transition:transform .66s ease,opacity .66s .8s ease;transform:translateX(101%);opacity:0;background-color:rgba(0,0,0,.7)}.page-header .mainNav__toggle:checked~.main-nav{transform:translateX(0);position:fixed}.page-header .mainNav__toggle:checked~.mainNav__backdrop{transform:translateX(0);opacity:1}.page-header .mainNav__toggle:checked~.mainNav__toggle-label{position:fixed}.page-header .mainNav__toggle:checked~.mainNav__toggle-label:before,.page-header .mainNav__toggle:checked~.mainNav__toggle-label:after,.page-header .mainNav__toggle:checked~.mainNav__toggle-label span{background-color:#fff}.page-header .mainNav__toggle:checked~.mainNav__toggle-label:before{transform:translate(2px,21px)rotate(45deg)}.page-header .mainNav__toggle:checked~.mainNav__toggle-label span{transform:translateY(0px)rotate(0deg)scaleX(0)}.page-header .mainNav__toggle:checked~.mainNav__toggle-label:after{transform:translate(0,-19px)rotate(-45deg)}.page-header .langs-nav-wrap .langs-nav-list li a{padding:1em 1.5em}@media screen and (max-width:640px){.page-header .search-section{padding-right:0!important}.page-header .search-section fieldset p{width:calc(92vw - 60px)}}