﻿.site-footer{color:hsla(0,0%,100%,.5);background:var(--color-tertiary);padding-top:4em;position:relative}.site-footer .container{position:relative;z-index:1}.site-footer .footer-logo{max-width:200px;margin-bottom:2em}.site-footer a{color:hsla(0,0%,100%,.7)}.site-footer a:hover{color:var(--color-primary)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer ul.menu>li>a{font-weight:var(--font-weight-bold);color:#fff}.site-footer ul li{font-size:1rem;display:block;margin-right:0;line-height:145%}.site-footer ul li a,.site-footer ul li .footer-nav-top-level{display:block;padding-bottom:.5em}.site-footer ul li li{display:block;margin-right:0;line-height:145%;margin-bottom:.5em}.site-footer ul li li a{padding-bottom:0;font-size:.9rem;font-weight:var(--font-weight-regular);line-height:1.4}.site-footer .social-links-wrapper{margin:1.8em 0}.site-footer .social-links-wrapper .footer-nav-top-level{font-weight:var(--font-weight-bold);color:#fff}.site-footer .social-links-wrapper .social-links{display:flex;flex-wrap:wrap}.site-footer .social-links-wrapper .social-links a{color:var(--color-light);padding:.8em;font-size:1.1em;opacity:.6}.site-footer .social-links-wrapper .social-links a:hover{opacity:1}.site-footer .miles-footer-copy{border-top:var(--border-white);font-size:.8em;padding-top:2em;padding-bottom:2em}.site-footer .miles-footer-copy .container{display:flex;justify-content:space-between;flex-direction:column}.site-footer .miles-footer-copy .container ul li a{font-size:.8em;line-height:1.4;padding:.5em 0 .5em 0}.site-footer .miles-footer-copy--text{font-size:.9em;margin-top:1em}.site-footer .miles-clouds{display:none}.site-footer-simple{padding-top:2em;padding-bottom:5em}.site-footer-simple .footer-logo{margin-bottom:1em}@media screen and (min-width: 768px){.site-footer>div{font-size:.8em}.site-footer ul.menu{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3em}.site-footer .social-links-wrapper{margin-bottom:0}.site-footer .social-links-wrapper .social-links a{font-size:1.3em}.site-footer .miles-footer-copy{margin-top:2em}.site-footer .miles-footer-copy .container{flex-direction:row}.site-footer .miles-footer-copy .container .footer-copy--links{order:2}.site-footer .miles-footer-copy .container .footer-copyright{order:1;margin-top:0}.site-footer .miles-footer-copy--text{margin-top:0}.site-footer .miles-clouds{display:block;bottom:30%}.site-footer-simple{padding-bottom:2em}.site-footer-simple--main{display:flex;justify-content:space-between;align-items:center}.site-footer-simple--main .footer-logo{margin-bottom:0}}@media screen and (min-width: 1024px){.site-footer .site-footer--main{display:grid;grid-template-columns:auto 1fr;grid-gap:0 6em}.site-footer .site-footer--main .footer-logo img{position:sticky;top:3em}.site-footer ul.menu{grid-template-columns:1fr 1fr 1fr;grid-gap:4em}.site-footer .miles-footer-copy .container{align-items:center}.site-footer .miles-footer-copy .container ul{display:flex;gap:2em}.site-footer .miles-footer-copy .container ul li{display:inline-block}.site-footer .miles-o{width:calc(5vw + 400px)}}@media screen and (max-width: 767px){.site-footer .menu{grid-gap:0;border-top:var(--border-white);margin-left:-20px;margin-right:-20px}.site-footer .menu .sub-menu{overflow:hidden;max-height:0;opacity:0;transition:max-height 400ms cubic-bezier(0, 0, 0.16, 0.96),opacity .2s ease-in .2s}.site-footer .menu .sub-menu a{padding:.5em 20px .5em 20px}.site-footer .menu .sub-menu li:last-child{margin-bottom:1em}.site-footer .menu .menu-item-has-children{position:relative;cursor:pointer;border-bottom:var(--border-white);background:var(--color-tertiary)}.site-footer .menu .menu-item-has-children.open>.sub-menu{max-height:1000em;opacity:1;transition-delay:200ms}.site-footer .menu .menu-item-has-children::after{font-family:var(--font-icon);content:"";font-size:.8em;color:var(--color-primary);position:absolute;top:.6em;right:.6em;width:45px;height:45px;border-radius:100%;background:hsla(0,0%,100%,.08);display:grid;align-items:center;text-align:center;font-weight:bold;pointer-events:none;transition:transform .2s linear}.site-footer .menu .menu-item-has-children.open::after{transform:rotate(-180deg)}.site-footer .menu .menu-item-has-children>a{display:inline-block;padding:1.2em 1.5em 1.2em 20px}.site-footer .social-links{font-size:1.4em}}
