.footer{--footer-spacing-vertical: 32px;--footer-spacing-horizontal: 16px;background-color:var(--color-neutrals-800);color:var(--color-white);padding:var(--footer-spacing-vertical) var(--footer-spacing-horizontal);padding-bottom:80px;margin-top:var(--grid-section-gutter)}@media screen and (min-width: 768px){.footer{--footer-spacing-vertical: calc(1.48vw + 26.67px);--footer-spacing-horizontal: calc(5.93vw - 5.33px)}}@media screen and (min-width: 1440px){.footer{--footer-spacing-vertical: 48px;--footer-spacing-horizontal: 80px}}body.has-sticky-search .footer{padding-bottom:calc(var(--footer-spacing-vertical) + 80px)}.footer__wrap{display:flex;flex-direction:column;max-width:var(--wrap-width-large);width:100%;margin-inline:auto}.footer__section{display:flex;align-items:center;flex-direction:column;margin-left:calc(-1*var(--grid-col-gutter));margin-right:calc(-1*var(--grid-col-gutter))}@media screen and (min-width: 768px){.footer__section{flex-direction:row;margin-left:0;margin-right:0}}.footer__section+.footer__section{margin-top:var(--footer-spacing-vertical);padding-top:var(--footer-spacing-vertical)}@media screen and (min-width: 768px){.footer__section+.footer__section{border-top:1px solid hsla(0,0%,100%,.2)}}.footer__top{align-self:center;text-align:center;width:100%;flex-direction:column;gap:var(--spacing-4)}.footer__top-title{margin-bottom:0}.footer__top>*{color:var(--color-white)}.footer__top .btn{width:100%;text-transform:uppercase}@media screen and (min-width: 576px){.footer__top .btn{width:auto}}.footer__middle{align-items:start;flex-wrap:wrap}.footer__middle-item{padding:0 var(--grid-col-gutter);display:block;flex:1;min-width:0;width:100%}@media screen and (min-width: 768px){.footer__middle-item{padding:0}}.footer__middle-item+.footer__middle-item{border-top:1px solid hsla(0,0%,100%,.2)}@media screen and (min-width: 768px){.footer__middle-item+.footer__middle-item{border-top:0;margin-left:var(--footer-spacing-vertical)}}.footer__middle-item-list{list-style:none;padding:0;height:0;overflow:hidden;word-wrap:break-word;transition-property:all;transition-duration:.6s;transition-timing-function:var(--ease-in-out-quart)}@media screen and (min-width: 768px){.footer__middle-item-list{height:auto}}@media screen and (min-width: 768px){.footer__middle-item-list li+li{margin-top:var(--spacing-3)}}[active] .footer__middle-item-list{margin-bottom:var(--spacing-4)}.footer__middle-item-list-item{padding:var(--spacing-3) 0}@media screen and (min-width: 768px){.footer__middle-item-list-item{padding:0}}.footer__middle-title{cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;opacity:1;padding:var(--spacing-4) 0;text-transform:uppercase;font-family:var(--heading-font-family)}.footer__middle-title:hover{text-decoration:none}@media screen and (min-width: 768px){.footer__middle-title{pointer-events:none;margin-bottom:var(--spacing-4);padding:0;opacity:.35;font-family:var(--font-family);font-size:var(--font-size-small);line-height:21px}}.footer__middle-icons{display:inline-flex;align-items:center}.footer__middle-icons svg{transition-property:transform;transition-duration:.6s;transition-timing-function:var(--ease-in-out-quart)}@media screen and (min-width: 768px){.footer__middle-icons{display:none}}[active] .footer__middle-icons svg{transform:rotate(180deg)}.footer__middle-contact-us{flex-basis:100%;display:flex;justify-content:center;margin-left:0 !important;text-transform:uppercase}.footer__middle-contact-us .btn{width:100%;margin-top:var(--spacing-7)}@media screen and (min-width: 576px){.footer__middle-contact-us .btn{width:initial;margin-top:var(--footer-spacing-vertical)}}.footer__middle.footer__section{padding-top:0}@media screen and (min-width: 768px){.footer__middle.footer__section{padding-top:var(--footer-spacing-vertical)}}.footer__middle a,.footer__middle span{color:var(--color-white);text-decoration:none}.footer__middle a:hover,.footer__middle span:hover{text-decoration:underline}.footer__bottom{justify-content:space-between;padding-inline:var(--footer-spacing-horizontal);gap:var(--footer-spacing-vertical)}@media screen and (min-width: 768px){.footer__bottom{padding-inline:initial;gap:initial}}.footer__bottom.footer__section{margin-top:initial}@media screen and (min-width: 768px){.footer__bottom.footer__section{margin-top:var(--footer-spacing-vertical)}}.footer__social-icons{display:flex;align-items:center;list-style:none;padding:initial;margin:initial;gap:var(--spacing-4)}.footer__social-icons a{background:var(--color-white);border-radius:50%;color:var(--color-navy);display:flex;align-items:center;justify-content:center;height:44px;width:44px}.footer__social-icons svg{color:var(--color-neutrals-800)}.footer__social-icons svg path{transition-property:fill;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.footer__social-icons--facebook:hover svg path{fill:#1877f2}.footer__social-icons--instagram:hover svg path{fill:#c13584}.footer__social-icons--twitter:hover svg path{fill:#1d9bf0}.footer__social-icons--youtube:hover svg path{fill:red}.footer__social-icons--pinterest:hover svg path{fill:#e60023}.footer__copyright-content{color:var(--color-neutrals-400);margin-bottom:0;text-align:center}.footer__contact>*{padding:var(--spacing-3) 0;display:block}@media screen and (min-width: 768px){.footer__contact>*{padding:0}}@media screen and (min-width: 768px){.footer__contact{display:flex;flex-direction:column;gap:var(--spacing-4)}}.footer__contact address{font-style:normal}.footer__contact p{margin-bottom:0}.footer p{color:var(--color-white)}
