footer{flex-shrink:0;background-color:#131313;border-top:1px solid #1f1f1f;width:100dvw;min-height:20dvw;padding:1.5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:visible;font-family:InterVariable,sans-serif;background-image:url(/assets/sc.svg);background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 25px 50px -25px rgb(23,23,23),inset 0 0 10px #0f0f0f}footer:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:auto;pointer-events:none;background:linear-gradient(0deg,rgb(18,18,18) 0,transparent)}footer .footer_left{display:flex;flex-direction:column;align-items:center;gap:.5rem}footer .footer_left .logo img{height:2rem}.footer_left .social_medias{display:flex;gap:1rem}.footer_left .social_medias .social_icon{display:block;font-size:30px}.footer_right{padding-left:0;padding-right:0;padding-bottom:0;margin-top:1rem;gap:.5rem;justify-content:baseline}.footer_right,.footer_right .footer_group{display:flex;align-items:center;flex-direction:column}.footer_right .footer_group{width:-moz-fit-content;width:fit-content;gap:.2rem;justify-content:center}.footer_right .footer_group .footer_links{display:flex;flex-direction:row;gap:1.2rem;justify-content:center;align-items:stretch;width:100%;text-align:center}.footer_group h3{font-size:1.125rem}.footer_right .footer_links a{font-weight:500;color:#b6b6b6;font-size:1.015rem;text-decoration:none;padding:.2rem 0;border-radius:4px;transition:color .2s,background .2s;letter-spacing:.01em;line-height:1.6}.footer_right .footer_links a:hover{color:#fff}.footer_left .cc,.footer_left .footer_info{display:none}.footer_info_bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;font-size:.78rem;color:#b9b9b9;opacity:.7;margin-top:1rem;margin-bottom:.2rem;font-weight:400;letter-spacing:.01em;text-align:center}.footer_info_bottom .info_group{display:flex;justify-content:baseline;align-items:center;gap:.5rem}.footer_info_bottom .info_item{display:flex;justify-content:baseline;align-items:center;gap:.3rem;font-size:.78rem}.footer_info_bottom .social_icon{font-size:16px;padding-left:.1rem}footer .footer_left h3{margin-bottom:0}.footer_left .cc{margin-top:0;text-align:center;width:100%}footer .footer_left .social_medias a i{color:#b9b9b9;transition:color .2s ease}footer .footer_left .social_medias a i:hover{color:#fff;text-decoration:none;transition:color .2s ease}@media (min-width:641px){footer{flex-shrink:0;flex-direction:row;justify-content:space-between;position:relative;padding:2.25rem 3rem}.footer_left{display:flex;flex-direction:column;align-items:flex-start!important;gap:.5rem;text-align:left}.footer_left>.site_logo{height:2rem;margin:0}.footer_left h3{font-size:1.125rem;text-align:left}.footer_left .social_medias .social_icon{font-size:30px}.footer_left .footer_info{flex-direction:column;padding-left:.1rem;margin-top:.5rem}.footer_info .info_item,.footer_left .footer_info{display:flex;text-align:left;gap:.6rem}.footer_info .info_item h2{font-size:1rem;color:#b6b6b6}.footer_info .info_item .social_icon{font-size:24px!important;color:#b6b6b6!important;padding-left:.015rem}.footer_left .cc{display:block;color:#b9b9b9;font-size:.875rem;text-align:left;font-weight:500;line-height:1.7;letter-spacing:.02em;margin-top:.9rem;opacity:.85}.footer_right{display:flex;flex-direction:row;justify-content:baseline!important;gap:1.25rem}.footer_right,.footer_right .footer_group{align-items:flex-start!important;text-align:left!important}.footer_right .footer_group{justify-content:center!important;gap:.5rem!important}.footer_group .footer_links{display:flex;flex-direction:column!important;align-items:center;text-align:left!important;justify-content:center;gap:.5rem!important}.footer_info_bottom{display:none}}@media (min-width:768px){footer{padding:2.5rem 4.5rem}.footer_right{gap:2rem!important}.footer_right .footer_group{gap:.5rem!important}}@media (min-width:1024px){footer{padding:2.75rem 7rem}.footer_right{gap:2rem!important}}@media (min-width:1280px){footer{padding:3rem 10rem}.footer_right .footer_group{gap:.9rem!important}}@media (min-width:1536px){footer{padding:3rem 20rem}.footer_right{gap:3rem!important}.footer_right .footer_group{gap:1rem!important}.footer_group .footer_links{gap:.5rem!important}}