.gradient-divider{background:#000;background:linear-gradient(90deg,transparent,#000 50%,transparent);height:2px;width:100%}footer{overflow:hidden;padding-left:1rem;padding-right:1rem;position:relative;width:100vw}@media (min-width:576px){footer{padding-left:4rem;padding-right:4rem}}@media (min-width:992px){footer{padding-left:5rem;padding-right:5rem}}footer{font-size:16px}footer .footer-content{-moz-column-gap:1.5rem;column-gap:1.5rem;margin-left:auto;margin-right:auto;width:100%}@media not all and (min-width:576px){footer .footer-content{text-align:center}}@media (min-width:576px){footer .footer-content{-moz-column-gap:3rem;column-gap:3rem;row-gap:3rem}}footer .footer-content{display:flex;flex-direction:column}@media (min-width:576px){footer .footer-content{flex-direction:row}@media not all and (min-width:992px){footer .footer-content{flex-wrap:wrap}}}@media (min-width:992px){footer .footer-content{flex-wrap:wrap;justify-content:space-between}}footer .footer-content>*{width:-moz-fit-content;width:fit-content}footer .footer-content .footer-logo{display:flex;grid-column:span 2/span 2;height:-moz-fit-content;height:fit-content;max-width:none;width:100%}@media not all and (min-width:768px){footer .footer-content .footer-logo{margin-bottom:3rem}}@media not all and (min-width:576px){footer .footer-content .footer-logo{margin-bottom:3rem;margin-left:auto;margin-right:auto}}@media (min-width:1200px){footer .footer-content .footer-logo{width:-moz-fit-content;width:fit-content}}footer .footer-content .footer-logo img{display:flex;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:14rem}footer .footer-content .footer-list{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content}@media (min-width:576px){@media not all and (min-width:992px){footer .footer-content .footer-list{width:calc(50% - 1.5rem)}}}footer .footer-content .footer-list>h3{min-width:100%;width:auto}footer .footer-content .footer-list>ul{display:flex;flex-direction:column;font-size:1rem;gap:.75rem;line-height:1.5rem;width:-moz-fit-content;width:fit-content}footer .footer-content .footer-list>ul li{display:flex;flex-direction:row;gap:.5rem;width:-moz-fit-content;width:fit-content}footer .footer-content .footer-list>ul li a{width:-moz-fit-content;width:fit-content}footer .footer-content .footer-list>ul li i{align-items:center;display:flex;height:2rem}footer .footer-content .footer-list.contact .info-block{display:flex;flex-direction:column;gap:.75rem}footer .footer-content .footer-list.contact .info-block>h3{font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){footer .footer-content .footer-list.contact .info-block>h3{font-size:1.25rem;line-height:1.75rem}}footer .footer-content .footer-list.contact .info-block>h3 i{width:2rem}footer .footer-content .footer-list.contact .info-block>ul{display:flex;flex-direction:column;gap:.75rem;padding-left:2rem}footer .footer-content .footer-list.contact .info-block>ul li a{transition:all .2s;width:100%}footer .footer-content .footer-list.contact .info-block.socials>ul{align-items:center;flex-direction:row;gap:.5rem}footer .footer-content .footer-list.contact .info-block:not(:last-child){margin-bottom:1.5rem}@media (max-width:575px){footer .footer-content .footer-list{border-bottom-color:#2121214d;border-top-color:#2121214d;border-top-width:1px;padding-bottom:1.5rem;padding-top:1.5rem;width:100%}footer .footer-content .footer-list .menu-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;width:100%}footer .footer-content .footer-list .menu-title:after{content:"+";font-family:Font Awesome\ 6 Sharp}footer .footer-content .footer-list>ul{gap:0}footer .footer-content .footer-list>ul li a{height:0;opacity:0;overflow:hidden}footer .footer-content .footer-list .menu-title,footer .footer-content .footer-list>ul,footer .footer-content .footer-list>ul li a{transition:all .2s}footer .footer-content .footer-list.menu-open .menu-title{margin-bottom:1rem}footer .footer-content .footer-list.menu-open>ul{gap:.5rem}footer .footer-content .footer-list.menu-open>ul li a{height:2rem;opacity:1}footer .footer-content .footer-list.menu-open.contact .menu-title:after{content:none}}footer .footer-content .menu-title{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:1rem}@media (min-width:768px){footer .footer-content .menu-title{font-size:1.5rem;line-height:2rem}}footer .footer-content a:not(.footer-logo){display:inline-block;font-size:1rem;font-weight:400;line-height:1.5rem;position:relative;text-align:left}footer .footer-content a:not(.footer-logo):after{--tw-translate-x:-50%;background:#000;background:linear-gradient(90deg,transparent,red 50%,transparent);bottom:-.25rem;content:"";height:2px;left:50%;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;width:0}footer .footer-content a:not(.footer-logo):hover:after{width:100%}footer .socials{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;margin-top:3rem}footer .socials a{font-size:28px;opacity:60%;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}footer .socials a:hover{opacity:100%}
