.footer{background-color:#111317;padding-left:24px;padding-right:84px;padding-top:40px;padding-bottom:22px;font-size:18px}.footer .container{grid-row-gap:31px}.footer .title{color:#5ac6ac}.footer .line{}@media all and (max-width:768px){.footer .line{margin-top:12px;margin-bottom:12px}}.banner{background-color:#111317;color:#fff;padding-left:24px;padding-right:84px;padding-top:22px;padding-bottom:22px;font-size:14px}.banner .container{justify-content:flex-start;grid-row-gap:24px;grid-column-gap:80px;flex-direction:column-reverse}@media all and (min-width:1200px){.banner .container{flex-direction:row}}@media all and (max-width:768px){.banner .banner-line{margin-left:-24px}.banner .banner-link{margin-right:24px;margin-left:24px}}.cc-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;padding:1em 1.8em;background-color:#282d3a;color:#fff;font-family:DM Sans;font-size:14px;line-height:1.5}@media(max-width:600px){.cc-banner{flex-direction:column;text-align:center}}.cc-banner .cc-message{flex:1;margin-right:1em}@media(max-width:600px){.cc-banner .cc-message{margin-right:0;margin-bottom:.8em}}.cc-banner .cc-link{color:#fff;opacity:.8;text-decoration:underline}.cc-banner .cc-link:hover{opacity:1}.cc-banner .cc-btn{display:inline-block;padding:.5em 1.4em;background:#000;color:#fff;font-weight:500;font-size:.9em;border:none;cursor:pointer;white-space:nowrap;text-decoration:none}.cc-banner .cc-btn:hover{background:#222}@media print{.cc-banner{display:none}}