footer details{--icon-rotate: 0;--details-border-width: 1px;width:100%}footer details[open]{--icon-rotate: 180deg}footer details:last-of-type{--details-border-width: 0}footer details>summary{--icon-display: none;display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:space-between;justify-content:var(--jc, space-between);gap:1rem;position:relative;padding-bottom:1rem;padding-bottom:var(--pad-bottom, 1rem);pointer-events:none}@media only screen and (max-width: 768px){footer details>summary{--icon-display: block;--pad-x: 1rem;padding-left:1rem;padding-right:1rem;padding-left:var(--pad-x, 0);padding-right:var(--pad-x, 0);padding-top:.5rem;padding-bottom:.5rem;background-color:var(--color-secondary--darken);border-bottom:var(--details-border-width) solid var(--color-secondary--dark);pointer-events:initial}}@media only screen and (max-width: 320px){footer details>summary{--pad-x: .5rem}}footer details>summary::-webkit-details-marker{display:none}footer details>summary::marker{position:absolute;opacity:0;color:var(--color-transparent);z-index:-10}footer details>summary>.icon{display:var(--icon-display);transform:rotate(var(--icon-rotate));transition:transform var(--trans-time) var(--trans-fnc)}footer details>div{--pad-x: 1rem}@media only screen and (max-width: 768px){footer details>div{padding-left:var(--pad-x);padding-right:var(--pad-x);padding-top:.5rem;padding-bottom:.5rem;border-bottom:var(--details-border-width) solid var(--color-secondary--dark)}}@media only screen and (max-width: 320px){footer details>div{--pad-x: .5rem}}footer{display:flex;flex-flow:column wrap;align-items:center;align-content:normal;justify-content:space-between;gap:0;background-color:var(--color-secondary)}.footer__container{display:flex;flex-flow:row nowrap;flex-flow:row var(--col-wrap, nowrap);align-items:flex-start;align-content:normal;justify-content:space-between;gap:0;margin-top:2rem;margin-bottom:2rem;margin-top:var(--footer-margin-y, 2rem);margin-bottom:var(--footer-margin-y, 2rem)}@media only screen and (max-width: 1366px){.footer__container{--col-wrap: wrap}}@media only screen and (max-width: 768px){.footer__container{--footer-margin-y: 1.5rem;padding-left:0!important;padding-right:0!important;margin-bottom:0}}.footer__logo{--logo-width: 33%;display:block;width:33%;width:var(--logo-width)}@media only screen and (max-width: 1366px){.footer__logo{--logo-width: 100%;margin-bottom:1rem}}.footer__logo svg{--footer-logo-width: 15.625rem;display:block;max-width:15.625rem;max-width:var(--footer-logo-width)}@media only screen and (max-width: 1024px){.footer__logo svg{--footer-logo-width: 11.25rem}}@media only screen and (max-width: 768px){.footer__logo svg{--footer-logo-width: 15.625rem;margin-right:auto;margin-left:auto}}@media only screen and (max-width: 425px){.footer__logo svg{--footer-logo-width: 11.25rem}}.footer__content{--content-width: 66%;width:66%;width:var(--content-width)}@media only screen and (max-width: 1366px){.footer__content{--content-width: 100%}}.footer__social{display:grid;grid-template-columns:repeat(2,auto);grid-template-columns:repeat(var(--col-count, 2),var(--col-width, auto));grid-gap:1.5rem;gap:1.5rem;align-items:center;align-content:normal;align-content:var(--align-content, normal);justify-content:space-between;justify-content:var(--justify-content, space-between);padding-bottom:1rem;padding-bottom:var(--pad-bottom, 1rem);margin-bottom:1rem;margin-bottom:var(--mg-bottom, 1rem);border-bottom:1px solid var(--border-color, var(--color-secondary--lighten))}@media only screen and (max-width: 1024px){.footer__social{--align-content: center}}@media only screen and (max-width: 768px){.footer__social{--col-width: minmax(1rem, 1fr);--mg-bottom: 0;--pad-bottom: 1.5rem;--col-count: 1;--border-color: var(--color-secondary--darken)}}@media only screen and (max-width: 425px){.footer__social{--col-width: minmax(1rem, 1fr);--justify-content: center}}.footer__email{display:inline-flex;align-items:center;gap:.5rem;color:#fff;-webkit-text-decoration:none;text-decoration:none}@media only screen and (max-width: 768px){.footer__email{margin-left:auto;margin-right:auto}}.footer__email:hover>span{-webkit-text-decoration:underline;text-decoration:underline}.footer__email>span:not([class]){font-family:prometo,sans-serif;font-size:1.5rem;font-size:var(--font-size, 1.5rem);line-height:1.5rem;line-height:var(--line-height, 1.5rem)}@media only screen and (max-width: 375px){.footer__email>span:not([class]){--font-size: 1.125rem;--line-height: 1rem}}.footer__social-links{display:inline-grid;grid-template-columns:repeat(5,minmax(2rem,1fr));gap:1rem;align-items:center;align-content:flex-start;justify-content:flex-end}@media only screen and (max-width: 768px){.footer__social-links{justify-content:space-between;max-width:320px;margin:0 auto}}.footer__links{display:grid;grid-template-columns:repeat(3,minmax(1rem,1fr));grid-template-columns:repeat(var(--col-count, 3),var(--col-width, minmax(1rem, 1fr)));gap:2rem;grid-gap:2rem;grid-gap:var(--col-gap, 2rem);gap:var(--col-gap, 2rem);align-items:flex-start space-between;align-items:var(--align-items, flex-start) var(--justify-content, space-between);align-content:flex-start;justify-content:flex-start;font-size:1rem;color:#fff}@media only screen and (max-width: 768px){.footer__links{--justify-content: stretch;--align-items: stretch;--col-count: 1;--col-gap: 0}}.footer__links address,.footer__links p{display:block;margin-bottom:1.5rem}.footer__links small{display:block;margin-bottom:.125rem;font-size:.875rem}.footer__links small:last-of-type{margin-bottom:0}.footer__links strong:not([class]){font-size:1em}.footer__links-title{margin-bottom:0;font-family:prometo,sans-serif;font-size:1.5rem;color:#fff}@media only screen and (max-width: 425px){.footer__links-title{font-size:1.125rem}}.footer__list{display:grid;grid-row-gap:.25rem;row-gap:.25rem;padding-left:0;margin:0;list-style:none}.footer__list li>a,.footer__list li>button{font-family:soleto,sans-serif;font-size:1rem;font-weight:300;color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.footer__list li>a:before,.footer__list li>button:before{padding-right:.25rem;display:inline-block;content:">";font-size:1rem;color:#fff}.footer__list li>button{padding-left:0;padding-right:0;background-color:var(--color-transparent);border-width:0;cursor:pointer}.footer__copy{padding:.5rem;width:100%;background-color:#000;text-align:center}.footer__copy small{font-family:soleto,sans-serif;font-size:1rem;color:#fff}@media only screen and (max-width: 768px){.footer__copy small{font-size:.875rem}}
