:root{--opk-layout-main: 1680px;--opk-layout-md: 1396px;--opk-layout-second: 1150px}.opk_social{display:flex;align-items:center;gap:20px}.opk_social a{width:24px;height:24px;transition:transform .3s, color .3s;color:inherit}.opk_social a:hover{transform:scale(1.1)}.opk-footer,.opk-footer__wrapper{width:100%}.opk-footer{overflow:hidden}.opk-footer__wrapper{max-width:1680px;max-width:var(--opk-layout-main);margin:0 auto}@media screen and (min-width: 1700px){.opk-footer__wrapper{display:flex;justify-content:space-between}}@media screen and (max-width: 1699px){.opk-footer__wrapper{display:grid;grid-gap:40px}}@media(max-width: 1699px)and (min-width: 1200px){.opk-footer__wrapper{grid-template-columns:repeat(3, auto)}}@media(max-width: 1199px)and (min-width: 768px){.opk-footer__wrapper{grid-template-columns:repeat(2, auto)}}@media screen and (max-width: 767px){.opk-footer__wrapper{grid-template-columns:1fr}}.opk-footer__main-block{display:flex;flex-direction:column;gap:20px;width:-moz-fit-content;width:fit-content}.opk-footer__main-block .main-block__logo{transition:transform .3s}.opk-footer__main-block .main-block__logo:hover{transform:scale(1.05)}.opk-footer__main-block .main-block__text{font-size:16px;font-weight:400;line-height:1.38}.opk-footer__main-block .main-block__socials li{list-style:none}@media screen and (max-width: 575px){.opk-footer__main-block{align-items:center;margin:0 auto}.opk-footer__main-block .main-block__text{text-align:center}}.opk-footer__menu-block:nth-of-type(3){margin-right:-20px}.opk-footer__menu-block .menu-block__title{margin-bottom:20px;font-family:var(--type-header-primary);font-size:20px;font-weight:400;line-height:1;text-transform:none}.opk-footer__menu-block .menu-block__menu{display:grid;grid-gap:6px 39px}@media screen and (min-width: 768px){.opk-footer__menu-block .menu-block__menu>:nth-child(6){grid-column:2/3}}.opk-footer__menu-block .menu-block__menu-item{font-size:16px;font-weight:400;line-height:1.38;letter-spacing:.1px}.opk-footer__menu-block .menu-block__menu-item a{padding-bottom:5px;font-size:16px;font-weight:400;line-height:1.38;background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s, color .3s}.opk-footer__menu-block .menu-block__menu-item a:hover{background-size:100% 2px}@media screen and (max-width: 767px){.opk-footer__menu-block .menu-block__menu-item{margin-bottom:2px}}.opk-footer__contact-block .contact-block__title{margin-bottom:20px;font-family:var(--type-header-primary);font-size:20px;font-weight:400;line-height:1;text-transform:none}.opk-footer__contact-block div,.opk-footer__contact-block p,.opk-footer__contact-block span,.opk-footer__contact-block a{font-size:16px;font-weight:400;line-height:1.38;letter-spacing:.1px}.opk-footer__contact-block a{padding-bottom:5px;font-size:16px;font-weight:400;line-height:1.38;background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s, color .3s}.opk-footer__contact-block a:hover{background-size:100% 2px}@media screen and (min-width: 768px){.opk-footer__contact-block div,.opk-footer__contact-block p,.opk-footer__contact-block span,.opk-footer__contact-block a{margin-bottom:10px}}@media screen and (max-width: 767px){.opk-footer__contact-block{margin-top:-3px}.opk-footer__contact-block div,.opk-footer__contact-block p,.opk-footer__contact-block span,.opk-footer__contact-block a{margin-bottom:8px}}
