.footer{background-color:var(--color-charcoal);color:var(--color-white);padding:0 20px}.footer__inner{border-bottom:1px solid var(--color-neutral-300);display:flex;flex-wrap:wrap;gap:40px 60px;justify-content:flex-start;margin:0 auto;max-width:1290px;padding:80px 0;width:100%}@media (width > 1024px){.footer__inner{gap:40px 131px}}.footer__column{flex:unset}@media (width > 768px){.footer__column{flex:1}}.footer__column-list{list-style-type:none}.footer__column-item{margin-bottom:.625rem;width:-moz-fit-content;width:fit-content}.footer__contact-item{align-items:center;display:flex;margin-bottom:1rem}.footer__contact-item a:focus,.footer__contact-item a:hover{color:var(--color-neutral-200)}.footer__contact-icon{color:var(--color-orange);margin-right:.625rem}.footer__contact-text{color:var(--color-white);text-decoration:none;transition:color .3s ease-in-out}.footer__column-title,.footer__logo{margin-bottom:1rem}.footer__logo{max-width:112px;width:100%}.footer__link{align-items:center;color:var(--color-white);display:flex;gap:.33rem;text-decoration:none;text-transform:uppercase}.footer__link-icon{color:var(--color-orange);transition:color .3s ease-in-out}.footer__link:focus .footer__link-icon,.footer__link:hover .footer__link-icon{color:var(--color-neutral-100)}.footer__bottom{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;margin:0 auto;max-width:1290px;padding:60px 0;text-align:center}@media (width > 550px){.footer__bottom{flex-direction:row;gap:0;justify-content:space-between;text-align:left}}.footer__copyright{max-width:300px;width:100%}.footer .text-block{background:none;padding:0}.footer .text-block a{color:var(--color-white);transition:color .3s ease-in-out}.footer .text-block a:focus,.footer .text-block a:hover{color:var(--color-orange)}.logobar{background-color:var(--color-charcoal);margin-bottom:-1px;overflow:visible;padding:30px 20px;position:relative;transition:all .2s ease-in-out}.logobar--sticky{left:0;padding:20px;position:fixed;top:0;width:100%;z-index:999}.logobar--collapsed{min-height:100vh}.logobar__logo{width:112px}.logobar__logo-link{display:flex}.logobar__inner{margin:0 auto;max-width:1290px;width:100%}.logobar__inner,.logobar__inner--collapsed{align-items:center;display:flex;justify-content:space-between}.logobar__inner--collapsed{flex-wrap:wrap}.logobar__nav{display:none}@media (width > 1024px){.logobar__nav{display:flex}}.logobar__nav--collapsed{display:flex;margin-top:50px;order:1;width:100%}.logobar__list{display:flex;gap:42px;list-style-type:none}.logobar__list--collapsed{flex-direction:column;gap:20px}.logobar__link{align-items:center;display:flex;gap:10px;position:relative;width:-moz-fit-content;width:fit-content}.logobar__link a{color:var(--color-white);text-decoration:none;transition:color .3s ease}.logobar__link a:focus,.logobar__link a:hover{color:var(--color-orange)}.logobar__link-icon{color:var(--color-neutral-200);transform:rotate(0);transition:transform .3s ease}.logobar__link-icon--active{transform:rotate(180deg)}.logobar__link.current{color:var(--color-orange)}@media (width > 1024px){.logobar__link:after{background-color:var(--color-orange);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.logobar__link.current:after{width:100%}}.logobar__item{position:relative;text-transform:uppercase}.logobar__item a{color:var(--color-white);text-decoration:none}@media (width > 1024px){.logobar__item:focus-within .logobar__submenu,.logobar__item:hover .logobar__submenu{opacity:1;visibility:visible}.logobar__item:focus-within .logobar__link-icon,.logobar__item:hover .logobar__link-icon{transform:rotate(180deg)}}.logobar__submenu{background:var(--color-charcoal);display:flex;flex-direction:column;gap:20px;list-style-type:none;margin-top:5px;opacity:0;padding:20px;position:absolute;transition:all .1s ease-in-out;visibility:hidden;width:-moz-max-content;width:max-content;z-index:10}.logobar__submenu-item:focus .logobar__link,.logobar__submenu-item:hover .logobar__link{color:var(--color-orange);transition:color .3s ease}@media (width < 1024px){.logobar__submenu--active{opacity:1;position:relative;visibility:visible}}.logobar__button{align-items:flex-end;background:none;border:none;cursor:pointer;display:inline-flex;flex-direction:column;height:28px;justify-content:space-between;position:relative;width:30px}@media (width > 1024px){.logobar__button{display:none}}.logobar__button--collapsed .line.line--short{width:100%}.logobar .line{background-color:var(--color-white);border-radius:3px;height:3px;transition:width .3s ease-in-out;width:100%}.logobar .line--short{width:50%}
