.footer{margin-top:100px;background-color:#4a3e41;display:flex;flex-direction:column;gap:28px;padding:60px 11%;color:#ececec}.footer-bottom,.footer-center,.footer-top{display:flex;justify-content:space-between;gap:28px}.footer-top{align-items:center}.footer-top nav{display:flex;flex-wrap:wrap;gap:18px}.footer-top a{color:#ececec;font-weight:700}.footer-brand{gap:12px}.footer-brand,.footer-brand span{display:inline-flex;align-items:center}.footer-brand span{justify-content:center;width:56px;height:56px;border-radius:16px;background:#ececec;color:#4a3e41;font-size:34px;font-weight:800}.footer-brand strong{font-size:32px;line-height:1}.footer-center{align-items:flex-end}.footer-center-left,.links{display:flex;flex-direction:column;gap:12px}.footer-center-left a,.footer-center-left span{color:#ececec;font-size:22px;font-weight:700;overflow-wrap:anywhere}.links{align-items:flex-end}.links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:#ececec;color:#4a3e41;font-weight:800}.footer-bottom{color:hsla(0,0%,93%,.8)}.footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:1200px){.footer{padding-left:5%;padding-right:5%}}@media(max-width:700px){.footer{margin-top:55px;padding:34px 5%}.footer-bottom,.footer-center,.footer-top{flex-direction:column;align-items:flex-start}.links{align-items:flex-start}.footer-center-left a,.footer-center-left span{font-size:17px}.footer-bottom{gap:8px}}@keyframes headerIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.translate{transform:translateY(-120%)}.all-header{position:fixed;z-index:20;top:0;left:0;width:100%;display:flex;gap:28px;align-items:center;justify-content:space-between;padding:20px 11%;color:#fff;transition:transform .35s ease;pointer-events:none}.logo-container,.menu-header{pointer-events:auto}.logo-container{gap:10px;color:#fff;animation:headerIn .8s ease}.logo-container,.logo-mark{display:inline-flex;align-items:center}.logo-mark{justify-content:center;width:64px;height:64px;border-radius:18px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:40px;box-shadow:2px 4px 10px rgba(0,0,0,.25)}.brand-name,.logo-mark{font-weight:800;line-height:1}.brand-name{font-size:34px;text-shadow:2px 4px 10px rgba(0,0,0,.45)}.menu-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:72px;flex:1 1;padding:14px 24px 14px 34px;border-radius:20px;background-color:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 20px hsla(0,0%,100%,.16),2px 4px 10px rgba(0,0,0,.18);animation:headerIn .65s ease;transition:background-color .25s ease,box-shadow .25s ease}.menu-header.dark{background-color:hsla(0,0%,100%,.93);box-shadow:5px 5px 20px rgba(0,0,0,.1);color:#4a3e41}.menu-header.dark .icons a,.menu-header.dark .menu a{color:#4a3e41}.menu-header.dark .btn-menu span{background:#4a3e41}.menu{display:flex;align-items:center;gap:24px}.menu a{color:#fff;font-size:18px;font-weight:700;white-space:nowrap}.menu.icons{gap:12px}.menu.icons a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;font-size:15px}.btn-menu{display:none;width:42px;height:42px;border:0;background:transparent;padding:8px;cursor:pointer}.btn-menu span{display:block;height:3px;margin:6px 0;border-radius:999px;background:#fff}.offcanvas{border-left:none!important;background-color:hsla(0,0%,100%,.88);color:#4a3e41!important;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.offcanvas .menu{display:flex;flex-direction:column;align-items:center;gap:18px}.offcanvas .logo-container{color:#4a3e41}.offcanvas .logo-mark{background:#4a3e41;color:#fff}.offcanvas a{color:#4a3e41;font-size:22px;font-weight:700}.offcanvas .footer-contacts{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.offcanvas .links{display:flex;gap:10px}.offcanvas .links a{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border-radius:999px;background:#ececec;font-size:16px}@media(max-width:1500px){.all-header{padding-left:5%;padding-right:5%}}@media(max-width:1180px){.all-header{padding:14px 3%}.logo-mark{width:54px;height:54px;border-radius:15px;font-size:34px}.brand-name{font-size:28px}.menu-header{flex:none;min-height:54px;padding:8px 12px;border-radius:14px}.menu-header>.icons,.menu-header>.menu{display:none}.btn-menu{display:block}}@media(max-width:420px){.brand-name{display:none}}body,html{max-width:100vw;overflow-x:hidden}body{background-color:#dedede;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;button{font-family:inherit}}a{color:inherit;text-decoration:none}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}@font-face{font-family:montserratAlternates;src:url(/_next/static/media/16df362507be10b7-s.p.ttf) format("truetype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:montserratAlternates;src:url(/_next/static/media/dc3ec233bbfb32fe-s.p.ttf) format("truetype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:montserratAlternates;src:url(/_next/static/media/a798cf329688a3fe-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:montserratAlternates;src:url(/_next/static/media/2d4da050529ff9e0-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserratAlternates;src:url(/_next/static/media/5c433a498b8b01b1-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserratAlternates;src:url(/_next/static/media/efe2e84fe518325e-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserratAlternates;src:url(/_next/static/media/0f4f51f93438aac3-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserratAlternates;src:url(/_next/static/media/f1b64875fc6e33fc-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:montserratAlternates Fallback;src:local("Arial");ascent-override:83.01%;descent-override:21.52%;line-gap-override:0.00%;size-adjust:116.61%}.__className_43dd4e{font-family:montserratAlternates,montserratAlternates Fallback}