@media screen and (max-width: 575.98px){.popupForm .popupFormContent{max-height:calc(100vh - 40px);overflow-y:auto}.popupForm .have-a-questions{margin-bottom:140px}.popupForm .have-a-questions .container{max-width:100%;padding:0 15px}.popupForm .have-a-questions .content{padding:20px}.popupForm .have-a-questions .section-title{padding:17px 30px;max-width:95%;left:50%;transform:translateX(-50%);border-radius:15px}.popupForm .have-a-questions .section-title h2{font-size:24px}.popupForm .have-a-questions .lines{display:none}.popupForm .have-a-questions .lines .line-bottom{right:10px}.popupForm .have-a-questions .after-send-content .social-list{max-width:90%}.popupForm .have-a-questions{width:100%}.popupForm .have-a-questions .content{padding-bottom:70px}.popupForm .have-a-questions .section-title{left:10px;transform:none}.popupForm .have-a-questions .subtitle{font-size:12px;margin:0 0 30px}.popupForm .have-a-questions .form .input-wrapper_email{margin:0 0 25px}.popupForm .have-a-questions .form .input-wrapper input{font-size:20px;padding:0 0 8px}.popupForm .have-a-questions .form .input-wrapper input::placeholder{font-size:18px}.popupForm .have-a-questions .form .message{font-size:20px;margin-bottom:25px;height:100px;padding:10px}.popupForm .have-a-questions .form .message::placeholder{font-size:18px}.popupForm .have-a-questions .form .custom-select{margin-bottom:20px}.popupForm .have-a-questions .form .custom-select.select-services-price{margin-right:0}.popupForm .have-a-questions .form .custom-select_top{padding:15px 20px}.popupForm .close-popup{right:15px;top:-60px}h1,.h1,h2,.h2{font-size:32px}header#header.header .header-logo svg{max-width:90px;height:auto}header#header.header .header-container{padding:20px 15px}header#header.header .header-end .header-phone{font-size:12px}header#header.header .header-end{margin-right:12px;gap:20px}header#header.header .changing-font-size_wrapper{right:15px}header#header.header .changing-font-size_label .small{font-size:14px}header#header.header .changing-font-size_label .big{font-size:20px}footer.footer#footer .container{max-width:100%;padding:0 15px}footer.footer#footer .logo{margin-bottom:20px}footer.footer#footer .footer-content{flex-direction:column}footer.footer#footer .footer-menu_list{flex-wrap:wrap}footer.footer#footer .socials{gap:30px;justify-content:flex-start}footer.footer#footer .bottom{flex-direction:column-reverse;gap:20px;align-items:flex-start}.site-main.page-h1{padding:60px 0 40px}.site-main.page-h1 .container{padding:0 15px}.site-main.page-h1 h1{font-size:28px}.site-main.page-h1 article h1{font-size:24px}.site-main.page-h1 article h2{font-size:20px}.site-main.page-h1 article h3{font-size:18px}.st-page-404{padding:140px 16px 80px;min-height:calc(100vh - 80px)}.st-page-404__desc{font-size:16px}.popupForm .have-a-questions .form .input-wrapper_name,.popupForm .have-a-questions .form .input-wrapper_email,.popupForm .have-a-questions .form .input-wrapper,.popupForm .have-a-questions .form .message,.popupForm .have-a-questions .form .custom-select,.popupForm .have-a-questions .form .bottom-wrapper,.popupForm .have-a-questions .form .btn-send,.popupForm .have-a-questions .form .consent.form-consent-desktop-only{width:100%;max-width:100%}.popupForm .have-a-questions .form .input-wrapper_name,.popupForm .have-a-questions .form .input-wrapper_email{margin-left:0;margin-right:0}.popupForm .have-a-questions .form .bottom-wrapper{display:flex;flex-direction:column;gap:16px}.popupForm .have-a-questions .form .btn-and-social{display:flex;flex-direction:column;align-items:stretch;gap:12px}.popupForm .have-a-questions .form .btn-and-social .btn-send{order:1}.popupForm .have-a-questions .form .btn-and-social .social-list{order:3;width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.popupForm .have-a-questions .form .btn-and-social .social-list a{width:100%;min-height:56px}.st-cookie-consent{bottom:16px;width:min(100vw - 24px,100%);padding:16px 9px 9px}.st-cookie-consent__actions{flex-direction:column;width:100%}.st-cookie-consent__btn{width:100%}.popup .pop{margin:auto 25px}.highglass .h1,.highglass .h2,.highglass h1,.highglass h2{font-size:min(32px*var(--font-size-multiplier, 1),28px) !important}.highglass .btn{font-size:min(16px*var(--font-size-multiplier, 1),18px) !important}.highglass p{font-size:min(16px*var(--font-size-multiplier, 1),20px) !important}.highglass header#header.header .header-menu_list>.menu-item a{font-size:min(18px*var(--font-size-multiplier, 1),20px) !important}.highglass .page-7.services .list .item .title{font-size:min(32px*var(--font-size-multiplier, 1),24px) !important}.highglass .page-7.services .list .item.active .title{font-size:min(56px*var(--font-size-multiplier, 1),32px) !important}.highglass .project-stages .items .item .title{font-size:min(48px*var(--font-size-multiplier, 1),32px) !important}.highglass .have-a-questions .form .input-wrapper input{font-size:min(40px*var(--font-size-multiplier, 1),28px) !important}.highglass .page-7.faq .items .item .title{font-size:min(40px*var(--font-size-multiplier, 1),24px) !important}.highglass .page-7.faq .items .item.active .title{font-size:min(44px*var(--font-size-multiplier, 1),26px) !important}.highglass .color-white.desc,.highglass .bottom-text.color-white,.highglass .page-7.services .list .item .desc,.highglass p.desc{font-size:min(32px,18px*var(--font-size-multiplier, 1)) !important}.highglass p.custom-select_title{font-size:min(32px,18px*var(--font-size-multiplier, 1)) !important}.highglass .have-a-questions .form .input-wrapper input::placeholder{font-size:28px !important}.highglass .have-a-questions .form .message::placeholder{font-size:20px !important}.highglass .page-7.faq .section-title{right:50% !important}.highglass .page-7.platforms .section-title{right:20%}.highglass #header.header .header-menu_list>.menu-item.menu-item-has-children .sub-menu{width:100%}.highglass header#header.header .header-end{gap:10px;margin-right:0}.highglass header#header.header .header-end .header-phone{font-size:16px}.highglass .page-44.faq .items{margin-left:50px}.highglass .page-46.how-we-work .section-title{font-size:min(28px*var(--font-size-multiplier, 1),28px) !important}.highglass .page-48.contacts .section-title{font-size:min(36px*var(--font-size-multiplier, 1),36px) !important}.highglass section.page-32 .item>p.desc,.highglass section.page-34 .item>p.desc,.highglass section.page-36 .item>p.desc,.highglass section.page-38 .item>p.desc,.highglass section.page-40 .item>p.desc{font-size:min(24px,18px*var(--font-size-multiplier, 1)) !important}}