.site-header{padding-top:8px;padding-bottom:10px;font-family:Montserrat-Regular;font-style:normal;font-weight:400}.site-header__info{margin-top:20px}.site-header a{color:#252525}.site-header p{margin-bottom:5px;margin-left:80px}.site-header__phone{font-size:16px;text-decoration:none;position:relative}.site-header__phone:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/images/header_phone.png);width:23px;height:22px;position:absolute;left:-35px}.site-header__otherphone{font-size:16px;text-decoration:none}.site-header__phone:hover,.site-header__otherphone:hover{color:#227885;text-decoration:underline}.site-header__clock{color:#9e9e9e;font-size:16px;line-height:24px;position:relative}.site-header__clock:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/images/header_clock.png);width:232px;height:22px;position:absolute;left:-35px}.site-header__mail{text-decoration:underline;position:relative}.site-header__mail:hover{color:#227885}.site-header__mail:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/images/header_mail.png);width:19px;height:14px;position:absolute;left:-34px}.site-header__description{color:#9e9e9e}.site-header__options{justify-content:space-between;margin-top:20px;display:flex}.site-header__vision button{font-size:16px;font-weight:700;line-height:24px;text-decoration:none}.site-header__vision button .site-header__letter--small{font-size:14px}.site-header__vision button .site-header__letter--big{font-size:18px}.site-header__vision button:hover{color:#227885!important}.site-header__account{float:right;position:relative}.site-header__login{letter-spacing:-.04em;text-decoration:none}.site-header__login:hover{color:#227885}.site-header__login:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/images/header_dc.png);width:22px;height:22px;position:absolute;left:-30px}.site-header__logout{color:#252525;cursor:pointer;letter-spacing:-.04em;background:0 0;border:none;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}.site-header__logout:hover{color:#227885;text-decoration:underline}.site-header__arrow,.site-header__menu-toggle{display:none}.site-header__nav{background:#227885;font-family:Montserrat-Bold;font-size:14px;font-style:normal;font-weight:400}.site-header__link--active{border-bottom:2px solid #fff}.site-header__nav ul{margin:0;padding:0;list-style:none}.site-header__nav a,.site-header__nav p{color:#fff;outline:none;text-decoration:none;display:block}.site-header__links{text-align:center;flex:1 0 10px;justify-content:space-between;padding:10px 0}.site-header__links>li{position:relative}.site-header__links>li>a{color:#fff;text-transform:uppercase;margin-bottom:20px;padding-top:20px}.site-header__links>li:hover>a{border-bottom:2px solid #fff;margin-bottom:18px}.site-header__links>li:hover .site-header__link--active{margin-bottom:20px}.site-header__submenu{z-index:50;visibility:hidden;opacity:0;background:#fff;border:1px solid #e9e9e9;width:180px;position:absolute;top:98%;left:-30%}.site-header__submenu li a{color:#252525;text-align:left;border-bottom:1px solid #e9e9e9;padding:10px}.site-header__submenu li a:hover{color:#fff;background:#227885;margin-bottom:0;text-decoration:none}.site-header__topmenu-parent:hover>a{border-bottom:2px solid #fff;margin-bottom:18px}.site-header__links>li:hover .site-header__submenu{visibility:visible;opacity:1}@media (width<=1200px){.site-header{width:100%;min-width:320px;font-size:19px}.site-header__logo{text-align:center}.site-header__logo img{width:208px;height:65px}.site-header__info{width:320px;margin:18px auto}.site-header__phone{font-size:18px}.site-header p{margin-left:65px}.site-header__otherphone{font-size:18px;display:block}.site-header__clock{font-size:15px}.site-header__options{width:64, 6%;justify-content:flex-end;margin-top:10px;margin-bottom:30px}.site-header__vision{display:none}.site-header__search{width:100%;height:40px;margin:0;position:relative}.site-header__search-box{width:100%;max-width:100%}.site-header__search-box form{width:100%;height:40px}.site-header__search-box .site-header__search-button.site-header__search-button{width:24px;height:25px;bottom:8px;right:8px}section.site-header__nav{width:100%;padding:0}.site-header__menu-toggle{text-align:center;background:#227885;display:block}.site-header__menu-toggle a{color:#fff;text-transform:uppercase;letter-spacing:-.04em;background:#227885;margin:20px 0;font-family:Montserrat-Bold;font-size:17px;font-style:normal;font-weight:400}.site-header__menu-toggle a:hover{color:#fff;text-decoration:underline}.site-header__links{flex-direction:column}.site-header__links ul{display:none}.site-header__links li a{text-align:left;width:90%;font-size:15px}.site-header__links>li:hover>a{border-bottom:0 solid #fff;margin-bottom:20px}.site-header__links>li:hover>.site-header__link--active{border-bottom:2px solid #fff;margin-bottom:18px}.site-header__topmenu-parent{position:relative}.site-header__arrow{cursor:pointer;border:6px solid #fff;border-width:0 6px 6px 0;width:15px;height:15px;margin:10px;padding:3px;display:inline-block;position:absolute;top:15px;right:0;transform:rotate(45deg)}.site-header__submenu{text-align:left;z-index:5;visibility:visible;opacity:1;background:#227885;border:none;width:100%;font-size:14px;position:static;top:98%;left:0%}.site-header__submenu li a{color:#fff}.site-header__submenu li a:hover{border-bottom:1px solid #e9e9e9;margin-bottom:0;text-decoration:underline}}.site-header__search{margin-top:7px;margin-bottom:7px}.site-header__search-box{width:255px;max-width:255px;display:block}.site-header__search-box form{display:inline-block;position:relative}.site-header__search-box .site-header__search-input{color:#252525;background:#fff;border:1px solid #e9e9e9;border-radius:5px;width:255px;height:43px;padding:10px 40px 10px 10px;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:37px;display:block}.site-header__search-box .site-header__search-input:focus{border:1px solid #227885}.site-header__search-box .site-header__search-button.site-header__search-button{background:url(/assets/bitrix/templates/unimagazinlite_s1/components/bitrix/search.title/header_search/images/search_icon_header.png) 0 no-repeat;border:none;width:18px;height:17px;position:absolute;bottom:13px;right:13px}.site-header__links{display:flex}.site-header__menu-toggle{cursor:pointer;border:0;width:100%}.site-header__submenu-toggle{display:none}.site-header__vision button{color:#000;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:700;position:relative;left:-1px}.site-header__search-input::placeholder{color:#252525;opacity:1}@media (width<=1200px){.site-header__links{display:none}.site-header__links--open{display:flex}.site-header__search-box,.site-header__search-box form{width:100%;max-width:100%}.site-header__search-input{width:100%!important;height:40px!important;padding:5px 35px 5px 7px!important}.site-header__search-button{width:24px!important;height:25px!important;bottom:8px!important;right:8px!important}.site-header__menu-toggle{color:#fff;text-transform:uppercase;letter-spacing:-.04em;padding:20px 0;font-family:Montserrat-Bold;font-size:17px}.site-header__submenu-toggle{cursor:pointer;background:0 0;display:block}.site-header__links .site-header__submenu--open{display:block}.site-header__links--open .site-header__submenu-toggle{border-width:0 6px 6px 0}.site-header__search{margin:0}}.site-header__menu-space{height:50px}.site-footer{background-color:#2f2f38;padding-bottom:58px;font-family:Montserrat-Regular;font-style:normal;font-weight:400}.site-footer__col2{margin-left:10px}.site-footer__col3{margin-left:40px}.site-footer__title{color:#fff;text-transform:uppercase;padding-top:50px;padding-bottom:20px;font-family:Montserrat-Medium;font-style:normal;font-weight:400}.site-footer__title-proj{color:#fff;text-transform:uppercase;font-family:Montserrat-Medium;font-style:normal;font-weight:400}.site-footer__subtitle{color:#fff;font-family:Montserrat-SemiBold;font-style:normal;font-weight:400}.site-footer__title a,.site-footer__subtitle a{color:#fff;text-decoration:none}.site-footer__title a:hover,.site-footer__subtitle a:hover{color:#fff;text-decoration:underline}.site-footer__text{color:#bbb;line-size:26px;padding-bottom:5px}.site-footer__text li{padding-top:2px;padding-bottom:2px}.site-footer__text a{color:#bbb;text-decoration:none}.site-footer__text a:hover{color:#fff;text-decoration:underline}.site-footer__phone{color:#fff;margin-top:2px;margin-bottom:2px;font-family:Montserrat-SemiBold;font-style:normal;font-weight:400;text-decoration:none}.site-footer__phone:hover{color:#fff;text-decoration:underline}.site-footer__phone:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/images/footer_phone.png);width:19px;height:19px;margin-bottom:6px;margin-right:7px;position:relative;top:5px}.site-footer__time{color:#bbb;margin-top:2px;margin-bottom:6px;margin-right:11px}.site-footer__mail{color:#fff;margin-top:6px;margin-bottom:2px;font-family:Montserrat-SemiBold;font-style:normal;font-weight:400;text-decoration:underline}.site-footer__mail:hover{color:#fff;text-decoration:underline}.site-footer__mail:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/images/footer_mail.png);width:19px;height:14px;margin-right:7px;position:relative;top:5px}.site-footer__geo{color:#fff;margin-top:6px;margin-bottom:2px;font-family:Montserrat-SemiBold;font-style:normal;font-weight:400}.site-footer__geo:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/images/footer_geo.png);width:13px;height:21px;margin-left:3px;margin-right:10px;position:relative;top:5px}.site-footer__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:254px;height:50px;margin-top:15px;margin-bottom:26px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.site-footer__submit:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.site-footer__logo{float:left;margin-top:5px}.site-footer__sn{float:right;margin-top:30px}.site-footer__sn .site-footer__social-icon{color:#999;text-align:center;border:1px solid #999;border-radius:50%;width:35px;height:35px;font-size:22px;line-height:32px}.site-footer__sn .site-footer__social-icon:hover{color:#fff;cursor:pointer;background-color:#fa6e6e;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border-color:#0000;box-shadow:0 3px 9px #f0505059}.site-footer__social-icon--telegram,.site-footer__social-icon--instagram,.site-footer__social-icon--facebook,.site-footer__social-icon--image{margin-left:10px}.site-footer__social-icon--image img{margin:0 0 3px}.site-footer__warning{color:#bbb;text-transform:uppercase;margin:26px 0 0}.site-footer__credits{color:#bbb;line-size:26px;margin-top:70px;margin-bottom:20px}.site-footer__credits-okv{width:350px}.site-footer__credits-picom{color:#bbb;text-decoration:none;position:absolute;bottom:20px;right:0}.site-footer__credits-picom:hover{color:#fff;text-decoration:underline}@media (width<=1200px){.site-footer{width:100%;padding-bottom:20px;font-size:14px}.site-footer__col2,.site-footer__col3{margin-left:0}.site-footer__title{margin-left:-10px;padding-top:40px;font-size:16px}.site-footer__title-proj{margin-left:-10px;font-size:16px}.site-footer__subtitle{margin-left:-10px}.site-footer__submit{width:89.5%;height:50px}.site-footer__logo{padding-top:80px;position:relative}.site-footer__logo img{width:234px;height:73px}.site-footer__sn{position:absolute;top:-255px}.site-footer__social-icon--vk{color:#999;text-align:center;border:1px solid #999;border-radius:50%;width:52px;height:52px;font-size:30px;line-height:48px}.site-footer__social-icon--facebook{color:#999;text-align:center;border:1px solid #999;border-radius:50%;width:52px;height:52px;margin-left:10px;font-size:33px;line-height:52px}.site-footer__credits{margin-top:40px}.site-footer__credits-okv{width:100%}.site-footer__credits-picom{text-align:center;width:100%;bottom:10px}}.site-footer__-wrapper{flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer__-contacts,.site-footer__-lang{padding-top:25px}.site-footer__-contacts a{text-decoration:none}@font-face{font-family:FontAwesome;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/font-awesome/fonts/fontawesome-webfont.woff2)format("woff2");font-display:swap}.site-footer__social-icon{font-family:FontAwesome;font-style:normal;display:inline-block}.site-footer__social-icon--vk:before{content:""}.site-footer__social-icon--telegram:before{content:""}.breadcrumbs{margin-top:18px;padding:0;list-style:none}.breadcrumbs li{color:#444648;margin-right:4px;font-size:11px;display:inline-block;position:relative}.breadcrumbs a{color:#444648;font-size:11px;line-height:25px;text-decoration:underline}.breadcrumbs span{color:#444648;font-size:11px}.static-captcha{cursor:pointer;border:1px solid;border-radius:.375rem;align-items:center;gap:.75rem;margin:0;padding:1rem;display:flex}.static-captcha__checkbox{accent-color:currentColor;width:1.25rem;height:1.25rem;margin:0}.static-captcha__label{font:inherit}.form-captcha{word-spacing:normal;text-align:center;width:320px;min-width:0;max-width:100%;margin:12px auto}.form-captcha__container{width:100%;min-width:0}.form-captcha__status{margin:6px 0 0;font-size:14px;line-height:1.4}.form-captcha__retry{max-width:100%;color:inherit;padding:.5em 1em}.unsent-form__status{clear:both;word-spacing:normal;text-align:center;padding:1em 0}.contact-form{z-index:100;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0;overflow-y:auto}.contact-form__content{width:422px;max-width:90%;margin:auto;box-shadow:0 4px 13px #00000036}.contact-form__form{text-align:center;background-image:url(/assets/images/order_call_bg.png);background-repeat:no-repeat;background-size:100% 100%;width:422px;max-width:100%;padding:35px;display:block}.contact-form__close-row{text-align:right;margin-right:10px;font-family:Montserrat-Bold;font-size:18px}.contact-form__close{background:0 0;border:0;padding:0}.contact-form__title{word-spacing:normal;width:280px;max-width:97%;margin:0 auto;padding-bottom:20px;font-family:Montserrat-Bold;font-size:20px}.contact-form__fields{padding-bottom:15px}.contact-form__input{border:1px solid #e9e9e9;border-radius:6px;width:355px;max-width:97%;height:40px;margin-bottom:15px;padding-left:20px;font-family:Montserrat-Italic}.contact-form__textarea{border:1px solid #e9e9e9;border-radius:6px;width:355px;max-width:97%;height:157px;margin-bottom:15px;padding:20px;font-family:Montserrat-Italic}.contact-form__input:focus,.contact-form__textarea:focus{border:1px solid #227885}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#999}.contact-form__file{text-align:left;background:#f4f8f9;border:1px solid #c9d2d6;width:100%;height:152px;margin:0 0 10px;display:block;position:relative}.contact-form__file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contact-form__file-label{color:#87959c;background:url(/assets/images/live_feed_sprite.png) -146px -186px no-repeat;margin:12px;padding-left:20px;font-size:12px;line-height:20px;display:block}.contact-form__file-prompt{text-align:center;color:#9ba8b0;max-width:270px;margin:auto;font-size:17px;display:block}.contact-form__file-link{color:#2067a1}.contact-form__captcha{flex-direction:column;align-items:center;gap:10px;display:flex}.contact-form__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:0;border-radius:6px;width:344px;max-width:97%;height:50px;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.contact-form__submit:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.contact-form__policy{word-spacing:normal;text-align:left;width:320px;max-width:97%;margin-left:40px;padding-top:14px;font-family:Montserrat-Light;font-size:12px;display:block;position:relative}.contact-form__policy a{color:#252525}.contact-form__policy input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:18px;left:-38px}.contact-form__checkmark{pointer-events:none;border:1px solid #e9e9e9;width:20px;height:20px;position:absolute;top:18px;left:-38px}.contact-form__checkmark:after{content:"";border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.contact-form__policy input:checked~.contact-form__checkmark:after{display:block}.contact-form__policy input:focus-visible~.contact-form__checkmark{outline-offset:2px;outline:2px solid #227885}.contact-form__captcha-input{border:1px solid #e9e9e9;border-radius:6px;outline:none;width:355px;max-width:97%;height:50px;margin:0;padding:0 20px;font-family:Montserrat-Regular}.contact-form__captcha-input:focus{border-color:#227885}.contact-form__captcha-input::placeholder{color:#999;font-family:Montserrat-Italic}.vision-toolbar{z-index:40;text-align:center;color:#000;background:#fff;width:100%;padding:20px 0;position:relative;box-shadow:0 0 5px #000}.vision-toolbar__controls{width:100%;min-height:50px;font-size:18px;line-height:35px}.vision-toolbar__group{margin:0 10px}.vision-toolbar__images,.vision-toolbar__reset{color:inherit;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.vision-toolbar__font,.vision-toolbar__color{vertical-align:middle;cursor:pointer;color:inherit;background:0 0;border:1px solid #000;border-radius:3px;margin:-2px 2px 0;padding:10px 5px;line-height:18px;text-decoration:none;position:relative}.vision-toolbar__font--active:after,.vision-toolbar__color--active:after{content:"";background:currentColor;width:100%;height:3px;position:absolute;bottom:-5px;left:0}.vision-toolbar__color--white{color:#000;background:#fff}.vision-toolbar__color--black{color:#fff;background:#000}.vision-toolbar__color--blue{color:#063462;background:#9dd1ff}.vision-toolbar__color--green{color:#a9e44d;background:#3b2716}.vision-toolbar--black{color:#fff;background:#525252}.vision-toolbar--blue{color:#000;background:#73b3e7}.vision-toolbar--green{color:#a9e44d;background:#51431d}.cookie-notice{z-index:999999;background:#fff;border:1px solid #227885;border-radius:20px;flex-direction:column;width:375px;max-width:calc(100% - 40px);padding:15px 20px 20px;font-family:Montserrat-Regular;font-size:14px;line-height:130%;display:flex;position:fixed;bottom:120px;right:20px}.cookie-notice__top{gap:10px;display:flex}.cookie-notice__title{text-transform:uppercase;color:#1b1d32;font-family:Montserrat-Bold;font-size:14px;line-height:130%}.cookie-notice__close{font-family:Montserrat-Bold;font-size:18px;line-height:inherit;text-align:right;color:#227885;background:0 0;border:0;align-self:flex-start;margin:0 0 0 auto;padding:0;text-decoration:none}.cookie-notice__close:hover{opacity:.3}.cookie-notice__text{color:#252525;margin:10px 0 0;font-family:Montserrat-Regular;font-size:12px;line-height:130%}.cookie-notice__link,.cookie-notice__link:hover,.cookie-notice__link:active{color:#227885;text-decoration:underline}.cookie-notice__accept{text-align:left;color:#227885;background:0 0;border:0;margin:10px 0 0;padding:0;font-family:Montserrat-Regular;font-size:14px;line-height:130%;text-decoration:underline}.standard-quantity{background:#d6d6d6;border-radius:10px;flex-shrink:0;width:50px;height:55px;display:flex;position:relative}.standard-quantity input{border-radius:inherit;text-align:center;color:#fff;appearance:textfield;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font:16px/1.5 Montserrat-Light}.standard-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.standard-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.standard-quantity button{cursor:pointer}.standard-quantity__up,.standard-quantity__down{background:0 0;border:8px solid #0000;width:0;height:0;padding:0;position:absolute;left:17px}.standard-quantity__up{border-bottom-color:#fff;top:-2px}.standard-quantity__down{border-top-color:#fff;bottom:-1px}.standard-quantity--active{background:#227885}.standard-quantity--unavailable:after{content:"";pointer-events:none;transform-origin:22px 0;border-top:2px solid #f91e1e;width:64px;position:absolute;top:27px;left:3px;transform:rotate(-45deg)}.standard-quantity--card{width:165px;margin:20px auto}.standard-quantity--card input{width:55px;font-size:24px}.standard-quantity--card button{color:#fff;background:0 0;border:0;width:55px;height:55px;font:24px/1.5 Montserrat-Bold;position:static}.standard-quantity--summary{background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:42px;height:24px;margin:0 4px}.standard-quantity--summary input{color:#252525;padding:2px;font:14px/21px Montserrat-Light}.kit-order-receipt__table{border-collapse:collapse;width:100%}.kit-order-receipt__table th,.kit-order-receipt__table td{text-align:left;border:1pt solid #000;padding:6pt}.kit-order-receipt__text{font:14px/21px Montserrat-Regular}.order-summary__banner{clip-path:inset(0 -100vmax);background:#227885;margin:80px 0 0;padding:14px 15px;box-shadow:0 0 0 100vmax #227885}.order-summary__kit-title{color:#313131;letter-spacing:-.04em;background:#e9e9e9;margin:0;padding:15px;font:16px Montserrat-Bold}.order-summary__banner h2{color:#fff;letter-spacing:-.04em;margin:0;font:28px/33.6px Montserrat-Bold}.order-summary__summary{border:1px solid #e9e9e9;width:350px;max-width:calc(100vw - 30px);margin-top:30px}.order-summary__summary-title{color:#fff;letter-spacing:-.04em;background:#227885;align-items:center;height:55px;padding:0 15px;font:17px/25.5px Montserrat-Bold;display:flex}.order-summary__summary-group{letter-spacing:-.04em;background:#e9e9e9;align-items:center;padding:15px;font:16px/24px Montserrat-Bold;display:flex}.order-summary__summary-group img{margin-right:10px}.order-summary__summary-product{color:#fff;letter-spacing:-.04em;background:#227885;padding:4px 15px;font:16px/24px Montserrat-Regular}.order-summary__parameters{letter-spacing:-.04em;background:#e9e9e9;padding:4px 30px;font:14px/21px Montserrat-Regular}.order-summary__line{letter-spacing:-.04em;justify-content:space-between;padding:5px 35px;font:14px/21px Montserrat-Light;display:flex}.order-summary__line-label{border-bottom:1px dotted #c2c2c2;width:190px;min-width:0}.order-summary__line-quantity{flex-shrink:0;width:85px;display:flex}.order-summary__field{color:#313131;letter-spacing:-.04em;margin-top:40px;font:18px/27px Montserrat-Bold;display:block}.order-summary__field select,.order-summary__field textarea{color:#252525;background-color:#fff;border:2px solid #227885;border-radius:10px;width:100%;margin:30px 0 0;padding:15px;font:14px/21px Montserrat-Regular;display:block}.order-summary__field select{appearance:none;cursor:pointer;background:#fff url(/assets/images/order/map_arrow.png) 98% no-repeat;height:55px}.order-summary__field textarea{height:91px}.order-summary__field textarea::placeholder{color:#939393;letter-spacing:-.04em}.order-summary__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fd7575;border:0;border-radius:6px;width:285px;max-width:100%;height:50px;margin-top:40px;padding:0;font:14px/21px Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.order-summary__submit:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.order-summary__submit:disabled{cursor:default}.order-summary__notice{font:14px/21px Montserrat-Regular}.order-summary__banner[hidden]{display:none}.order-summary__close{cursor:pointer;background:0 0;border:0;padding:0}.order-summary--widget .order-summary__summary{width:100%;max-width:none;margin-top:0}.order-summary--widget .order-summary__summary-title{justify-content:space-between}.order-summary--widget .order-summary__lines{max-height:220px;overflow-y:scroll}.order-summary--widget .order-summary__line{padding:5px 0 5px 20px}.order-summary--widget .order-summary__line-label{width:220px;overflow:hidden}.order-summary--widget .order-summary__details{text-align:center;border:1px solid #e9e9e9;padding:10px 15px}.order-summary--widget .order-summary__field{text-align:left;margin:0;font:14px/21px Montserrat-Bold}.order-summary--widget .order-summary__field select{border-width:1px;height:35px;margin:6px 0;padding:5px 25px 5px 10px}.order-summary--widget .order-summary__field textarea{border-width:1px;height:91px;max-height:92px;margin:10px 0 0;padding:10px 15px}.order-summary--widget .order-summary__submit{margin-top:12px}.order-summary__links{text-align:left;width:285px;max-width:100%;margin:0 auto}.order-summary__links a,.order-summary__links button{color:#227885;letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;padding:0;font:16px/24px Montserrat-Regular;text-decoration:none;display:block}.order-summary__plus,.order-summary__question{text-align:center;width:30px;line-height:36px;display:inline-block;position:relative}.order-summary__plus{font-size:40px;top:6px}.order-summary__question{font-size:24px;top:2px}@media (width<=1200px){.order-summary--widget .order-summary__lines{max-height:120px}}.order-summary--widget .order-summary__summary-group{min-height:54px;padding:0 15px}.order-summary--widget .order-summary__summary-group img{flex-shrink:0}.order-summary__kit-colour{color:#fff;letter-spacing:-.04em;background:#227885;margin:0;padding:4px 15px;font:16px Montserrat-Regular}.order-summary--kit .order-summary__summary{border:0;width:100%;max-width:none}.order-summary--kit .order-summary__summary-title{font-size:20px;line-height:30px}.order-summary--kit .order-summary__kit-title{line-height:24px}.order-summary--kit .order-summary__line-label{flex:1;width:auto}.order-widget{z-index:96;background:#fff;width:350px;max-width:calc(100% - 45px);max-height:calc(100dvh - 75px);position:fixed;bottom:60px;right:30px;overflow-y:auto}.order-widget__toggle{color:#fff;letter-spacing:-.04em;cursor:pointer;background:#227885;border:0;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 15px;font:17px/25.5px Montserrat-Bold;display:flex}.order-widget__toggle[hidden]{display:none}.site-page__warning{z-index:9999;color:#888;text-align:center;background:#fffffff5;width:100%;padding:20px 10px;font-size:18px;position:fixed;bottom:0;left:0}.site-page--vision{--vision-background:#fff;--vision-color:#000;background:var(--vision-background);color:var(--vision-color)}.site-page--black{--vision-background:#000;--vision-color:#fff}.site-page--blue{--vision-background:#9dd1ff;--vision-color:#063462}.site-page--green{--vision-background:#3b2716;--vision-color:#a9e44d}.site-page--vision .site-container,.site-page--vision .site-container *{background-color:var(--vision-background)!important;color:var(--vision-color)!important}.site-page--font :is(p,div,span,a,h3,button){font-size:var(--vision-font)!important}.site-page--images-hidden img{display:none!important}@media (width<=1200px){.site-page__warning{padding:10px;font-size:12px}}@font-face{font-family:Ubuntu;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/UbuntuRegular/UbuntuRegular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ubuntu;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/UbuntuBold/UbuntuBold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}.not-found-page__section{padding-bottom:80px}.not-found-page__solid-button,.not-found-page__solid-element{color:#fff;background:#227885;font-family:Montserrat-Regular}.not-found-page__solid-button:focus,.not-found-page__solid-button:hover{color:#fff;background:#546dd1}.not-found-page__border-button{color:#a7a7a7;cursor:pointer;background:#fff;border:1px solid #e2e2e2}.not-found-page__border-button:hover{background:#e2e2e2}.not-found-page__left{float:left}.not-found-page__right{float:right}.not-found-page__error404{text-align:center;max-width:563px;margin:0 auto;font-family:Ubuntu,sans-serif}.not-found-page__error404 .not-found-page__img{color:#fff;text-align:center;border-radius:145px;width:145px;height:145px;margin:0 auto;font-family:Ubuntu;font-size:50px;font-weight:700;line-height:145px}.not-found-page__error404 .not-found-page__header-text{text-align:center;color:#111;padding:30px 0;font-family:Ubuntu,sans-serif;font-size:30px;font-weight:700}.not-found-page__error404 .not-found-page__text{margin-bottom:30px;font-size:14px}.not-found-page__error404 .not-found-page__solid-button,.not-found-page__error404 .not-found-page__border-button{text-align:center;border-radius:6px;width:263px;height:35px;font-size:16px;line-height:35px;text-decoration:none}@media (width<=700px){.not-found-page__error404 .not-found-page__solid-button,.not-found-page__error404 .not-found-page__border-button{width:100%;margin-bottom:10px}}.not-found-page__center{margin:auto!important}.not-found-page__align-items-center{align-items:center!important}@media (width>=1200px){.not-found-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.public-inquiry-form__result{clear:both;word-spacing:normal;text-align:center;padding:1em 0}.public-inquiry-form__actions{word-spacing:normal;flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.public-inquiry-form__action{max-width:100%;color:inherit;padding:.5em 1em}.price-form__heading{text-align:center;padding-top:50px;padding-bottom:50px}.price-form{background-image:url(/assets/images/price_bubbles.png),url(/assets/images/Phone.png);background-position:300px 0,left bottom -5px;background-repeat:no-repeat;background-size:90%,auto;justify-content:center;align-items:center;padding-bottom:110px;font-family:Montserrat-Regular}.price-form__title{margin:0 auto;padding-top:50px;padding-bottom:20px;font-family:Montserrat-Bold;font-size:34px;line-height:26px}.price-form__text{color:#252525;margin:1em 0;font-family:Montserrat-Medium;font-size:18px}.price-form__form{word-spacing:25px;text-align:center}.price-form__input-list{padding-bottom:30px}.price-form__input{border:1px solid #e9e9e9;border-radius:6px;width:285px;height:50px;padding-left:20px;font-family:Montserrat-Italic}.price-form__input:focus{border:1px solid #227885}.price-form__input::placeholder{color:#999;font-family:Montserrat-Italic}.price-form__captcha{justify-content:center;align-items:center;gap:30px;margin:0 auto 10px;display:flex}.price-form__captcha-input{border:1px solid #e9e9e9;border-radius:6px;outline:none;width:340px;height:50px;margin:0;padding:0 20px;font-family:Montserrat-Regular}.price-form__captcha-input:focus{border:1px solid #227885}.price-form__captcha-input::placeholder{color:#999;opacity:1;font-family:Montserrat-Italic}.price-form__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:285px;height:50px;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.price-form__submit:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.price-form__personal{word-spacing:normal;color:#fff;text-transform:uppercase;letter-spacing:.05em;background-color:#4c83eb;border:none;border-radius:6px;width:285px;height:50px;margin-top:20px;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.price-form__personal:hover{background-color:#1046ae;background-image:none;box-shadow:0 7px 9px 1px #062c76}.price-form__policy{word-spacing:normal;width:680px;margin:0 auto;padding-top:10px;font-family:Montserrat-Light;font-size:12px;font-style:normal;font-weight:400;display:block;position:relative}.price-form__policy a,.price-form__policy a:hover{color:#252525}.price-form__policy input{opacity:0;cursor:pointer;width:0;height:0;position:absolute;top:13px;left:2px}.price-form__checkmark{border:1px solid #e9e9e9;width:20px;height:20px;position:absolute;top:10px;left:-2px}.price-form__checkmark:after{content:"";display:none;position:absolute}.price-form__policy input:checked~.price-form__checkmark:after{display:block}.price-form__policy .price-form__checkmark:after{border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;top:2px;left:6px;transform:rotate(45deg)}@media (width<=1200px){.price-form__heading{padding-top:20px;padding-bottom:40px}.price-form{width:100%;padding-bottom:50px}.price-form__title{width:100%;padding-top:5px;padding-bottom:0;font-size:24px}.price-form__text{margin-bottom:5px}.price-form__input-list{flex-direction:column;padding-bottom:20px;display:flex}.price-form__input,.price-form__captcha-input{width:89.5%;height:50px;margin:10px auto;font-size:14px}.price-form__captcha{flex-direction:column;gap:10px}.price-form__submit,.price-form__personal{width:89.5%;height:50px;font-size:14px}.price-form__policy{float:right;text-align:left;width:85%;padding-top:20px}.price-form__checkmark{top:20px;left:-35px}}.price-form--cream{background-color:#f6fefe}.price-form__personal{justify-content:center;align-items:center;display:inline-flex}.price-form:not(.price-form--cream){padding-bottom:80px}.price-form.price-form--catalog,.price-form.price-form--product{padding-bottom:110px}@media (width<=1200px){.price-form.price-form--catalog{padding-bottom:50px}}.price-form__status{word-spacing:normal;margin-top:20px}.price-form--english .price-form__title{padding:20px 0;font-size:34px}.price-form--english .captcha-image__reload{line-height:21px}.home-offer{word-spacing:25px;text-align:center;background-image:url(/assets/images/offer_form.png);background-repeat:no-repeat;background-size:100% 100%;width:415px;max-width:415px;padding:35px;display:block}.home-offer__form-title{word-spacing:normal;width:280px;margin:0 auto;padding-bottom:20px;font-family:Montserrat-Bold;font-size:20px;font-style:normal;font-weight:400;display:block}.home-offer__input-list{padding-bottom:15px}.home-offer__input{border:1px solid #e9e9e9;border-radius:6px;width:340px;height:50px;margin-bottom:15px;padding-left:20px;font-family:Montserrat-Italic}.home-offer__input:focus{border:1px solid #227885}.home-offer__input::placeholder{color:#999;font-family:Montserrat-Italic}.home-offer__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:340px;height:50px;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.home-offer__submit:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.home-offer__policy{word-spacing:normal;text-align:left;width:300px;margin-left:40px;padding-top:14px;font-family:Montserrat-Light;font-size:12px;display:block;position:relative}.home-offer__policy a,.home-offer__policy a:hover{color:#252525}.home-offer__policy input{opacity:0;cursor:pointer;width:0;height:0;position:absolute;top:22px;left:-34px}.home-offer__checkmark{border:1px solid #e9e9e9;width:20px;height:20px;position:absolute;top:18px;left:-38px}.home-offer__checkmark:after{content:"";display:none;position:absolute}.home-offer__policy input:checked~.home-offer__checkmark:after{display:block}.home-offer__policy .home-offer__checkmark:after{border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;top:2px;left:6px;transform:rotate(45deg)}.home-offer__captcha{flex-direction:column;align-items:center;gap:10px;margin:0 auto;display:flex}.home-offer__captcha img{width:200px}.home-offer__captcha-input{border:1px solid #e9e9e9;border-radius:6px;outline:none;width:340px;height:50px;margin:0;padding:0 20px;font-family:Montserrat-Regular}.home-offer__captcha-input:focus{border:1px solid #227885}.home-offer__captcha-input::placeholder{color:#999;opacity:1;font-family:Montserrat-Italic}@media (width<=1200px){.home-offer{background-position:50% 0;background-size:100% 100%;width:104%;max-width:104%;margin-left:-10px;margin-right:-10px;padding:20px 10px}.home-offer__form-title{width:290px;margin-top:16px;font-size:20px}.home-offer__input-list{width:100%}.home-offer__input,.home-offer__captcha-input{width:93.6%;height:50px;font-size:14px}.home-offer__policy{width:auto;margin:0 40px 10px 80px}.home-offer__checkmark{top:12px;left:-34px}.home-offer__submit{width:93.6%;height:50px;font-size:14px}}@media (width<=520px){.home-offer__policy{width:auto;margin:0 20px 10px 50px}}.home-offer__input,.home-offer__submit{line-height:normal}.site-slider{position:relative}.site-slider__viewport{touch-action:pan-y;overflow:hidden}.site-slider__track{transition:transform .3s;display:flex}.site-slider__slide{min-width:0}.site-slider__banner{background:0 0;border:0;width:100%;padding:0;display:block}.site-slider__banner img{width:100%}.site-slider__arrow{background:0 0;border:0;width:27px;height:44px;margin-top:-22px;padding:0;position:absolute;top:50%}.site-slider__arrow:disabled{opacity:.35;cursor:default}.site-slider__arrow--previous{left:-40px}.site-slider__arrow--next{right:-40px}.site-slider__arrow:before,.site-slider__arrow:after{content:"";background:#f05151;width:3px;height:20px;position:absolute}.site-slider__arrow:before{top:10%}.site-slider__arrow:after{bottom:0}.site-slider__arrow--next:before,.site-slider__arrow--previous:after{transform:skew(45deg)}.site-slider__arrow--next:after,.site-slider__arrow--previous:before{transform:skew(-45deg)}.site-slider__arrow--previous:before,.site-slider__arrow--previous:after{left:35%}.site-slider__arrow--next:before,.site-slider__arrow--next:after{right:35%}.site-slider--partners{margin-top:20px}.site-slider--partners .site-slider__track{gap:10px;padding:40px 0}.site-slider__slide--partner{filter:grayscale();border:1px solid #ccc;justify-content:center;align-items:center;height:120px;display:flex}.site-slider__slide--partner img{max-width:150px;max-height:118px;margin:auto}.site-slider__slide--partner:hover{filter:none;background:#fff;border:none;box-shadow:0 9px 25px #25252526}@media (width<=1200px){.site-slider{width:80%;margin:0 auto}.site-slider__slide{text-align:center}}.promo-form__form{text-align:center;background-image:url(/assets/images/order_call_bg.png);background-repeat:no-repeat;background-size:100% 100%;width:422px;max-width:100%;padding:35px;display:block}.promo-form__form-title{word-spacing:normal;width:280px;max-width:97%;margin:0 auto;padding-bottom:20px;font-family:Montserrat-Bold;font-size:20px;display:block}.promo-form__input-list{padding-bottom:15px}.promo-form__input{border:1px solid #e9e9e9;border-radius:6px;width:355px;max-width:97%;height:40px;margin-bottom:15px;padding-left:20px;font-family:Montserrat-Italic}.promo-form__input:focus{border:1px solid #227885}.promo-form__input::placeholder,.promo-form__captcha-input::placeholder{color:#999;font-family:Montserrat-Italic}.promo-form__captcha{flex-direction:column;align-items:center;gap:10px;margin:0 auto;display:flex}.promo-form__captcha img{width:200px}.promo-form__captcha-input{border:1px solid #e9e9e9;border-radius:6px;outline:none;width:355px;max-width:97%;height:50px;margin:0;padding:0 20px;font-family:Montserrat-Regular}.promo-form__captcha-input:focus{border:1px solid #227885}.promo-form__captcha-input::placeholder{color:#999;opacity:1;font-family:Montserrat-Italic}.promo-form__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:344px;max-width:97%;height:50px;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.promo-form__submit:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.promo-form__policy{word-spacing:normal;text-align:left;width:320px;max-width:97%;margin-left:40px;padding-top:14px;font-family:Montserrat-Light;font-size:12px;display:block;position:relative}.promo-form__policy a,.promo-form__policy a:hover{color:#252525}.promo-form__policy input{opacity:0;cursor:pointer;width:20px;height:20px;position:absolute;top:22px;left:-34px}.promo-form__checkmark{border:1px solid #e9e9e9;width:20px;height:20px;position:absolute;top:18px;left:-38px}.promo-form__checkmark:after{content:"";display:none;position:absolute}.promo-form__policy input:checked~.promo-form__checkmark:after{display:block}.promo-form__policy .promo-form__checkmark:after{border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;top:2px;left:6px;transform:rotate(45deg)}.promo-form{z-index:9999;justify-content:center;align-items:center;width:100%;min-height:100%;display:flex;position:fixed;top:0}.promo-form__popup-close{color:#227885;text-align:right;margin-right:10px;font-family:Montserrat-Bold;font-size:18px}.promo-form .promo-form__popup-content{width:422px;max-width:90%;margin:0 auto;box-shadow:0 4px 13px #00000036}.promo-form{max-height:100vh;left:0;overflow-y:auto}.promo-form__close{line-height:inherit;background:0 0;border:0;padding:0}.promo-form__input,.promo-form__submit{line-height:normal}@media (height<=700px){.promo-form{align-items:flex-start}}.promo-form[hidden]{display:none}.promo-form__policy input:focus-visible~.promo-form__checkmark{outline-offset:2px;outline:2px solid #227885}.promo-form__textarea{border:1px solid #e9e9e9;border-radius:6px;width:355px;max-width:97%;height:157px;margin-bottom:15px;padding:20px;font-family:Montserrat-Italic}.promo-form__textarea:focus{border-color:#227885}.promo-form__textarea::placeholder{color:#999}.home-page__production a{text-decoration:none}.home-page__production-list{width:255px;margin-bottom:30px;display:block}.home-page__production-list:hover{margin-bottom:15px}.home-page__production-image{background-color:#f2f2f3;border:1px solid #e4e3e3;border-bottom-width:0;justify-content:center;align-items:center;width:255px;height:218px;display:flex}.home-page__production-image img{max-width:170px;max-height:140px;margin:auto}.home-page__production-name{color:#252525;text-align:center;background-color:#fff;border:1px solid #e4e3e3;border-top-width:0;align-items:center;width:255px;height:108px;font-family:Montserrat-Medium;font-size:16px;display:flex}.home-page__production-list:hover .home-page__production-name{color:#fff;background-image:-webkit-linear-gradient(-90deg,#fd7575 20%,#f05050 80%);background-image:-ms-linear-gradient(-90deg, #fd7575 20%, #f05050 80%);background-image:-moz-linear-gradient(-90deg,#fd7575 20%,#f05050 80%);box-shadow:0 3px 9px #f0505059}.home-page__production-text{max-width:90%;margin:0 auto}.home-page__production-list:hover .home-page__production-name{background-image:-webkit-linear-gradient(-90deg,#fd7575 20%,#f05050 80%);background-image:-ms-linear-gradient(-90deg, #fd7575 20%, #f05050 80%);color:#fff;background-image:-moz-linear-gradient(-90deg,#fd7575 20%,#f05050 80%);border-width:0;width:255px;height:123px;font-family:Montserrat-Bold;font-size:18px;box-shadow:0 3px 9px #f0505059}@media (width<=1200px){.home-page__production-list{width:100%;margin-left:0}.home-page__production-image{width:100%;height:auto;padding:25% 0}.home-page__production-name,.home-page__production-list:hover .home-page__production-name{width:100%}}.home-page__news-heading{padding-top:50px;padding-bottom:130px}.home-page__news-title-wrap{float:left;width:145px;font-size:34px;line-height:26px;position:relative}.home-page__news-title{color:#252525;letter-spacing:-.04em;font-family:Montserrat-Bold;font-size:38px;font-style:normal;font-weight:400;line-height:50pt}.home-page__all-news{float:right;width:95px;margin-top:54px;font-size:14px;position:relative}.home-page__all-news a,.home-page__all-news a:hover{color:#f05151}.home-page__news-item{width:100%;padding-bottom:10px}.home-page__news-date{color:#227885;padding-bottom:10px;font-family:Montserrat-Medium;font-size:13px;font-style:normal;font-weight:400}.home-page__news-date:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/components/bitrix/news.list/news_on_main_picture/images/Clock_news.png);width:13px;height:13px;margin-right:5px;position:relative;top:1px}.home-page__news-image{border-radius:32px;width:65px;height:65px;margin-top:10px;margin-right:15px;overflow:hidden}.home-page__news-image img{object-fit:cover;width:100%;max-width:none;height:100%}.home-page__news-content{width:270px;margin-top:5px}.home-page__news-link{color:#252525;text-decoration:none}.home-page__news-link:hover{color:#252525}.home-page__title{text-align:center;padding-top:50px;padding-bottom:50px}.home-page__title-main{margin:0 auto}.home-page__title-text{color:#252525;letter-spacing:-.04em;margin:0 auto;font-family:Montserrat-Regular;font-size:26px;font-style:normal;font-weight:400}.home-page__offer{background:url(/assets/images/bg.png) 0 0/cover;margin-bottom:22px;font-family:Montserrat-Regular;font-style:normal;font-weight:400}.home-page__offer-list{margin-bottom:20px}.home-page__offer-block{margin-left:15px}.home-page__offer-title{font-family:Montserrat-Bold}.home-page__offer-text{color:#252525;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:400}.home-page__offer-partnership{max-width:900px;margin:0 auto;padding-top:20px;padding-bottom:80px}.home-page__advantages{background-color:#f1f6f6;background-image:url(/assets/images/production_bubbles.png),url(/assets/images/advantages_bg.png);background-position:0 0,right top -270px;background-repeat:no-repeat;background-size:100%,auto;padding-top:20px;padding-bottom:90px;font-family:Montserrat-Regular}.home-page__advantages-title{color:#252525;letter-spacing:-.04em;text-align:center;width:410px;margin:0 auto;font-family:Montserrat-Bold;font-size:34px;font-style:normal;font-weight:400;line-height:26px}.home-page__advantages-list{text-align:center;padding-top:18px;line-height:22px}.home-page__production{background-image:url(/assets/images/advantages_bg.png);background-position:right bottom -144px;background-repeat:no-repeat;padding-bottom:70px;font-family:Montserrat-Regular}.home-page__production-title{color:#252525;letter-spacing:-.04em;text-align:center;width:410px;margin:0 auto;padding-bottom:10px;font-family:Montserrat-Bold;font-size:34px;font-style:normal;font-weight:400;line-height:26px}.home-page__production-points-button{color:#fff;letter-spacing:.05em;background:#227885;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:450px;max-width:100%;margin:0 auto;padding:15px;font-family:Montserrat-Bold;font-size:18px;text-decoration:none;display:flex}.home-page__production-points-button:hover{color:#fff;opacity:.9;text-decoration:none}.home-page__company{background-color:#f1f6f6;padding-bottom:60px;font-family:Montserrat-Regular}.home-page__title-company{text-align:left;padding-top:75px;padding-bottom:25px}.home-page__company-title{color:#252525;letter-spacing:-.04em;width:240px;padding-bottom:10px;font-family:Montserrat-Bold;font-size:34px;font-style:normal;font-weight:400;line-height:26px}.home-page__company-list{margin-top:30px}.home-page__company-block a,.home-page__company-block a:hover{color:#227885}.home-page__company-block ul{color:#227885;padding-left:14px}.home-page__company-image{padding-bottom:30px;padding-right:30px}.home-page__company-text{padding-bottom:30px;line-height:22px}.home-page__company-list li{margin:5px 0}.home-page__partners{padding-bottom:40px}.home-page__title-partners{text-align:center;padding-top:50px;padding-bottom:2px}.home-page__partners-title{width:290px;margin:0 auto;padding-top:50px;padding-bottom:30px;font-family:Montserrat-Bold;font-size:34px;font-style:normal;font-weight:400;line-height:26px}.home-page__partners-subtitle{color:#252525;max-width:1005px;margin:0 auto;font-family:Montserrat-Medium;font-size:18px;font-style:normal;font-weight:400;line-height:1.556}@media (width<=1200px){.home-page__title{padding-top:20px;padding-bottom:40px}.home-page__title-main{margin-top:10px;margin-bottom:20px}.home-page__offer{background-position:right 0 top;width:100%;overflow:hidden}.home-page__offer-block{margin-left:0}.home-page__offer-list{text-align:center;flex-direction:column;margin-bottom:35px}.home-page__offer-image img{width:70px;height:70px}.home-page__offer-title{margin-top:6px;margin-bottom:10px;font-size:20px;line-height:28px}.home-page__offer-text{font-size:15px}.home-page__advantages{background-image:none;width:100%;padding-bottom:40px}.home-page__advantages-title{width:300px;margin-top:20px;font-size:24px}.home-page__advantage-title{font-size:18px}.home-page__advantage-text{font-size:14px}.home-page__production{background-image:none;width:100%;padding-bottom:40px}.home-page__production-title{width:300px;margin-bottom:-20px;font-size:24px}.home-page__company{width:100%;margin-bottom:50px;font-size:14px}.home-page__title-company{padding-top:20px;padding-bottom:0}.home-page__company-title{text-align:center;font-size:24px}.home-page__company-list{flex-direction:column-reverse}.home-page__company-text{padding-bottom:0}.home-page__company-image{margin:40px auto;padding:0}.home-page__news-heading{margin-bottom:-60px;padding-top:10px}.home-page__news-title-wrap{text-align:center;width:100%;font-size:24px}.home-page__all-news{text-align:center;width:90%;position:absolute;bottom:-50px}.home-page__news-item{margin:10px auto 20px;position:relative}.home-page__news-content{width:70%}.home-page__partners{width:100%}.home-page__title-partners{padding:0}.home-page__partners-title{width:90%;padding-top:30px;font-size:24px}.home-page__partners-subtitle{font-size:16px}}.home-page__paragraph{margin-top:30px;font-family:Montserrat-Regular;font-size:14px}.home-page__invitation{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.home-page__offer-list,.home-page__company-list,.home-page__news-item{display:flex}.home-page__offer-image{flex-shrink:0}.home-page__company-image{flex-shrink:0;width:242px}.home-page__company-block{align-items:center;display:flex}.home-page__offer-title,.home-page__advantage-title{margin:1em 0}.home-page__advantage-title{white-space:pre-line}.home-page__company-title,.home-page__news-title{margin-block:.67em}.home-page__italic{font-family:Montserrat-Italic}.home-page__buy{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#4c83eb;border:none;border-radius:6px;justify-content:center;align-items:center;width:285px;max-width:100%;height:50px;margin-top:20px;font-family:Montserrat-Bold;text-decoration:none;display:inline-flex;box-shadow:0 3px 9px #f0505059}.home-page__buy:hover{color:#fff;background:#1046ae;box-shadow:0 7px 9px 1px #062c76}@media (width<=1200px){.home-page__company-title{margin-inline:0}.home-page__offer-title{margin-top:6px;margin-bottom:10px}.home-page__buy{width:89.5%;height:50px}.home-page__company-image{width:auto}}.news-pagination{margin-top:20px}.news-list{padding-bottom:80px}.news-list__sort{background:#fff;border:1px solid #e7e7e7;border-radius:3px;height:40px;overflow:hidden}.news-list__sort-inner{float:left;height:100%;padding-left:20px;font-size:0}.news-list__sort-inner:before{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.news-list__sort-values{vertical-align:middle;display:inline-block}.news-list__sort-value{vertical-align:middle;margin-left:10px;padding:3px 7px;display:inline-block}.news-list__sort-value a{color:#363636;height:16px;font-size:12px;line-height:16px;text-decoration:none}.news-list__sort-icon{vertical-align:middle;width:16px;height:16px;display:none;overflow:hidden}.news-list__sort-icon--active{display:inline-block}.news-list__items{min-height:30px;margin-top:25px;margin-bottom:-15px;display:block;overflow:hidden}.news-list__item{padding:15px 0}.news-list__item-body{border-bottom:1px solid #e5e5e5;padding-bottom:30px}.news-list__item-body:after{content:"";clear:both;display:block}.news-list__item:last-child .news-list__item-body{border-bottom:none}.news-list__image{float:left;text-align:center;white-space:nowrap;width:190px;font-size:0;display:block}.news-list__image img{vertical-align:middle;max-width:100%;max-height:100%;display:inline-block}.news-list__description{margin-left:220px}.news-list__date{color:#1d2029;margin-bottom:10px;font-size:12px;line-height:12px}.news-list__title{margin-bottom:10px;font-size:16px;font-weight:700;line-height:23px;text-decoration:none;display:block}.news-list__title:hover{color:#1d2029}.news-list__text{color:#585858;max-height:100px;font-size:13px;line-height:20px;overflow:hidden}@media (width<=600px){.news-list__sort{height:auto}.news-list__sort-inner{float:none;padding:5px}.news-list__sort-values{padding:5px 0}.news-list__sort-value{margin-left:0;margin-right:5px;padding:5px 5px 5px 0}}.news-image{z-index:8010;background:url(/assets/bitrix/themes/intec.startshop/plugins/fancybox/fancybox_overlay.png);padding:20px;position:fixed;inset:0;overflow:auto scroll}.news-image__frame{background:#f9f9f9;border-radius:4px;padding:15px;position:absolute;box-shadow:0 10px 25px #00000080}.news-image__picture{width:auto;height:auto;display:block}.news-image__close{cursor:pointer;background:url(/assets/bitrix/themes/intec.startshop/plugins/fancybox/fancybox_sprite.png);border:0;width:36px;height:36px;padding:0;position:absolute;top:-18px;right:-18px}.news-article{padding-bottom:80px}.news-article__content{font-size:14px;line-height:20px}.news-article__body{display:contents}.news-article__content img{max-width:100%;margin:auto}.news-article__content h3{margin-top:20px;margin-bottom:10px}.news-article__content p{margin:0 0 10px}.news-article__content h2{color:inherit;margin-block:.67em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1}.news-article__content h2 a:link{color:#0073a3;font-size:16px}.news-article__content a{color:#0073a3;cursor:pointer}.news-article__content sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative;top:-.5em}.news-article__date{color:#8f8f8f;padding:10px 0;font-size:14px;display:inline-block}.news-article__spacer{height:35px}.news-article__back{color:#3f3f3f;margin-top:0;margin-bottom:1rem;font-size:13px}.news-article__button{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:254px;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505000}.news-article__button:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.news-article__button--blue{background-color:#4c83eb;background-image:none;box-shadow:0 3px 9px #f0505059}.news-article__button--blue:hover{background-color:#1046ae;background-image:none;box-shadow:0 7px 9px 1px #062c76}.company-page{padding-bottom:80px}.company-page__title{text-align:center;margin-top:40px}.company-page__section-title{text-align:center;letter-spacing:-.04em;margin-top:50px;margin-bottom:0;font-family:Montserrat-Bold;font-size:34px}.company-page__text ul{margin-top:30px;margin-bottom:0;margin-left:20px;padding:0;font-family:Montserrat-Regular;font-size:16px;list-style:none;position:relative}.company-page__text ul li:before{color:#227885;content:"⬤";margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}.company-page__text ul li{margin-top:2px}.partners-page{padding-bottom:80px}.partners-page__title{text-align:center;margin-top:40px}.partners-page__intro{margin-top:30px;font-size:16px}.partners-page__group-title{border-left:2px solid #00809e;margin-top:30px;padding-left:10px;font-family:Montserrat-Bold;font-size:22px}.partners-page__group{flex-wrap:wrap;margin-top:30px;display:flex}.partners-page__partner{background:#fff;border:1px solid #ccc;justify-content:center;align-items:center;width:214px;height:120px;margin:5px 4px;display:flex}.partners-page__partner:hover{border:none;box-shadow:0 9px 25px #25252526}.partners-page__partner--inactive{pointer-events:none;cursor:default}.partners-page__partner img{max-width:182px;max-height:88px;margin:auto}@media (width<=490px){.partners-page__group{justify-content:center}}.factory-page__section{padding-bottom:80px}.factory-page__title{text-align:center;margin-top:40px}.factory-page__paragraph{margin-top:30px;font-size:16px}.factory-page__image{text-align:center;max-width:100%;padding-top:30px}.factory-page__image img{margin:auto}.factory-page__list ul{margin:30px 0 0 20px;padding:0;font-size:16px;list-style:none;position:relative}.factory-page__list li{margin-top:2px}.factory-page__list li:before{color:#227885;content:"⬤";margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}.factory-page__section-title{text-align:center;letter-spacing:-.04em;margin:50px 0 0;font-family:Montserrat-Bold;font-size:34px}.factory-page__documents{flex-wrap:wrap;justify-content:center;margin:10px auto 0;display:flex}.factory-page__document{cursor:zoom-in;background:0 0;border:0;width:189px;height:268px;margin:20px 10px 0;padding:0;display:block}.factory-page__document img{width:100%;height:100%}.factory-page__document--expanded{text-align:center;cursor:zoom-out;width:100%;height:auto;margin:20px 0 0}.factory-page__document--expanded img{width:auto;max-width:100%;height:auto;margin:auto}.factory-page__service{justify-content:center;margin-top:30px;display:flex}.factory-page__service-image{justify-content:center;align-items:center;display:flex}.factory-page__service-image img{max-width:none;margin:auto}.factory-page__service-text{flex-direction:column;justify-content:center;margin-left:45px;font-size:16px;display:flex}@media (width<=1200px){.factory-page__service{flex-direction:column}.factory-page__service-text{margin-top:30px;margin-left:0}.factory-page__service-image img{max-width:100%}}.factory-page__services{background:#f6fefe}.factory-page__video-title{text-align:center;margin-top:30px;font-size:16px;font-weight:700}.jobs-page{padding-bottom:80px}.jobs-page__title{text-align:center;margin-top:40px}.jobs-page__intro{margin-top:30px;font-size:16px}.jobs-page__toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:#f6fefe;border:0;margin-top:10px;padding:15px;display:flow-root}.jobs-page__toggle--active{background:#e8f7f7}.jobs-page__name{float:left;margin-right:13px;font-family:Montserrat-Regular;font-size:20px}.jobs-page__arrow{float:left;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:5px solid #227885;width:0;height:0;margin-top:10px}.jobs-page__arrow--active{border-top:5px solid #227885;border-left:5px solid #0000;border-right:5px solid #0000;margin-top:15px;margin-left:-5px}.jobs-page__description{color:#585858;border:3px solid #e8f7f7;border-top:0;margin:0 20px 20px;padding:10px 30px 30px;font-size:16px;line-height:20px;position:relative}.jobs-page__description:before{content:"";border-top:0 solid #0000;border-bottom:20px solid #0000;border-left:0 solid #0000;border-right:20px solid #cedbdb;width:0;height:0;position:absolute;top:0;left:-23px}.jobs-page__description:after{content:"";border-top:20px solid #cedbdb;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:20px solid #0000;width:0;height:0;position:absolute;top:0;right:-23px}.jobs-page__description p{margin-top:30px;font-size:16px}.jobs-page__description ul{margin:40px 0 0 20px;padding:0;font-size:16px;list-style:none;position:relative}.jobs-page__description li{margin-top:2px}.jobs-page__description li:before{color:#227885;content:"⬤";margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}.jobs-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:none;border-radius:6px;justify-content:center;align-items:center;width:344px;height:50px;margin:40px auto 0;font-family:Montserrat-Bold;display:flex;box-shadow:0 3px 9px #f0505059}.jobs-page__submit:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}@media (width<=1200px){.jobs-page__submit{width:89.5%;font-size:14px}}.reviews-page{padding-bottom:80px}.reviews-page__title{text-align:center;margin-top:40px}.reviews-page__subtitle{text-align:center;font-size:26px}.reviews-page__feedback{color:#227885;background:0 0;border:0;padding:0;text-decoration:underline}.reviews-page__list{width:980px;max-width:100%;margin:0 auto;padding-top:20px}.reviews-page__link{color:#252525;text-decoration:none}.reviews-page__card{background:#edf7f8;width:100%;margin:30px auto 0;padding:30px 30px 30px 48px;display:flex}.reviews-page__card:hover{box-shadow:0 9px 25px #25252526}.reviews-page__card:hover .reviews-page__name{color:#227885}.reviews-page__image{align-items:center;display:flex}.reviews-page__image img{border-radius:112px;width:215px;height:215px}.reviews-page__content{width:650px;max-width:100%;margin-top:30px;margin-left:30px}.reviews-page__name{text-align:center;font-family:Montserrat-Bold;font-size:25px}.reviews-page__line{background:#227885;width:122px;height:3px;margin:20px auto 0}.reviews-page__text{text-align:left;margin-top:30px;font-family:Montserrat-Italic;font-size:16px;line-height:1.375}.reviews-page__sign{margin-top:30px;font-family:Montserrat-Bold;font-size:17px}.reviews-page__pagination{margin:30px 0 0 15px;display:flex}.reviews-page__number{color:#fff;background:#227885;border-radius:2px;justify-content:center;width:46px;height:46px;margin-right:15px;font-family:Montserrat-Bold;font-size:30px;text-decoration:underline;display:flex}.reviews-page__number--current{background:#bababa;text-decoration:none}@media (width<=1200px){.reviews-page__card{flex-direction:column;align-items:center}.reviews-page__content{margin-left:0}.reviews-page__name{margin-top:30px}}.review-page{padding-bottom:80px}.review-page__title{text-align:center;margin-top:40px}.review-page__image img{max-width:100%;margin:auto}.review-page__content{flex-direction:column;justify-content:center;display:flex}.review-page__text{font-family:Montserrat-Italic;font-size:16px;line-height:1.75}.review-page__sign{margin-top:30px;font-family:Montserrat-Bold;font-size:17px}.review-page__back{color:#227885;text-transform:uppercase;margin-top:30px;margin-left:40px;font-family:Montserrat-Bold;font-size:16px;text-decoration:underline}.documents-page{padding-bottom:80px}.documents-page__title{text-align:center;margin-top:40px}.documents-page__heading{letter-spacing:-.04em;margin:30px 0 18.76px;font-family:Montserrat-Bold;font-size:28px}.documents-page__heading a,.documents-page__file a{text-decoration:underline}.documents-page__heading a:hover,.documents-page__file a:hover{color:#0056b3;text-decoration:underline}.documents-page__file{margin-top:10px;font-size:14px}.documents-page__icon{width:30px;height:30px;margin:4px 4px 0 0}.documents-page__gallery{flex-wrap:wrap;justify-content:center;margin:10px auto 0;display:flex}.documents-page__certificate{cursor:zoom-in;background:0 0;border:0;width:189px;height:268px;margin:20px 10px 0;padding:0;display:block}.documents-page__certificate img{width:100%;height:100%}.documents-page__certificate--expanded{text-align:center;cursor:zoom-out;width:100%;height:auto;margin:20px 0 0}.documents-page__certificate--expanded img{width:auto;max-width:100%;height:auto;margin:auto}.sales-points__list{border-bottom:1px solid #cac6c6;width:100%;padding-bottom:15px;display:flex}.sales-points__title-list{width:30%}.sales-points__title{color:#252525;border-left:2px solid #019dae;margin-top:30px;margin-left:5px;padding:15px;font-family:Montserrat-Bold;font-size:14px}.sales-points__address-list{width:36%;margin-left:28px}.sales-points__address{margin-top:30px;margin-left:22px;font-family:Montserrat-Bold;font-size:12px;position:relative}.sales-points__address:before{content:url(/assets/images/optic/address.png);width:12px;height:16px;position:absolute;top:2px;left:-20px}.sales-points__time-list{width:30%;margin-left:28px}.sales-points__time{margin-top:30px;margin-left:24px;font-family:Montserrat-Bold;font-size:12px;position:relative}.sales-points__time:before{content:url(/assets/images/optic/clock.png);width:16px;height:16px;position:absolute;top:2px;left:-20px}.sales-points__phone-list{width:30%;margin-left:28px}.sales-points__phone{margin-top:30px;margin-left:24px;font-family:Montserrat-Bold;font-size:12px;position:relative}.sales-points__phone:before{content:url(/assets/images/optic/phone.png);width:16px;height:16px;position:absolute;top:2px;left:-20px}.sales-points__text{margin-top:10px;margin-left:5px;font-family:Montserrat-Regular;font-size:14px}.sales-points__email{margin-top:4px;margin-left:5px;font-family:Montserrat-Regular;font-size:14px}.sales-points__selector-container{margin:0 auto}.sales-points__selector-main-title{text-align:center;margin:0 auto 40px;font-family:Montserrat-Bold;font-size:30px}.sales-points__selector-block{justify-content:center;display:flex}.sales-points__selector-list{margin:0 15px}.sales-points__selector-title{color:#227885;text-align:left;margin-top:10px;padding-left:5px;font-family:Montserrat-Regular;font-size:15px;line-height:1.467}.sales-points__selector{text-align:left;appearance:none;cursor:pointer;background:#f9fdfe url(/assets/images/map/map_arrow.png) 97% no-repeat;border:1px solid #e9e9e9;border-radius:6px;width:362px;max-width:100%;height:43px;margin-top:10px;padding-left:10px;font-family:Montserrat-Regular;font-size:14px;line-height:1.571;position:relative}.sales-points__selector-output{text-align:center;margin-top:40px}.sales-points__selector-output-product,.sales-points__selector-output-v{font-family:Montserrat-Bold;font-size:18px}.sales-points__selector-output-location{color:#227885;font-family:Montserrat-Bold;font-size:18px;text-decoration:underline}@media (width<=1200px){.sales-points__list{flex-direction:column;align-items:center;width:100%}.sales-points__title-list,.sales-points__address-list,.sales-points__time-list,.sales-points__phone-list{width:100%;margin-left:0}.sales-points__selector-block{flex-direction:column;justify-content:center}.sales-points__selector-list{text-align:center}.sales-points__selector{width:100%}}.sales-points--modal{z-index:9999;background:#000000e6;width:100%;min-height:100%;max-height:100%;position:fixed;inset:0;overflow-y:auto}.sales-points__content{background:#fff;border-top:8px solid #227885;width:934px;max-width:90%;margin:40px auto 100px;padding:10px;box-shadow:0 4px 13px #00000036}.sales-points__close{cursor:pointer;background:0 0;border:0;margin:0 10px 0 auto;padding:0;display:block}.sales-points__selector-title{margin-bottom:0;display:block}.sales-points-page{padding-bottom:80px}.product-tiles{flex-wrap:wrap;margin-right:-30px;display:flex}.product-tiles a{text-decoration:none}.product-tiles__item{background:#fff;width:253px;margin-bottom:30px;margin-left:30px;display:block}.product-tiles__item:hover{margin-bottom:15px}.product-tiles__image{background:#f2f2f2;border:1px solid #e4e3e3;border-bottom:0;align-items:center;width:251px;height:218px;display:flex}.product-tiles__image img{max-width:170px;max-height:140px;margin:auto}.product-tiles__name{color:#252525;text-align:center;background:#fff;border:1px solid #e4e3e3;border-top:0;align-items:center;width:251px;height:138px;font-family:Montserrat-Medium;font-size:16px;display:flex}.product-tiles__text{max-width:90%;margin:0 auto}.product-tiles__item:hover .product-tiles__name{color:#fff;background:linear-gradient(#fd7575 20%,#f05050 80%);border:0;height:153px;font-family:Montserrat-Bold;font-size:18px;box-shadow:0 3px 9px #f0505059}@media (width<=1200px){.product-tiles{align-items:center;margin:30px auto 0}.product-tiles__item{width:100%;margin-left:0}.product-tiles__image{width:100%;height:auto;padding:25% 0}.product-tiles__name{width:100%}}.catalog-search{padding-bottom:80px}.catalog-search__input{color:#494949;background:#ededed;border:0;border-radius:3px;width:280px;max-width:100%;height:35px;padding:0 10px;font:14px/35px sans-serif}.catalog-search__submit{color:#fff;cursor:pointer;background:#227885;border:0;border-radius:3px;width:254px;height:34px;padding:7px 11px 6px;font:14px/14px Montserrat-Regular}.catalog-page a{text-decoration:none}.catalog-page__item{width:255px;margin-bottom:30px;display:block}.catalog-page__item:hover{margin-bottom:15px}.catalog-page__image{background-color:#f2f2f3;border:1px solid #e4e3e3;border-bottom-width:0;justify-content:center;align-items:center;width:255px;height:218px;display:flex}.catalog-page__image img{max-width:170px;max-height:140px;margin:auto}.catalog-page__name{color:#252525;text-align:center;background-color:#fff;border:1px solid #e4e3e3;border-top-width:0;align-items:center;width:255px;height:108px;font-family:Montserrat-Medium;font-size:16px;display:flex}.catalog-page__item:hover .catalog-page__name{color:#fff;background-image:-webkit-linear-gradient(-90deg,#fd7575 20%,#f05050 80%);background-image:-ms-linear-gradient(-90deg, #fd7575 20%, #f05050 80%);background-image:-moz-linear-gradient(-90deg,#fd7575 20%,#f05050 80%);box-shadow:0 3px 9px #f0505059}.catalog-page__text{max-width:90%;margin:0 auto}.catalog-page__item:hover .catalog-page__name{background-image:-webkit-linear-gradient(-90deg,#fd7575 20%,#f05050 80%);background-image:-ms-linear-gradient(-90deg, #fd7575 20%, #f05050 80%);color:#fff;background-image:-moz-linear-gradient(-90deg,#fd7575 20%,#f05050 80%);border-width:0;width:255px;height:123px;font-family:Montserrat-Bold;font-size:18px;box-shadow:0 3px 9px #f0505059}@media (width<=1200px){.catalog-page__item{width:100%;margin-left:0}.catalog-page__image{width:100%;height:auto;padding:25% 0}.catalog-page__name,.catalog-page__item:hover .catalog-page__name{width:100%}}.catalog-page{background:url(/assets/images/production_bubbles.png) 0 160px/100% no-repeat}.catalog-page__heading{text-align:center;padding:50px 0}.catalog-page__subtitle{font-family:Montserrat-Regular;font-size:26px}.catalog-page__grid{flex-wrap:wrap;margin:0 -15px;display:flex}.catalog-page__cell{width:25%;padding:0 15px}.catalog-page__intro{padding-bottom:80px}.catalog-page__intro h2{letter-spacing:-.04em;text-align:center;margin-top:50px;font-family:Montserrat-Bold;font-size:32px}.catalog-page__intro h2 img{width:30px;height:30px;margin:4px 4px 0 0}.catalog-page__intro p{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.catalog-page__intro ul{margin:30px 0 0 20px;padding:0;font-size:16px;list-style:none}.catalog-page__intro li{margin-top:2px}.catalog-page__intro li:before{content:"⬤";color:#227885;margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}@media (width<=1200px){.catalog-page__cell{width:100%}.catalog-page__heading{padding:20px 0 40px}}.product-feedback{max-width:980px;margin:0 auto;position:relative}.product-feedback__viewport{touch-action:pan-y;overflow:hidden}.product-feedback__track{align-items:center;gap:10px;transition:transform .3s;display:flex}.product-feedback__slide{flex:0 0 100%;min-width:0}.product-feedback__slide .product-page__swiper-slide-bifocal{width:100%}.product-feedback__previous,.product-feedback__next{cursor:pointer;background:0 0;border:0;width:27px;height:44px;margin-top:-22px;padding:0;position:absolute;top:50%}.product-feedback__previous{left:-40px}.product-feedback__next{right:-40px}.product-feedback__previous:before,.product-feedback__previous:after,.product-feedback__next:before,.product-feedback__next:after{content:"";background:#227885;width:3px;height:20px;display:block;position:absolute}.product-feedback__previous:before{top:10%;left:35%;transform:skew(-45deg)}.product-feedback__previous:after{bottom:0;left:35%;transform:skew(45deg)}.product-feedback__next:before{top:10%;right:35%;transform:skew(45deg)}.product-feedback__next:after{bottom:0;right:35%;transform:skew(-45deg)}.product-feedback__previous:disabled,.product-feedback__next:disabled{opacity:.35;cursor:auto}@media (width<=1200px){.product-feedback{width:80%}}.product-page__content :where(sup,sub){vertical-align:baseline;font-size:75%;line-height:0;position:relative}.product-page__content :where(sup){top:-.5em}.product-page__content :where(sub){bottom:-.25em}.product-page__content :where(img){max-width:none}.product-page__content :where(h4,h5,h6){font-weight:500;line-height:1.2}.product-page__content :where(h2){margin:.67em 0}.product-page__title-main{margin:0 auto}.product-page__advantages-list{text-align:center;padding-top:18px;line-height:22px}.product-page__company-list{margin-top:30px}.product-page__company-list li{margin:5px 0}.product-page__slider-swiper{position:relative}.product-page__swiper-container{overflow:hidden}.product-page__slider-swiper .product-page__swiper-wrapper{list-style:none}.product-page__slider-swiper .product-page__swiper-button-next,.product-page__slider-swiper .product-page__swiper-button-prev{background:0 0}.product-page__swiper-button-next{position:absolute;right:-40px}.product-page__swiper-button-prev{position:absolute;left:-40px}.product-page__slider-swiper .product-page__swiper-button-next:before{content:"";width:3px;height:20px;display:block;position:absolute;top:10%;right:35%;transform:skew(45deg)}.product-page__slider-swiper .product-page__swiper-button-next:after{content:"";width:3px;height:20px;display:block;position:absolute;bottom:0%;right:35%;transform:skew(-45deg)}.product-page__slider-swiper .product-page__swiper-button-prev:before{content:"";width:3px;height:20px;display:block;position:absolute;top:10%;left:35%;transform:skew(-45deg)}.product-page__slider-swiper .product-page__swiper-button-prev:after{content:"";width:3px;height:20px;display:block;position:absolute;bottom:0%;left:35%;transform:skew(45deg)}@media (width<=1200px){.product-page__title-main{margin-top:10px;margin-bottom:20px}.product-page__advantage-title{font-size:18px}.product-page__advantage-text{font-size:14px}.product-page__company-list{flex-direction:column-reverse}.product-page__slider-swiper{width:80%;margin:0 auto}.product-page__swiper-slide{text-align:center;width:80%}}.product-page__okv-solid-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.product-page__okv-solid-bold-text{margin-top:30px;font-family:Montserrat-Bold;font-size:16px}.product-page__okv-image{text-align:center;max-width:100%;padding-top:30px}.product-page__okv-image img{max-width:100%;margin:auto}.product-page__okv-dot-list ul{margin-top:30px;margin-bottom:0;margin-left:20px;padding:0;font-family:Montserrat-Regular;font-size:16px;list-style:none;position:relative}.product-page__okv-dot-list ul li:before{color:#227885;content:"⬤";margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}.product-page__okv-dot-list ul li{margin-top:2px}.product-page__okv-red-button{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;padding:16px 26px;font-family:Montserrat-Bold;font-size:14px;text-decoration:none;box-shadow:0 3px 9px #f0505059}.product-page__okv-red-button:hover{color:#fff;background-color:#f05050;background-image:none;text-decoration:none;box-shadow:0 7px 9px 1px #f0505080}.product-page__okv-green-table{border-color:#227885;width:100%;margin:30px 0 0}.product-page__okv-green-table td{text-align:center;border:2px solid #227885;padding:5px;font-family:Montserrat-Regular;font-size:16px}.product-page__ortho-kit-title-container{align-items:center;margin:80px 0 40px;font-family:Montserrat-Bold;font-size:16px;display:flex}.product-page__ortho-kit-level-button{margin:0 15px 0 0}.product-page__banner-offer-image{cursor:pointer}.product-page__banner-offer-image img{max-width:100%;margin:auto}.product-page__kit-offer-image{cursor:pointer}.product-page__kit-offer-image img{max-width:100%;margin:auto}.product-page__intro{padding-bottom:67px;font-family:Montserrat-Regular}.product-page__main-title{text-align:center;padding-top:55px;padding-bottom:15px}.product-page__picture{padding-bottom:100px}.product-page__picture img{max-width:350px;max-height:300px;margin:auto}.product-page__features{margin-left:20px}.product-page__main-list{margin:25px}.product-page__list-prima-bio{margin-left:40px}.product-page__image{width:81px;min-width:81px;margin:0}.product-page__image img{width:100%;margin:auto}.product-page__feature-image{margin:auto}.product-page__aberration-image{margin-top:30px}.product-page__aberration-image img{width:300px;margin:auto}.product-page__title-production-item{text-align:center}.product-page__title{font-family:Montserrat-Bold;line-height:100%}.product-page__title-text{padding-top:10px;padding-bottom:24px}.product-page__subtitle{margin:10px auto;font-size:16px}.product-page__big-subtitle{color:#252525;letter-spacing:-.04em;text-align:center;margin-top:-20px;font-family:Montserrat-Regular;font-size:26px;font-style:normal;font-weight:400}.product-page__text,.product-page__preview-text{color:#252525;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:400}.product-page__big-preview-text{color:#252525;font-family:Montserrat-Medium;font-size:16px;font-style:normal;font-weight:400}.product-page__title-text{margin:0 auto}.product-page__buttons-list{flex-wrap:wrap;justify-content:space-between;margin-top:40px;margin-left:116px;display:flex}.product-page__fnmi-link{color:#fff;text-transform:uppercase;text-align:center;background-color:#9359d8;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__fnmi-link:hover{background-color:#7c3bb1}.product-page__fnma-link{color:#fff;text-transform:uppercase;text-align:center;background-color:#47c9a4;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__fnma-link:hover{background-color:#02b78e}.product-page__smartfit-link{color:#252525;text-transform:uppercase;text-align:center;background-color:#7ffe1e;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__smartfit-link:hover{background-color:#9ef959}.product-page__telegram-link{color:#fff;text-transform:uppercase;text-align:center;background-color:#0f82ff;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__telegram-link img{width:35px;height:35px;margin:0 15px 0 0}.product-page__telegram-link:hover{color:#fff;background-color:#79bedf}.product-page__shop-buttons{width:360px;margin:0 -15px;display:flex}.product-page__ozon-link{background-color:#005bff;border:none;border-radius:6px;justify-content:center;align-items:center;width:150px;height:56px;margin:0 15px;display:flex}.product-page__krugozor-link{background-color:#f2f2f2;border:none;border-radius:6px;justify-content:center;align-items:center;width:150px;height:56px;margin:0 15px;display:flex}.product-page__patient-link{color:#fff;text-transform:uppercase;text-align:center;background-color:#368835;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__patient-link:hover{background-color:#7bc247}.product-page__orto-link{color:#fff;text-transform:uppercase;text-align:center;background-color:#4b529f;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__orto-link:hover{background-color:#6a72cd}.product-page__myorthok-link{color:#fff;text-align:center;background-color:#00dbff;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__myorthok-link span{text-transform:uppercase}.product-page__myorthok-link:hover{background-color:#b3e5fc}.product-page__advantages-link{color:#fff;text-transform:uppercase;text-align:center;background:#8e7cc3;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__advantages-link:hover{background-color:#7b5694}.product-page__super-link{color:#fff;text-transform:uppercase;text-align:center;background:#4a86e8;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__super-link:hover{background-color:#00f}.product-page__onestep-link{color:#f6fefe;text-transform:uppercase;text-align:center;background-color:#1b99b7;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.product-page__onestep-link:hover{background-color:#046}.product-page__bifocal-kit-block-link{width:100%;text-decoration:none}.product-page__bifocal-kit-block-link:hover{text-decoration:none}.product-page__bifocal-kit-block{background-color:#7fa0d2;border:none;border-radius:15px;align-items:center;width:100%;margin:30px 0 0;padding:15px 30px;display:flex;box-shadow:2px 3px 5px 2px #7fa0d2cc}.product-page__bifocal-kit-block:hover{background-color:#7b5694;box-shadow:2px 3px 5px 2px #7b5694cc}.product-page__bifocal-kit-block-image{width:140px;margin:0 15px}.product-page__bifocal-kit-block-image img{max-width:100%;margin:auto}.product-page__bifocal-kit-block-text{color:#fff;text-transform:uppercase;text-align:center;max-width:320px;margin:0 auto;font-family:Montserrat-Bold;font-size:14px}.product-page__detail{background-color:#f6fefe;padding-top:25px;padding-bottom:70px}.product-page__detail-line{background-color:#7a7ab7;width:122px;height:4px;margin:0 auto 50px}.product-page__detail-sf-image{text-align:center;margin:170px auto 220px}.product-page__detail-sf-image img{max-width:100%;margin:auto}.product-page__detail-sf-logo{text-align:center;margin:220px auto}.product-page__detail-sf-logo img{max-width:100%;margin:auto}.product-page__detail-sf-list1{flex-direction:column-reverse;width:350px;display:flex;position:absolute;top:0;left:34%}.product-page__detail-sf-list1day{top:-40px}.product-page__detail-sf-feature-image{align-items:center;margin:0 auto;display:flex}.product-page__detail-sf-list2{flex-direction:row-reverse;width:420px;display:flex;position:absolute;top:170px;left:-10px}.product-page__detail-sf-list2s{flex-direction:row-reverse;width:310px;display:flex;position:absolute;top:170px;left:90px}.product-page__detail-sf-list3{flex-direction:row-reverse;width:420px;display:flex;position:absolute;top:390px;left:-10px}.product-page__detail-sf-list3s{flex-direction:row-reverse;width:310px;display:flex;position:absolute;top:390px;left:90px}.product-page__detail-sf-list4{width:400px;display:flex;position:absolute;top:170px;right:5px}.product-page__detail-sf-list4day{top:215px}.product-page__detail-sf-list4s{width:400px;display:flex;position:absolute;top:170px;right:26px}.product-page__detail-sf-list5{width:400px;display:flex;position:absolute;top:390px;right:5px}.product-page__detail-sf-list5s{width:400px;display:flex;position:absolute;top:390px;right:26px}.product-page__detail-sf-list6{flex-direction:column;display:flex;position:absolute;bottom:-10px;left:36%}.product-page__detail-myorthok-image{text-align:center;margin:310px auto 220px}.product-page__detail-myorthok-list1{flex-direction:column-reverse;width:350px;display:flex;position:absolute;top:40px;left:34%}.product-page__detail-myorthok-list2{flex-direction:row-reverse;width:420px;display:flex;position:absolute;top:281px;left:-10px}.product-page__detail-myorthok-list3{flex-direction:row-reverse;width:420px;display:flex;position:absolute;top:580px;left:80px}.product-page__detail-myorthok-list4{width:400px;display:flex;position:absolute;top:340px;right:-15px}.product-page__detail-myorthok-list5{width:400px;display:flex;position:absolute;top:590px;right:80px}.product-page__detail-sf-text-c{text-align:center;width:319px;margin:20px auto;font-family:Montserrat-Regular;font-size:14px;line-height:1.571}.product-page__detail-sf-text-l{text-align:left;width:277px;margin:0 auto;font-family:Montserrat-Regular;font-size:14px;line-height:1.571}.product-page__detail-sf-title-c{text-align:center;width:319px;margin:20px auto;font-family:Montserrat-Bold;font-size:18px;line-height:1.571}.product-page__detail-sf-title-l{text-align:left;align-items:center;width:277px;margin:0 auto;font-family:Montserrat-Bold;font-size:18px;line-height:1.571;display:flex}.product-page__edu-image{margin-top:20px}.product-page__edu-image img{max-width:100%;margin:auto}.product-page__kit-title{color:#252525;margin-top:30px;font-family:Montserrat-Bold;font-size:18px}.product-page__kit-block{justify-content:space-between;display:flex}.product-page__kit-list{flex-direction:column;align-items:center;margin-top:20px;display:flex}.product-page__kit-amount{color:#252525;text-align:center;font-family:Montserrat-Medium;font-size:48px}.product-page__kit-text{color:#252525;text-align:left;font-family:Montserrat-Medium;font-size:14px}.product-page__tutor-section-title{margin-top:50px}.product-page__tutor-block{align-items:center;display:flex}.product-page__tutor-image{border-radius:50%;flex-shrink:0;width:250px;height:250px;margin-right:30px;overflow:hidden}.product-page__tutor-image img{object-fit:cover;object-position:center;width:100%;height:100%}.product-page__tutor-list{flex-direction:column;justify-content:center;display:flex}.product-page__tutor-title{color:#252525;text-align:left;font-family:Montserrat-Bold;font-size:18px}.product-page__detail-subtitle{text-align:center;color:#252525;margin-bottom:20px;font-family:Montserrat-Regular;font-size:18px}.product-page__detail-text{color:#252525;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:400}.product-page__big-detail-text{color:#252525;text-align:left;margin-top:20px;font-family:Montserrat-Regular;font-size:16px;font-style:normal;font-weight:400}.product-page__solid-italic-text{margin-top:20px;font-family:Montserrat-Italic;font-size:16px}.product-page__bold-detail-text{text-align:left;margin-top:20px;font-family:Montserrat-Bold;font-size:20px}.product-page__bold-white-text{color:#fff;margin-top:20px;font-family:Montserrat-Bold;font-size:18px}.product-page__detail-white{background-color:#fff;padding-top:25px;padding-bottom:70px}.product-page__detail-green{background-color:#249d07;padding-top:25px;padding-bottom:70px}.product-page__detail-lightgreen{background-color:#8efe38;padding-top:25px;padding-bottom:70px}.product-page__detail-gray{background-color:#def1f2;padding-top:25px;padding-bottom:70px}.product-page__detail-water{background:#fff url(/assets/images/Water_bg.png) no-repeat;padding-top:25px;padding-bottom:70px}.product-page__detail-water-cream{background:#f6fefe url(/assets/images/Water_cream_bg.png) no-repeat;padding-top:25px;padding-bottom:70px}.product-page__detail-bubbles{background:#fff url(/assets/images/features_bubbles_bg.png) 360px 280px no-repeat;padding-top:25px;padding-bottom:70px}.product-page__detail-green-bubbles{background:#fff url(/assets/images/green_bubbles_bg.png) 50% 60px no-repeat;padding-top:25px;padding-bottom:70px}.product-page__detail-aqua{background:#f6fefe url(/assets/images/aqua_bg.png) 230px 40px no-repeat;padding-top:25px;padding-bottom:70px}.product-page__bifocal-feedback{background:#fafaff url(/assets/images/descriptions/bifocal_feedback_bg.png) 0 50px no-repeat;padding-top:25px;padding-bottom:70px}.product-page__detail-title{text-align:center;color:#252525;letter-spacing:-.04em;font-family:Montserrat-Bold;font-size:34px;line-height:50pt}.product-page__detail-title-white{text-align:center;color:#fff;letter-spacing:-.04em;font-family:Montserrat-Bold;font-size:34px;line-height:50pt}.product-page__detail-title-small{text-align:center;margin-top:40px;margin-bottom:40px;font-family:Montserrat-Bold;font-size:22px}.product-page__detail h1{text-align:center;font-size:34px}.product-page__detail h4{text-align:center;padding-top:40px;font-family:Montserrat-Bold;font-size:22px}.product-page__list-title{margin-top:30px;margin-bottom:-20px;margin-left:60px;font-family:Montserrat-Bold;font-size:16px}.product-page__detail-number-list{text-align:left;margin-bottom:0;font-size:16px;list-style:none}.product-page__detail-defocus-list{margin-left:-40px}.product-page__detail ul{margin-top:30px;margin-bottom:0;margin-left:80px;padding:0;font-family:Montserrat-Regular;font-size:16px;list-style:none;position:relative}.product-page__detail ul li:before{color:#227885;content:"⬤";margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}.product-page__okv-checklist ul{color:#252525;margin-top:30px;margin-bottom:0;margin-left:80px;padding:0;font-family:Montserrat-Bold;font-size:20px;list-style:none;position:relative}.product-page__okv-checklist ul li{margin-top:20px}.product-page__okv-checklist ul li:before{content:url(/assets/images/list_checkmark.png);margin-left:-28px;display:inline-block;position:relative;top:6px;left:-28px}.product-page__detail-number-list ol{counter-reset:listNumbering}.product-page__detail-number-list li{counter-increment:listNumbering;margin-top:14px;font-family:Montserrat-Regular}.product-page__detail-number-list li:before{content:counter(listNumbering, decimal) ".";color:#227885;margin-right:12px;font-family:Montserrat-Bold;font-size:28px}.product-page__description-comment{margin-top:40px;font-family:Montserrat-Regular;font-size:16px}.product-page__description-left-comment{margin-top:40px;margin-left:60px;font-family:Montserrat-Regular;font-size:16px}.product-page__description-comment-italic{margin-left:60px;font-family:Montserrat-Italic;font-size:16px}.product-page__description-comment-italic-top{margin-top:20px;margin-left:60px;font-family:Montserrat-Italic;font-size:16px}.product-page__description-image{text-align:center;margin:auto}.product-page__comparison-list{margin-top:20px}.product-page__comparison-image{margin-top:15px}.product-page__block,.product-page__block2{margin-left:15px}.product-page__documents{flex-wrap:wrap;justify-content:center;margin:10px auto 0;display:flex}.product-page__document{cursor:zoom-in;width:189px;height:268px;margin:20px 10px 0}.product-page__document img{width:100%;height:100%}.product-page__document.product-page__document--active{cursor:zoom-out;width:auto;max-width:100%;height:auto;margin:20px 0 0}.product-page__document.product-page__document--active img{width:auto;max-width:100%;height:auto;margin:auto}.product-page__comparison-title{color:#34838f;text-align:left;font-family:Montserrat-Bold;font-size:18px;line-height:1.222}.product-page__detail-slider-title{text-align:center;font-family:Montserrat-Bold;font-size:21px;line-height:1.048}.product-page__detail-slider-image{align-items:center;width:215px;display:flex}.product-page__detail-slider-image img{max-width:100%;margin:auto}.product-page__detail-slider-list{margin-top:30px;margin-left:30px}.product-page__detail-slider-text{text-align:left;width:650px;font-family:Montserrat-Italic;font-size:16px;line-height:1.375}.product-page__detail-slider-sign{text-align:left;border-top:2px solid #227885;margin-top:30px;padding-top:10px;font-family:Montserrat-Bold;font-size:14px;line-height:1.571}.product-page__slider-swiper-bifocal{max-width:980px;margin:0 auto}.product-page__slider-swiper-bifocal .product-page__swiper-wrapper{align-items:center;display:flex}.product-page__swiper-slide-bifocal{background-color:#fff;width:980px;padding:40px 30px 30px;box-shadow:0 9px 25px #25252526}.product-page__slider-swiper .product-page__swiper-button-next-bifocal:before,.product-page__slider-swiper .product-page__swiper-button-next-bifocal:after,.product-page__slider-swiper .product-page__swiper-button-prev-bifocal:before,.product-page__slider-swiper .product-page__swiper-button-prev-bifocal:after{background-color:#227885}.product-page__button{width:285px;margin:30px 0 0}.product-page__calc-link-container{width:410px;max-width:100%;margin:0 auto}.product-page__calc-link-container a,.product-page__calc-link-container a:hover{text-decoration:none}.product-page__calc-link{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:100%;padding:16px 15px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.product-page__calc-link:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.product-page__price-link{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.product-page__price-link:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.product-page__places:before{content:url(/assets/bitrix/templates/unimagazinlite_s1/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/images/production_item_places.png);width:45px;height:43px;margin:0 15px;position:relative;bottom:4px}.product-page__places{color:#34838f;text-align:left;letter-spacing:-.04em;align-items:center;width:285px;height:50px;margin:0 auto;font-family:Montserrat-Regular;font-size:18px;font-weight:700;line-height:1.2;text-decoration:underline;display:flex;position:relative}.product-page__places a:hover{color:#34838f}.product-page__supersight-header{width:100%}.product-page__supersight-header img{max-width:100%;margin:auto}.product-page__color-list{flex-wrap:wrap;justify-content:center;display:flex}.product-page__color-block{text-align:center;width:200px;margin:10px 7px}.product-page__color-image{width:180px}.product-page__color-image img{width:100%;margin:auto}.product-page__color-text{color:#252525;text-align:center;margin:10px 0 0;font-family:Montserrat-Bold;font-size:16px}.product-page__kit-purple{background:#a07fdf}.product-page__kit-note-purple{background:#a07fdf;border:1px solid #313131;width:40px;height:26px;margin:0 4px 0 0;display:inline-block}.product-page__kit-note{color:#313131;letter-spacing:-.04em;align-items:center;margin:15px 0;font-family:Montserrat-Bold;font-size:16px;display:flex}@media (width<=1200px){.product-page__title{line-height:22px}.product-page__title-text{padding-bottom:20px}.product-page__preview-text{text-align:center}.product-page__picture{max-width:100%;padding-top:30px;padding-bottom:30px}.product-page__picture img{max-width:100%}.product-page__image{margin:0 auto}.product-page__list{text-align:center;flex-direction:column;margin-top:20px;margin-left:auto}.product-page__list-title,.product-page__description-left-comment,.product-page__description-comment-italic-top,.product-page__description-comment-italic{margin-left:0}.product-page__features,.product-page__block{margin-left:auto}.product-page__text{text-align:left}.product-page__detail ul{margin-left:40px}.product-page__okv-checklist ul{margin-left:60px}.product-page__okv-checklist ul li:before{margin-left:-36px}.product-page__detail-image-interval{margin:40px auto 0}.product-page__feature-image img{max-width:100%;margin:auto}.product-page__buttons-list{flex-direction:column;align-items:center;width:100%;margin-left:0}.product-page__button{width:93.6%}.product-page__buttons-list a{width:100%}.product-page__price-link{width:100%;min-width:268px}.product-page__description-image,.product-page__description-image img,.product-page__aberration-image,.product-page__aberration-image img{max-width:100%;margin:auto}.product-page__detail-sf-image,.product-page__detail-myorthok-image,.product-page__detail-sf-logo{text-align:center;margin:20px auto}.product-page__detail-sf-list1{flex-direction:column;width:100%;display:flex;position:static}.product-page__detail-sf-feature-image,.product-page__detail-sf-feature-image img{max-width:100%;margin:auto}.product-page__detail-sf-list2,.product-page__detail-sf-list3,.product-page__detail-sf-list4,.product-page__detail-sf-list5,.product-page__detail-myorthok-list1,.product-page__detail-myorthok-list2,.product-page__detail-myorthok-list3,.product-page__detail-myorthok-list4,.product-page__detail-myorthok-list5,.product-page__detail-sf-list2s,.product-page__detail-sf-list3s,.product-page__detail-sf-list4s,.product-page__detail-sf-list5s,.product-page__detail-sf-list6{flex-direction:column;width:100%;display:flex;position:static}.product-page__detail-sf-text-c{text-align:center;width:100%;margin:20px auto}.product-page__detail-sf-title-c{justify-content:center;width:100%;margin:20px auto}.product-page__detail-sf-text-l{text-align:center;width:100%;margin:20px auto}.product-page__detail-sf-title-l{justify-content:center;width:100%;margin:20px auto}.product-page__edu-image,.product-page__kit-title{text-align:center}.product-page__kit-block{flex-direction:column}.product-page__tutor-block{flex-direction:column;align-items:center}.product-page__tutor-image{margin-bottom:30px;margin-right:0}.product-page__tutor-title{text-align:center}.product-page__detail-defocus-list{margin-left:-20px}.product-page__detail-slider-block{flex-direction:column}.product-page__detail-slider-image{margin:30px auto 0}.product-page__detail-slider-list{margin-left:0}.product-page__detail-slider-text{width:100%}}.product-page__d-flex{display:flex!important}.product-page__align-items-center{align-items:center!important}.product-page__justify-content-center{justify-content:center!important}.product-page__document{cursor:pointer}.product-page__intro .product-page__title,.product-page__advantage-title{margin:1em 0}@media (width>=1200px){.product-page__offset-xl-1{margin-left:8.33333%}}.product-page__error{color:red}.catalog-benefits{background:#f6fefe;padding-bottom:80px}.catalog-benefits__title{text-align:center;letter-spacing:-.04em;margin:0;padding-top:50px;font-family:Montserrat-Bold;font-size:34px}.catalog-benefits__grid{margin:0 -15px;display:flex}.catalog-benefits__item{text-align:center;width:33.3333%;padding:18px 15px 0;line-height:22px}.catalog-benefits__item img{margin:0 auto}.catalog-benefits__name{white-space:pre-line;margin:1em 0}@media (width<=1200px){.catalog-benefits__grid{flex-direction:column}.catalog-benefits__item{width:100%}}.category-page{padding-bottom:80px}.category-page__heading{text-align:center;padding:50px 0}.category-page__subtitle{text-align:center;font-family:Montserrat-Regular;font-size:26px}.category-page__grid{margin:0 -15px;display:flex}.category-page__menu{width:25%;padding:0 15px}.category-page__menu ul{border:1px solid #e4e3e3;margin:0 -30px;padding:20px 15px;list-style:none;display:block}.category-page__menu li{margin:10px 0}.category-page__link{color:#5b5b5b;font-family:Montserrat-Regular;font-size:14px;text-decoration:underline}.category-page__link--current{color:#227885;font-family:Montserrat-Bold}.category-page__items{width:75%;padding:0 15px}.category-page__banner{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.category-page__banner img{max-width:100%}.category-page__description p{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.category-page__description img{max-width:100%}.category-page__description h2{text-align:center;letter-spacing:-.04em;margin-top:50px;font-family:Montserrat-Bold;font-size:32px}@media (width<=1200px){.category-page__heading{padding:20px 0 40px}.category-page__grid{flex-direction:column}.category-page__menu,.category-page__items{width:100%}.category-page__menu ul{text-align:center;margin:0}}.category-page__price-link{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:285px;max-width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px;box-shadow:0 3px 9px #f0505059}.category-page__price-link:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.category-page__telegram-link{color:#fff;text-transform:uppercase;text-align:center;background-color:#0f82ff;border:none;border-radius:6px;width:285px;max-width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.category-page__telegram-link img{width:35px;height:35px;margin:0 15px 0 0}.category-page__telegram-link:hover{color:#fff;background-color:#79bedf}.category-page__error{color:red}.doctor-email-confirmation-page{display:flow-root}.doctor-email-confirmation-page__title{text-align:center;margin-top:40px}.doctor-email-confirmation-page__notice{color:#f05050;margin-top:20px}.doctor-email-confirmation-page__form{width:486px;max-width:100%;margin:30px auto 0}.doctor-email-confirmation-page__description,.doctor-email-confirmation-page__label{font:16px/24px Montserrat-Regular}.doctor-email-confirmation-page__label{margin-top:30px;display:block}.doctor-email-confirmation-page__input{background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:100%;height:54px;margin-top:15px;padding:15px;font:16px Montserrat-Regular}.doctor-email-confirmation-page__input:focus{border-color:#227885}.doctor-email-confirmation-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:none;border-radius:6px;width:220px;max-width:100%;height:50px;margin-top:30px;font-family:Montserrat-Bold;font-weight:400;box-shadow:0 3px 9px #f0505059}.doctor-email-confirmation-page__submit:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.doctor-email-confirmation-page__submit:disabled{opacity:.6;cursor:wait}.doctor-email-confirmation-page__actions{flex-wrap:wrap;column-gap:14px;display:flex}@media (width<=1200px){.doctor-email-confirmation-page__submit{width:100%}}.survey-question__title{margin:30px 0 0;font-size:16px}.survey-question__note{opacity:.7;font-size:12px}.survey-question__input{border:3px solid #227885;width:100%;height:50px;margin:10px 0 0;padding:0 15px}.survey-question__scroll{margin-top:10px;overflow-x:auto}.survey-question__table{border-collapse:collapse;width:100%}.survey-question__table tr{height:50px}.survey-question__table td{text-align:center;border:3px solid #227885;padding:1px}.survey-question__table tr:first-child td{width:1%}.survey-question__option{margin:0;display:inline}.survey-question__table input{margin:0}.survey-question textarea{resize:vertical;width:100%;min-height:48px}.survey-question__free{border:3px solid #227885;margin-top:10px;padding:1px}.survey-question__input:focus-visible,.survey-question textarea:focus-visible,.survey-question input:focus-visible{outline-offset:2px;outline:2px solid #1046ae}.survey-page{padding-bottom:80px}.survey-page__title{text-align:center;margin-top:40px}.survey-page__label{margin:30px 0 0;font-size:16px;display:block}.survey-page__input{border:3px solid #227885;width:100%;height:50px;margin-top:10px;padding:0 15px}.survey-page__note{opacity:.7;font-size:12px}.survey-page__thanks{margin-top:30px;font-size:16px}.survey-page__actions{text-align:center;margin:30px auto 0}.survey-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:0;border-radius:6px;width:285px;max-width:100%;height:50px;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.survey-page__submit:hover{background:#f05050}.survey-page__status{text-align:center;margin-top:20px}.survey-page__input:focus-visible{outline-offset:2px;outline:2px solid #1046ae}.price-page p{text-align:center}.price-page__action{width:190px;margin:10px auto 0}.price-page__request{color:#227885;background:0 0;border:0;padding:0;text-decoration:underline}.price-page__status{margin-top:20px}.login-page{justify-content:center;display:flex}.login-page__list{width:392px}.login-page__register-list{width:236px}.login-page__input{background-color:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:100%;height:54px;margin-bottom:20px;padding:15px;font-family:Montserrat-Regular;font-size:16px}.login-page__input:focus{border:1px solid #227885}.login-page__input::placeholder{color:#919191;opacity:1;font-family:Montserrat-Italic;font-size:16px}.login-page__pwd{position:relative}.login-page__pwd .login-page__input{padding:15px 45px 15px 15px}.login-page__eye{cursor:pointer;background:0 0;border:none;outline:none;width:32px;height:32px;margin:-26px 0 0;padding:0;display:block;position:absolute;top:50%;right:8px}.login-page__eye:focus{outline:none}.login-page__eye img{max-width:100%;margin:auto}.login-page__pwd .login-page__eye--visible:after{content:"";transform-origin:0 0;border-top:2px solid #f91e1e;width:36px;position:absolute;top:6px;right:-36px;transform:rotate(145deg)}.login-page__buttons{justify-content:space-between;width:100%;display:flex}.login-page__forgot{color:#227885;text-transform:uppercase;text-align:left;padding-top:10px;font-family:Montserrat-Bold;font-size:14px;text-decoration:underline}.login-page__policy{letter-spacing:.05em;word-spacing:normal;padding-top:10px;padding-left:30px;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:400;display:block;position:relative}.login-page__policy input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.login-page__policy-checkmark{border:1px solid #e9e9e9;width:20px;height:20px;position:absolute;top:10px;left:-6px}.login-page__policy-checkmark:after{content:"";display:none;position:absolute}.login-page__policy input:checked~.login-page__policy-checkmark:after{display:block}.login-page__policy .login-page__policy-checkmark:after{border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;top:2px;left:6px;transform:rotate(45deg)}.login-page__submit-block{text-align:right;width:100%;margin-top:30px}.login-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:132px;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.login-page__submit:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.login-page__line{background-color:#cac9c9;width:2px;height:174px;margin:0 40px;display:flex}.login-page__register{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.login-page__register:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.login-page__register-text{color:#686868;margin-top:30px;font-family:Montserrat-Regular;font-size:13px}@media (width<=1200px){.login-page{flex-direction:column}.login-page__list,.login-page__register-list,.login-page__submit{width:100%}.login-page__line{width:90%;height:2px;margin:40px auto}}.login-page__success{color:#227885;text-align:center;max-width:100%;margin:30px auto 0;font:16px/24px Montserrat-Regular}.recovery-page__buttons div{display:none}.recovery-page{width:486px;margin:10px auto 0}.recovery-page__text{text-align:center;letter-spacing:-.04em;margin-top:30px;font-family:Montserrat-Regular;font-size:18px}.recovery-page__input{background-color:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:100%;height:54px;margin-top:30px;padding:15px;font-family:Montserrat-Regular;font-size:16px}.recovery-page__input:focus{border:1px solid #227885}.recovery-page__input::placeholder{color:#919191;opacity:1;font-family:Montserrat-Italic;font-size:16px}.recovery-page__buttons{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.recovery-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:236px;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.recovery-page__submit:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.recovery-page__or{font-family:Montserrat-Regular;font-size:16px}.recovery-page__authorize{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:186px;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.recovery-page__authorize:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}@media (width<=1200px){.recovery-page{width:100%}.recovery-page__buttons{flex-direction:column;align-items:center;width:100%}.recovery-page__buttons a,.recovery-page__submit,.recovery-page__authorize{width:100%}}.recovery-page__notice{text-align:center;overflow-wrap:anywhere;margin-top:20px;font:16px/24px Montserrat-Regular}.recovery-page__link{color:#227885;margin-top:20px;display:block}.recovery-page__authorize{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.recovery-page__submit:disabled{opacity:.6;cursor:wait}.recovery-page__actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.recovery-page__actions .recovery-page__action{flex:210px;width:auto;margin-top:0}.recovery-page__change-email{font:inherit;cursor:pointer;background:0 0;border:0;margin-inline:auto;padding:0}.recovery-page__change-email:hover{text-decoration:underline}.recovery-page__change-email:disabled{cursor:default}.registration-field-feedback{z-index:2;color:#227885;position:absolute;top:12px;right:12px}.registration-field-feedback--password-controls{right:80px}.registration-field-feedback--single-control{right:48px}.registration-field-feedback--valid{color:#167d38}.registration-field-feedback--error{color:#b52424}.registration-field-feedback__icon,.registration-field-feedback__retry{justify-content:center;align-items:center;width:28px;height:28px;font:700 22px/1 sans-serif;display:inline-flex}.registration-field-feedback__retry{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.registration-field-feedback__retry:disabled{cursor:wait;opacity:.55}.registration-field-feedback:focus-visible,.registration-field-feedback__retry:focus-visible,.registration-field-feedback__icon:focus-visible{outline-offset:2px;outline:2px solid}.registration-field-feedback__icon--loading{border:3px solid #cae0e2;border-top-color:currentColor;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite registration-field-feedback-spin}.registration-field-feedback__error{min-height:var(--registration-error-space,1.4em);color:#b52424;overflow-wrap:anywhere;margin:4px 0 0;font:14px/1.4 Montserrat-Regular,sans-serif;display:block}.registration-field-feedback__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes registration-field-feedback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.registration-field-feedback__icon--loading{animation:none}}@media (width<=600px){.registration-field-feedback__error{min-height:var(--registration-error-space,2.8em)}}.password-requirements{z-index:3;position:absolute;top:15px;right:12px}.password-requirements__toggle{color:#227885;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.password-requirements__symbol{border:1px solid;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font:700 12px/1 sans-serif;display:flex}.password-requirements__toggle:focus-visible{outline-offset:2px;outline:2px solid #227885}.password-requirements__list{background:#fff;border:1px solid #ccc;border-radius:6px;width:min(340px,100vw - 48px);margin:0;padding:12px;font:14px/1.5 Montserrat-Regular,sans-serif;list-style:none;position:absolute;top:calc(100% + 24px);right:-4px;box-shadow:0 2px 8px #0002}.password-requirements__condition{color:#b52424}.password-requirements__condition--fulfilled{color:#167d38}.password-requirements__status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.email-confirmation-page{display:flow-root}.email-confirmation-page__title{text-align:center;margin-top:40px}.email-confirmation-page__notice{color:#f05050;margin-top:20px}.email-confirmation-page__form{width:486px;max-width:100%;margin:30px auto 0}.email-confirmation-page__description,.email-confirmation-page__label{font:16px/24px Montserrat-Regular}.email-confirmation-page__label{margin-top:30px;display:block}.email-confirmation-page__input{background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:100%;height:54px;margin-top:15px;padding:15px;font:16px Montserrat-Regular}.email-confirmation-page__input:focus{border-color:#227885}.email-confirmation-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:none;border-radius:6px;width:220px;max-width:100%;height:50px;margin-top:30px;font-family:Montserrat-Bold;font-weight:400;box-shadow:0 3px 9px #f0505059}.email-confirmation-page__submit:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.email-confirmation-page__submit:disabled{opacity:.6;cursor:wait}.email-confirmation-page__link{color:#227885;margin-top:20px;display:block}.email-confirmation-page__actions{flex-wrap:wrap;column-gap:14px;display:flex}@media (width<=1200px){.email-confirmation-page__submit{width:100%}}.company-fields:not(.company-fields--main){display:flow-root}.company-fields__row{margin-top:15px}.company-fields--main .company-fields__row{margin-top:30px}.company-fields__label{margin:0 0 15px;font:16px/24px Montserrat-Regular;display:block}.company-fields__required{color:red}.company-fields__input,.company-fields__number,.company-fields__code{color:#252525;background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:764px;max-width:100%;height:54px;padding:15px;font:16px Montserrat-Regular}.company-fields__input::placeholder,.company-fields__number::placeholder{color:#919191;opacity:1}.company-fields__input:focus,.company-fields__number:focus,.company-fields__code:focus{border-color:#227885}.company-fields__phone{width:764px;max-width:100%;display:flex}.company-fields__code{text-align:center;border-radius:6px 0 0 6px;width:70px;min-width:70px;padding:0}.company-fields__number{border-radius:0 6px 6px 0;width:100%;min-width:0}@media (width<=1200px){.company-fields__input,.company-fields__phone{width:100%}}.company-fields__label:has(+.company-fields__phone){margin-bottom:0}.registration-captcha{width:604px;max-width:100%}.registration-captcha__container{align-items:center;max-width:100%;min-height:100px;display:grid}.registration-captcha__retry{color:#fff;text-transform:uppercase;background:#fd7575;border:0;border-radius:6px;width:315px;max-width:100%;height:50px;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.registration-captcha__retry:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}@media (width<=1200px){.registration-captcha__retry{width:100%}}.registration-page{margin-left:40px}.registration-page__subtitle{text-align:center;margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.registration-page__form{margin-top:40px}.registration-page__list,.registration-page__c-list{margin-top:20px;display:flex}.registration-page__name{align-items:center;width:380px;display:flex}.registration-page__name--field{align-self:flex-start;height:54px}.registration-page__text{padding:0;font-family:Montserrat-Regular;font-size:16px}.registration-page__input{background-color:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:604px;height:54px;padding:15px 48px 15px 15px;font-family:Montserrat-Regular;font-size:16px}.registration-page__input--error{border-color:#f05151}.registration-page__control{width:604px;min-width:0;max-width:100%;position:relative}.registration-page__pwd{position:relative}.registration-page__input--password{padding-right:116px}.registration-page__input--confirmation,.registration-page__input--select{padding-right:84px}.registration-page__input--select{appearance:none}.registration-page__select-arrow{color:#227885;pointer-events:none;width:18px;height:18px;position:absolute;top:18px;right:15px}.registration-page__eye{color:#227885;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:24px;height:24px;margin:-12px 0 0;padding:0;display:flex;position:absolute;top:50%;right:12px}.registration-page__eye--password{right:44px}.registration-page__eye:focus{outline:none}.registration-page__eye:focus-visible{outline-offset:2px;outline:2px solid #227885}.registration-page__eye-icon{width:18px;height:18px}.registration-page__eye--visible:after{content:"";border-top:1.5px solid;width:20px;position:absolute;top:50%;left:2px;transform:rotate(-45deg)}.registration-page__phone{width:604px;font-family:Montserrat-Regular;font-size:16px;display:flex}.registration-page__phone-select{text-align:center;background-color:#f1f6f6;border:1px solid #cac9c9;border-radius:6px 0 0 6px;width:70px;min-width:70px;height:54px;font-family:Montserrat-Regular;font-size:16px}.registration-page__phone-input{background-color:#f1f6f6;border:1px solid #cac9c9;border-radius:0 6px 6px 0;width:100%;height:54px;padding:15px 48px 15px 15px;font-family:Montserrat-Regular;font-size:16px}.registration-page__input:focus,.registration-page__phone-input:focus{border:1px solid #227885}.registration-page__input--error:focus{outline-offset:2px;border-color:#f05151;outline:2px solid #f05151}.registration-page__input::placeholder,.registration-page__phone-input::placeholder{color:#919191;opacity:1;font-family:Montserrat-Regular;font-size:16px}.registration-page__policy{letter-spacing:.05em;word-spacing:normal;margin-top:20px;margin-left:10px;padding-top:10px;padding-left:30px;font-family:Montserrat-Regular;font-size:14px;font-style:normal;font-weight:400;display:block;position:relative}.registration-page__policy input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.registration-page__policy-checkmark{border:1px solid #e9e9e9;width:20px;height:20px;position:absolute;top:10px;left:-6px}.registration-page__policy-checkmark:after{content:"";display:none;position:absolute}.registration-page__policy input:checked~.registration-page__policy-checkmark:after{display:block}.registration-page__policy .registration-page__policy-checkmark:after{border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;top:2px;left:6px;transform:rotate(45deg)}.registration-page__buttons{align-items:center;margin-top:40px;display:flex}.registration-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:315px;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.registration-page__submit:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.registration-page__or{text-align:center;width:95px;font-family:Montserrat-Regular;font-size:16px}.registration-page__authorize{color:#227885;text-transform:uppercase;text-align:left;font-family:Montserrat-Bold;font-size:14px;text-decoration:underline}.registration-page__description-text{letter-spacing:.05em;margin-top:30px;font-family:Montserrat-Regular;font-size:14px}.registration-page__checkbox{appearance:none;-o-appearance:none;cursor:pointer;background-color:#fff;border:1px solid #e9e9e9;outline:none;width:20px;height:20px;margin:0 10px;transition-duration:.3s;position:relative;top:2px;left:-6px}.registration-page__checkbox:checked{background-color:#fff;border:1px solid #e9e9e9}.registration-page__checkbox:checked:before{content:"";border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;display:block;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.registration-page__error{text-align:left;color:#f05151;margin:8px 0 0;font-family:Montserrat-Regular;font-size:16px}.registration-page__radio-list{flex-wrap:wrap;gap:0 30px;margin:15px 0 0;display:flex}.registration-page__radio{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 15px;padding:0 0 0 35px;font-family:Montserrat-Medium;font-size:16px;display:block;position:relative}.registration-page__radio input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.registration-page__radio .registration-page__radio-mark{background-color:#eee;border-radius:50%;width:25px;height:25px;position:absolute;top:0;left:0}.registration-page__radio:hover input~.registration-page__radio-mark{background-color:#ccc}.registration-page__radio input:checked~.registration-page__radio-mark{background-color:#227885}.registration-page__radio .registration-page__radio-mark:after{content:"";display:none;position:absolute}.registration-page__radio input:checked~.registration-page__radio-mark:after{display:block}.registration-page__radio .registration-page__radio-mark:after{background:#fff;border-radius:50%;width:8px;height:8px;top:9px;left:9px}@media (width<=1200px){.registration-page{margin-left:0}.registration-page__name{align-items:center;width:100%;display:flex}.registration-page__name--field{height:auto}.registration-page__input,.registration-page__control,.registration-page__phone{width:100%}.registration-page__list,.registration-page__buttons{flex-direction:column}.registration-page__submit{width:100%}}.registration-page__c-list .registration-page__text{margin-bottom:8px}.registration-page__fields{border:0;min-width:0;margin:0;padding:0}.registration-page__notice{overflow-wrap:anywhere;margin-top:20px;font:16px/24px Montserrat-Regular}.registration-page__confirmation{flex-direction:column;gap:20px;margin-top:40px;display:flex}.registration-page__submit:disabled{opacity:.6;cursor:not-allowed}.registration-page__consent-control{padding-right:48px;position:relative}.registration-page__preference-hint{margin-top:6px;font-size:12px;display:block}.registration-page__radio input:focus-visible+.registration-page__radio-mark,.registration-page__policy input:focus-visible+.registration-page__policy-checkmark{outline-offset:3px;outline:2px solid #227885}@media (width<=360px){.registration-page__consent-control{--registration-error-space:4.2em}}@keyframes registration-autofill{0%{opacity:1}to{opacity:1}}:is(.registration-page__input:autofill,.registration-page__phone-input:autofill){animation-name:registration-autofill;animation-duration:1ms}.email-address-page{display:flow-root}.email-address-page__title{text-align:center;margin-top:40px}.email-address-page__notice{color:#f05050;margin-top:20px}.email-address-page__form{width:486px;max-width:100%;margin:30px auto 0}.email-address-page__description,.email-address-page__label{font:16px/24px Montserrat-Regular}.email-address-page__label{margin-top:30px;display:block}.email-address-page__input{background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:100%;height:54px;margin-top:15px;padding:15px;font:16px Montserrat-Regular}.email-address-page__input:focus{border-color:#227885}.email-address-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:none;border-radius:6px;width:236px;max-width:100%;height:50px;margin-top:30px;font-family:Montserrat-Bold;font-weight:400;box-shadow:0 3px 9px #f0505059}.email-address-page__submit:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.email-address-page__submit:disabled{opacity:.6;cursor:wait}.email-address-page__link{color:#227885;margin-top:20px;display:block}@media (width<=1200px){.email-address-page__submit{width:100%}}.auth-page{padding-bottom:80px;display:flow-root}.auth-page--register{background:url(/assets/images/okv_register_bg.png) 40px 100px/100% no-repeat}.auth-page__title{text-align:center;margin-top:40px}.auth-page__required{color:#f05050}.auth-page__notice{color:#f05050;margin-top:20px}.auth-page__success{font:16px/24px Montserrat-Regular}.auth-page__captcha-description{margin-top:4.33333px;font:10px/15px Montserrat-Regular;display:inline-block}.login-page__register,.recovery-page__authorize{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.registration-page__text{margin:0}.login-page__eye:focus-visible,.registration-page__eye:focus-visible,.login-page__policy input:focus-visible+span,.registration-page__policy input:focus-visible+span,.registration-page__radio input:focus-visible+span{outline:2px solid #227885}@media (width<=1200px){.auth-page__captcha-description{margin-top:0}}.auth-page__form{width:486px;max-width:100%;margin:30px auto 0}.auth-page__description,.auth-page__label,.auth-page__pending{font:16px/24px Montserrat-Regular}.auth-page__label{margin-top:30px;display:block}.auth-page__input{background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:100%;height:54px;margin-top:15px;padding:15px;font:16px Montserrat-Regular}.auth-page__input:focus{border-color:#227885}.auth-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:none;border-radius:6px;width:236px;max-width:100%;height:50px;margin-top:30px;font-family:Montserrat-Bold;font-weight:400;box-shadow:0 3px 9px #f0505059}.auth-page__submit:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.auth-page__submit:disabled{opacity:.6;cursor:wait}.auth-page__link{color:#227885;margin-top:20px;display:block}.auth-page__pending{overflow-wrap:anywhere;margin-top:30px}@media (width<=1200px){.auth-page__submit{width:100%}}.personal-gate__retry{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:132px;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.personal-gate__retry:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}@media (width<=1200px){.personal-gate__retry{width:100%}}.recommendations-page{font:14px/21px Montserrat-Regular}.recommendations-page--course{padding-bottom:21px}.recommendations-page__heading{margin:30px 0 18.76px;font:28px/1.2 Montserrat-Bold}.recommendations-page__course{margin:18px 0;font:18px/1.2 Montserrat-Medium}.recommendations-page__item{margin:0}.recommendations-page__link{color:#227885;text-decoration:underline}.recommendations-page__link:hover{color:#0056b3;text-decoration:underline}.recommendations-page__link--highlight,.recommendations-page__link--highlight:hover{color:red}.standard-product{color:#252525;font:14px/21px Montserrat-Regular}.standard-product__toggle{text-align:left;color:#494949;letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;margin:40px 0 0;padding:0;font:20px/30px Montserrat-Regular;display:inline-block;position:relative}.standard-product__symbol{color:#fff;vertical-align:middle;background:#227885;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:15px;font-size:28px;display:inline-flex}.standard-product__name{color:#227885;font-size:18px;text-decoration:underline}.standard-product__name--open{color:#2c2c2c;font:20px/30px Montserrat-Bold;text-decoration:none}.standard-product__heading{margin-top:40px;display:flex}.standard-product__title{color:#2c2c2c;letter-spacing:-.04em;margin:0;font:20px/30px Montserrat-Bold}.standard-product__flag{width:70px;height:fit-content}.standard-product__promo{color:#f91e1e;border:2px solid #f91e1e;border-radius:6px;margin-left:8px;padding:3px;font:20px/20px Montserrat-Bold;display:inline-block}.standard-product__description{color:#494949;letter-spacing:-.04em;margin:10px 0 0;font:20px/30px Montserrat-Regular}.standard-product__prompt{letter-spacing:-.04em;width:100%;margin:20px 0 0;padding:0;font:700 16px/24px Montserrat-Regular;display:block}.standard-product__choices{border:0;min-width:0;margin:0;padding:0}.standard-product__options{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.standard-product__option{width:85px;height:52px;display:block;position:relative}.standard-product__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.standard-product__option span{letter-spacing:-.04em;border:1px solid #d6d6d6;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font:19px/28.5px Montserrat-Light;display:flex}.standard-product__option input:checked+span{border:2px solid #227885}.standard-product__option input:focus-visible+span{outline-offset:2px;outline:2px solid #227885}.standard-product__options--axis{gap:20px 10px}.standard-product__options--axis .standard-product__option{width:51px;height:51px}.standard-product__options--colors{gap:0;margin-top:30px}.standard-product__options--colors .standard-product__option{width:118px;height:136px}.standard-product__options--colors .standard-product__option span{border:0;flex-direction:column;justify-content:flex-start;font:16px/24px Montserrat-Regular}.standard-product__options--colors .standard-product__color-title{text-align:center;justify-content:flex-end;align-items:center;width:100px;height:48px;margin:10px auto;display:flex}.standard-product__options--colors .standard-product__option img{width:auto;max-width:60px;height:auto;max-height:60px;margin-left:2px}.standard-product__options--colors .standard-product__option input{opacity:1;accent-color:#227885;width:15px;height:15px;top:89px;left:0}.standard-product__matrix{flex-wrap:wrap;display:flex}.standard-product__cell{margin:20px 20px 0 0;display:flex;position:relative}.standard-product__power{border:1px solid #d6d6d6;border-right:0;border-radius:10px 0 0 10px;justify-content:center;align-items:center;min-width:60px;height:55px;padding:0 3px;font:19px/28.5px Montserrat-Light;display:flex}.standard-product__cell .standard-quantity{border-radius:0 10px 10px 0}.standard-product__cell--active .standard-product__power{border-color:#227885}.standard-product__cell--unavailable .standard-product__power{color:#d6d6d6}.standard-product__cell--unavailable:after{content:"";pointer-events:none;border-top:2px solid #f91e1e;width:115px;position:absolute;top:27px;left:0;transform:rotate(-25deg)}.standard-product__cell .standard-quantity:after{display:none}.standard-product__break{flex-basis:100%;height:0}.standard-product__tables{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.standard-product__table{border:1px solid #d6d6d6;border-radius:10px;overflow:hidden}.standard-product__table table{border-collapse:collapse;border-style:hidden;width:auto;margin:0}.standard-product__table td{color:#252525;border:1px solid #d6d6d6;padding:10px;font:19px/28.5px Montserrat-Light}.standard-product__row--box{background:#c0e8f2}.standard-product__row--pallet{background:#ade2d0}.standard-product__warning{color:#f91e1e;margin:20px 0 0;font:14px/21px Montserrat-Bold}.standard-product__total{letter-spacing:-.04em;margin:20px 0 0;font:20px/30px Montserrat-Regular}.standard-product__total strong{color:#227885;font-family:Montserrat-Bold}.standard-product--card{border:1px solid #d6d6d6;border-radius:10px;width:250px;max-width:calc(100% - 30px);margin:30px 15px 0}.standard-product--specialist{width:350px}.standard-product__image{justify-content:center;align-items:center;width:180px;max-width:100%;height:180px;margin:10px auto 0;display:flex}.standard-product__image img{object-fit:contain;max-width:100%;max-height:100%}.standard-product--specialist .standard-product__image{width:320px;height:235px}.standard-product--card .standard-product__heading{min-height:100px;margin:0;display:block}.standard-product--specialist .standard-product__heading{margin:0 10px}.standard-product--card .standard-product__title{letter-spacing:normal;text-align:center;margin:10px 0 0;font:16px/24px Montserrat-Bold}.standard-product--card .standard-product__description{text-align:center;margin:4px 0 0;font:14px/21px Montserrat-Regular}.standard-product__size{text-align:center;font:14px/21px Montserrat-Regular;display:block}.standard-product__size select{appearance:none;text-align:center;background:#fff url(/assets/images/order/map_arrow.png) 98% no-repeat;border:2px solid #227885;border-radius:10px;flex-direction:column;justify-content:center;width:164px;height:55px;margin:0 auto;padding:10px 15px;font:18px/27px Montserrat-Regular;display:flex}.promotion-order{color:#252525;font:14px/21px Montserrat-Regular}.promotion-order__terms{margin-bottom:30px}.promotion-order__paragraph{margin:14px 0}.promotion-order__paragraph ul{padding-left:40px}.promotion-order__paragraph strong{font-family:Montserrat-Bold}.promotion-order__product{padding:20px 0}.promotion-order__product h3{color:#2c2c2c;letter-spacing:-.04em;margin:0;font:20px/30px Montserrat-Bold}.promotion-order__table .standard-quantity{margin:auto}.promotion-order__product .promotion-order__total{letter-spacing:-.04em;margin:20px 0 0;font:20px/30px Montserrat-Regular}.promotion-order__total strong{color:#227885;font-family:Montserrat-Bold}.promotion-order__group{margin-bottom:20px}.promotion-order__toggle{color:#313131;letter-spacing:-.04em;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #227885;align-items:center;width:100%;min-height:62px;padding:5px 15px;font:28px/28px Montserrat-Bold;display:flex}.promotion-order__toggle span{color:#227885;text-align:center;flex-shrink:1;width:40px;font:40px/52px Montserrat-Bold}.promotion-order__terms:not(.promotion-order__terms--miracle) .promotion-order__paragraph:first-child{margin-top:20px;font:700 16px/24px Montserrat-Regular}.promotion-order__terms:not(.promotion-order__terms--miracle) .promotion-order__paragraph:nth-child(2){margin-bottom:0;font-size:16px}.promotion-order__terms:not(.promotion-order__terms--miracle) .promotion-order__paragraph:nth-child(3){margin-top:0}.promotion-order__heading{display:flex}.promotion-order__flag{width:70px;height:fit-content}.promotion-order__product>p{color:#494949;letter-spacing:-.04em;margin:10px 0 0;font:20px/30px Montserrat-Regular}.promotion-order__table-wrap{border:1px solid #d6d6d6;border-radius:10px;width:fit-content;max-width:100%;margin-top:20px;overflow:hidden}.promotion-order__table{border-collapse:collapse;border-style:hidden;width:auto;max-width:100%}.promotion-order__table td{text-align:left;border:1px solid #d6d6d6;padding:10px;font:19px/28.5px Montserrat-Light}.promotion-order__table tr:last-child{background:#c0e8f2}.promotion-order__table .standard-quantity input{border-radius:10px}.promotion-order .standard-product__choices{margin-top:20px}.promotion-order .standard-product__choices>legend{margin-top:0}.promotion-order .standard-product__option{margin:0}.promotion-order__select{color:#227885;cursor:pointer;background:#fff;border:1px solid #227885;margin:0 10px 20px 0;padding:10px 20px}.promotion-order__title{margin:0;font:20px/30px Montserrat-Bold}.promotion-order__cell{border:1px solid #d6d6d6;padding:10px;font:19px/28.5px Montserrat-Light}.kits-page__title{text-align:center;letter-spacing:-.04em;margin:40px 0 25.46px;font:38px/66.6667px Montserrat-Bold}.kits-page__list{flex-wrap:wrap;justify-content:space-between;display:flex}.kits-page__card{color:#1e1e1e;text-align:center;width:525px;max-width:100%;margin:50px 0 30px;text-decoration:none}.kits-page__image{border:1px solid #e4e3e3;border-bottom:0;justify-content:center;align-items:center;height:220px;display:flex}.kits-page__image img{object-fit:contain;max-width:100%;max-height:218px}.kits-page__name{text-transform:uppercase;letter-spacing:-.04em;background:#f2f2f2;border:1px solid #e4e3e3;border-top:0;flex-direction:column;justify-content:center;height:120px;margin:0;padding:0 20px;font:18px/27px Montserrat-Bold;display:flex}.kits-page__card:hover{color:#227885}@media (width<=1199px){.kits-page__card{width:calc(50% - 15px)}}@media (width<=767px){.kits-page__card{width:100%}}.kit-page{color:#252525;padding-bottom:70px;font:14px/21px Montserrat-Regular}.kit-page__title{margin:17.42px 0;padding-bottom:30px;font:26px/31.2px Montserrat-Regular}.kit-page__colors{align-items:center;gap:20px;margin-bottom:20px;font-size:20px;font-weight:700;display:flex}.kit-page__colors label{align-items:center;gap:4px;display:flex}.kit-page__table-scroll{overflow:visible}.kit-page__table{border-collapse:collapse;width:100%}.kit-page__table td{text-align:center;border-top:1px solid #e9e9e9;padding:4px}.kit-page__table tr:first-child td,.kit-page__table td:first-child{font-weight:700}.kit-page__cell--myortho{background:#a07fdf}.kit-page__cell{justify-content:center;align-items:center;width:70px;min-height:30px;margin:auto;display:flex}.kit-page__input{text-align:center;border:1px solid #e9e9e9;border-radius:6px;width:70px;height:30px;margin:0;padding-left:20px;font:14px Montserrat-Regular}.kit-page__extra-title{margin:20px 0;font-family:Montserrat-Bold}.kit-page__warning{color:#f91e1e;margin:20px 0 0;font-family:Montserrat-Bold}.kit-page__description{color:#313131;letter-spacing:-.04em;align-items:center;gap:4px;margin:15px 0;font:16px/24px Montserrat-Bold;display:flex}.kit-page__legend{background:#a07fdf;border:1px solid #313131;width:40px;height:26px;display:inline-block}.kit-page__buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;display:flex}.kit-page__button-group{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.kit-page__button{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fd7575;border:0;border-radius:6px;width:285px;max-width:100%;height:50px;font:14px/21px Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.kit-page__button:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.kit-page__button--blue{background:#4c83eb;width:340px}.kit-page__button--blue:hover{background:#1046ae;box-shadow:0 7px 9px 1px #062c76}.kit-page__button--submit{margin-top:30px}.kit-page__summary-title{color:#fff;background:#227885;align-items:center;height:55px;padding:0 15px;font:20px/30px Montserrat-Bold;display:flex}.kit-page__summary-group{color:#313131;letter-spacing:-.04em;background:#e9e9e9;padding:15px;font:16px/24px Montserrat-Bold}.kit-page__line{justify-content:space-between;padding:5px 35px;font-family:Montserrat-Light;display:flex}.kit-page__line>span:first-child{border-bottom:1px dotted #c2c2c2;flex:1}.kit-page__line>span:last-child{white-space:nowrap;align-items:center;display:flex}.kit-page__summary-input{text-align:center;appearance:textfield;border:1px solid #d6d6d6;border-radius:8px;width:42px;height:24px;margin:0 4px;padding:2px;font:14px Montserrat-Light}.kit-page__summary-input::-webkit-inner-spin-button{appearance:none;margin:0}.kit-page__summary-input::-webkit-outer-spin-button{appearance:none;margin:0}.kit-page__field{color:#313131;letter-spacing:-.04em;margin:20px 0;font:18px/27px Montserrat-Bold;display:block}.kit-page__field select,.kit-page__field textarea{background:#fff;border:2px solid #227885;border-radius:10px;width:100%;margin-top:20px;padding:15px;font:14px/21px Montserrat-Regular;display:block}.kit-page__field select{appearance:none;background:#fff url(/assets/images/order/map_arrow.png) 98% no-repeat;height:55px}.kit-page__field textarea{height:91px}@media (width<=1200px){.kit-page__cell,.kit-page__table td{font-size:12px}}@media (width<=800px){.kit-page__button-group,.kit-page__button{width:100%}}.kit-page__cell--zero{position:relative}.kit-page__cell--zero:after{content:"";transform-origin:0 0;border-top:2px solid #f91e1e;width:82px;margin-left:40px;position:absolute;top:2px;left:50%;transform:rotate(160deg)}.standard-order{color:#252525;font:14px/21px Montserrat-Regular}.standard-order__group{margin-bottom:20px}.standard-order__toggle{color:#313131;letter-spacing:-.04em;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #227885;align-items:center;width:100%;min-height:62px;padding:5px 15px;font:28px/28px Montserrat-Bold;display:flex}.standard-order__toggle span{color:#227885;text-align:center;flex-shrink:1;width:40px;font:40px/52px Montserrat-Bold}.standard-order__cards{flex-wrap:wrap;margin:0 -15px;display:flex}.standard-order__warning{color:#f91e1e;margin:20px 0 0;font:14px/21px Montserrat-Bold}.standard-order__warning a{color:#227885}.standard-order__total{letter-spacing:-.04em;margin:20px 0 0;font:20px/30px Montserrat-Regular}.standard-order__total strong{color:#227885;font-family:Montserrat-Bold}.standard-order-receipt__subtitle{font-family:Montserrat-Bold}.standard-order-receipt__table{border-collapse:collapse}.standard-order-receipt__cell{border:1pt solid #000;padding:6pt}.soft-lens-notice{color:#252525;font-size:14px;line-height:21px}.soft-lens-notice__paragraph{margin:0}.soft-lens-notice__warning{color:red;text-align:center;margin:18px 0 24px;font-family:Montserrat-Bold,sans-serif}.soft-lens-notice__link{color:#227885;text-decoration:underline}.number-parameter{flex-direction:column;align-items:center;width:70px;max-width:100%;margin:0 auto;display:flex}.number-parameter__value{color:#252525;background:#fff;border:1px solid #eee;border-radius:0;width:70px;min-width:0;max-width:100%;height:30px;padding:5px;font:16px sans-serif}.number-parameter__value:disabled{opacity:.25}.number-parameter__value--dependent:disabled{opacity:1}.number-parameter__value[aria-invalid=true]{border-color:#b94a48}.number-parameter__controls{justify-content:center;gap:0;height:40px;margin-top:10px;display:flex}.number-parameter__step{color:#333;cursor:pointer;background:0 0;border:1px solid #cac9c9;border-radius:0;width:30px;height:30px;margin:2px;padding:0;font:28px/1 Montserrat-Bold,sans-serif}.number-parameter__step:disabled{opacity:.25;cursor:default}.number-parameter__slider{appearance:none;writing-mode:vertical-lr;cursor:pointer;direction:rtl;background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;width:18px;height:140px;margin:0 auto;padding:0;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.number-parameter__slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(#fff,#f0f0f0);border:1px solid #d9d9d9;border-radius:3px;width:28px;height:14px;box-shadow:0 2px 3px #0000001a}.number-parameter__slider::-moz-range-thumb{background:linear-gradient(#fff,#f0f0f0);border:1px solid #d9d9d9;border-radius:3px;width:28px;height:14px}.number-parameter__slider:disabled{opacity:.25;cursor:default}.number-parameter__error{color:#b94a48;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.number-parameter__units{border:0;flex-direction:column;align-items:start;min-width:0;margin:10px 0 0;padding:0;font-size:13px;display:flex}.number-parameter__slider--empty{opacity:.25;cursor:default;display:block;position:relative}.number-parameter__slider--empty:after{content:"";background:linear-gradient(#fff,#f0f0f0);border:1px solid #d9d9d9;border-radius:3px;width:28px;height:14px;position:absolute;bottom:-7px;left:-6px}.constructor-option-list{text-align:left;border:0;flex-direction:column;gap:5px;min-inline-size:0;margin:0;padding:0;display:flex}.constructor-option-list__option{cursor:pointer;align-items:baseline;gap:4px;line-height:18px;display:flex}.constructor-option-list__radio{accent-color:#227885;flex:none;margin:0}.constructor-option-list__label{overflow-wrap:anywhere}.constructor-option-list__radio:disabled{cursor:default}.constructor-option-list__option--dependent{opacity:1;color:#252525;cursor:default}.constructor-option-list__radio--dependent:checked:disabled{appearance:none;opacity:1;background:radial-gradient(circle,#227885 0 3px,#0000 3.5px);border:1px solid #227885;border-radius:50%;width:13px;height:13px}.lens-parameter-table__parameter{border:0;justify-content:center;gap:0;min-inline-size:0;margin:0;padding:0;display:flex}.lens-parameter-table__legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lens-parameter-table__component{flex-direction:column;gap:5px;min-width:0;margin-bottom:5px;display:flex}.lens-parameter-table__input{background-color:#f9fdfe;border:1px solid #cac9c9;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:30px;padding:5px}.lens-parameter-table__input:disabled{color:#777;background-color:#eee}.lens-parameter-table__direction{font-size:12px}.smartfit-calculator{overscroll-behavior:contain;z-index:99;background:#000000e6;padding:40px 0;position:fixed;inset:0;overflow-y:auto}.smartfit-calculator__panel{color:#252525;background:#fff;border-top:8px solid #249d07;width:934px;max-width:90%;margin:0 auto;padding:10px 0;position:relative;box-shadow:0 4px 13px #00000036}.smartfit-calculator__close{cursor:pointer;background:0 0;border:0;width:20px;height:20px;margin:0 20px 0 auto;padding:0;display:block}.smartfit-calculator__title{letter-spacing:-.04em;text-align:center;margin:0 auto 40px;font:30px/1.5 Montserrat-Bold,sans-serif}.smartfit-calculator__section-title{z-index:1;color:#252525;letter-spacing:-.04em;background:#8efe38;margin:0;padding:15px 30px;font:20px/1.5 Montserrat-Bold,sans-serif;position:relative}.smartfit-calculator__section-title--result{font-size:24px}.smartfit-calculator__row{width:100%;display:flex}.smartfit-calculator__eye{background:#fff;width:50%;min-width:0;padding:0 36px 30px;box-shadow:0 4px 13px #00000036}.smartfit-calculator__eye:nth-child(2n){background:#f6fefe}.smartfit-calculator__side{color:#249d07;text-align:center;margin:30px 0;font:26px/1.5 Montserrat-Bold,sans-serif}.smartfit-calculator__label,.smartfit-calculator__sag{color:#227885;margin:10px 0 0;padding-left:5px;font:700 15px/1.5 Montserrat-Regular,sans-serif;display:block}.smartfit-calculator__select{color:#252525;text-align:left;appearance:none;cursor:pointer;background:#f9fdfe url(/assets/images/order/map_arrow.png) 97% no-repeat;border:1px solid #e9e9e9;border-radius:6px;width:362px;max-width:100%;height:43px;margin-top:10px;margin-left:-5px;padding:0 30px 0 10px;font:14px/1.571 Montserrat-Regular,sans-serif;display:block}.smartfit-calculator__result{letter-spacing:-.04em;width:50%;min-width:0;padding:0 0 30px 20px;font:16px/1.5 Montserrat-Regular,sans-serif}.smartfit-calculator__empty{font:18px/1.5 Montserrat-Bold,sans-serif}.smartfit-calculator__issue,.smartfit-calculator__characteristic{margin:0}.smartfit-calculator__table-wrap{max-width:100%;overflow-x:auto}.smartfit-calculator__table{border-collapse:collapse}.smartfit-calculator__heading{text-align:left;font-weight:400}.smartfit-calculator__value{color:#3d838f;white-space:nowrap;padding-right:15px;font:18px/1.5 Montserrat-Bold,sans-serif}.smartfit-calculator__actions{width:100%;display:flex}.smartfit-calculator__order{text-align:right;width:50%}.smartfit-calculator__print-area{justify-content:space-between;align-items:flex-start;width:50%;display:flex}.smartfit-calculator__apply,.smartfit-calculator__print{letter-spacing:.05em;color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;height:50px;margin:30px 15px 0;font:14px Montserrat-Bold,sans-serif}.smartfit-calculator__apply{background:#fd7575;width:220px;box-shadow:0 3px 9px #f0505059}.smartfit-calculator__print{background:linear-gradient(#0c97cf,#0053cc);width:178px;box-shadow:0 3px 9px #004ecc59}.smartfit-calculator__apply:hover:enabled{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.smartfit-calculator__print:hover:enabled{box-shadow:0 9px 15px #3ab9dc8c}.smartfit-calculator__apply:disabled,.smartfit-calculator__print:disabled{cursor:default}.smartfit-calculator__logo{width:79px;height:auto;margin:36px 20px 10px}.smartfit-calculator__error,.smartfit-calculator__status{text-align:center;margin:10px 20px;font-size:14px}.smartfit-calculator__error{color:red}.smartfit-calculator__retry{margin:10px auto;display:block}.smartfit-calculator__documents{margin:20px}@media (width<=1200px){.smartfit-calculator__row,.smartfit-calculator__actions{flex-direction:column}.smartfit-calculator__eye,.smartfit-calculator__result,.smartfit-calculator__order,.smartfit-calculator__print-area,.smartfit-calculator__select{width:100%}.smartfit-calculator__order{text-align:center}.smartfit-calculator__print-area{flex-direction:column}.smartfit-calculator__apply,.smartfit-calculator__print{width:94%;margin:30px auto 0}.smartfit-calculator__logo{margin-left:auto}}.constructor-page{background:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;margin-bottom:20px;padding:10px;position:relative;box-shadow:inset 0 1px 1px #0000000d}.constructor-page__title{margin:.67em 0}.constructor-page__contacts{grid-template-columns:160px minmax(0,1fr);gap:15px 20px;margin:15px 0 18px;font-size:13px;line-height:18px;display:grid}.constructor-page__contact-label{text-align:right}.constructor-page__contact-value{overflow-wrap:anywhere;margin:0}.constructor-page__family{border:0;min-inline-size:0;margin:15px 0 18px;padding:0 0 0 180px}.constructor-page__family-title{float:left;text-align:right;width:160px;margin-left:-180px;font-size:13px}.constructor-page__choice{margin-bottom:5px;font-size:13px;line-height:18px;display:block}.constructor-page__check{vertical-align:middle;accent-color:#227885;width:auto;margin:0 4px 0 0}.constructor-page__calculator{text-align:center;font-family:Montserrat-Bold,sans-serif;position:absolute;top:150px;right:40px}.constructor-page__calculator-button{color:#252525;background:#7ffe1e;border:0;border-radius:6px;width:236px;max-width:100%;height:50px;margin-top:20px;font-family:Montserrat-Bold,sans-serif;font-size:16px}.constructor-page__field{overflow-wrap:anywhere;border:1px solid #cecece;flex-wrap:wrap;align-items:start;gap:10px;margin:0 0 0 40px;padding:5px;display:flex}.constructor-page__input,.constructor-page__select,.constructor-page__textarea{background-color:#f9fdfe;border:1px solid #cac9c9;border-radius:6px;width:414px;min-width:0;max-width:100%;min-height:43px;margin:0;padding:10px 15px;display:block}.constructor-page__select{appearance:none;background:#f9fdfe url(/assets/images/order/map_arrow.png) 97% no-repeat;border-color:#e9e9e9;padding-right:30px}.constructor-page__textarea{resize:vertical;min-height:80px}.constructor-page__button{color:#fff;background:linear-gradient(#0c97cf,#0053cc);border:0;border-radius:6px;max-width:100%;min-height:43px;margin:20px 10px 20px 0;padding:10px 20px;font-size:14px;display:inline-block}.constructor-page__button:disabled,.constructor-page__calculator-button:disabled{opacity:.45;cursor:default}.constructor-page__input:disabled,.constructor-page__select:disabled{color:#777;background-color:#eee}.constructor-page__table-scroll{margin:20px 0 0 40px;overflow-x:auto}.constructor-page__table{border-collapse:collapse;table-layout:fixed;width:425px}.constructor-page__table-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.constructor-page__parameter-heading,.constructor-page__eye-cell,.constructor-page__parameter-cell{vertical-align:top;text-align:center;border:1px solid #cecece;width:150px;padding:5px;font-weight:400}.constructor-page__parameter-heading{width:125px}.constructor-page__eye-title{font-family:Montserrat-Regular,sans-serif;font-size:14px}@media (width<=760px){.constructor-page__contacts{grid-template-columns:1fr;gap:5px}.constructor-page__contact-label{text-align:left;margin-top:10px}.constructor-page__family{padding:0}.constructor-page__family-title{float:none;text-align:left;margin:0 0 10px}.constructor-page__calculator,.constructor-page__field,.constructor-page__table-scroll{margin-left:0}.constructor-page__field{flex-direction:column}}.constructor-page__field-label{text-align:center;flex:0 0 125px}@media (width<=760px){.constructor-page__field-label{text-align:left;flex:auto}}.constructor-page__field--eye{text-align:left;border:0;margin:0 0 5px;padding:0;display:block}.constructor-page__field-label--eye{text-align:left;font-size:12px;display:block}.constructor-page__input--eye,.constructor-page__select--eye{width:100%;min-height:30px;padding:5px;font-size:13px}.constructor-page__button--preview{white-space:nowrap;width:260px;min-height:50px;margin:20px auto 0;padding:0;font-size:16px;display:block}@media (width<=1200px){.constructor-page__calculator{margin:20px 0;position:static}}.constructor-page__notice{color:#b94a48;margin:15px 0}.constructor-page--confirming{box-shadow:none;background:0 0;border:0;padding:0}.constructor-page__preview{border:0;margin:0;padding:0}.constructor-page__preview-table{border-spacing:2px;border:1px solid gray}.constructor-page__preview-table td{vertical-align:top;border:1px solid gray;padding:10px}.constructor-page__preview-eye{width:50%}.constructor-page__preview-actions{flex-wrap:wrap;justify-content:center;gap:28px;width:538px;max-width:100%;margin:30px auto;display:flex}.constructor-page__confirm{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:linear-gradient(-90deg,#fd7575 0% 100%);border:0;border-radius:6px;width:254px;max-width:100%;height:50px;font:14px Montserrat-Bold}.constructor-page__confirm:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.constructor-page__confirm--edit{background:#4c83eb;box-shadow:0 3px 9px #f0505059}.constructor-page__confirm--edit:hover{background:#1046ae;box-shadow:0 7px 9px 1px #062c76}.constructor-page__confirm:disabled{opacity:.45}.constructor-page__file-picker{display:inline-block;position:relative;overflow:hidden}.constructor-page__file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.constructor-page__file-remove{color:#777;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0}.constructor-page__header-row{height:30px}.constructor-page__row{height:300px}.constructor-page__row--stabilization{height:130px}.constructor-page__row--mftype{height:60px}.constructor-page__row--oblate{height:150px}.constructor-page__row--dk{height:140px}.constructor-page__row--additional{height:110px}.constructor-page__row--trial,.constructor-page__row--count{height:90px}.constructor-page__details-table{border-collapse:collapse;width:calc(100% - 40px);margin:0 0 0 40px;font-size:14px;line-height:21px;display:block}.constructor-page__details-table colgroup{display:none}.constructor-page__details-table tbody{display:block}.constructor-page__details-row{flex-wrap:wrap;display:flex}.constructor-page__details-heading,.constructor-page__details-cell{box-sizing:border-box;vertical-align:top;border:1px solid #cecece;min-width:0;margin:-1px 0 0 -1px;padding:5px}.constructor-page__details-heading{text-align:center;flex:0 0 125px;font-weight:400}.constructor-page__details-cell{flex:1 1 0}.constructor-page__sending-cell{flex:0 0 240px;padding:5px 10px}.constructor-page__sending-choice{margin:0;font-size:14px;line-height:21px;display:block}.constructor-page__sending-choice input{accent-color:#227885;width:auto;margin:0 4px 0 0}.constructor-page__select--details{height:43px;padding:0 30px 0 10px}.constructor-page__input--details{height:43px;padding:15px}.constructor-page__textarea--details{height:68px;min-height:68px;padding:15px;line-height:18px}.constructor-page__file-picker{color:#08c;cursor:pointer;text-decoration:underline}.constructor-page__file-picker:focus-within{outline-offset:2px;outline:2px solid #227885}@media (width<=1200px){.constructor-page__sending-cell{flex:100%}}@media (width<=760px){.constructor-page__details-table{width:100%;margin-left:0}.constructor-page__details-heading{text-align:left;flex-basis:100%}.constructor-page__details-cell{flex-basis:100%}}.constructor-page__loading-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.legacy-personal-entry{width:100%}.statistics-table{max-width:100%;overflow-x:auto}.statistics-table__table{border-collapse:collapse;width:100%}.statistics-table__cell{text-align:left;vertical-align:top;white-space:pre-line;border:1px solid;padding:.5em}.statistics-table__caption{text-align:left;font-weight:700}@media print{.statistics-table{overflow:visible}}.statistics-survey__question{margin-bottom:1em}.statistics-page__menu{padding:0;list-style:none}.statistics-page__item{margin-bottom:.5em}.statistics-page__period{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.statistics-page__document{border:0;width:100%;min-height:75vh}.statistics-page__actions{flex-wrap:wrap;gap:.5em;margin-bottom:1em;display:flex}.statistics-page__state{margin:1em 0}@media print{.statistics-page__menu,.statistics-page__period,.statistics-page__actions{display:none}}.order-card{color:#212529;max-width:100%;margin-bottom:18px}.order-card--shaded{background:#f9f9f9}.order-card__table{border-collapse:collapse;width:100%}.order-card__cell{letter-spacing:-.04em;vertical-align:top;text-align:left;border-top:1px solid #ddd;padding:8px;font:14px/18px Montserrat-Regular}.order-card__parameters,.order-card__details{border-top:2px solid #ddd}.order-card__actions{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.order-card__action{color:#fff;text-transform:uppercase;cursor:pointer;background:linear-gradient(#0c97cf,#0053cc);border:0;border-radius:6px;height:50px;padding:0;font:14px Montserrat-Bold;box-shadow:0 3px 9px #004ecc59}.order-card__action--repeat{letter-spacing:-.03em;width:207px}.order-card__action--print{width:50px}.order-card__action--cancel{letter-spacing:.05em;background:#fd7575;width:180px;box-shadow:0 3px 9px #f0505059}.order-card__action:hover{box-shadow:0 9px 15px #3ab9dc8c}.order-card__action--cancel:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.order-card__action:disabled{cursor:default;opacity:.65}.order-card__print-icon{width:26px;height:26px}@media (width<=1200px){.order-card__cell{height:60px;font-size:12px}.order-card__parameters{width:100%;display:flex}.order-card__parameter-row{flex-direction:column;flex:1;min-width:0;display:flex}}@media print{.order-card__actions{display:none}}.history-date{align-items:center;gap:4px;font:14px Montserrat-Regular;display:inline-flex}.history-date__control{display:inline-block;position:relative}.history-date__input{background:#f9f9f9;border:1px solid #e9e9e9;border-radius:6px;width:132px;height:44px;padding:5px 38px 5px 15px;font:12px Montserrat-Italic}.history-date__input::placeholder{color:#908f8f}.history-date__trigger{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;position:absolute;top:7px;right:7px}.history-date__trigger img{width:30px;height:30px}.history-date__popup{z-index:20;color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:220px;padding:10px;font:12px Arial,sans-serif;position:absolute;top:49px;left:0;box-shadow:0 5px 20px #0003}.history-date__header{justify-content:space-between;margin-top:-2px;padding-bottom:5px;display:flex}.history-date__arrow,.history-date__heading{cursor:pointer;color:#000;background:0 0;border:0;border-radius:3px;padding:5px 4px 3px;font:16px/20px Arial,sans-serif}.history-date__arrow:hover,.history-date__heading:hover{background-color:#ededed}.history-date__weekdays{color:#a9a9a9;text-align:center;background:#eee;grid-template-columns:repeat(7,1fr);margin:0 -5px 3px -7px;padding:1px 7px 0 8px;font-size:10px;display:grid}.history-date__days{grid-template-columns:repeat(7,1fr);display:grid}.history-date__day{color:#000;cursor:pointer;background:0 0;border:0;width:23px;height:26px;margin:0 3px 0 2px;padding:4px 0 0;font:12px/15px Arial,sans-serif}.history-date__day:hover{background:#eee}.history-date__day--weekend{color:#d25050}.history-date__day--muted{color:#ccc}.history-date__day--active,.history-date__day--active:hover{background:#dce3ea}.history-date__chooser{background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:10px;position:absolute;top:5px;left:35px;box-shadow:0 5px 20px #0003}.history-date__option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:2px 4px;font:13px Arial,sans-serif;display:block}.history-date__option:hover{background-color:#ededed}.history-date__year{text-align:center;border:1px solid #b5b5b5;border-radius:2px;width:55px;height:19px;margin-top:10px;font:16px Arial,sans-serif;box-shadow:inset 2px 2px 1px #ededed}.history-date__day:nth-child(n+8){border-top:1px solid #f3f2ed}.history-date__chooser{width:105px}.history-date__chooser--year{width:65px;left:120px}.history-date__chooser-title{border-bottom:1px solid #e5e5e5;margin-bottom:5px;padding-bottom:5px;font:16px/20px Arial,sans-serif}.history-date__option--active{color:#ca0707}.history-date__arrow{background-image:url(/assets/images/order/calendar-sprite.png);background-repeat:no-repeat;flex-shrink:0;width:19px;height:28px;padding:0}.history-date__arrow--previous{background-position:7px -183px}.history-date__arrow--next{background-position:8px -205px}.history-date__heading{background-image:url(/assets/images/order/calendar-sprite.png);background-position:right -223px;background-repeat:no-repeat;padding:5px 15px 3px 7px}.order-documents{display:contents}.order-documents__download{color:#227885;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.order-documents__download:disabled{cursor:default;opacity:.65}.order-documents__icon{vertical-align:middle;width:16px;height:16px;margin-right:4px}.standard-order-card{border:1px solid #e9e9e9;width:100%;margin-top:30px}.standard-order-card__header{color:#fff;letter-spacing:-.04em;background:#227885;justify-content:space-between;padding:15px;font:17px/1.5 Montserrat-Bold;display:flex}.standard-order-card__row{color:#252525;letter-spacing:-.04em;text-align:left;width:100%;padding:5px 35px;font:14px/1.5 Montserrat-Light;display:flex}.standard-order-card__product{border-bottom:1px solid #e9e9e9;flex:1}.standard-order-card__quantity{border-bottom:1px solid #e9e9e9;min-width:140px}.standard-order-card__link{color:inherit;text-decoration:underline}.standard-order-card__amount{min-width:120px}.standard-order-card__row{overflow-wrap:anywhere;gap:5px}@media (width<=700px){.standard-order-card__header,.standard-order-card__row{flex-wrap:wrap;gap:10px}.standard-order-card__row{padding:10px 15px}.standard-order-card__product,.standard-order-card__quantity,.standard-order-card__amount{flex:auto;width:100%;min-width:0}}.order-pagination{font:14px/1.5 Montserrat-Regular}@media (width<=760px){.order-pagination{margin-inline:-15px}}.history-page__tabs{text-transform:uppercase;font-size:18px;line-height:1.5;display:flex}.history-page__tabs a{color:#227885;text-decoration:underline}.history-page__tab--active,.history-page__separator{color:#2c2c2c;font-family:Montserrat-Bold}.history-page__search{margin-bottom:30px}.history-page__dates,.history-page__search-row{display:flex}.history-page__input{background:#f9f9f9;border:1px solid #e9e9e9;border-radius:6px;width:362px;height:50px;margin:30px 20px 0 0;padding:5px 15px;font:14px Montserrat-Italic}.history-page__input::placeholder{color:#908f8f}.history-page__input:focus{border-color:#227885}.history-page__find{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:0;border-radius:6px;width:180px;height:50px;margin-top:30px;font:14px Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.history-page__find:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.history-page__empty,.history-page__error{color:#c0392b;background:#e74c3c4d;border:1px solid #0000;border-left:3px solid #c0392b;padding:10px;font-weight:500}.history-page__error{margin-top:15px}@media (width<=1200px){.history-page__tabs{font-size:14px}.history-page__search-row{flex-direction:column}.history-page__input{width:100%;margin-right:0}.history-page__find{width:100%}}.history-page__notice{margin-top:20px;line-height:1.5}.history-page__dates{align-items:center;gap:20px}.complaint-page__form,.complaint-page__fields,.complaint-page__field,.complaint-page__parameters{gap:1em;display:grid}.complaint-page__form{margin-block:1em}.complaint-page__parameter{flex-wrap:wrap;gap:1em;display:flex}.invite-page__title{flex-wrap:wrap;gap:30px;display:flex}.invite-page__print{color:#fff;letter-spacing:-.03em;background:linear-gradient(#0c97cf,#0053cc);border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:200px;height:50px;margin:35px 0 30px;font:16px Montserrat-Regular;display:flex;box-shadow:0 3px 9px #004ecc59}.invite-page__print img{width:30px;height:30px}.invite-page__empty{color:#c0392b;background:#e74c3c4d;border:1px solid #0000;border-left:3px solid #c0392b;padding:10px;font-weight:500}@media (width<=1200px){.invite-page__title{flex-direction:column;gap:0}.invite-page__print{margin:0 0 40px}}.doctor-name-list__heading{margin-top:30px;font:22px Montserrat-Bold}.doctor-name-list__row{flex-wrap:wrap;align-items:center;gap:15px;margin:15px 0;display:flex}.doctor-name-list__input{background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;flex:300px;width:100%;min-width:0;height:54px;padding:15px;font:16px Montserrat-Regular}.doctor-name-list__button,.doctor-name-list__save,.doctor-name-list__add{color:#fff;cursor:pointer;background:#fd7575;border:0;border-radius:6px;height:50px;padding:0 15px;font:16px Montserrat-Bold}.doctor-name-list__add{width:50px;margin-right:15px;padding:0;font-size:22px}.doctor-name-list__save{margin-top:15px}.doctor-name-list__notice{margin-top:20px;line-height:1.5}@media (width<=600px){.doctor-name-list__input{flex-basis:100%}}.doctor-settings__heading{text-align:left;margin-top:30px;font:22px Montserrat-Bold}.doctor-settings__title{color:#fff;cursor:pointer;text-align:left;background:#227885;border:0;border-radius:6px;width:100%;margin:30px 0;padding:15px 30px 15px 15px;font:18px/20px Montserrat-Bold;display:block;position:relative}.doctor-settings__title:after{content:"⯆";margin-top:-10px;font:18px/20px Montserrat-Bold;position:absolute;top:50%;right:15px}.doctor-settings__fields{border:0;margin:0;padding:0}.doctor-settings__input{background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:764px;max-width:100%;height:54px;margin-top:15px;padding:15px;font:16px Montserrat-Regular;display:block}.doctor-settings__input:focus{border-color:#227885}.doctor-settings__input::placeholder{color:#919191;opacity:1}.doctor-settings__list{margin-top:30px;font:16px Montserrat-Regular}.doctor-settings__checkbox{border:1px solid #cac9c9;width:20px;height:20px;position:relative;top:4px}.doctor-settings__buttons{flex-wrap:wrap;gap:28px;width:538px;max-width:100%;margin:30px 0;display:flex}.doctor-settings__button,.doctor-settings__add{color:#fff;cursor:pointer;background:#fd7575;border:0;border-radius:6px;height:50px;font:16px Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.doctor-settings__button{text-transform:uppercase;letter-spacing:.05em;width:254px;max-width:100%}.doctor-settings__button--blue{background:#4d80ed}.doctor-settings__add{width:50px;font-size:22px}.doctor-settings__notice{margin-top:20px;line-height:1.5}@media (width<=600px){.doctor-settings__input,.doctor-settings__button{width:100%}}.settings-page [hidden]{display:none}.settings-page__row{margin-top:30px}.settings-page__label,.settings-page__caption{font:16px/24px Montserrat-Regular}.settings-page__caption{margin:0;display:block}.settings-page__required{color:red}.settings-page__input{color:#252525;background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:764px;max-width:100%;height:54px;margin-top:15px;padding:15px;font:16px Montserrat-Regular}.settings-page__input::placeholder{color:#919191;opacity:1}.settings-page__input:focus{border-color:#227885}.settings-page__input--doctor{display:block}.settings-page__checkbox{appearance:none;cursor:pointer;background:#f1f6f6;border:1px solid #cac9c9;border-radius:4px;width:20px;height:20px;margin:0;position:relative;top:4px}.settings-page__checkbox:checked:before{content:"";border:3px solid #3e8994;border-width:0 3px 3px 0;width:8px;height:16px;display:block;position:absolute;top:-1px;left:5px;transform:rotate(45deg)}.settings-page__radios{flex-wrap:wrap;gap:0 30px;margin-top:15px;display:flex}.settings-page__radio{cursor:pointer;margin:0 0 15px;padding-left:35px;font:16px/24px Montserrat-Medium;display:block;position:relative}.settings-page__radio input{opacity:0;width:25px;height:25px;margin:0;position:absolute;top:0;left:0}.settings-page__radio-mark{pointer-events:none;background:#eee;border-radius:50%;width:25px;height:25px;position:absolute;top:0;left:0}.settings-page__radio input:checked+.settings-page__radio-mark{background:#227885}.settings-page__radio input:checked+.settings-page__radio-mark:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:9px}.settings-page__radio input:focus-visible+.settings-page__radio-mark{outline-offset:3px;outline:2px solid #227885}.settings-page__branch{margin-top:10px;position:relative}.settings-page__add,.settings-page__remove,.settings-page__submit,.settings-page__action{color:#fff;text-transform:uppercase;background:#fd7575;border:none;border-radius:6px;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.settings-page__add,.settings-page__remove{width:54px;height:54px}.settings-page__add{margin-top:30px;font-size:32px}.settings-page__remove{margin-left:10px;font-size:16px}.settings-page__submit{letter-spacing:.05em;width:242px;height:50px;margin-top:40px}.settings-page__action{letter-spacing:.05em;width:254px;max-width:100%;height:50px}.settings-page__action--email{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;height:auto;min-height:50px;margin-top:20px;padding:8px 16px;line-height:1.3;text-decoration:none;display:inline-flex}.settings-page__action--blue{background:#4d80ed}.settings-page__add:hover,.settings-page__remove:hover,.settings-page__submit:hover,.settings-page__action:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.settings-page__action--blue:hover{background:#164bb5}.settings-page__toggle{text-align:left;color:#fff;background:#227885;border:0;border-radius:6px;width:100%;margin:30px 0;padding:15px 30px 15px 15px;font:18px/20px Montserrat-Bold;display:block;position:relative}.settings-page__toggle:after{content:"⯆";width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:15px}.settings-page__heading{margin:30px 0 22px;font:22px/1.2 Montserrat-Bold}.settings-page__actions{flex-wrap:wrap;gap:28px;width:538px;max-width:100%;margin:30px 0;display:flex}.settings-page__footnote{margin-top:30px}@media (width<=1200px){.settings-page__input,.settings-page__submit{width:100%}.settings-page__remove{margin:0;position:absolute;bottom:0;right:0}.settings-page__branch .settings-page__input:last-of-type{padding-right:65px}}.settings-page__doctor-fields{display:flow-root}.settings-page__unavailable{border:0;min-width:0;margin:0;padding:0}.settings-page__notice{overflow-wrap:anywhere;margin-top:20px;font:16px/24px Montserrat-Regular}.settings-page__submit:disabled,.settings-page__add:disabled,.settings-page__remove:disabled,.settings-page__action:disabled,.settings-page__toggle:disabled{opacity:.6;cursor:not-allowed}.personal-layout{padding-bottom:80px}.personal-layout--full-width,.personal-layout--kit{padding-bottom:0}.personal-layout__menu{flex-wrap:wrap;margin:30px 0;display:flex}.personal-layout__item{margin:10px 20px 10px 0}.personal-layout__link{color:#919191;letter-spacing:-.04em;padding-bottom:5px;font:22px/1.5 Montserrat-Bold;text-decoration:none}.personal-layout__link--active,.personal-layout__link:hover{color:#252525;border-bottom:3px solid #00809e}.personal-layout__link--invite{color:#f05050}.personal-layout__link--invite:hover{color:red}@media (width<=1200px){.personal-layout__menu{flex-direction:column}}.product-selection__title{overflow-wrap:anywhere;text-align:center;margin-top:40px}.product-selection__subtitle{text-align:center;font-size:26px}.product-selection__cards{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.product-selection__card{background:#fff;width:525px;margin:50px 0 30px}.product-selection__card a{text-decoration:none}.product-selection__image{border:1px solid #e4e3e3;border-bottom:0;justify-content:center;align-items:center;height:220px;display:flex}.product-selection__image img{max-width:100%;max-height:218px;margin:auto}.product-selection__caption{background:#f2f2f2;border:1px solid #e4e3e3;border-top:0;flex-direction:column;justify-content:center;width:100%;height:120px;padding:0 20px;display:flex}.product-selection__name{color:#1e1e1e;text-transform:uppercase;font:22px/1.5 Montserrat-Bold}.product-selection__description{color:#2f2f2f;font-size:14px}.product-selection__card:hover{margin-bottom:9px}.product-selection__card:hover .product-selection__caption{background:#fd7575;border:0;height:141px;box-shadow:0 3px 9px #f0505059}.product-selection__card:hover :is(.product-selection__name,.product-selection__description){color:#fff}@media (width<=1200px){.product-selection__cards{flex-direction:column;align-items:center}.product-selection__card{width:100%}.product-selection__name,.product-selection__description{text-align:center}}.site-map-page{padding:1px}.site-map-page__list,.site-map-page__children{margin:14px 0;padding-left:40px}.site-map-page__children{margin-bottom:0}.site-map-page__link{font-weight:700;text-decoration:underline}.site-map-page__child-link{font-weight:400;text-decoration:underline}.consent-page{margin-top:4px}.consent-page__heading{border-bottom:1px solid #e5e5e5;margin:.67em 0;padding:15px 0}.consent-page__body{text-align:justify;padding:15px 0}.consent-page__paragraph{margin:0 0 20px;font-size:13px}.form-result-page__content{background:url(/assets/images/bg.png) 0 0/cover;padding-bottom:80px}.form-result-page__notice{color:#252525;background:#f0f8f9;border:1px solid #b9d9dd;margin-top:16px;padding:10px 14px;font-size:13px}.form-result-page__title{text-align:center;margin-top:40px}.form-result-page__subtitle{text-align:center;font-size:26px}.form-result-page__description{margin-top:30px;font-size:16px}.form-result-page__communities{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;margin-top:30px;display:flex}.form-result-page__community{color:#000;background:#fff;border-radius:6px 6px 0 0;width:200px;height:179px;font:13px/15px Arial,sans-serif;text-decoration:none;overflow:hidden;box-shadow:0 0 0 1px #e7edf2}.form-result-page__community-header{color:#fff;background:url(/assets/images/service/academy-cover.jpg) 50%/cover;height:98px;padding:13px;display:block;position:relative}.form-result-page__community-header:before{content:"";background:#0006;position:absolute;inset:0}.form-result-page__avatar{border-radius:50%;width:34px;height:34px;position:relative}.form-result-page__community-name{text-overflow:ellipsis;white-space:nowrap;width:130px;font-size:13px;font-weight:700;line-height:18px;position:absolute;top:21px;left:57px;overflow:hidden}.form-result-page__community-status{margin-top:7px;font-size:12px;line-height:17px;display:block;position:relative}.form-result-page__emoji{vertical-align:top;width:16px;height:16px;margin:0 1px}.form-result-page__subscribers{color:#626d7a;margin:8px 13px 12px;font-size:12px;line-height:18px;display:block}.form-result-page__subscribe{color:#fff;text-align:center;background:#447bba;border-radius:8px;margin:0 13px;padding:7px 0 8px;font-size:12.5px;line-height:15px;display:block}.form-result-page__vk{vertical-align:baseline;width:15px;height:9px;margin-right:4px}.form-result-page__telegram{color:#227885;text-align:center;width:150px;font-family:Montserrat-Bold;font-size:16px;text-decoration:none;display:block}.form-result-page__telegram-image{width:150px;height:150px}.form-result-page__telegram-label{margin-top:10px;display:block}.research-page{padding-bottom:80px}.research-page__solid-text,.research-page__solid-italic-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.research-page__solid-italic-text{font-family:Montserrat-Italic}.research-page__subsection-title{text-align:left;letter-spacing:-.04em;margin:30px 0 .67em;font-family:Montserrat-Bold;font-size:28px}.research-page__dot-list ul{margin:30px 0 0 20px;padding:0;font-family:Montserrat-Regular;font-size:16px;list-style:none;position:relative}.research-page__dot-list li{margin-top:2px}.research-page__dot-list li:before{color:#227885;content:"⬤";margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}.research-page__text-center{text-align:center}.research-page table{border-collapse:collapse}h1.research-page__article-title{color:#252525;letter-spacing:-.04em;font-family:Montserrat-Bold;line-height:130%}.research-page__article-image{margin:30px 0 0}.research-page__article-image img{max-width:100%;margin:auto}.research-page__article-block{align-items:center;gap:20px;margin:30px 0 0;display:flex}.research-page__article-block-text{font-family:Montserrat-Medium;font-size:16px}.research-page__article-table{margin:30px 0 0}.research-page__article-table th{color:#fff;background:#7a8cc2;border:1px solid #252525;padding:10px;font-family:Montserrat-Medium;font-size:16px}.research-page__article-table td{border:1px solid #252525;padding:10px;font-family:Montserrat-Regular;font-size:16px}.research-page__article-table .research-page__article-table-rc td{background:#d2d9ea}.research-page__article-qr{align-items:center;gap:30px;margin:30px 0 0;display:flex}.research-page__article-qr-text{color:#4d66ad;font-family:Montserrat-Medium;font-size:16px}.research-page__article-button-container{text-align:center;margin:30px auto 0}.research-page__article-button{color:#fff;letter-spacing:.05em;background-image:linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;padding:15px;font-family:Montserrat-Bold;font-size:16px;box-shadow:0 3px 9px #f0505000}.research-page__article-button:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}@media (width<=1200px){.research-page__article-title{font-size:32px}.research-page__article-table th,.research-page__article-table td{padding:5px;font-size:10px}}.research-page__article-block-image{flex-shrink:0}.research-page__article-table{width:100%}.research-page__article-button{line-height:normal}.research-page__article-qr-image{flex-shrink:0}.qr-page__section{padding-bottom:67px;font-family:Montserrat-Regular}.qr-page__product-main-title{text-align:center;padding-top:55px;padding-bottom:15px}.qr-page__product-features{margin-left:20px}.qr-page__product-preview-text{color:#252525;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:400}.qr-page__product-buttons-list{flex-wrap:wrap;justify-content:space-between;margin-top:40px;margin-left:116px;display:flex}.qr-page__product-patient-link{color:#fff;text-transform:uppercase;text-align:center;background-color:#368835;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.qr-page__product-patient-link:hover{background-color:#7bc247}.qr-page__product-orto-link{color:#fff;text-transform:uppercase;text-align:center;background-color:#4b529f;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.qr-page__product-orto-link:hover{background-color:#6a72cd}.qr-page__product-advantages-link{color:#fff;text-transform:uppercase;text-align:center;background:#8e7cc3;border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-size:14px}.qr-page__product-advantages-link:hover{background-color:#7b5694}.qr-page__product-button{width:285px;margin:30px 0 0}.qr-page__product-price-link{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:100%;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505059}.qr-page__product-price-link:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}@media (width<=1200px){.qr-page__product-preview-text{text-align:center}.qr-page__product-features{margin-left:auto}.qr-page__product-buttons-list{flex-direction:column;align-items:center;width:100%;margin-left:0}.qr-page__product-button{width:93.6%}.qr-page__product-buttons-list a{width:100%}.qr-page__product-price-link{width:100%;min-width:268px}}.qr-page__item .site-grid{display:block;overflow:hidden}.qr-page__video{margin:70px 0 0}.qr-page__video video{width:100%}.qr-page__title{color:#252525;letter-spacing:-.04em;margin-block:.67em;font-family:Montserrat-Bold;font-size:28px;font-style:normal;font-weight:400;line-height:50pt}.qr-page__subtitle{color:#252525;letter-spacing:-.04em;margin:0;font-family:Montserrat-Regular;font-size:22px;font-style:normal;font-weight:400}.qr-page__item-picture{margin:30px 0 0}.qr-page__item-picture img{max-width:100%;margin:auto}.qr-page__detail-title{color:#252525;letter-spacing:-.04em;margin-left:92px;font-family:Montserrat-Regular;font-size:22px;font-style:normal;font-weight:400}.qr-page__product-list{margin:35px}.qr-page__item-block{margin-left:50px}.qr-page__item-title{color:#252525;letter-spacing:-.04em;font-family:Montserrat-Regular;font-size:22px;font-style:normal;font-weight:400}.qr-page__q-list{margin:30px 0 0;display:flex}.qr-page__q-label{width:250px;margin:0 15px 0 0;font-family:Montserrat-Regular;font-size:16px}.qr-page__q-input{height:50px}.qr-page__q-input::placeholder{color:#999;font-family:Montserrat-Italic}.qr-page__q-input,.qr-page__q-textarea{background-color:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:100%;padding:15px;font-family:Montserrat-Regular;font-size:16px}.qr-page__q-submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:315px;height:50px;margin:30px auto 0;font-family:Montserrat-Bold;box-shadow:0 3px 9px #f0505059}.qr-page__q-submit:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}@media (width<=1200px){.qr-page__detail-title{text-align:center;margin-left:0}.qr-page__item-block{margin-left:0}.qr-page__product-list{flex-direction:column}.qr-page__item-title{text-align:center}.qr-page__q-list{flex-direction:column}.qr-page__q-label{width:100%;margin:0}.qr-page__q-submit{width:100%}}.qr-page__m-auto{margin:auto!important}.qr-page__ml-auto{margin-left:auto!important}.qr-page__d-flex{display:flex}.qr-page__justify-content-center{justify-content:center}.qr-page__align-items-center{align-items:center}.qr-page__okv-solid-text,.qr-page__okv-solid-italic-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.qr-page__okv-solid-italic-text{font-family:Montserrat-Italic}.qr-page__video video{vertical-align:middle}.qr-page__status{text-align:center;margin:20px}@media (width>=1200px){.qr-page__column--ten{flex:0 0 83.3333%;max-width:83.3333%}.qr-page__column--two{flex:0 0 16.6667%;max-width:16.6667%}}.qr-page__item-image{flex-shrink:0}.qr-page button,.qr-page input[type=submit]{line-height:normal}.partner-map{width:100%;height:500px;margin-top:30px}.myopia-video{z-index:9999;background:#090809b3;position:fixed;inset:0;overflow-y:auto}.myopia-video__body{justify-content:center;align-items:center;min-height:100%;padding:50px 15px 80px;display:flex}.myopia-video__player{width:720px;max-width:100%;position:relative}.myopia-video__close{background:0 0;border:0;width:32px;height:32px;position:absolute;top:-32px;right:0}.myopia-video__close:before,.myopia-video__close:after{content:"";background:#fff;width:2px;height:33px;position:absolute;top:0;left:15px;transform:rotate(45deg)}.myopia-video__close:after{transform:rotate(-45deg)}.myopia-video__close:hover{opacity:.3}.product-locations{padding-bottom:80px}.product-locations__heading{text-align:center;margin-top:40px}.product-locations__selector-title{display:block}.product-locations__site{text-align:center;text-decoration:none;display:block}.product-locations__image img{max-width:100%;margin:auto}.product-locations__selector-title{color:#227885;margin:10px 0 0;font-family:Montserrat-Regular;font-size:15px}.product-locations__selector{appearance:none;cursor:pointer;background:#f9fdfe url(/assets/images/map/map_arrow.png) 97% no-repeat;border:1px solid #e9e9e9;border-radius:6px;width:100%;margin:10px 0 0;padding:10px 25px 10px 15px;font-family:Montserrat-Regular;font-size:14px}.product-locations__container{width:100%;height:500px;margin:30px 0 0}.product-locations__items{flex-wrap:wrap;gap:20px;margin:30px 0 0;display:flex}.product-locations__item{border:1px solid #227885;border-radius:15px;flex-direction:column;justify-content:space-between;width:356px;max-width:100%;padding:20px;display:flex}.product-locations__title{margin:0;padding:0;font-family:Montserrat-Bold;font-size:16px}.product-locations__video-button-block,.product-locations__tg-button-block{justify-content:center;margin:30px 0 20px;display:flex}.product-locations__video-button{color:#fff;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;margin:0;padding:10px 15px 10px 32px;font-family:Montserrat-Bold;font-size:16px;position:relative;box-shadow:0 3px 9px #f0505059}.product-locations__video-button:before{content:"";border:8px solid #0000;border-left:13.9px solid #fff;border-right-width:0;width:0;height:0;margin-top:-8px;display:block;position:absolute;top:50%;left:10px;transform:rotate(0)}.product-locations__video-button:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.product-locations__tg-button{color:#fff;letter-spacing:.05em;background-color:#4c83eb;border:none;border-radius:6px;margin:0;padding:10px 15px 10px 50px;font-family:Montserrat-Bold;font-size:16px;text-decoration:none;position:relative;box-shadow:0 3px 9px #f0505059}.product-locations__tg-button:before{content:url(/assets/images/telegram_logo.svg);width:30px;height:30px;margin-top:-15px;position:absolute;top:50%;left:10px}.product-locations__tg-button:hover{color:#fff;background-color:#1046ae;text-decoration:none;box-shadow:0 7px 9px 1px #062c76}.product-locations__loc-block{flex-direction:column;align-items:center;gap:10px;margin:10px 0 0;display:flex}.product-locations__loc{color:#fff;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#fd7575 0% 100%);background-image:-ms-linear-gradient(-90deg, #fd7575 0%, #fd7575 100%);background-image:-moz-linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:100%;margin:0;padding:10px 15px;font-family:Montserrat-Bold;font-size:16px;box-shadow:0 3px 9px #f0505059}.product-locations__loc:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.product-locations__site{color:#fff;letter-spacing:.05em;background-color:#4c83eb;border:none;border-radius:6px;width:100%;margin:0;padding:10px 15px;font-family:Montserrat-Bold;font-size:16px;box-shadow:0 3px 9px #f0505059}.product-locations__site:hover{background-color:#1046ae;box-shadow:0 7px 9px 1px #062c76}.product-locations__small-text{text-align:center;margin:10px 0 0;font-family:Montserrat-Light;font-size:12px}@media (width<=800px){.product-locations__video-button{font-size:14px}}@media (width<=480px){.product-locations__item{width:100%}}.product-locations button,.product-locations__site{line-height:normal}.offer-page{padding-bottom:67px}.offer-page--standard{padding-bottom:80px}.offer-page__title{color:#252525;letter-spacing:-.04em;white-space:pre-line;margin:.67em 0;font-family:Montserrat-Bold;font-size:28px;font-weight:400;line-height:50pt}.offer-page__title--closed{text-align:center;margin-top:40px;font-size:38px}.offer-page__title--center{text-align:center}.offer-page__logo{justify-content:center;display:flex}.offer-page__logo img{max-width:100%}.offer-page__logo+.offer-page__title{width:fit-content;max-width:100%;margin:18.76px auto 48.76px}.offer-page__image{text-align:center;padding-top:30px}.offer-page__image img{max-width:100%;margin:auto}.offer-page__closed-text{margin-top:30px;font-size:16px}.offer-page__row{margin:30px 0 0;display:flex}.offer-page__label{width:250px;margin:0 15px 0 0;font-family:Montserrat-Regular;font-size:16px}.offer-page__input,.offer-page__textarea{background:#f1f6f6;border:1px solid #cac9c9;border-radius:6px;width:100%;min-width:0;padding:15px;font-family:Montserrat-Regular;font-size:16px}.offer-page__input{height:50px;line-height:normal}.offer-page__input::placeholder{color:#999;font-family:Montserrat-Italic}.offer-page__textarea{line-height:24px}.offer-page__actions{justify-content:center;display:flex}.offer-page__submit{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fd7575;border:none;border-radius:6px;width:315px;height:50px;margin:30px auto 0;padding:1px 6px;font-family:Montserrat-Bold;font-size:14px;line-height:normal;box-shadow:0 3px 9px #f0505059}.offer-page__submit:hover{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.offer-page__consent{flex-direction:column;align-items:center;display:flex}.offer-page__consent--before{margin:20px auto 0}.offer-page__policy{word-spacing:normal;text-align:left;width:300px;margin:0 0 8px 40px;padding-top:14px;font-family:Montserrat-Light;font-size:12px;display:block;position:relative}.offer-page__consent--before .offer-page__policy{width:320px;max-width:97%}.offer-page__policy a{color:#252525}.offer-page__policy input{opacity:0;cursor:pointer;width:20px;height:20px;position:absolute;top:22px;left:-34px}.offer-page__checkmark{border:1px solid #e9e9e9;width:20px;height:20px;position:absolute;top:18px;left:-38px}.offer-page__checkmark:after{content:"";border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.offer-page__policy input:checked~.offer-page__checkmark:after{display:block}.offer-page__policy input:focus-visible~.offer-page__checkmark{outline-offset:2px;outline:2px solid #227885}.offer-page__captcha{justify-content:center;align-items:center;gap:30px;margin:21px auto 10px;display:flex}.offer-page__captcha-image{width:200px}.offer-page__captcha-input{border:1px solid #e9e9e9;border-radius:6px;outline:none;width:340px;height:50px;margin:0;padding:0 20px;font-family:Montserrat-Regular}.offer-page__captcha-input:focus{border-color:#227885}.offer-page__captcha-input::placeholder{color:#999;opacity:1;font-family:Montserrat-Italic}.offer-page__status{text-align:center;margin-top:20px}@media (width<=1200px){.offer-page__row{flex-direction:column}.offer-page__label{width:100%;margin:0}.offer-page__submit{width:100%}.offer-page__policy{width:auto;margin:0 40px 10px 80px}.offer-page__checkmark{top:12px;left:-34px}.offer-page__consent--before .offer-page__policy{margin:0 0 8px 40px}.offer-page__consent--before .offer-page__checkmark{top:18px;left:-38px}.offer-page__captcha{flex-direction:column;gap:10px}.offer-page__captcha-input{width:89.5%;height:50px;margin:10px auto;font-size:14px}}@media (width<=520px){.offer-page__policy{width:auto;margin:0 20px 10px 50px}}.innovations-page__section{padding-bottom:80px}.innovations-page__title{text-align:center;margin-top:40px}.innovations-page__solid-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.innovations-page__image{text-align:center;max-width:100%;padding-top:30px}.innovations-page__image img{max-width:100%;margin:auto}.innovations-page__dot-list ul{margin-top:30px;margin-bottom:0;margin-left:20px;padding:0;font-family:Montserrat-Regular;font-size:16px;list-style:none;position:relative}.innovations-page__dot-list ul li:before{color:#227885;content:"⬤";margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}.innovations-page__dot-list ul li{margin-top:2px}.innovations-page__center{margin:auto!important}.innovations-page__align-items-center{align-items:center!important}@media (width>=1200px){.innovations-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.delivery-page__section{padding-bottom:80px}.delivery-page__section--cream{background-color:#f6fefe}.delivery-page__title{text-align:center;margin-top:40px}.delivery-page__subtitle{text-align:center;font-family:Montserrat-Regular;font-size:26px}.delivery-page__section-title{text-align:center;letter-spacing:-.04em;margin-top:50px;margin-bottom:0;font-family:Montserrat-Bold;font-size:34px}.delivery-page__delivery-text{margin:30px 10px 0 25px;font-family:Montserrat-Regular;font-size:16px}.delivery-page__image{text-align:center;max-width:100%;padding-top:30px}.delivery-page__image img{max-width:100%;margin:auto}.delivery-page__image-centered{justify-content:center;align-items:center;display:flex}.delivery-page__image-centered img{max-width:100%;margin:auto}.delivery-page__solid-block{margin-top:70px;display:flex}.delivery-page__list{flex-direction:column;justify-content:center;margin-left:50px;display:flex}.delivery-page__delivery-feature{margin-top:30px;padding-left:30px;font-family:Montserrat-Regular;font-size:19px;position:relative}.delivery-page__delivery-feature:before{content:url(/assets/images/delivery/checkmark.png);width:22px;height:22px;position:absolute;left:0}.delivery-page__delivery-title{text-align:center;margin-top:40px;margin-bottom:1em;font-family:Montserrat-Bold;font-size:22px}@media (width<=1200px){.delivery-page__solid-block{flex-direction:column}.delivery-page__list{margin-left:0}}.delivery-page__center{margin:auto!important}.delivery-page__align-items-center{align-items:center!important}@media (width>=1200px){.delivery-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.contacts-page__section{padding-bottom:80px}.contacts-page__title{text-align:center;margin-top:40px}.contacts-page__subsection-title{text-align:left;letter-spacing:-.04em;margin-top:30px;margin-bottom:.67em;font-family:Montserrat-Bold;font-size:28px}.contacts-page__solid-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.contacts-page__cont-soc-list{flex-wrap:wrap;gap:30px;margin:30px 0 0;display:flex}.contacts-page__cont-soc-list a.contacts-page__cont-soc-block{color:#227885;text-align:center;width:150px;font-family:Montserrat-Bold;font-size:16px;text-decoration:none;display:block}.contacts-page__cont-soc-list a.contacts-page__cont-soc-block:hover{color:#636363}.contacts-page__cont-soc-img{width:150px;height:150px;display:block}.contacts-page__cont-soc-img img{max-width:100%;margin:auto}.contacts-page__cont-soc-title{margin:10px 0 0}.contacts-page__contacts{justify-content:space-between;display:flex}.contacts-page__contact{background-color:#fff;border:1px solid #ccc;justify-content:center;align-items:center;width:214px;height:120px;margin-top:40px;display:flex}.contacts-page__contact:hover{filter:none;border:none;box-shadow:0 9px 25px #25252526}.contacts-page__contact img{max-width:212px;max-height:118px;margin:auto}@media (width<=1200px){.contacts-page__contacts{flex-direction:column;justify-content:center;align-items:center}}.contacts-page__center{margin:auto!important}.contacts-page__align-items-center{align-items:center!important}@media (width>=1200px){.contacts-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.loyalty-page__section{padding-bottom:80px}.loyalty-page__title{text-align:center;margin-top:40px}.loyalty-page__section-title{text-align:center;letter-spacing:-.04em;margin-top:50px;margin-bottom:0;font-family:Montserrat-Bold;font-size:34px}.loyalty-page__small-subsection-title{letter-spacing:-.04em;margin-top:30px;font-family:Montserrat-Bold;font-size:24px}.loyalty-page__solid-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.loyalty-page__solid-bold-text{margin-top:30px;font-family:Montserrat-Bold;font-size:16px}.loyalty-page__founder-image{max-width:100%}.loyalty-page__founder-image img{margin:auto}.loyalty-page__dot-list ul{margin-top:30px;margin-bottom:0;margin-left:20px;padding:0;font-family:Montserrat-Regular;font-size:16px;list-style:none;position:relative}.loyalty-page__dot-list ul li:before{color:#227885;content:"⬤";margin-left:-8px;font-size:6px;display:inline-block;position:relative;top:-2px;left:-8px}.loyalty-page__dot-list ul li{margin-top:2px}@media (width<=1200px){.loyalty-page__founder-image{text-align:center}}.loyalty-page__center{margin:auto!important}.loyalty-page__d-flex{display:flex!important}.loyalty-page__align-items-center{align-items:center!important}@media (width>=1200px){.loyalty-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}@media (width>=1201px){.loyalty-page__founder-image img{max-width:none}}.privacy-page__section{padding-bottom:80px}.privacy-page__title{text-align:center;margin-top:40px}.privacy-page__subsection-title{text-align:left;letter-spacing:-.04em;margin-top:30px;font-family:Montserrat-Bold;font-size:28px}.privacy-page__solid-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.privacy-page__center{margin:auto!important}.privacy-page__align-items-center{align-items:center!important}@media (width>=1200px){.privacy-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.promotions-page__section{padding-bottom:80px}.promotions-page__title{text-align:center;margin-top:40px}.promotions-page__solid-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.promotions-page__center{margin:auto!important}.promotions-page__align-items-center{align-items:center!important}@media (width>=1200px){.promotions-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.promotions-page__promo{width:100%;margin-top:30px;display:flex}.promotions-page__promo-image{width:384px;max-width:100%}.promotions-page__promo-image img{width:100%;max-width:384px;margin:auto}.promotions-page__promo-list{background-color:#fff;border:2px solid #38b9df;width:100%;height:289px;padding:0 20px;box-shadow:0 9px 25px #2525250d}.promotions-page__promo-title{text-align:center;letter-spacing:-.04em;height:78px;margin:.67em 0;font-family:Montserrat-Bold;font-size:26px;overflow:hidden}.promotions-page__promo-text{letter-spacing:-.04em;height:90px;margin-top:20px;font-family:Montserrat-Regular;font-size:14px;overflow:hidden}.promotions-page__promo-more{float:right;color:#fff;background-image:-webkit-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);background-image:-ms-linear-gradient(-90deg, #38b8df 0%, #47c6b9 100%);background-image:-moz-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);border:none;border-radius:5px;width:164px;height:38px;margin-top:20px;margin-right:10px;font-family:Montserrat-Regular;font-size:17px}.promotions-page__promo-more:hover{box-shadow:0 9px 15px #3ab9dc8c}@media (width<=1200px){.promotions-page__promo{flex-direction:column}}.optics-page__section{padding-bottom:80px}.optics-page__title{text-align:center;margin-top:40px}.optics-page__solid-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.optics-page__optics-promo-menu{justify-content:center;margin-top:40px;display:flex}.optics-page__optics-bonus{background-image:-webkit-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);background-image:-ms-linear-gradient(-90deg, #38b8df 0%, #47c6b9 100%);color:#fff;text-align:left;background-image:-moz-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);border:none;border-radius:5px;width:380px;height:58px;margin-right:30px;padding-left:76px;font-family:Montserrat-Bold;font-size:22px;position:relative}.optics-page__optics-bonus:hover{background-image:-webkit-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);background-image:-ms-linear-gradient(-90deg, #38b8df 0%, #47c6b9 100%);background-image:-moz-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);box-shadow:0 9px 35px #3ab9dc8c}.optics-page__optics-bonus:before{content:url(/assets/images/optic/bonus.png);width:56px;height:39px;position:absolute;top:8px;left:10px}.optics-page__optics-promo{background-image:-webkit-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);background-image:-ms-linear-gradient(-90deg, #38b8df 0%, #47c6b9 100%);color:#fff;text-align:left;background-image:-moz-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);border:none;border-radius:5px;width:380px;height:58px;padding-left:73px;font-family:Montserrat-Bold;font-size:22px;position:relative}.optics-page__optics-promo:hover{background-image:-webkit-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);background-image:-ms-linear-gradient(-90deg, #38b8df 0%, #47c6b9 100%);background-image:-moz-linear-gradient(-90deg,#38b8df 0%,#47c6b9 100%);box-shadow:0 9px 35px #3ab9dc8c}.optics-page__optics-promo:before{content:url(/assets/images/optic/promo.png);width:53px;height:40px;position:absolute;top:8px;left:10px}.optics-page__optics-selector-block{justify-content:center;margin-top:30px;display:flex}.optics-page__optics-selector-list{margin:0 15px}.optics-page__optics-selector-title{color:#227885;text-align:left;margin-top:10px;margin-bottom:0;padding-left:5px;font-family:Montserrat-Regular;font-size:15px;line-height:1.467;display:block}.optics-page__optics-selector{text-align:left;appearance:none;cursor:pointer;background:#f9fdfe url(/assets/images/map/map_arrow.png) 97% no-repeat;border:1px solid #e9e9e9;border-radius:6px;width:362px;max-width:100%;height:43px;margin-top:10px;padding-left:10px;font-family:Montserrat-Regular;font-size:14px;line-height:1.571;position:relative}.optics-page__optic{background-color:#f6fefe;width:100%;margin:14px 0;display:flex;box-shadow:0 9px 25px #2525250d}.optics-page__optic:hover{box-shadow:0 9px 25px #25252526}.optics-page__optic-block{padding-top:20px}.optics-page__optic-title{text-align:center;color:#252525;font-family:Montserrat-Bold;font-size:20px;text-decoration:none}.optics-page__optic-title:hover{color:#227885;text-decoration:none}.optics-page__optic:hover .optics-page__optic-title{color:#227885}.optics-page__optic-line{background-color:#227885;width:77px;height:2px;margin:20px auto 0}.optics-page__optic-list{width:810px;display:flex}.optics-page__optic-address-list{width:36%;margin-left:28px}.optics-page__optic-address{margin-top:30px;margin-left:22px;font-family:Montserrat-Bold;font-size:16px;position:relative}.optics-page__optic-address:before{content:url(/assets/images/optic/address.png);width:12px;height:16px;position:absolute;top:3px;left:-20px}.optics-page__optic-time-list{width:30%;margin-left:28px}.optics-page__optic-time{margin-top:30px;margin-left:24px;font-family:Montserrat-Bold;font-size:16px;position:relative}.optics-page__optic-time:before{content:url(/assets/images/optic/clock.png);width:16px;height:16px;position:absolute;top:3px;left:-20px}.optics-page__optic-phone-list{width:30%;margin-left:28px}.optics-page__optic-phone{margin-top:30px;margin-left:24px;font-family:Montserrat-Bold;font-size:16px;position:relative}.optics-page__optic-phone:before{content:url(/assets/images/optic/phone.png);width:16px;height:16px;position:absolute;top:3px;left:-20px}.optics-page__optic-text{margin-top:10px;margin-left:5px;font-family:Montserrat-Regular;font-size:14px}.optics-page__optic-email{margin-top:4px;margin-left:5px;font-family:Montserrat-Regular;font-size:14px}.optics-page__optic-image img{width:304px;max-width:none;margin:auto}@media (width<=1200px){.optics-page__optics-promo-menu{flex-direction:column;align-items:center;width:100%}.optics-page__optics-promo-menu a{width:100%}.optics-page__optics-bonus{width:100%;margin-right:0}.optics-page__optics-promo{width:100%;margin-top:20px}.optics-page__optics-selector-block{flex-direction:column;justify-content:center}.optics-page__optics-selector-list{text-align:center}.optics-page__optics-selector{width:100%}.optics-page__optic{flex-direction:column;align-items:center}.optics-page__optic-list{flex-direction:column;align-items:center;width:100%}.optics-page__optic-address-list,.optics-page__optic-time-list,.optics-page__optic-phone-list{width:100%;margin-left:0}.optics-page__optic-image{max-width:100%;padding-top:30px;padding-bottom:30px}.optics-page__optic-image img{max-width:100%}}.optics-page__center{margin:auto!important}.optics-page__align-items-center{align-items:center!important}@media (width>=1200px){.optics-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.optics-page__optics-selector-block-title{text-align:center;margin-top:60px;font-family:Montserrat-Bold;font-size:30px}.optics-page__optics{padding-top:16px}h2.optics-page__optic-title{margin:.67em 0}.optic-map{width:100%;max-width:100%;height:500px}.optic-page__form-heading{text-align:center;padding-top:50px;padding-bottom:50px}.optic-page__booking-title{margin:0 auto;padding-top:50px;padding-bottom:20px;font-family:Montserrat-Bold;font-size:34px;line-height:26px}.optic-page__booking-form{word-spacing:25px;text-align:center;display:flow-root}.optic-page__booking-input-list{padding-bottom:30px}.optic-page__booking-input{border:1px solid #e9e9e9;border-radius:6px;width:285px;height:50px;padding-left:20px;font-family:Montserrat-Italic}.optic-page__booking-input:focus{border:1px solid #227885}.optic-page__booking-input::placeholder{color:#999;font-family:Montserrat-Italic}.optic-page__booking-captcha{justify-content:center;align-items:center;gap:30px;margin:0 auto 10px;display:flex}.optic-page__booking-captcha img{width:200px}.optic-page__booking-captcha-input{border:1px solid #e9e9e9;border-radius:6px;outline:none;width:340px;height:50px;margin:0;padding:0 20px;font-family:Montserrat-Regular}.optic-page__booking-captcha-input:focus{border:1px solid #227885}.optic-page__booking-captcha-input::placeholder{color:#999;opacity:1;font-family:Montserrat-Italic}.optic-page__booking-policy{word-spacing:normal;width:680px;margin:0 auto;padding-top:10px;font-family:Montserrat-Light;font-size:12px;font-style:normal;font-weight:400;display:block;position:relative}.optic-page__booking-policy a,.optic-page__booking-policy a:hover{color:#252525}.optic-page__booking-policy input{opacity:0;cursor:pointer;width:0;height:0;position:absolute;top:13px;left:2px}.optic-page__booking-checkmark{border:1px solid #e9e9e9;width:20px;height:20px;position:absolute;top:10px;left:-2px}.optic-page__booking-checkmark:after{content:"";display:none;position:absolute}.optic-page__booking-policy input:checked~.optic-page__booking-checkmark:after{display:block}.optic-page__booking-policy .optic-page__booking-checkmark:after{border:2px solid #3e8994;border-width:0 2px 2px 0;width:5.8px;height:12px;top:2px;left:6px;transform:rotate(45deg)}@media (width<=1200px){.optic-page__form-heading{padding-top:20px;padding-bottom:40px}.optic-page__offer-image img{width:70px;height:70px}.optic-page__booking-title{width:100%;padding-top:5px;padding-bottom:0;font-size:24px}.optic-page__booking-input-list{flex-direction:column;padding-bottom:20px;display:flex}.optic-page__booking-input,.optic-page__booking-captcha-input{width:89.5%;height:50px;margin:10px auto;font-size:14px}.optic-page__booking-captcha{flex-direction:column;gap:10px}.optic-page__booking-policy{float:right;text-align:left;width:85%;padding-top:20px}.optic-page__booking-checkmark{top:20px;left:-35px}}.optic-page__section{padding-bottom:80px}.optic-page__section--cream{background-color:#f6fefe}.optic-page__title{text-align:center;margin-top:40px}.optic-page__section-title{text-align:center;letter-spacing:-.04em;margin-top:50px;margin-bottom:0;font-family:Montserrat-Bold;font-size:34px}.optic-page__solid-text{margin-top:30px;font-family:Montserrat-Regular;font-size:16px}.optic-page__captcha-img{flex-direction:column;display:flex}.optic-page__captcha-reload{text-align:center;color:#fff;word-spacing:normal;background:#000;font-family:Montserrat-Regular;font-size:14px;text-decoration:none}.optic-page__captcha-reload:hover,.optic-page__captcha-reload:active{color:#fff;text-decoration:none}.optic-page__optic-details-image{max-width:530px;margin-top:30px;margin-left:60px}.optic-page__optic-details-image img{width:100%;margin:auto}.optic-page__optic-details-list{margin-left:-15px}.optic-page__optic-details-address{letter-spacing:-.04em;margin-top:30px;margin-left:22px;font-family:Montserrat-Bold;font-size:18px;position:relative}.optic-page__optic-details-address:before{content:url(/assets/images/optic/address.png);width:12px;height:16px;position:absolute;top:3px;left:-20px}.optic-page__optic-details-time{letter-spacing:-.04em;margin-top:30px;margin-left:24px;font-family:Montserrat-Bold;font-size:18px;position:relative}.optic-page__optic-details-time:before{content:url(/assets/images/optic/clock.png);width:16px;height:16px;position:absolute;top:3px;left:-20px}.optic-page__optic-details-phone{letter-spacing:-.04em;margin-top:30px;margin-left:24px;font-family:Montserrat-Bold;font-size:18px;position:relative}.optic-page__optic-details-phone:before{content:url(/assets/images/optic/phone.png);width:16px;height:16px;position:absolute;top:3px;left:-20px}.optic-page__optic-details-text{letter-spacing:-.04em;margin-top:10px;margin-left:5px;font-family:Montserrat-Regular;font-size:16px}.optic-page__optic-details-email{letter-spacing:-.04em;margin-top:4px;margin-left:5px;font-family:Montserrat-Regular;font-size:16px}.optic-page__optic-details-button{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#0cacdf 0%,#35d4c0 100%);background-image:-ms-linear-gradient(-90deg, #0cacdf 0%, #35d4c0 100%);background-image:-moz-linear-gradient(-90deg,#0cacdf 0%,#35d4c0 100%);border:none;border-radius:6px;width:334px;height:50px;margin-top:30px;font-family:Montserrat-Bold;font-size:14px;box-shadow:0 3px 9px #f0505059}.optic-page__optic-details-button:hover{box-shadow:0 9px 15px #3ab9dc8c}.optic-page__optic-details-submit{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:-webkit-linear-gradient(-90deg,#0cacdf 0%,#35d4c0 100%);background-image:-ms-linear-gradient(-90deg, #0cacdf 0%, #35d4c0 100%);background-image:-moz-linear-gradient(-90deg,#0cacdf 0%,#35d4c0 100%);border:none;border-radius:6px;width:287px;height:50px;font-family:Montserrat-Bold;font-size:14px;box-shadow:0 3px 9px #f0505059}.optic-page__optic-details-submit:hover{box-shadow:0 9px 15px #3ab9dc8c}.optic-page__optic-details-offer{flex-direction:column;align-items:center;margin:40px 20px 0;display:flex}.optic-page__optic-details-offer-title{text-align:center;font-family:Montserrat-Medium;font-size:18px}.optic-page__optic-details-offer-text{margin-top:30px;font-family:Montserrat-Medium;font-size:14px;line-height:1.571}.optic-page__optic-details-form-city{color:#227885;font-family:Montserrat-Bold;font-size:34px;text-decoration:underline}@media (width<=1200px){.optic-page__optic-details-image{text-align:center;margin-left:0}.optic-page__optic-details-image img{max-width:100%}.optic-page__optic-details-list{width:100%;margin-left:0}.optic-page__optic-details-image{max-width:100%;padding-top:30px;padding-bottom:30px}.optic-page__optic-details-button{width:100%}}.optic-page__booking-cell{position:relative}.optic-page__contact{height:500px;margin-top:15px}.optic-page__map{width:100%;margin-top:2%;position:absolute;left:0;overflow:hidden}@media (width<=850px){.optic-page__map{width:90%;margin-right:5%;left:5%}}.optic-page__center{margin:auto!important}.optic-page__align-items-center{align-items:center!important}@media (width>=1200px){.optic-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.toric-actions__row{flex-wrap:wrap;justify-content:center;gap:28px;width:538px;max-width:100%;margin:30px auto;display:flex}.toric-actions__order,.toric-actions__pdf{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#fd7575;border:none;border-radius:6px;width:254px;max-width:100%;height:50px;font:14px Montserrat-Bold,sans-serif}.toric-actions__pdf{background:#4c83eb;box-shadow:0 3px 9px #f0505059}.toric-actions__order:hover:enabled{background:#f05050;box-shadow:0 7px 9px 1px #f0505080}.toric-actions__pdf:hover:enabled{background:#1046ae;box-shadow:0 7px 9px 1px #062c76}.toric-actions__email{color:#252525;border:1px solid #e9e9e9;border-radius:6px;width:254px;max-width:100%;height:50px;padding:10px 15px;font:14px Montserrat-Regular,sans-serif}.toric-actions__email::placeholder{color:#999;opacity:1}.specialists-page__button.specialists-page__button--blue{background-color:#4c83eb;background-image:none;box-shadow:0 3px 9px #f0505059}.specialists-page__button.specialists-page__button--blue:hover{background-color:#1046ae;background-image:none;box-shadow:0 7px 9px 1px #062c76}.specialists-page__button{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-image:linear-gradient(-90deg,#fd7575 0% 100%);border:none;border-radius:6px;width:254px;height:50px;font-family:Montserrat-Bold;font-style:normal;font-weight:400;box-shadow:0 3px 9px #f0505000}.specialists-page__button:hover{background-color:#f05050;background-image:none;box-shadow:0 7px 9px 1px #f0505080}.specialists-page__section{padding-bottom:80px}.specialists-page__subsection-title{text-align:left;letter-spacing:-.04em;margin-top:30px;font-family:Montserrat-Bold;font-size:28px}.specialists-page__text{margin-top:30px;font-family:Montserrat-Regular;font-size:14px}.specialists-page__image{text-align:center;max-width:100%;padding-top:30px}.specialists-page__image img{max-width:100%;margin:auto}.specialists-page__cont-soc-list{flex-wrap:wrap;gap:30px;margin:30px 0 0;display:flex}.specialists-page__cont-soc-list a.specialists-page__cont-soc-block{color:#227885;text-align:center;width:150px;font-family:Montserrat-Bold;font-size:16px;text-decoration:none;display:block}.specialists-page__cont-soc-list a.specialists-page__cont-soc-block:hover{color:#636363}.specialists-page__cont-soc-img{width:150px;height:150px;display:block}.specialists-page__cont-soc-img img{max-width:100%;margin:auto}.specialists-page__cont-soc-title{margin:10px 0 0}.specialists-page__calc-title{color:#fff;cursor:pointer;background:#227885;border-radius:6px;margin:30px 0;padding:15px 30px 15px 15px;font-family:Montserrat-Bold;font-size:18px;line-height:20px;position:relative}.specialists-page__calc-title:after{content:"⯆";color:#fff;width:20px;height:20px;margin-top:-10px;font-family:Montserrat-Bold;font-size:18px;line-height:20px;display:block;position:absolute;top:50%;right:15px}.specialists-page__calc{display:none}.specialists-page__calc--open{display:block}.specialists-page__result{width:100%;display:flex}.specialists-page__result-col{width:50%}.specialists-page__result-block{border:1px solid #d6d6d6;border-radius:10px;width:220px;max-width:100%;margin:30px auto 0;padding:15px}.specialists-page__result-image{margin:20px auto 0}.specialists-page__result-image img{max-width:100%;margin:auto}.specialists-page__result-title{text-align:center;color:#252525;margin:10px 0 0;font:16px/1.5 Montserrat-Bold,sans-serif}.specialists-page__result-text{color:#252525;margin:10px 0 0;font-family:Montserrat-Regular;font-size:14px}.specialists-page__quantity{border:1px solid #e9e9e9;border-radius:6px;width:70px;max-width:100%;height:40px;margin:0;padding-left:20px;font-size:14px}.specialists-page__warning{text-align:center;color:red;font-family:Montserrat-Bold;font-size:14px}.specialists-page__submit{margin:0 auto}.specialists-page__email{color:#252525;border:1px solid #e9e9e9;border-radius:6px;width:254px;height:50px;padding:10px 15px;font-family:Montserrat-Regular;font-size:14px}.specialists-page__email::placeholder{color:#999;opacity:1}.specialists-page__calc-desc-button{color:#fff;text-transform:uppercase;background-color:#33626a;border:none;border-radius:30px;padding:10px 20px;font-family:Montserrat-Bold;line-height:1.5}.specialists-page__calc-desc{flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.specialists-page__calc-desc-text{color:#33626a;text-align:center;margin-bottom:30px;font-size:12px}.specialists-page__calc-form-rows-title{letter-spacing:normal;margin:0 0 20px;font:700 24px/1.5 Montserrat-Regular,sans-serif}.specialists-page__calc-form-buttons-row{flex-wrap:wrap;justify-content:center;gap:28px;width:538px;max-width:100%;margin:30px auto;display:flex}.specialists-page__calc-form{margin-top:40px;margin-bottom:60px}.specialists-page__calc-form-rows{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.specialists-page__calc-form-row-name{font-weight:700}.specialists-page__calc-form-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.specialists-page__parameter{border:1px solid #e9e9e9;border-radius:6px;width:90px;max-width:100%;height:40px;margin:0;padding-left:20px;font-size:14px}.specialists-page__calc-test-link{color:#fff;cursor:pointer;background:#227885;border-radius:6px;width:100%;margin:30px 0;padding:15px 30px 15px 15px;font-family:Montserrat-Bold;font-size:18px;line-height:20px;text-decoration:none;display:block;position:relative}.specialists-page__calc-test-link:hover{color:#fff;text-decoration:none}.specialists-page__calc-test-link:after{content:"⯈";color:#fff;width:20px;height:20px;margin-top:-10px;font-family:Montserrat-Bold;font-size:18px;line-height:20px;display:block;position:absolute;top:50%;right:15px}.specialists-page__center{margin:auto!important}.specialists-page__align-items-center{align-items:center!important}@media (width>=1200px){.specialists-page .site-grid__cell--xl-10{flex:0 0 83.3333%;max-width:83.3333%}}.specialists-page__calc-title{text-align:left;border:0;width:100%;display:block}.specialists-page__retry{margin:20px auto;display:block}@font-face{font-family:Montserrat-Regular;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/Montserrat-Regular/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Bold;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/Montserrat-Bold/Montserrat-Bold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Medium;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/Montserrat-Medium/Montserrat-Medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-SemiBold;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Italic;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/Montserrat-Italic/Montserrat-Italic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Light;src:url(/assets/bitrix/templates/unimagazinlite_s1/css/fonts/Montserrat-Light/Montserrat-Light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;line-height:1.15}body{color:#252525;min-width:320px;margin:0;font-family:Montserrat-Regular,sans-serif;font-size:14px;font-weight:400;line-height:1.5}button,input,select,textarea{font:inherit;line-height:inherit}button,[type=submit]{cursor:pointer}a{color:#227885}img{vertical-align:middle;max-width:100%}p{margin:0}h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:400}h1{letter-spacing:-.04em;margin-block:.67em;font-family:Montserrat-Bold;font-size:38px;line-height:50pt}h2{letter-spacing:-.04em;font-family:Montserrat-Regular;font-size:26px;line-height:1.2}h3{font-family:Montserrat-Medium;font-size:18px;line-height:1.2}b,strong{font-weight:bolder}ul,ol{margin:1em 0}iframe{vertical-align:baseline;border:0;max-width:100%}label{margin-bottom:.5rem;display:inline-block}.site-container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.site-grid{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.site-grid__cell{width:100%;padding-left:15px;padding-right:15px;position:relative}.site-grid__cell--8{flex:0 0 66.6667%;max-width:66.6667%}.site-grid__cell--12{flex:0 0 100%;max-width:100%}.site-grid__cell--push{margin-left:auto!important}.site-grid__cell--center{margin:auto!important}.site-list{padding-left:0;list-style:none}@media (width>=576px){.site-container{max-width:540px}}@media (width>=768px){.site-container{max-width:720px}}@media (width>=992px){.site-container{max-width:960px}.site-grid__cell--lg-12{flex:0 0 100%;max-width:100%}}@media (width>=1200px){.site-container{max-width:1140px}.site-grid__cell--xl-1{flex:0 0 8.33333%;max-width:8.33333%}.site-grid__cell--xl-3{flex:0 0 25%;max-width:25%}.site-grid__cell--xl-4{flex:0 0 33.3333%;max-width:33.3333%}.site-grid__cell--xl-5{flex:0 0 41.6667%;max-width:41.6667%}.site-grid__cell--xl-6{flex:0 0 50%;max-width:50%}.site-grid__cell--xl-7{flex:0 0 58.3333%;max-width:58.3333%}.site-grid__cell--xl-8{flex:0 0 66.6667%;max-width:66.6667%}.site-grid__cell--xl-9{flex:0 0 75%;max-width:75%}.site-grid__cell--xl-12{flex:0 0 100%;max-width:100%}}
