:root{
  --color-main:#1c61a2;
  --color-main-hover:#2182c1;
  --color-deput:#8ebb34;
  --color-deput-hover:#8ebb34;
  --container-width:1500px;
  --padding-about:16px;
  --padding-home-box:clamp(25px,5vw,80px);
  --padding-page-box:clamp(25px,3.5vw,40px);
  --font-size-home-title:clamp(22px,3.5vw,35px);
  --font-size-page-title:clamp(20px,3.3vw,32px);
  --font-size-detail-title:clamp(20px,2.5vw,28px);
  --font-size-detail-desc:clamp(15px,1.5vw,17px);
  --svg-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M14 14l20 20M14 34l20-20' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --svg-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath stroke-linejoin='round' stroke-linecap='round' stroke-width='2' stroke='%23333' d='M31 36L19 24l12-12' data-follow-stroke='%23333'/%3E%3C/svg%3E");
  --svg-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath stroke-linejoin='round' stroke-linecap='round' stroke-width='2' stroke='%23333' d='M19 12l12 12-12 12' data-follow-stroke='%23333'/%3E%3C/svg%3E"); 
  --svg-bottom:url("data:image/svg+xml,%3Csvg  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M36 18L24 30 12 18' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --svg-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Ccircle cx='22' cy='22' r='12' stroke='%23000' stroke-width='3'/%3E%3Cpath d='M31 31l10 10' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  --svg-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M8 12h32M8 24h32M8 36h32' stroke='%23222' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  --svg-tel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M896.101 734.021c0 143.356-65.717 143.063-383.049 143.063-317.311 0-383.03.292-383.03-143.063 0-156.464 171.491-468.636 383.03-468.636 211.554 0 383.049 312.174 383.049 468.636zM514.172 332.478c-89.885 0-162.744 73.293-162.744 163.707 0 90.424 72.859 163.707 162.744 163.707 89.873 0 162.734-73.282 162.734-163.707.001-90.413-72.861-163.707-162.734-163.707zM173.064 452.985c66.717-107.44 182.049-222.063 339.189-222.063 157.1 0 279.926 124.047 335.593 221.112 28.769 48.168 84.011 43.069 108.093 0 15.474-32.229 63.827-302.198-443.683-302.198-513.207.686-460.177 278.937-442.156 302.2 31.918 48.81 92.05 23.925 102.968.948z'/%3E%3C/svg%3E");
  --svg-qq:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M116.435 581.714c-33.54 78.964-38.985 154.297-12.059 168.37 18.573 9.696 47.686-12.382 74.937-52.909 10.79 44.157 37.492 84.137 75.632 116.21-40.003 14.768-66.135 38.886-66.135 66.232 0 44.954 70.71 81.302 157.978 81.302 78.716 0 143.907-29.539 155.94-68.372 3.231-.05 15.663-.05 18.795 0 12.083 38.784 77.324 68.372 155.99 68.372 87.267 0 157.977-36.399 157.977-81.302 0-27.297-26.105-51.464-66.135-66.232 38.088-32.123 64.889-72.053 75.63-116.21 27.251 40.527 56.29 62.605 74.888 52.91 26.95-14.074 21.63-89.457-12.032-168.371-26.355-62.059-62.11-107.755-89.457-117.848.398-3.93.596-7.958.596-11.935 0-23.968-6.661-46.145-18.05-64.195.2-1.393.2-2.835.2-4.228 0-11.037-2.636-21.38-7.114-30.331-6.91-161.31-111.93-289.402-281.866-289.402-170.037 0-275.106 128.093-281.944 289.402-4.525 9-7.135 19.343-7.135 30.331 0 1.393.1 2.836.15 4.228-11.288 18.05-17.951 40.177-17.951 64.195 0 3.978.15 7.956.498 11.935-27.152 10.093-63.029 55.84-89.333 117.848z' fill='%23272636'/%3E%3C/svg%3E");
  --svg-wechat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M684.111 364.089c10.475 0 20.95.722 31.425 1.806-28.174-131.477-168.68-229-329.053-229-179.155 0-326.163 122.085-326.163 277.4 0 89.578 48.762 163.263 130.393 220.332l-32.508 98.246 114.14-57.43c40.815 7.946 73.684 16.254 114.138 16.254 10.114 0 20.227-.362 30.341-1.445-6.502-21.672-10.114-44.789-10.114-68.267 0-142.312 122.447-257.896 277.401-257.896zM508.57 275.595c24.561 0 40.815 16.254 40.815 40.816 0 24.561-16.254 40.815-40.815 40.815-24.562 0-49.123-16.254-49.123-40.815.36-24.562 24.922-40.816 49.123-40.816zM280.29 357.226c-24.562 0-49.123-16.254-49.123-40.815 0-24.562 24.561-40.816 49.123-40.816 24.561 0 40.815 16.254 40.815 40.816 0 24.2-16.254 40.815-40.815 40.815z' fill='%23272636'/%3E%3Cpath d='M981.74 618.373c0-130.393-130.393-236.585-277.04-236.585-155.316 0-277.401 106.192-277.401 236.585 0 130.754 122.085 236.586 277.4 236.586 32.509 0 65.378-8.308 97.886-16.254l89.577 49.123-24.561-81.631c65.377-49.123 114.139-114.5 114.139-187.824zM614.76 577.558c-16.254 0-32.508-16.254-32.508-32.508s16.254-32.508 32.508-32.508c24.562 0 40.816 16.254 40.816 32.508s-16.254 32.508-40.816 32.508zm179.516 0c-16.254 0-32.508-16.254-32.508-32.508s16.254-32.508 32.508-32.508c24.562 0 40.816 16.254 40.816 32.508s-16.615 32.508-40.816 32.508z' fill='%23272636'/%3E%3C/svg%3E");
  --svg-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M12 33l12-12 12 12M12 13h24' stroke='%23333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --svg-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 32c-204.18 0-370.28 166.08-370.26 370.24 0 75.84 22.78 148.76 65.42 210.14 2.14 3.68 4.3 7.24 6.84 10.7l270.26 356.24c7.34 8.18 17.2 12.68 27.76 12.68 10.42 0 20.34-4.54 28.92-14.16l269.02-354.82c2.66-3.52 4.92-7.38 6.16-9.64 43.26-62.24 66.16-135.24 66.16-211.1C882.28 198.08 716.18 32 512 32zm0 502.66c-72.92 0-132.26-59.34-132.26-132.28 0-72.92 59.34-132.24 132.26-132.24s132.26 59.34 132.26 132.24c0 72.94-59.34 132.28-132.26 132.28z'/%3E%3C/svg%3E");
  --svg-whatsapp:url("data:image/svg+xml,%3Csvg viewBox='0 0 1098 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M779.75 692.305c-11.371 28.426-62.268 54.145-84.738 55.499-22.47 1.083-23.283 17.597-145.652-36.549-122.368-53.874-196.006-185.177-201.962-193.57-5.686-8.663-47.378-68.765-45.212-129.408 2.437-60.642 35.195-89.34 46.836-100.98a46.565 46.565 0 0 1 33.029-14.35h23.012c7.039.271 17.868-1.353 27.072 23.554 9.205 25.178 31.405 86.633 34.383 92.86 2.707 6.226 4.602 13.536 0 21.658-4.332 8.121-6.498 12.995-12.724 20.033-6.498 7.04-13.537 15.703-19.222 20.846-6.498 5.956-12.995 12.454-6.227 24.907 6.498 12.725 29.78 54.146 64.975 87.987 44.94 43.587 83.925 58.206 95.837 64.974 11.912 6.498 18.951 5.686 26.532-2.165 7.58-8.122 31.946-34.924 40.609-46.836 8.663-12.183 16.785-9.746 27.614-5.415 11.1 4.603 70.39 36.82 82.03 43.317 12.183 6.768 20.034 10.017 23.012 15.431 2.708 5.415 1.895 29.78-9.204 58.207zM545.84 32C260.766 32 33.355 245.333 33.355 508.48c0 82.843 23.553 161.354 62.267 230.931 6.497 10.83 8.663 23.824 4.332 37.09l-66.6 184.907c-6.497 17.597 10.83 32.487 27.886 28.426l184.365-72.013c10.83-4.332 23.553-2.166 36.548 4.331C359.31 965.74 451.628 992 550.172 992c281.016-2.166 510.322-215.5 510.322-479.188C1058.328 245.604 829.022 32 546.382 32z' fill='%232c2c2c'/%3E%3C/svg%3E");
  --svg-email:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1002.7 233.062c-2.662 22.016-12.39 43.213-29.08 60.007L584.396 682.29c-39.834 39.834-104.96 39.834-144.794 0L50.381 293.07c-16.794-16.794-26.522-38.093-29.082-60.007-.512 4.199-.819 8.397-.819 12.698v532.48c0 56.32 46.08 102.4 102.4 102.4h778.24c56.32 0 102.4-46.08 102.4-102.4V245.76c0-4.3-.307-8.5-.82-12.698z'/%3E%3Cpath d='M584.397 607.744L992.46 199.68c-16.896-33.382-51.61-56.32-91.341-56.32H122.88c-39.731 0-74.445 22.938-91.34 56.32l408.063 408.064c39.834 39.834 104.96 39.834 144.794 0z'/%3E%3C/svg%3E");
  --svg-phone:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.78 20.607c.252-1.696.17-3.432-.25-5.102a12.939 12.939 0 0 0-3.415-6.018 12.94 12.94 0 0 0-6.018-3.416 13.068 13.068 0 0 0-5.102-.249M34.19 19.803a5.991 5.991 0 0 0-1.692-5.132 5.992 5.992 0 0 0-5.132-1.691' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.376 8.794a2 2 0 0 1 1.748 1.03l2.447 4.406a2 2 0 0 1 .04 1.866l-2.357 4.713s.683 3.512 3.541 6.37c2.859 2.858 6.358 3.53 6.358 3.53l4.713-2.357a2 2 0 0 1 1.867.041l4.419 2.457a2 2 0 0 1 1.028 1.748v5.074c0 2.583-2.4 4.45-4.848 3.623-5.028-1.696-12.832-4.927-17.78-9.873-4.946-4.947-8.176-12.752-9.873-17.78-.826-2.448 1.04-4.848 3.624-4.848h5.072z' fill='%23333' stroke='%23333' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  --svg-search:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 38c9.389 0 17-7.611 17-17S30.389 4 21 4 4 11.611 4 21s7.611 17 17 17z' stroke='%23333' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M26.657 14.343A7.975 7.975 0 0 0 21 12c-2.209 0-4.209.895-5.657 2.343M33.222 33.222l8.485 8.485' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --svg-play:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M510.7 962.4c-60.7 0-119.5-11.9-175-35.3-53.5-22.6-101.6-55-142.9-96.3-41.3-41.3-73.7-89.3-96.3-142.9-23.4-55.4-35.3-114.3-35.3-175s11.9-119.5 35.3-175c22.6-53.5 55-101.6 96.3-142.9 41.3-41.3 89.3-73.7 142.9-96.3 55.4-23.4 114.3-35.3 175-35.3s119.5 11.9 175 35.3c53.5 22.6 101.6 55 142.9 96.3 41.3 41.3 73.7 89.3 96.3 142.9 23.4 55.4 35.3 114.3 35.3 175s-11.9 119.5-35.3 175c-22.6 53.5-55 101.6-96.3 142.9-41.3 41.3-89.3 73.7-142.9 96.3-55.5 23.4-114.3 35.3-175 35.3zm0-854.9c-223.5 0-405.4 181.9-405.4 405.4s181.9 405.4 405.4 405.4 405.4-181.9 405.4-405.4-181.9-405.4-405.4-405.4z' fill='%23fff'/%3E%3Cpath d='M404.9 336.3v352.6l305.4-176.3z' fill='%23fff'/%3E%3C/svg%3E");
  --svg-news-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M14 24h18' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M25 16l8 8-8 8' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --svg-facebook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13.5 21v-8h2.7l.4-3h-3.1V8.1c0-.9.3-1.6 1.6-1.6H17V3.8c-.9-.1-1.8-.2-2.7-.2-2.7 0-4.6 1.6-4.6 4.7V10H7v3h2.7v8h3.8z'/%3E%3C/svg%3E");
  --svg-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18.9 3H22l-6.8 7.7L23 21h-6.2l-4.9-6.4L6.3 21H3.2l7.3-8.3L1 3h6.4l4.5 5.9L18.9 3zm-1.1 16h1.7L6.3 4.9H4.5L17.8 19z'/%3E%3C/svg%3E");
  --svg-pinterest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C6.5 2 3 5.9 3 10.2c0 2.6 1.5 5.8 4 6.8.4.2.6.1.7-.3l.4-1.7c.1-.2 0-.4-.2-.6-.6-.7-1.1-1.9-1.1-3.1 0-3 2.3-5.9 6.3-5.9 3.4 0 5.7 2.3 5.7 5.4 0 3.6-1.8 6.1-4.1 6.1-1.3 0-2.2-1-1.9-2.2.4-1.5 1.1-3.1 1.1-4.1 0-.9-.5-1.7-1.6-1.7-1.3 0-2.3 1.3-2.3 3.1 0 1.1.4 1.9.4 1.9l-1.5 6.5c-.3 1.2 0 3 .1 4.2h.3c.2-.3 1.1-2.6 1.4-3.8l.8-3c.4.8 1.6 1.4 2.9 1.4 3.8 0 6.6-3.5 6.6-7.9C21 5.4 17.2 2 12 2z'/%3E%3C/svg%3E");
  --svg-youtube:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M21.6 7.2c-.2-.8-.8-1.5-1.6-1.7C18.5 5 12 5 12 5s-6.5 0-8 .5c-.8.2-1.4.9-1.6 1.7C2 8.8 2 12 2 12s0 3.2.4 4.8c.2.8.8 1.5 1.6 1.7 1.5.5 8 .5 8 .5s6.5 0 8-.5c.8-.2 1.4-.9 1.6-1.7.4-1.6.4-4.8.4-4.8s0-3.2-.4-4.8zM9.8 15.2V8.8l5.4 3.2-5.4 3.2z'/%3E%3C/svg%3E");
  --svg-vk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.8 17h1.4s.4 0 .6-.2c.2-.1.2-.4.2-.4s0-1.3.6-1.5c.6-.2 1.3 1.2 2.1 1.7.6.4 1 .3 1 .3h2s1-.1.5-.8c0-.1-.8-.9-1.5-1.6-.7-.8-1.2-1.1-1.2-1.1s-.3-.2-.1-.6c.2-.3 1.4-1.9 2-3.2.3-.7-.1-.7-.1-.7h-2.3s-.3 0-.4.2c-.1.1-.2.4-.2.4s-.4 1-1 1.8c-1.2 1.6-1.6 1.7-1.8 1.5-.5-.3-.4-1.3-.4-2 0-2.2.3-3.1-.6-3.3-.3-.1-.6-.1-1.5-.1-1.1 0-2 .1-2.5.4-.3.2-.5.5-.4.5.1 0 .5.1.7.4.3.4.3 1.2.3 1.2s.2 2.6-.4 2.9c-.4.2-.9-.2-2-1.5-.6-.8-1.1-1.9-1.1-1.9s-.1-.2-.3-.4c-.2-.1-.5-.1-.5-.1H2.2s-.4 0-.5.2c-.1.2 0 .5 0 .5s1.8 4.1 3.9 6.1C7.5 16.9 9.7 17 9.7 17h1.1s.3 0 .5-.2c.1-.1.2-.4.2-.4s0-.8.3-.9c.4-.1.9.8 1 1 .4.5 1 .5 1 .5z'/%3E%3C/svg%3E");
  --svg-instagram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.5 2h9A5.5 5.5 0 0 1 22 7.5v9a5.5 5.5 0 0 1-5.5 5.5h-9A5.5 5.5 0 0 1 2 16.5v-9A5.5 5.5 0 0 1 7.5 2zm0 2A3.5 3.5 0 0 0 4 7.5v9A3.5 3.5 0 0 0 7.5 20h9a3.5 3.5 0 0 0 3.5-3.5v-9A3.5 3.5 0 0 0 16.5 4h-9zm9.75 1.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5zM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E");
  --svg-linkedin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.9 8.1A1.6 1.6 0 1 1 6.9 5a1.6 1.6 0 0 1 0 3.1zM5.4 9.3h3V19h-3V9.3zm4.9 0h2.9v1.3h.1c.4-.8 1.4-1.6 2.9-1.6 3.1 0 3.7 2 3.7 4.7V19h-3v-4.5c0-1.1 0-2.4-1.5-2.4s-1.7 1.1-1.7 2.3V19h-3V9.3z'/%3E%3C/svg%3E");
  --svg-tiktok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14.8 3c.2 1.7 1.2 3.2 2.8 4 .8.4 1.7.6 2.6.6v2.6c-1.3 0-2.6-.3-3.8-.9v5.1c0 3-2.4 5.4-5.4 5.4S5.6 17.4 5.6 14.4 8 9 11 9c.2 0 .4 0 .6.1v2.7a2.8 2.8 0 0 0-.6-.1 2.7 2.7 0 1 0 2.7 2.7V3h1.1z'/%3E%3C/svg%3E");
  --svg-lang:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M848.806 805.572c70.998-81.26 109.78-184.217 109.78-293.144 0-119.205-46.422-231.278-130.714-315.57C744.877 113.863 634.941 67.617 517.79 66.214c-1.925-.6-10.29-.592-12.228.015-116.682 1.717-226.127 47.931-308.826 130.63C113.863 279.732 67.63 389.46 66.095 506.417c-.428 1.65-.437 8.602-.021 10.227 1.083 117.628 47.365 228.058 130.66 311.354 84.292 84.292 196.364 130.713 315.57 130.713 119.205 0 231.277-46.421 315.57-130.713 6.139-6.14 12.054-12.444 17.788-18.872a20.532 20.532 0 0 0 1.472-1.44 20.566 20.566 0 0 0 1.672-2.113zM107.447 532.043H294.95c1.322 65.68 9.253 127.265 22.505 182.113-61.69 16.687-100.82 38.372-121.076 51.906-52.068-64.726-84.702-145.705-88.93-234.019zm88.434-272.635c20.09 13.557 59.243 35.462 121.34 52.26-12.997 54.128-20.826 114.778-22.243 179.433H107.526c4.55-87.37 36.912-167.489 88.355-231.693zm721.2 231.692H729.63c-1.416-64.631-9.24-125.26-22.23-179.374 61.955-16.694 101.236-38.445 121.567-52.021 51.305 64.155 83.571 144.161 88.116 231.395zm-228.403 0h-156.51V335.061c52.208-1.095 97.103-6.454 135.272-14.033C680 373.164 687.286 430.897 688.678 491.1zm-156.51-196.984V109.918c36.84 10.4 72.779 49.206 100.926 110.016 8.81 19.036 16.645 39.642 23.464 61.521-35.026 6.772-76.296 11.608-124.39 12.66zm-40.944-183.842v183.805c-47.505-1.127-88.379-6.002-123.12-12.803 6.807-21.813 14.623-42.36 23.409-61.344 27.839-60.14 63.296-98.756 99.71-109.658zm0 224.767V491.1H335.929c1.392-60.213 8.68-117.955 21.244-170.1 37.835 7.537 82.314 12.887 134.05 14.04zm-155.33 197.002h155.33v158.668c-51.61 1.194-96.02 6.564-133.822 14.103-12.825-52.886-20.208-111.57-21.509-172.77zm155.33 199.63v182.909c-36.416-10.902-71.872-49.519-99.71-109.66-8.68-18.752-16.41-39.034-23.158-60.55 34.64-6.727 75.417-11.552 122.868-12.7zm40.943 183.264V731.609c47.904 1.025 89.104 5.862 124.117 12.656-6.756 21.556-14.497 41.874-23.19 60.656-28.147 60.81-64.086 99.617-100.927 110.016zm0-224.277V532.043h156.547c-1.299 61.097-8.66 119.685-21.446 172.503-38.114-7.532-82.949-12.835-135.1-13.886zM729.66 532.043h187.502c-4.221 88.139-36.733 168.974-88.62 233.636-20.47-13.669-59.636-35.3-121.304-51.869 13.2-54.76 21.102-116.225 22.422-181.767zm71.86-303.3c-18.33 11.57-52.31 29.355-104.858 43.493-19.296-63.056-46.11-115.004-78.062-150.976 70.401 19.15 133.234 56.837 182.92 107.483zM406.008 121.26c-31.906 35.92-58.69 87.769-77.979 150.702-52.404-14.241-86.37-32.099-104.582-43.588 49.63-50.46 112.33-88.01 182.561-107.114zm-182.09 675.703c18.284-11.536 52.098-29.23 104.332-43.336 19.272 62.605 45.976 114.187 77.758 149.969C336 884.55 273.472 847.182 223.918 796.963zm394.68 106.633c31.802-35.804 58.519-87.426 77.794-150.082 51.985 14.023 85.972 31.631 104.533 43.208-49.592 50.34-112.206 87.8-182.326 106.874z' fill='%23272636'/%3E%3C/svg%3E");

}
/*
font-family: "Montserrat", sans-serif;
font-family: "Noticia Text", serif;
*/
/* reset */
*,*:before,*:after{box-sizing:border-box}
html{font-size:16px}
body{margin:0;font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";background-color:#fff;font-size:14px;color:#333;-webkit-text-size-adjust:100% !important;-webkit-tap-highlight-color:transparent}
p,ol,ul,dl,dd,main,header,footer,article,aside,menu,section,dialog,figure,figcaption,blockquote{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{margin:0}
li{background-repeat:no-repeat;list-style-type:none}
img{border:0}
a{color:#333;text-decoration:none;background-color:transparent;transition:color .3s}
td,th{padding:0}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:0;outline:none}
input:focus,textarea:focus,select:focus{outline:none}
input[type="file"]{border:0}
input[type="radio"],input[type="checkbox"]{padding:0;margin:0}
textarea{overflow:auto;resize:vertical}
::placeholder{color:#b3b3b3}
.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.text-row-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.hidden{display:none !important}
table{border-spacing:0;border-collapse:collapse}
/* reset end */
.container{max-width:var(--container-width);margin:0 auto}
.container.blank{padding-left:var(--padding-about);padding-right:var(--padding-about)}
.header-topbar{background:#0b1b86;color:#fff;min-height:34px;display:flex;align-items:center;justify-content:center}
.header-main{background:#fff;padding-top:18px;padding-bottom:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;;gap:20px}
.header-search{max-width:300px;width:100%;position:relative}
.header-search::after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-color:#203a8f;-webkit-mask-image:var(--svg-search);mask-image:var(--svg-search);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.header-search__input{width:100%;height:40px;border:solid 1px #d6d6d6;border-radius:2px;padding:0 44px 0 14px;font-size:14px}
.header-search__button{content:'';position:absolute;z-index:1;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;background:transparent;cursor:pointer;}
.header-logo{justify-self:center;display:flex;align-items:center;gap:10px}
.header-logo img{max-height:52px;backface-visibility:hidden;display:block}
.nav{background:#fff;border-top:solid 1px #ececec}
.nav__item{position:relative}
.nav__list{width:100%;display:flex;align-items:center;justify-content:space-between}
.nav__link{position:relative;display:inline-flex;align-items:center;padding:16px 6px;font-size:18px;color:#333;font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.nav__link:after{content:'';position:absolute;left:0;right:0;bottom:10px;height:2px;background:#0b1b86;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.nav__link:hover{color:#0b1b86}
.nav__link:hover:after,
.nav__link.active:after{transform:scaleX(1)}
.nav__dropdown{width:110%;height:0;overflow:hidden;z-index:-10;opacity:0;position:absolute;top:130%;left:50%;transform:translateX(-50%);padding:0;border:solid 1px #ddd;border-radius:3px;box-shadow:0 2px 5px 1px rgba(0,0,0,.05);background:#fff;transition:top .3s,opacity .3s}
.nav__dropdown li{text-align:center;padding:6px 0;border-bottom:solid 1px #f2f2f2}
.nav__dropdown li:last-child{border-bottom:none;}
.nav__dropdown li:hover{background-color:#f5f5f5}
.nav__item:hover .nav__dropdown{height:auto;padding:5px 0;top:100%;z-index:101;opacity:1}
.nav-switch{display:none}
@media (max-width:1024px){
  body:before{content:'';display:block;height:76px}
  .header-topbar,
  .header-search{display:none}
  .header-wrap{position:fixed;top:0;right:0;width:100%;border-bottom:solid 1px #eee;z-index:201}
  .header-main{padding-top:18px;padding-bottom:18px;display:flex;justify-content:space-between;}
  .header-logo img{max-height:40px}
  .nav{position:fixed;top:0;right:110%;bottom:0;width:80%;z-index:211;background:#222;padding:30px 0 0;overflow:auto;border-top:0;transition:right .3s}
  .nav.open{right:20%;box-shadow:18px 0 18px 2px rgba(0,0,0,.1),0 0 5px 1px rgba(0,0,0,.1)}
  .nav__list{display:block;}
  .nav__item{padding:0;width:100%;;border-bottom:solid 1px rgba(255,255,255,.05)}
  .nav__link{color:#fff;font-size:15px;padding:0;line-height:58px;display:inline-block;margin-left:30px}
  .nav__link:after{display:none}
  .nav__item.dropdown:after{content:'';width:auto;height:auto;border:4px solid transparent;border-bottom:0;border-top-color:#fff;position:absolute;right:30px;top:27px;background:var(--svg-bottom) no-repeat}
  .nav__item:hover .nav__dropdown{height:0;padding:0}
  .nav__dropdown{position:static;background:#303030;opacity:1;box-shadow:none;border:0;transform:translateX(0);transition:height .3s !important}
  .nav__dropdown li{text-align:left;padding:11px 10px 11px 50px;border-bottom:solid 1px rgba(255,255,255,.05)}
  .nav__dropdown li:hover{background-color:transparent}
  .nav__dropdown li a{color:#eee}
  .nav-switch{display:flex;width:22px;height:16px;;position:relative;border-top:solid 2px #555;border-bottom:solid 2px #555;transition:.4s}
  .nav-switch:before,
  .nav-switch:after{content:'';height:2px;width:100%;position:absolute;right:0;top:5px;background:#555;transition:transform .3s}
  .nav-switch.open{border-color:#fff;transition:0s}
  .nav-switch.open:before{transform:rotate(45deg)}
  .nav-switch.open:after{transform:rotate(-45deg)}
}
.lang-switch{font-size:14px;position:relative;justify-self:end;z-index:11;}
.lang-switch__current{height:100%;background: #eee;border-radius:20px;display:flex;align-items:center;justify-content: space-between;gap:10px;cursor:pointer;padding:8px 10px 8px 15px;border:1px solid transparent;position:relative;transition:all 0.3s}
.lang-switch__current:hover{background-color:#f5f5f5}
.lang-switch__current::before{content:'';width:22px;height:22px;background:var(--svg-lang);background-size:cover;}
.lang-switch__current::after{content:'';width:14px;height:14px;background:#333;mask:var(--svg-bottom);-webkit-mask:var(--svg-bottom);mask-size:100%;-webkit-mask-size:100%;transition:transform 0.3s}
.lang-switch__name{flex-grow:1;line-height:1.2;user-select:none}
.lang-switch.active .lang-switch__current::after{transform:rotate(180deg)}
.lang-switch__list{min-width:100%;position:absolute;top:100%;left:0;background:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.1);display:none;z-index:100;padding:5px}
.lang-switch__list.active{display:block}
.lang-switch__list li{display:block;border-bottom:1px solid #f2f2f2;}
.lang-switch__list li:last-child{border-bottom:none}
.lang-switch__list a{display:block;padding:8px 10px;color:#333;transition:background 0.2s}
.lang-switch__list a:hover{background-color:#f5f5f5;color:var(--color-main)}
@media (max-width:768px){
  .lang-switch{position:absolute;top:22px;right:60px}
  .lang-switch__current{padding:5px 10px 5px 10px}
  .lang-switch__list{padding:5px 0 5px 1px}
}
.bg-light{background:#f7f7f7}
.home-banner{position:relative;max-width:1920px;margin:0 auto;}
.home-banner__slide{height:min(750px,52vw)!important;background-repeat:no-repeat;background-position:center 0;background-size:cover}
.home-box{padding-top:var(--padding-home-box);padding-bottom:var(--padding-home-box)}
.page-box{padding:var(--padding-page-box) 0 var(--padding-home-box)}
.home-more{margin-top:min(50px,6vw);display:flex;align-items:center;justify-content:center}
.home-more a{background:var(--color-main);padding:var(--padding-more);color:#fff;border-radius:4px;transition:background-color .3s}
.home-more a:hover{background:var(--color-main-dark)}
.page-banner{height:min(500px,40vw);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;overflow:hidden}
.page-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,57,.78) 0%,rgba(6,24,57,.48) 38%,rgba(6,24,57,.22) 100%)}
.page-banner__inner{position:relative;z-index:1;height:100%;display:flex;align-items:center}
.page-banner__title{position:relative;display:inline-flex;align-items:center;margin:0;color:#fff;font-family:"Noticia Text",serif;font-size:clamp(30px,7vw,60px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 14px 30px rgba(0,0,0,.28)}
.page-banner__title:before{content:'';width:70px;height:1px;margin-right:22px;background:rgba(255,255,255,.7)}
.page-banner__title-main{position:relative;z-index:1}
.page-banner__title-shadow{white-space:nowrap;position:absolute;left:96px;top:50%;transform:translateY(-50%);font-size:1.28em;letter-spacing:.22em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);opacity:.55;pointer-events:none}
@media (max-width:768px){
  .page-banner{height:50vw}
  .page-banner__title{letter-spacing:.08em}
  .page-banner__title:before{width:30px;margin-right:16px}
  .page-banner__title-shadow{left:64px}
}
.page-breadcrumb{background:#f9f9f9;padding:15px 0}
.page-title{text-align:center;position:relative;margin:0 0 var(--margin-default);padding-bottom:14px}
.page-title:before{content:'';position:absolute;bottom:0;left:50%;margin-left:-25px;width:50px;height:2px;background:#333}
.page-title span{font-size:var(--font-size-page-title)}
.goods-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.goods-breadcrumb li{position:relative;color:#6e7789;font-size:14px;line-height:1.6}
.goods-breadcrumb li+li{padding-left:18px}
.goods-breadcrumb li+li:before{content:'/';position:absolute;left:0;top:0;color:#a0a9b9}
.goods-breadcrumb a{color:#51627d}
.goods-breadcrumb span{color:#18345f}
.application-page-wrap{background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)}
.application-section__head{margin-bottom:28px}
.application-section__eyebrow{margin-bottom:10px;font-size:12px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--color-main)}
.application-section__title{margin:0;font-family:"Noticia Text",serif;font-size:clamp(30px,3vw,46px);line-height:1.08;color:#17345f}
.application-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.application-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(28,97,162,.08);overflow:hidden;transition:transform .25s,box-shadow .25s}
.application-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(13,43,77,.08)}
.application-card__media img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}
.application-card__body{padding:28px}
.application-card__title{margin:0 0 14px;font-family:"Noticia Text",serif;font-size:28px;line-height:1.12;color:#17345f}
.application-card__desc{font-size:15px;line-height:1.85;color:#627287}
.application-card__tags{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}
.application-card__tags li{padding:10px 14px;background:#f4f8fd;color:#314760;font-size:13px;line-height:1.5;border:1px solid rgba(28,97,162,.08)}
.application-support{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:24px;align-items:start}
.application-support__content{padding:34px 36px;background:#fff;border:1px solid rgba(28,97,162,.08)}
.application-support__desc{margin-top:16px;font-size:15px;line-height:1.9;color:#627287}
.application-support__list{margin-top:20px;display:grid;gap:12px}
.application-support__list li{position:relative;padding-left:18px;font-size:15px;line-height:1.8;color:#627287}
.application-support__list li:before{content:'';position:absolute;left:0;top:11px;width:7px;height:7px;background:var(--color-main);border-radius:50%}
.application-support__panel{height:100%;padding:34px 32px;background:#17345f;color:#fff}
.application-support__panel-title{margin:0 0 14px;font-family:"Noticia Text",serif;font-size:32px;line-height:1.08;color:#fff}
.application-support__panel p{font-size:15px;line-height:1.9;color:rgba(255,255,255,.84)}
.application-support__actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}
.products-main-wrap{background:linear-gradient(180deg,#f7faff 0%,#ffffff 100%)}
.products-main{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:start}
.products-main__sidebar{min-width:0}
.products-nav__toggle,
.products-nav__close,
.products-nav__backdrop{display:none}
.products-nav__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.products-nav{position:sticky;top:110px;padding:25px 18px;background:#fff;border-radius:5px;border:1px solid rgba(28,97,162,.1);box-shadow:0 18px 40px rgba(13,43,77,.06)}
.products-nav__title{margin:0;font-family:"Noticia Text",serif;font-size:28px;line-height:1.1;color:#15345e}
.products-nav__list{display:grid;gap:10px}
.products-nav__item{min-width:0}
.products-nav__link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f4f7fb;color:#334560;font-size:15px;line-height:1.5;transition:background-color .3s,color .3s,transform .3s}
.products-nav__link:after{content:'';width:16px;height:16px;display:block;background-color:currentColor;-webkit-mask-image:var(--svg-right);mask-image:var(--svg-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.5}
.products-nav__link:hover,
.products-nav__link.is-active{background:var(--color-main);color:#fff;transform:translateX(4px)}
.products-main__content{min-width:0}
.home-title{text-align:center;font-size:var(--font-size-home-title);color:var(--color-main);font-family:"Noticia Text",serif;margin-bottom:10px}
.home-subtitle{text-align:center;font-size:16px;color:#666;line-height:1.6;max-width:800px;margin:0 auto 40px}
.product-list{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;}
.product-list__item{min-width:0}
.product-item{display:block;height:100%;background:#fff;border-radius:4px;;border:1px solid rgba(28,97,162,.08);padding:15px;transition:transform .3s,box-shadow .3s,border-color .3s;}
.product-item:hover{box-shadow:0 18px 36px rgba(11,36,68,.1);transform:translateY(-6px);border-color:rgba(28,97,162,.18);}
.product-item__img{width:100%;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5;margin-bottom:15px;position:relative;}
.product-item__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}
.product-item:hover .product-item__img img{transform:scale(1.05);}
.product-item__title{font-size:16px;font-weight:600;color:#20334f;text-align:center;line-height:1.4;transition:color 0.3s;}
.product-item:hover .product-item__title{color:var(--color-main);}
.goods-detail-wrap{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}
.goods-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:38px;align-items:start}
.goods-gallery{min-width:0}
.goods-gallery__stage{background:#fff;border:1px solid rgba(28,97,162,.08);padding:28px}
.goods-gallery__stage img{width:100%;display:block;aspect-ratio:1/1;object-fit:contain}
.goods-gallery__thumbs{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.goods-gallery__thumb{padding:10px;background:#fff;border:1px solid rgba(28,97,162,.1);cursor:pointer;transition:border-color .25s,transform .25s,box-shadow .25s}
.goods-gallery__thumb img{width:100%;display:block;aspect-ratio:1/1;object-fit:contain}
.goods-gallery__thumb:hover,
.goods-gallery__thumb.is-active{border-color:var(--color-main);transform:translateY(-2px);box-shadow:0 10px 18px rgba(20,52,95,.08)}
.goods-summary{padding:34px 36px;background:#fff;border:1px solid rgba(28,97,162,.08);box-shadow:0 18px 40px rgba(14,40,75,.06)}
.goods-summary__eyebrow{margin-bottom:12px;font-size:12px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--color-main)}
.goods-summary__title{margin:0;font-family:"Noticia Text",serif;font-size:clamp(34px,4vw,54px);line-height:1;color:#16355f}
.goods-summary__desc{margin-top:18px;font-size:15px;line-height:1.9;color:#66758a}
.goods-summary__meta{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.goods-summary__meta li{padding:16px 18px;background:#f7faff;border:1px solid rgba(28,97,162,.08)}
.goods-summary__meta span{display:block;font-size:12px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:#8b97a8}
.goods-summary__meta strong{display:block;margin-top:8px;font-size:18px;line-height:1.45;color:#18345f}
.goods-summary__points{margin-top:24px;display:grid;gap:12px}
.goods-summary__points li{position:relative;padding-left:18px;font-size:15px;line-height:1.8;color:#5e6f85}
.goods-summary__points li:before{content:'';position:absolute;left:0;top:11px;width:7px;height:7px;background:var(--color-main);border-radius:50%}
.goods-summary__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px}
.goods-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:14px 28px;background:var(--color-main);color:#fff;font-size:15px;font-weight:600;line-height:1.4;transition:background-color .25s,transform .25s}
.goods-btn:hover{background:#184f84;transform:translateY(-2px)}
.goods-btn--ghost{background:transparent;border:1px solid rgba(28,97,162,.2);color:#18345f}
.goods-btn--ghost:hover{background:#f2f7fd;color:#18345f}
.goods-summary__contact{margin-top:24px;padding-top:24px;border-top:1px solid rgba(28,97,162,.1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.goods-summary__contact span{display:block;margin-bottom:8px;font-size:12px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:#93a0b1}
.goods-summary__contact a{font-size:18px;line-height:1.5;color:#18345f}
.goods-section-wrap{position:relative}
.goods-section__head{margin-bottom:28px}
.goods-section__eyebrow{margin-bottom:10px;font-size:12px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--color-main)}
.goods-section__title{margin:0;font-family:"Noticia Text",serif;font-size:clamp(28px,3vw,42px);line-height:1.08;color:#17345f}
.goods-editor__content{padding:34px 36px;background:#fff;border:1px solid rgba(28,97,162,.08);color:#5f7086}
.goods-editor__content > :first-child{margin-top:0}
.goods-editor__content > :last-child{margin-bottom:0}
.goods-editor__content h1,
.goods-editor__content h2,
.goods-editor__content h3,
.goods-editor__content h4{margin:28px 0 14px;font-family:"Noticia Text",serif;line-height:1.15;color:#17345f}
.goods-editor__content h2{font-size:clamp(26px,2.4vw,34px)}
.goods-editor__content h3{font-size:clamp(22px,2vw,28px)}
.goods-editor__content p{margin:0 0 16px;font-size:15px;line-height:1.9}
.goods-editor__content ul,
.goods-editor__content ol{margin:0 0 18px;padding-left:22px}
.goods-editor__content li{margin-bottom:10px;font-size:15px;line-height:1.8;color:#5f7086}
.goods-editor__content img{max-width:100%;width:auto;height:auto;display:block;margin:24px auto;border:1px solid rgba(28,97,162,.08)}
.goods-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
.goods-related__grid li{min-width:0}
@media (max-width:1200px){
.application-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.application-support{grid-template-columns:1fr}
.products-main{grid-template-columns:240px minmax(0,1fr);gap:26px}
.product-list{gap:20px;}
.goods-hero{grid-template-columns:minmax(0,1fr);gap:28px}
.goods-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media (max-width:1024px){
.application-card__title{font-size:24px}
.application-support__content{padding:28px 24px}
.application-support__panel{padding:28px 24px}
.products-main{grid-template-columns:1fr}
.products-nav{position:static;padding:22px 20px}
.products-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-list{grid-template-columns:repeat(3,1fr);}
.goods-summary{padding:30px 26px}
.goods-summary__title{font-size:clamp(30px,5vw,46px)}
.goods-editor__content{padding:28px 24px}
}
@media (max-width:768px){
.goods-breadcrumb{gap:8px}
.goods-breadcrumb li{font-size:13px}
.application-card-grid{grid-template-columns:1fr}
.application-card__body{padding:24px 18px}
.application-card__title{font-size:22px}
.application-card__desc{font-size:14px;line-height:1.8}
.application-support__content{padding:24px 18px}
.application-support__desc,
.application-support__list li,
.application-support__panel p{font-size:14px;line-height:1.8}
.application-support__panel{padding:24px 18px}
.application-support__panel-title{font-size:28px}
.products-main{gap:20px}
.products-nav__toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid rgba(28,97,162,.14);border-radius:4px;box-shadow:0 12px 28px rgba(13,43,77,.08);color:#17365f;text-align:left}
.products-nav__toggle:before{content:'';width:18px;height:18px;display:block;background-color:var(--color-main);-webkit-mask-image:var(--svg-menu);mask-image:var(--svg-menu);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.products-nav__toggle:after{content:'';width:16px;height:16px;display:block;background-color:#93a1b4;-webkit-mask-image:var(--svg-bottom);mask-image:var(--svg-bottom);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.products-nav__toggle-label{font-size:12px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:#8a97a9}
.products-nav__toggle-text{justify-self:end;font-size:14px;line-height:1.5;font-weight:600;color:#17365f}
.products-nav__backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(8,22,43,.52);z-index:298}
.products-nav{display:none;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%);max-height:min(72vh,560px);padding:20px 16px;border-radius:12px;overflow:auto;z-index:299}
.products-nav.is-open{display:block}
.products-nav__close{display:flex;align-items:center;justify-content:center;;width:34px;height:34px;background:#f1f4f9;border-radius:50%;cursor:pointer}
.products-nav__close:before{content:'';width:18px;height:18px;background-color:#5a6a80;-webkit-mask-image:var(--svg-close);mask-image:var(--svg-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.products-nav__title{font-size:24px}
.products-nav__list{grid-template-columns:1fr}
.products-nav__link{padding:13px 14px;font-size:14px}
.product-list{grid-template-columns:repeat(2,1fr);gap:15px;}
.product-item{padding:10px;}
.product-item__title{font-size:14px;}
.goods-gallery__stage{padding:18px}
.goods-gallery__thumbs{gap:10px}
.goods-summary{padding:24px 18px}
.goods-summary__meta{grid-template-columns:1fr}
.goods-summary__contact{grid-template-columns:1fr;gap:14px}
.goods-editor__content{padding:24px 18px}
.goods-editor__content p,
.goods-editor__content li{font-size:14px;line-height:1.8}
.goods-related__grid{grid-template-columns:1fr}
}
@media (max-width:480px){
.product-list{grid-template-columns:1fr}
.application-support__actions .goods-btn{width:100%}
.goods-btn{width:100%}
}
body.products-nav-open{overflow:hidden}
.home-about-wrap{background-color:#f8f9fb;}
.home-about-container{max-width:1920px;margin:0 auto;width:100%;overflow:hidden;}
.home-about{display:grid;grid-template-columns:33.33% 33.33% 33.33%;width:100%;}
.home-about__left{position:relative;height:100%;min-height:400px;}
.home-about__left img{width:100%;height:100%;object-fit:cover;display:block;}
.home-about__center{background-color:#f8f9fb;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.home-about__title{font-family:"Noticia Text",serif;font-size:clamp(28px,2.5vw,42px);color:var(--color-main);margin-bottom:20px;font-weight:normal;}
.home-about__desc{font-size:16px;color:#666;line-height:1.8;margin-bottom:35px;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;}
.home-about__btn{display:inline-block;background-color:#5d69ba;color:#fff;padding:12px 36px;border-radius:2px;font-size:15px;transition:background-color 0.3s;text-transform:capitalize;}
.home-about__btn:hover{background-color:var(--color-main-hover);}
.home-about__right{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:100%;}
.home-about__right img{width:100%;height:100%;object-fit:cover;display:block;}
@media (max-width:1200px){
.home-about{grid-template-columns:1fr 1fr;}
.home-about__right{margin-top:26px;grid-column:span 2;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;height:auto;}
.home-about__right img{aspect-ratio:4/3;}
.home-about__left{height:auto;}
.home-about__left img{aspect-ratio:4/3;}
}
@media (max-width:768px){
.home-about-wrap{padding:0 16px;}
.home-about{display:block;}
.home-about__left img{aspect-ratio:16/9;}
.home-about__right{grid-template-columns:1fr 1fr;}
.home-about__center{padding:60px 20px;}
}
.home-cert-wrap{padding:72px 0}
.home-cert{display:flex;justify-content:center}
.home-cert-list{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:end}
.home-cert-item{min-width:0}
.home-cert-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:100%;padding:10px 6px 0;transition:transform .25s,filter .25s}
.home-cert-card:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 16px rgba(76,90,118,.08))}
.home-cert-card__media{width:100%;height:246px;display:flex;align-items:center;justify-content:center;padding:8px;border:solid 1px #eee}
.home-cert-card__media img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}
.home-cert-card__label{width:100%;margin-top:18px;padding:10px 14px;background:#e6e4ed;color:#5f584f;font-size:16px;line-height:1.4;font-weight:400;text-align:center;border-radius:2px;display:flex;align-items:center;justify-content:center}
@media (max-width:1280px){
.home-cert-list{gap:22px}
.home-cert-card__media{height:228px}
.home-cert-card__label{font-size:15px}
}
@media (max-width:1024px){
.home-cert-wrap{padding:60px 0}
.home-cert-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}
}
@media (max-width:768px){
.home-cert-wrap{padding:48px 0}
.home-cert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
.home-cert-card__media{height:214px}
.home-cert-card__label{margin-top:14px;padding:14px 10px;font-size:14px}
}
@media (max-width:480px){
.home-cert-list{grid-template-columns:1fr}
.home-cert-card__media{height:228px}
}
.home-faq-wrap{background:#f5f2fc;padding:88px 0}
.home-faq{display:grid;grid-template-columns:minmax(0,45%) minmax(0,50%);justify-content:space-between;gap:5%}
.home-faq__media{min-width:0}
.home-faq__media img{width:100%;display:block;object-fit:cover}
.home-faq__content{min-width:0}
.home-faq__title{font-family:"Noticia Text",serif;font-size:clamp(30px,3.2vw,46px);line-height:1.08;color:#2f3554}
.home-faq__subtitle{margin-top:12px;margin-bottom:28px;font-size:17px;line-height:1.6;color:#746d87}
.home-faq-list{display:grid;gap:0}
.home-faq-item{border-bottom:1px solid rgba(109,99,139,.18)}
.home-faq-item__trigger{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 0;background:transparent;cursor:pointer;text-align:left}
.home-faq-item__mark{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;color:#6c617f;font-size:16px;font-weight:600;border:1px solid rgba(108,97,127,.16)}
.home-faq-item__question{font-size:18px;line-height:1.5;color:#3f3c48}
.home-faq-item__arrow{width:18px;height:18px;display:block;background-image:var(--svg-bottom);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.72;transition:transform .25s}
.home-faq-item__answer{max-height:0;overflow:hidden;padding:0 44px 0 50px;font-size:15px;line-height:1.85;color:#6d6880;transition:max-height .3s ease,padding-bottom .3s ease}
.home-faq-item.active .home-faq-item__trigger{padding-bottom:14px}
.home-faq-item.active .home-faq-item__arrow{transform:rotate(180deg)}
.home-faq-item.active .home-faq-item__answer{max-height:180px;padding-bottom:22px}
@media (max-width:1200px){
.home-faq{grid-template-columns:minmax(0,42%) minmax(0,53%);gap:5%}
.home-faq-wrap{padding:72px 0}
.home-faq__subtitle{margin-bottom:22px}
.home-faq-item__question{font-size:17px}
}
@media (max-width:1024px){
.home-faq{grid-template-columns:1fr;gap:0}
.home-faq__media{display:none}
}
@media (max-width:768px){
.home-faq-wrap{padding:56px 0}
.home-faq-item__trigger{gap:12px;padding:18px 0}
.home-faq-item__mark{width:30px;height:30px;font-size:14px}
.home-faq-item__question{font-size:16px}
.home-faq-item__answer{padding:0 8px 0 42px;font-size:14px;line-height:1.75}
.home-faq-item.active .home-faq-item__answer{padding-bottom:18px}
}
.home-video-wrap{padding-bottom:100px}
.home-video{border-radius:5px;position:relative}
.home-video:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0.5);border-radius:5px}
.home-video::after{content: '';width: 80px;height: 80px;background: var(--svg-play) no-repeat;background-size: 100%;position: absolute;z-index:3;top: 50%;right: 50%;transform: translate(50%, -50%);cursor: pointer}
.home-video img{width:100%;border-radius:5px;display:block}
.video-popup{display:none;position:fixed;top:20vh;left:50%;margin-left:-600px;width:1200px;background: #fff;padding:12px;z-index:990;border-radius:6px}
.video-popup__close{position:absolute;top:8px;right:12px;z-index:2;font-size:24px;cursor:pointer}
.video-popup.show{display:block}
.video-popup__title{font-size:16px;text-align: center}
.video-popup__play{margin:15px 0}
.video-popup__play video{width:100%}
.video-popup__desc{background: #f9f9f9;padding:9px;line-height:1.8}
@media (max-width:768px){
  .video-popup{top:15vh;left:5%;margin-left:0;width:90%}
}
@media (max-width:512px){
  .video-popup__title{font-size:14px}
  .video-popup__play{margin:10px 0}
}
.home-news-wrap{position:relative;background:linear-gradient(180deg,#f3f8ff 0%,#ffffff 72%);overflow:hidden}
.home-news-wrap:before{content:'';position:absolute;top:-180px;left:50%;width:620px;height:620px;transform:translateX(-50%);background:radial-gradient(circle,rgba(97,132,210,.14) 0%,rgba(97,132,210,0) 72%);pointer-events:none}
.home-news{position:relative;z-index:1}
.home-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.home-news-grid__item{min-width:0}
.home-news-card{position:relative;background:#fff;transition:background-color .3s,transform .3s,box-shadow .3s}
.home-news-card:hover{background:#f5f4fa;transform:translateY(-6px);box-shadow:0 18px 36px rgba(23,53,99,.08)}
.home-news-card__media{aspect-ratio: 4/3;position:relative;overflow:hidden;background:#ddeaf8}
.home-news-card__media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(9,33,61,.06) 100%)}
.home-news-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.home-news-card:hover .home-news-card__media img{transform:scale(1.04)}
.home-news-card__content{position:relative;display:flex;flex-direction:column;padding:28px 20px 60px}
.home-news-card__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.35;color:#444;letter-spacing:.01em;transition:color .3s}
.home-news-card:hover .home-news-card__title{color:var(--color-main)}
.home-news-card__desc{margin-top:14px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;color:#726d83}
.home-news-card__date{margin-top:auto;padding-top:18px;font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:none;color:#acb2bf}
.home-news-card__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:#eee;transition:background-color .3s}
.home-news-card:hover .home-news-card__line{background:var(--color-main)}
.home-news-card__action{position:absolute;right:0;bottom:0;width:78px;height:46px;display:flex;align-items:center;justify-content:center;background:#eee;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);transition:background-color .3s}
.home-news-card:hover .home-news-card__action{background:var(--color-main)}
.home-news-card__arrow{width:24px;height:24px;background-color:var(--color-main);-webkit-mask-image:var(--svg-news-arrow);mask-image:var(--svg-news-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s}
.home-news-card:hover .home-news-card__arrow{background-color:#fff}
@media (max-width:1440px){
.home-news-grid{gap:22px}
.home-news-card__content{padding:24px 24px 60px}
.home-news-card__title{font-size:20px}
}
@media (max-width:1024px){
.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-news-card{aspect-ratio:.94/1}
}
@media (max-width:768px){
.home-news-grid{grid-template-columns:1fr;gap:18px}
.home-news-card{aspect-ratio:auto}
.home-news-card__media{min-height:240px}
.home-news-card__content{padding:24px 20px 58px}
.home-news-card__title{font-size:19px}
.home-news-card__desc{font-size:14px;line-height:1.75}
}
.site-footer-wrap{background:#232325}
.site-footer{padding-top:78px}
.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,1.05fr) minmax(0,1.1fr);gap:56px;align-items:start}
.site-footer__title{margin-bottom:26px;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:.06em;color:#fff}
.site-footer__info,
.site-footer__links,
.site-footer__social{display:grid;padding:0}
.site-footer__info{gap:12px}
.site-footer__info li,
.site-footer__links a{font-size:15px;line-height:1.85;color:#b8b8bc}
.site-footer__info li span{color:#d7d7dc}
.site-footer__links{gap:6px}
.site-footer__links a:hover{color:#ececf1}
.site-footer__form{display:grid;gap:12px}
.site-footer__input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:2px;background:transparent;color:#e5e5ea;font-size:14px}
.site-footer__input::placeholder{color:#9fa0a8}
.site-footer__textarea{height:90px;padding-top:14px;resize:none}
.site-footer__submit{width:100%;height:50px;margin-top:4px;background:#f3f4f8;color:#7d84bf;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .25s,color .25s}
.site-footer__submit:hover{background:#fff;color:#646cc0}
.site-footer__social{grid-auto-flow:column;grid-auto-columns:max-content;gap:14px;margin-top:18px;justify-content:start}
.site-footer__social-link{width:18px;height:18px;display:block;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.88;transition:opacity .25s}
.site-footer__social-link:hover{opacity:1}
.site-footer__social-link--facebook{-webkit-mask-image:var(--svg-facebook);mask-image:var(--svg-facebook)}
.site-footer__social-link--x{-webkit-mask-image:var(--svg-x);mask-image:var(--svg-x)}
.site-footer__social-link--pinterest{-webkit-mask-image:var(--svg-pinterest);mask-image:var(--svg-pinterest)}
.site-footer__social-link--youtube{-webkit-mask-image:var(--svg-youtube);mask-image:var(--svg-youtube)}
.site-footer__social-link--vk{-webkit-mask-image:var(--svg-vk);mask-image:var(--svg-vk)}
.site-footer__social-link--instagram{-webkit-mask-image:var(--svg-instagram);mask-image:var(--svg-instagram)}
.site-footer__social-link--linkedin{-webkit-mask-image:var(--svg-linkedin);mask-image:var(--svg-linkedin)}
.site-footer__social-link--tiktok{-webkit-mask-image:var(--svg-tiktok);mask-image:var(--svg-tiktok)}
.site-footer__bottom{margin-top:58px;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.08)}
.site-footer__bottom p{font-size:13px;line-height:1.6;color:#8f9097;text-align:center}
@media (max-width:1200px){
.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 34px}
}
@media (max-width:768px){
.site-footer{padding-top:56px}
.site-footer__grid{grid-template-columns:1fr;gap:34px}
.site-footer__title{margin-bottom:18px;font-size:22px}
.site-footer__info li,
.site-footer__links a{font-size:14px;line-height:1.7}
.site-footer__bottom{margin-top:34px;padding:16px 0 20px}
}
.news-page-wrap{background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 46%,#ffffff 100%)}
.news-section__head{max-width:860px}
.news-section__head--list{display:flex;flex-direction:column;align-items:flex-start}
.news-section__eyebrow{margin-bottom:10px;font-size:12px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--color-main)}
.news-section__title{font-family:"Noticia Text",serif;font-size:clamp(30px,3vw,46px);line-height:1.08;color:#17345f}
.news-section__desc{margin-top:16px;font-size:15px;line-height:1.9;color:#627287}
.news-hero__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:24px;align-items:start}
.news-hero-card{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);background:#fff;border:1px solid rgba(28,97,162,.08);overflow:hidden;box-shadow:0 18px 40px rgba(13,43,77,.06)}
.news-hero-card__media{display:block;min-height:100%}
.news-hero-card__media img{width:100%;height:100%;display:block;object-fit:cover}
.news-hero-card__body{padding:34px 34px 30px;display:flex;flex-direction:column}
.news-hero-card__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#7c8aa0}
.news-hero-card__title{margin-top:16px;font-family:"Noticia Text",serif;font-size:clamp(30px,3vw,44px);line-height:1.04;color:#17345f}
.news-hero-card__title a{color:inherit}
.news-hero-card__desc{margin-top:18px;font-size:15px;line-height:1.95;color:#627287}
.news-hero-card__footer{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.news-hero-card__tag{padding:10px 14px;background:#f3f8ff;border:1px solid rgba(28,97,162,.1);font-size:13px;line-height:1.5;color:#29435f}
.news-hero-card__link{font-size:14px;line-height:1.4;font-weight:600;color:var(--color-main)}
.news-hero-side{display:grid;gap:24px}
.news-hero-panel{padding:30px 28px;background:#fff;border:1px solid rgba(28,97,162,.08);box-shadow:0 18px 40px rgba(13,43,77,.04)}
.news-hero-panel--contact{background:#17345f}
.news-hero-panel__eyebrow{margin-bottom:12px;font-size:12px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--color-main)}
.news-hero-panel--contact .news-hero-panel__eyebrow{color:rgba(255,255,255,.74)}
.news-hero-panel__title{font-family:"Noticia Text",serif;font-size:30px;line-height:1.08;color:#17345f}
.news-hero-panel--contact .news-hero-panel__title{color:#fff}
.news-hero-panel__desc{margin-top:14px;font-size:15px;line-height:1.9;color:#627287}
.news-hero-panel--contact .news-hero-panel__desc{color:rgba(255,255,255,.82)}
.news-hero-panel__actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}
.news-topic-list{display:grid;gap:16px}
.news-topic-list li{position:relative;padding-left:18px}
.news-topic-list li:before{content:'';position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--color-main)}
.news-topic-list a{font-size:15px;line-height:1.8;color:#29435f}
.news-topic-list a:hover{color:var(--color-main)}
.news-filter-list{margin-bottom:28px;display:flex;flex-wrap:wrap;gap:12px}
.news-filter-list__link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:#fff;border:1px solid rgba(28,97,162,.1);font-size:14px;line-height:1.5;color:#334560;transition:background-color .25s,color .25s,border-color .25s}
.news-filter-list__link:hover,
.news-filter-list__link.is-active{background:var(--color-main);border-color:var(--color-main);color:#fff}
.news-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.news-page-grid__item{min-width:0}
.news-page-card{display:flex;flex-direction:column;box-shadow:0 18px 36px rgba(13,43,77,.04)}
.news-page-card .home-news-card__media{aspect-ratio:16/11}
.news-page-card .home-news-card__content{height:100%;padding:22px 20px 60px}
.news-page-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#9aa5b6}
.news-page-card .home-news-card__title{margin-top:12px;font-size:21px;color:#17345f}
.news-page-card .home-news-card__desc{margin-top:12px;font-size:14px;line-height:1.8;color:#627287}
.news-pagination{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.news-pagination__link{min-width:46px;height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(28,97,162,.12);font-size:14px;line-height:1;color:#334560;transition:background-color .25s,color .25s,border-color .25s}
.news-pagination__link:hover,
.news-pagination__link.is-active{background:var(--color-main);border-color:var(--color-main);color:#fff}
.news-pagination__link--next{min-width:92px}
@media (max-width:1280px){
.news-hero-card{grid-template-columns:1fr}
.news-hero-card__media img{aspect-ratio:16/10}
.news-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1024px){
.news-hero__grid{grid-template-columns:1fr}
.news-hero-card__body{padding:28px 24px 24px}
.news-hero-panel{padding:26px 24px}
.news-hero-panel__title{font-size:28px}
}
@media (max-width:768px){
.news-section__desc,
.news-hero-card__desc,
.news-hero-panel__desc,
.news-topic-list a{font-size:14px;line-height:1.8}
.news-filter-list{margin-bottom:22px;gap:10px}
.news-page-grid{grid-template-columns:1fr;gap:18px}
.news-page-card .home-news-card__media{min-height:220px}
.news-page-card .home-news-card__content{padding:20px 18px 58px}
.news-page-card .home-news-card__title{font-size:18px}
.news-pagination{margin-top:28px}
}
@media (max-width:480px){
.news-hero-card__body{padding:22px 18px}
.news-hero-card__meta,
.news-page-card__meta{flex-direction:column;align-items:flex-start}
.news-hero-card__footer,
.news-hero-panel__actions{flex-direction:column;align-items:stretch}
.news-filter-list__link{width:100%}
}
.article-page-wrap{background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)}
.article-detail{max-width:980px}
.article-head{padding:38px 42px;background:#fff;border:1px solid rgba(28,97,162,.08);box-shadow:0 18px 40px rgba(14,40,75,.06)}
.article-head__eyebrow{margin-bottom:12px;font-size:12px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--color-main)}
.article-head__title{font-family:"Noticia Text",serif;font-size:clamp(32px,4vw,50px);line-height:1.08;color:#17345f}
.article-head__meta{margin-top:18px;display:flex;align-items:center;gap:14px;font-size:13px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#92a0b1}
.article-editor{margin-top:24px}
.article-editor img{max-width:min(100%,760px)}
.article-related .goods-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1024px){
.article-head{padding:30px 28px}
.article-related .goods-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
.article-head{padding:24px 18px}
.article-head__meta{margin-top:14px;font-size:12px}
.article-related .goods-related__grid{grid-template-columns:1fr}
}
.about-page-wrap{background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)}
.about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:34px;align-items:center}
.about-intro__media img{width:100%;display:block;object-fit:cover;aspect-ratio:5/4}
.about-intro__content{padding:34px 36px;background:#fff;border:1px solid rgba(28,97,162,.08);box-shadow:0 18px 40px rgba(14,40,75,.06)}
.about-intro__eyebrow{margin-bottom:12px;font-size:12px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--color-main)}
.about-intro__title{font-family:"Noticia Text",serif;font-size:clamp(32px,4vw,50px);line-height:1.08;color:#17345f}
.about-intro__desc{margin-top:16px;font-size:15px;line-height:1.95;color:#627287}
.about-intro__actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}
.about-strength__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.about-strength__card{padding:28px 24px;background:#fff;border:1px solid rgba(28,97,162,.08);box-shadow:0 12px 30px rgba(13,43,77,.04)}
.about-strength__card strong{display:block;margin-bottom:14px;font-size:28px;line-height:1;color:var(--color-main);font-family:"Noticia Text",serif}
.about-strength__card h3{margin-bottom:12px;font-size:20px;line-height:1.3;color:#17345f}
.about-strength__card p{font-size:14px;line-height:1.85;color:#627287}
.about-story__editor img{max-width:min(100%,760px)}
.about-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.about-gallery__grid li{min-width:0}
.about-gallery__grid img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}
.about-contact{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:24px;align-items:start}
.about-contact__desc{margin-top:16px;font-size:15px;line-height:1.9;color:#627287}
.about-contact__panel{padding:34px 32px;background:#17345f;color:#fff}
.about-contact__list{display:grid;gap:18px}
.about-contact__list li{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.about-contact__list li:last-child{padding-bottom:0;border-bottom:none}
.about-contact__list span{display:block;margin-bottom:10px;font-size:12px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.about-contact__list a,
.about-contact__list p{font-size:18px;line-height:1.7;color:#fff}
.about-contact__actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:1200px){
.about-strength__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1024px){
.about-intro{grid-template-columns:1fr}
.about-contact{grid-template-columns:1fr}
.about-intro__content{padding:30px 28px}
.about-contact__panel{padding:30px 28px}
}
@media (max-width:768px){
.about-intro__content{padding:24px 18px}
.about-intro__desc,
.about-contact__desc{font-size:14px;line-height:1.8}
.about-strength__grid{grid-template-columns:1fr}
.about-strength__card{padding:24px 18px}
.about-gallery__grid{grid-template-columns:1fr}
.about-contact__panel{padding:24px 18px}
.about-contact__list a,
.about-contact__list p{font-size:16px}
.about-intro__actions .goods-btn,
.about-contact__actions .goods-btn{width:100%}
}
.contact-page-wrap{background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)}
.contact-main{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:26px;align-items:start}
.contact-main__desc{margin-bottom:24px;font-size:15px;line-height:1.9;color:#627287}
.contact-card-list{display:grid;gap:14px}
.contact-card{padding:20px 22px;background:#fff;border:1px solid rgba(28,97,162,.08);box-shadow:0 12px 30px rgba(13,43,77,.04)}
.contact-card__label{display:block;margin-bottom:10px;font-size:12px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:#92a0b1}
.contact-card__value{font-size:18px;line-height:1.7;color:#17345f}
.contact-card p.contact-card__value{margin:0}
.contact-main__side{display:grid;gap:24px;height:100%}
.contact-form-panel{padding:34px 32px;background:#17345f;color:#fff}
.contact-form-panel__eyebrow{margin-bottom:12px;font-size:12px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.contact-form-panel__title{font-family:"Noticia Text",serif;font-size:32px;line-height:1.08;color:#fff}
.contact-form{margin-top:22px;display:grid;gap:12px}
.contact-form .site-footer__input{border-color:rgba(255,255,255,.24);color:#fff}
.contact-form .site-footer__input::placeholder{color:rgba(255,255,255,.56)}
.contact-form__textarea{height:130px}
.contact-form__submit{width:100%;margin-top:4px}
.contact-highlight__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.contact-highlight__card{padding:28px 24px;background:#fff;border:1px solid rgba(28,97,162,.08);box-shadow:0 12px 30px rgba(13,43,77,.04)}
.contact-highlight__card h3{margin-bottom:12px;font-size:22px;line-height:1.3;color:#17345f;font-family:"Noticia Text",serif}
.contact-highlight__card p{font-size:14px;line-height:1.85;color:#627287}
@media (max-width:1200px){
.contact-highlight__grid{grid-template-columns:1fr}
}
@media (max-width:1024px){
.contact-main{grid-template-columns:1fr}
.contact-form-panel{padding:30px 28px}
}
@media (max-width:768px){
.contact-main__desc{font-size:14px;line-height:1.8}
.contact-card{padding:18px}
.contact-card__value{font-size:16px}
.contact-form-panel{padding:24px 18px}
.contact-form-panel__title{font-size:28px}
.contact-note-panel{padding:24px 18px}
.contact-highlight__card{padding:24px 18px}
}
