footer{background-image:linear-gradient(#cfcfcf06 1px,#0000 1px),linear-gradient(90deg,#cfcfcf06 .5px,#0000 1px);background-position:top;background-size:50px 50px;width:100%}footer.light-mode section .container-footer .left{border:.5px dashed var(--Default-Ash,#b8b8b8);background:var(--Default-Black,#f8f8f8)}footer.light-mode section .container-footer .left img.pin{filter:invert()}footer.light-mode section .container-footer .left h2{color:#1b1b1b}footer.light-mode section .container-footer .left .links .nav-link{color:var(--Default-Grey,#4c4c4c)}footer.light-mode section .container-footer .right{border:.5px dashed var(--Default-Ash,#b8b8b8);background:var(--Default-Black,#f8f8f8)}footer.light-mode section .container-footer .right img.pin,footer.light-mode section .container-footer .right .socials{filter:invert()}footer.light-mode section .container-footer .right .contact-info h3{color:#1b1b1b}footer.light-mode section .container-footer .right .contact-info .txt{color:#4c4c4c}footer.light-mode section .bottom{color:#1b1b1b;border:.5px dashed #b8b8b8}footer.light-mode section .bottom img.pin,footer.light-mode section .bottom img.end{filter:invert()}footer section{width:100%;max-width:1312px;margin:0 auto;padding-top:50px;position:relative}footer section .container-footer{gap:49px;width:100%;margin-bottom:50px;display:flex}footer section .container-footer .left{background:#111;border:.5px dashed #202020;flex-direction:column;align-items:flex-start;gap:20px;width:245px;height:250px;padding:35px;display:flex;position:relative}footer section .container-footer .left img.pin{z-index:1;position:absolute;bottom:-10.5px}footer section .container-footer .left img.pin.bottom-right{right:-10.5px}footer section .container-footer .left img.pin.bottom-left{left:-10.5px}footer section .container-footer .left img.pin.top-right{top:-10.5px;right:-10.5px}footer section .container-footer .left h2{color:var(--Default-White,#f8f8f8);font-family:Commissioner,sans-serif;font-size:18px;font-weight:600;line-height:100%}footer section .container-footer .left .links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}footer section .container-footer .left .links .nav-link{color:var(--Default-Grey,#b8b8b8);cursor:pointer;height:12px;font-size:12px;font-weight:400;line-height:100%;overflow:hidden}footer section .container-footer .left .links .nav-link span{align-items:center;line-height:100%;transition:transform .5s cubic-bezier(.19,1,.22,1);display:flex}footer section .container-footer .left .links .nav-link span.wrap{gap:10px;display:flex}footer section .container-footer .left .links .nav-link:hover{transform:scale(1.01)}footer section .container-footer .left .links .nav-link:hover span:first-child,footer section .container-footer .left .links .nav-link:hover .hover-text{transform:translateY(-105%)}footer section .container-footer .right{background:#111;border:.5px dashed #202020;flex:1;justify-content:space-between;align-items:flex-end;height:250px;padding:50px;display:flex;position:relative}footer section .container-footer .right img.pin{z-index:1;position:absolute;top:-10.5px}footer section .container-footer .right img.pin.top-right{right:-10.5px}footer section .container-footer .right .social-container h4{color:var(--Brand-Gold,#dd9a38);text-align:center;margin-bottom:10px;font-family:Commissioner,sans-serif;font-size:12px;font-weight:500;line-height:100%}footer section .container-footer .right .social-container .socials{pointer-events:all;align-items:center;gap:10px;display:flex}footer section .container-footer .right .social-container .socials a{cursor:pointer;border:1px solid var(--Default-Dark-Ash,#202020);justify-content:center;align-items:center;width:40px;height:40px;padding:5px;display:flex}footer section .container-footer .right .social-container .socials a:hover{background:var(--Brand-Transparent-Gold,#dd9a381a)}footer section .container-footer .right .contact-info{flex-direction:column;align-items:flex-end;gap:12px;display:flex}footer section .container-footer .right .contact-info h3{color:var(--Default-White,#f8f8f8);font-family:Commissioner,sans-serif;font-size:18px;font-weight:600;line-height:100%}footer section .container-footer .right .contact-info .txt{color:var(--Default-Grey,#b8b8b8);font-family:Commissioner,sans-serif;font-size:16px;font-weight:400;line-height:100%}footer section .container-footer .right .content{flex-direction:column;justify-content:space-between;width:405px;height:100%;display:flex}footer section .container-footer .right .content p{color:#e6e6e6;width:300px;font-family:Commissioner,sans-serif;font-size:14px;font-weight:500;line-height:17px}footer section .bottom{background:#111;border:.5px dashed #202020;flex-direction:column;align-items:center;height:400px;padding:40px 0;display:flex;position:relative}footer section .bottom img.pin{position:absolute}footer section .bottom img.pin.top-right{position:absolute;top:-10.5px;right:-10.5px}footer section .bottom img.pin.bottom-left{display:none}footer section .bottom img.logo{margin-bottom:21px}footer section .bottom p{text-align:center;width:578px;font-family:Commissioner,sans-serif;font-size:14px;font-weight:400;line-height:17px}footer section .bottom img.end{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:575px){footer{overflow:hidden}footer section{width:100%;max-width:100%;margin:0 auto;padding-top:60px;position:relative}footer section .container-footer{flex-direction:column;gap:10px;margin-bottom:50px;display:flex}footer section .container-footer .left{flex-direction:column;align-items:center;gap:10px;width:100%;height:200px;padding:40px 35px;display:flex;position:relative}footer section .container-footer .left img.pin{z-index:1;position:absolute;bottom:-10.5px}footer section .container-footer .left img.pin.bottom-right{right:-10.5px}footer section .container-footer .left img.pin.bottom-left{left:-10.5px}footer section .container-footer .left img.pin.top-right{top:-10.5px;right:-10.5px}footer section .container-footer .left h2{text-align:center;font-size:14px}footer section .container-footer .left .links{flex-direction:column;align-items:center;gap:7px;display:flex}footer section .container-footer .left .links .nav-link{text-align:center}footer section .container-footer .right{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-end;height:fit-content;padding:50px;display:flex;position:relative}footer section .container-footer .right img.pin{z-index:1;position:absolute;top:-10.5px}footer section .container-footer .right img.pin.top-right{right:-10.5px}footer section .container-footer .right .socials{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:60px;display:flex}footer section .container-footer .right .content{flex-direction:column;justify-content:space-between;align-items:center;gap:60px;width:100%;height:100%;display:flex}footer section .container-footer .right .content p{color:#e6e6e6;text-align:center;width:310px;font-family:Commissioner,sans-serif;font-size:14px;font-weight:500;line-height:17px}footer section .container-footer .right .contact-info{flex-direction:column;align-items:center;gap:12px;width:fit-content;display:flex}footer section .container-footer .right .contact-info h3{color:var(--Default-White,#f8f8f8);font-family:Commissioner,sans-serif;font-size:14px;font-weight:600;line-height:100%}footer section .container-footer .right .contact-info .txt{color:var(--Default-Grey,#b8b8b8);font-family:Commissioner,sans-serif;font-size:12px;font-weight:400;line-height:100%}footer section .bottom{flex-direction:column;align-items:center;height:200px;padding:40px 50px;display:flex;position:relative;overflow:hidden}footer section .bottom img.logo{margin-bottom:21px}footer section .bottom p{text-align:center;width:100%;font-family:Commissioner,sans-serif;font-size:12px;font-weight:400;line-height:16px}footer section .bottom img.end{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;width:319px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media (min-width:992px) and (max-width:1102px){footer{overflow:hidden}footer section{max-width:90%}}@media screen and (min-width:1020px) and (max-width:1280px){footer section{max-width:90%}}
