.backToTop{position:fixed;right:clamp(12px,2vw,24px);bottom:calc(env(safe-area-inset-bottom) + clamp(12px,2vw,24px));z-index:1000;width:44px;height:44px;border:2px solid #252525;border-radius:0;cursor:pointer;background:var(--primary);color:#111;box-shadow:0 6px 20px rgba(0,0,0,.2);display:grid;place-items:center;opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease}.backToTop svg{color:#252525;width:32px;height:32px;transition:all .3s}.backToTop:hover{box-shadow:0 8px 26px rgba(0,0,0,.24)}.backToTop:hover svg{color:#fff}.backToTop:focus-visible{outline:2px solid #111;outline-offset:3px}.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media(prefers-reduced-motion:reduce){.backToTop{transition:none}}.cookie-banner{position:fixed;bottom:0;width:100%;z-index:50;background-color:#000;padding:10px 30px;color:#fff;display:flex;justify-content:space-between;align-items:center}.cookie-banner p{line-height:1.5;max-width:800px}.cookie-banner p a{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:800px){.cookie-banner{flex-wrap:wrap;flex-direction:column;padding:30px}.cookie-banner p{margin-bottom:20px}}@media screen and (max-width:600px){.cookie-banner{padding:30px 15px}}.cookie-banner .actions{margin:0 30px}.cookie-banner .actions button{font-size:16px;margin:20px 0;width:100%;display:block}@media screen and (max-width:800px){.cookie-banner .actions{display:flex}.cookie-banner .actions button{margin:0 20px}}@media screen and (max-width:600px){.cookie-banner .actions{display:flex;flex-direction:column;flex-wrap:wrap}.cookie-banner .actions button{margin:10px 0}}.cookie-banner .actions .reject-cookies{background-color:#888}.cookie-banner .actions .reject-cookies:hover{background-color:#6d6d6d}.cookie-banner .actions .reject-cookies:active{background-color:#5f5f5f}.section{position:relative;padding:80px 40px;color:#fff}.section h2.title{text-align:center;margin:10px 0 30px;font-size:35px}.section h2.title-outlined{font-family:var(--font-bold);font-size:54px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#fc0;stroke:#fc0;color:#000}@media screen and (max-width:768px){.section{padding:40px 0}}h1.title-outlined{font-family:var(--font-bold);font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.5em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#fc0;stroke:#fc0;mix-blend-mode:screen;color:#000}@media screen and (max-width:768px){h1.title-outlined{font-size:35px}}.footer{padding:25px 0}.footer .contactsList{display:flex;justify-content:space-between;padding-bottom:50px}.footer .contactsList p{margin-bottom:5px}.footer .contactsList a:hover{color:var(--primary)}.footer .contactsList ul.socialLinks{display:flex;gap:20px}.footer .contactsList ul.socialLinks i{font-size:18px}.footer .contactsList ul.socialLinks li:hover i{color:var(--primary)}@media screen and (max-width:768px){.footer .contactsList{flex-direction:column;align-items:center;gap:50px}.footer .contactsList ul.socialLinks{gap:40px}.footer .contactsList ul.socialLinks i{font-size:30px}}.footer .copyright{padding-top:25px}@media screen and (max-width:768px){.footer .copyright{text-align:center}}.footer__links{display:flex;flex:1 1;justify-content:space-around;gap:48px;max-width:800px}@media screen and (max-width:993px){.footer__links{margin:0 auto;justify-content:center}}.footer__links-group{min-width:120px}.footer__links-title{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#f0f2f5;margin-bottom:18px;font-family:var(--font-bold)}.footer__links-list{list-style:none;margin:0;padding:0}.footer__links-item+.footer__links-item{margin-top:12px}.footer__links-link{text-decoration:none;color:#818385;font-family:var(--font-medium);font-size:14px;transition:color .18s ease}.footer__links-link:hover{color:#fc0}