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