@font-face{font-family:Inter-Light;src:url(/fonts/Inter-Light.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-Regular;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-Medium;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-SemiBold;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-Bold;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-style:normal}@font-face{font-family:Inter-ExtraBold;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-Light;src:url(/fonts/Cairo-Light.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-Regular;src:url(/fonts/Cairo-Regular.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-Medium;src:url(/fonts/Cairo-Medium.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-SemiBold;src:url(/fonts/Cairo-SemiBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-Bold;src:url(/fonts/Cairo-Bold.woff2) format("woff2");font-style:normal}@font-face{font-family:Cairo-ExtraBold;src:url(/fonts/Cairo-ExtraBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Rubik-Regular;src:url(/fonts/Rubik-Regular.woff2) format("woff2");font-style:normal}@font-face{font-family:Rubik-Medium;src:url(/fonts/Rubik-Medium.woff2) format("woff2");font-style:normal}@font-face{font-family:Rubik-SemiBold;src:url(/fonts/Rubik-SemiBold.woff2) format("woff2");font-style:normal}@font-face{font-family:Rubik-Bold;src:url(/fonts/Rubik-Bold.woff2) format("woff2");font-style:normal}.main-app-footer{background:linear-gradient(180deg,#1a1a1a,#212121);position:relative;overflow:hidden}.main-app-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,148,96,.3),transparent)}.main-app-footer .footer-top{padding:64px 0 48px;position:relative}@media only screen and (min-width:992px){.main-app-footer .footer-top{padding:80px 0 60px}}.main-app-footer .footer-top .footer-main{display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr}@media only screen and (min-width:768px){.main-app-footer .footer-top .footer-main{grid-template-columns:1fr;gap:56px}}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-main{grid-template-columns:1.2fr 2fr;gap:80px}}@media only screen and (min-width:1366px){.main-app-footer .footer-top .footer-main{grid-template-columns:1fr 2fr;gap:100px}}.main-app-footer .footer-top .footer-brand{display:flex;flex-direction:column;gap:24px}.main-app-footer .footer-top .footer-brand .footer-logo{width:-moz-fit-content;width:fit-content}.main-app-footer .footer-top .footer-brand .footer-logo img{height:40px;width:auto;max-width:100%}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-brand .footer-logo img{height:48px}}.main-app-footer .footer-top .footer-brand .footer-description{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.7;max-width:360px;letter-spacing:-.01em}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-brand .footer-description{font-size:15px;line-height:1.8}}.main-app-footer .footer-top .footer-brand .social-links{margin-top:8px}.main-app-footer .footer-top .footer-brand .social-links h4{color:var(--white);font-size:16px;font-family:Inter-SemiBold,Cairo-SemiBold;margin-bottom:16px;letter-spacing:-.02em}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-brand .social-links h4{font-size:17px;margin-bottom:20px}}.main-app-footer .footer-top .footer-brand .social-links .social-icons{display:flex;gap:12px;flex-wrap:wrap}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-brand .social-links .social-icons{gap:14px}}.main-app-footer .footer-top .footer-brand .social-links .social-icons .social-link{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-brand .social-links .social-icons .social-link{width:48px;height:48px;border-radius:14px}}.main-app-footer .footer-top .footer-brand .social-links .social-icons .social-link:hover{background:var(--primary);color:var(--white);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,148,96,.25)}.main-app-footer .footer-top .footer-brand .social-links .social-icons .social-link svg{transition:transform .3s ease}.main-app-footer .footer-top .footer-brand .social-links .social-icons .social-link:hover svg{transform:scale(1.1)}.main-app-footer .footer-top .footer-links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}@media only screen and (min-width:768px){.main-app-footer .footer-top .footer-links{grid-template-columns:repeat(4,1fr);gap:24px}}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-links{grid-template-columns:repeat(4,1fr);gap:32px}}@media only screen and (min-width:1366px){.main-app-footer .footer-top .footer-links{gap:48px}}.main-app-footer .footer-top .footer-links .links-column h3{color:var(--white);font-size:16px;font-family:Inter-SemiBold,Cairo-SemiBold;margin-bottom:20px;letter-spacing:-.02em;position:relative;padding-bottom:12px}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-links .links-column h3{font-size:17px;margin-bottom:24px}}.main-app-footer .footer-top .footer-links .links-column h3:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2px;background:var(--primary);border-radius:1px}.main-app-footer .footer-top .footer-links .links-column ul{display:flex;flex-direction:column;gap:14px}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-links .links-column ul{gap:16px}}.main-app-footer .footer-top .footer-links .links-column ul li a{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.6;letter-spacing:-.01em;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;position:relative}@media only screen and (min-width:992px){.main-app-footer .footer-top .footer-links .links-column ul li a{font-size:15px}}.main-app-footer .footer-top .footer-links .links-column ul li a:before{content:"";width:0;height:1px;background:var(--primary);position:absolute;bottom:-2px;left:0;transition:width .3s ease}.main-app-footer .footer-top .footer-links .links-column ul li a:hover{color:var(--white);padding-left:8px}.main-app-footer .footer-top .footer-links .links-column ul li a:hover:before{width:100%}.main-app-footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:24px 0;background:rgba(0,0,0,.2)}@media only screen and (min-width:992px){.main-app-footer .footer-bottom{padding:28px 0}}.main-app-footer .footer-bottom .footer-bottom-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media only screen and (min-width:992px){.main-app-footer .footer-bottom .footer-bottom-content{flex-direction:row;justify-content:center;gap:24px}}.main-app-footer .footer-bottom .footer-bottom-content .copyright{color:hsla(0,0%,100%,.6);font-size:13px;text-align:center;letter-spacing:-.01em}@media only screen and (min-width:992px){.main-app-footer .footer-bottom .footer-bottom-content .copyright{font-size:14px}}