footer{font-size:.7rem}@media screen and (min-width: 360px){footer{font-size:.8rem}}@media screen and (min-width: 560px){footer{font-size:.9rem}}@media screen and (min-width: 768px){footer{font-size:.95rem}}@media screen and (min-width: 1200px){footer{font-size:1rem}}footer a:hover>*:not(i),footer:not(:has(*)){text-decoration:underline}footer .footer-main{background-color:var(--gray-200)}footer .footer-main .wrapper{display:flex;flex-direction:column;gap:2rem;max-width:250px;margin:0 auto;padding:2rem var(--screen-padding) 2.5rem}@media screen and (min-width: 360px)and (max-width: 959px){footer .footer-main .wrapper{display:grid;grid-template-columns:1fr 1fr;max-width:500px}}@media screen and (min-width: 768px){footer .footer-main .wrapper{max-width:600px}}@media screen and (min-width: 960px){footer .footer-main .wrapper{flex-direction:row;justify-content:space-between;max-width:calc(1100px + 2*var(--screen-padding))}}footer .footer-main .wrapper *{color:#fff}footer .footer-main .wrapper section h4{margin-bottom:.25rem}footer .footer-main .wrapper section.logo{display:flex;align-items:center}footer .footer-main .wrapper section.logo a{height:100%}footer .footer-main .wrapper section.logo a img{width:10rem}footer .footer-main .wrapper section.contact p{margin:.25rem 0}footer .footer-main .wrapper section.contact button{padding:.5rem .75rem;background-color:rgba(0,0,0,0);border:2px solid #fff;border-radius:.25rem;font-size:1em}@media screen and (max-width: 359px){footer .footer-main .wrapper section.newsletter{max-width:16rem}}@media screen and (min-width: 960px){footer .footer-main .wrapper section.newsletter{max-width:16rem}}footer .footer-main .wrapper section.newsletter div.input{display:grid;grid-template-columns:1fr auto;background-color:#fff;border-radius:.25rem;overflow:hidden}footer .footer-main .wrapper section.newsletter div.input input{width:100%;height:2rem;text-indent:.25rem;color:#000;border:none}footer .footer-main .wrapper section.newsletter div.input i{align-self:center;width:2rem;height:2rem;line-height:2rem;text-align:center;color:var(--gray-500);font-size:1.25rem}footer .footer-main .wrapper section.newsletter div.input i.success,footer .footer-main .wrapper section.newsletter div.input i.error{display:none}footer .footer-main .wrapper section.newsletter div.input i.success{color:var(--success)}footer .footer-main .wrapper section.newsletter div.input i.error{color:var(--error)}footer .footer-main .wrapper section.newsletter p{margin:.25rem 0 0 0;font-size:.8em}footer .footer-main .wrapper section.newsletter p.response-text{display:none}footer .footer-main .wrapper section.newsletter p.success,footer .footer-main .wrapper section.newsletter p.error{display:block}footer .footer-main .wrapper section.newsletter p.success{color:var(--success)}footer .footer-main .wrapper section.newsletter p.error{color:var(--error)}footer .footer-main .wrapper section.newsletter p a{text-decoration:underline}footer .footer-main .wrapper section.social ul{margin:0;padding:0}footer .footer-main .wrapper section.social ul li{margin:.5rem 0;list-style:none}footer .footer-main .wrapper section.social ul li a{display:flex;flex-direction:row;gap:.5rem;align-items:center}footer .footer-main .wrapper section.social ul li a i{font-size:1.5rem}footer .copyright-links{font-size:.9em;padding:1rem 0;text-align:center}@media screen and (min-width: 768px){footer .copyright-links{display:flex;flex-direction:row;justify-content:center;gap:.5rem}}footer .copyright-links span{font-weight:600}footer .copyright-links span.separator{display:inline-block;transform:translateY(-1px)}@media screen and (max-width: 767px){footer .copyright-links>span.separator{display:none}}footer .copyright-links div{display:flex;justify-content:center;flex-direction:row;-moz-column-gap:.5rem;column-gap:.5rem}footer .copyright-links div a{color:#000}
