.header{background-color:transparent;position:absolute;top:0;left:0;right:0;z-index:100}.header__inner,.header__logo{display:flex}.header__inner{align-items:center;color:#fff;justify-content:space-between;position:relative;transition:color .4s cubic-bezier(.4,0,.2,1);z-index:10;margin:auto;max-width:var(--content-max-width);padding:0 var(--gutter-mobile);width:100%}.header__inner.section{padding:calc(var(--gutter-mobile)*4) var(--gutter-mobile)}@media screen and (min-width:768px){.header__inner{padding:0 var(--gutter-tablet)}.header__inner.section{padding:calc(var(--gutter-tablet)*4) var(--gutter-tablet)}}@media screen and (min-width:1024px){.header__inner{padding:0 var(--gutter-desktop)}.header__inner.section{padding:calc(var(--gutter-desktop)*4) var(--gutter-desktop)}}.header__inner{margin:0 auto;padding-top:var(--gutter-mobile)}.header__logo svg{width:175px}.header__cta{color:#fff;padding:.1rem 0 0;transition:opacity .3s ease}.header__cta svg{padding-bottom:.1rem;width:26px}.header__cta span{display:none;font-size:25px;margin-left:.5rem;padding-top:.1rem}@media screen and (min-width:768px){.header__inner{padding-top:var(--gutter-tablet)}.header__cta span{display:block}}@media screen and (min-width:1024px){.header__inner{padding-top:var(--gutter-desktop)}.header__cta:hover{opacity:.8}}.contact{background-color:var(--color-secondary)}.contact__inner{margin:auto;max-width:var(--content-max-width);padding:0 var(--gutter-mobile);width:100%}.contact__inner.section{padding:calc(var(--gutter-mobile)*4) var(--gutter-mobile)}@media screen and (min-width:768px){.contact__inner{padding:0 var(--gutter-tablet)}.contact__inner.section{padding:calc(var(--gutter-tablet)*4) var(--gutter-tablet)}}@media screen and (min-width:1024px){.contact__inner{padding:0 var(--gutter-desktop)}.contact__inner.section{padding:calc(var(--gutter-desktop)*4) var(--gutter-desktop)}}.contact__title{color:var(--color-primary)}.contact__content{align-items:center;display:flex;flex-direction:column;padding:0 var(--gutter-mobile);text-align:center}.contact__content.is-loading{opacity:0}.contact__content{transition:opacity .8s ease .2s}.contact__content p{font-size:16px;margin:0 auto 1.5rem;max-width:600px}.contact__content span{font-size:20px}.contact__content a span{text-decoration:underline;transition:inherit}@media screen and (min-width:768px){.contact__content{padding:0}.contact__content p{font-size:18px}.contact__content span{font-size:23px}}@media screen and (min-width:1024px){.contact__content p{font-size:20px}}.footer{background-color:var(--color-primary);color:var(--color-secondary);display:flex;justify-content:center;padding:3rem 0;text-align:center}.footer__inner{margin:auto;max-width:var(--content-max-width);padding:0 var(--gutter-mobile);width:100%}.footer__inner.section{padding:calc(var(--gutter-mobile)*4) var(--gutter-mobile)}@media screen and (min-width:768px){.footer__inner{padding:0 var(--gutter-tablet)}.footer__inner.section{padding:calc(var(--gutter-tablet)*4) var(--gutter-tablet)}}@media screen and (min-width:1024px){.footer__inner{padding:0 var(--gutter-desktop)}.footer__inner.section{padding:calc(var(--gutter-desktop)*4) var(--gutter-desktop)}}.footer p{font-family:var(--font-display);margin:var(--gutter-mobile) 0 0}.footer .icon__logo{width:40px}@media screen and (min-width:1024px){.footer{padding:4rem 0}}