@media (max-width: 959.98px) {
  .faq-list { max-width: 600px; }
  .faq-item button { font-size: 24px; padding: 25px 30px; }
  .legal-content { padding-top: 60px; }
  .legal-section { font-size: 16px; }
}
@media (max-width: 639.98px) {
  .photo-ribbon { height: 100px; }
  .photo { width: 140px; height: 100px; margin: 0px 10px; }
  .photo-set { animation-duration: 35s; }
  .photo-set:first-child { padding-left: 10px; }
  .button-icon { width: 10vw; height: 10vw; }
  .hero-currency .button-icon { width: 11.875vw; height: 11.875vw; }
  .faq { padding: 0px 20px 75px; }
  .faq-item button { padding: 20px; font-size: 16px; min-height: 0px; line-height: 1.35; }
  .faq-answer { font-size: 14px; padding: 0px 20px 20px; }
  .faq-plus { width: 40px; height: 40px; }
  .contacts .enquiry-form { --form-unit: .3125vw; }
  .contacts .enquiry-form .green-button, .quote-dialog .green-button { width: 100%; }
  .quote-dialog { padding: 20px; max-width: calc(100% - 30px); }
  .quote-dialog h2 { font-size: 20px; line-height: 1.2; }
  .quote-dialog .quote-description { font-size: 14px; line-height: 1.5; }
  .cookie-banner { left: 10px; right: 10px; bottom: 10px; width: auto; font-size: 12px; }
  .cookie-buttons { gap: 10px; }
  .photo-counter { left: 50%; bottom: 35px; transform: translateX(-50%); }
  .photo-dialog figcaption { bottom: 80px; left: 15px; right: 15px; }
  .legal-content { padding: 45px 20px 60px; }
  .legal-section { font-size: 14px; }
  @keyframes conveyor { 
  100% { transform: translateX(-55.3125vw); }
}
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, ::before, ::after { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
  [data-reveal] { opacity: 1 !important; transform: none !important; }
}
@media (max-width: 639.98px) {
  .faq-item button { padding: 20px 65px 20px 20px; font-size: 16px; }
  .faq-plus { right: 10px; }
  .contacts .form-field { margin-bottom: calc(8 * var(--form-unit)); }
  .contacts .form-field input { height: calc(46 * var(--form-unit)); font-size: calc(14 * var(--form-unit)); }
  .contacts .form-field textarea { font-size: calc(14 * var(--form-unit)); padding-top: calc(10 * var(--form-unit)); }
  .contacts .consent { margin-bottom: calc(32 * var(--form-unit)); }
  .contacts .enquiry-form .green-button { font-size: calc(14 * var(--form-unit)); padding: 0 calc(15 * var(--form-unit)); }
  .faq-item button { padding: 20px; font-size: 16px; }
  .footer { background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), url("/assets/img/crumpled-torn-paper--bd442e9906.webp"); }
  .error-page { height: 540px; }
  .error-number {
    left: calc(-0.1875px + 19.8958vw); top: calc(270.375px - 31.3542vw); width: calc(-0.671875px + 60.625vw); height: calc(-0.375px + 37.6042vw); font-size: calc(0px + 31.25vw); line-height: calc(0px + 37.5vw);
  }
  .error-description {
    left: calc(0px + 7.8125vw); top: calc(270px + 3.28125vw); width: calc(-0.75px + 84.5833vw); height: calc(0.21875px + 12.1875vw); font-size: calc(1.77636e-15px + 4.375vw); line-height: calc(-2.4869e-14px + 6.125vw);
  }
  .error-link {
    left: calc(0px + 10vw); top: calc(269.812px + 23.1771vw); width: calc(-0.75px + 80.2083vw); height: calc(7.10543e-15px + 14.375vw); font-size: calc(1.77636e-15px + 4.375vw); line-height: calc(-2.4869e-14px + 6.125vw);
  }
  .cookie-dialog { right: 10px; bottom: 10px; }
}
@media (min-width: 640px) and (max-width: 1439.98px) {
  .error-page { height: 550px; }
  .error-number { left: calc(50% - 290px); top: 145px; width: 580px; height: 180px; font-size: 150px; line-height: 180px; }
  .error-description { left: calc(50% - 175px); top: 312.5px; width: 350px; height: 44px; font-size: 16px; line-height: 22px; }
  .error-link { left: calc(50% - 128px); top: 389px; width: 256px; height: 46px; font-size: 16px; line-height: 22.4px; }
}
@media (prefers-reduced-motion: reduce) {
  .legal-section { transition: none; }
}
@media (max-width: 639.98px) {
  .quote-dialog { width: 87.5vw; max-width: 87.5vw; padding: 6.25vw; }
  .quote-dialog h2 { font-size: 5vw; line-height: 1.1; }
  .quote-dialog .quote-description { font-size: 4.375vw; line-height: 1.4; margin: 2.5vw 0px 7.5vw; }
  .quote-dialog .enquiry-form { --form-unit: .3125vw; }
  .quote-dialog .form-field { margin-bottom: calc(8 * var(--form-unit)); }
  .quote-dialog .form-field input { height: calc(46 * var(--form-unit)); font-size: calc(14 * var(--form-unit)); }
  .quote-dialog .consent { font-size: calc(11 * var(--form-unit)); min-height: 0px; margin-bottom: calc(32 * var(--form-unit)); }
  .quote-dialog .consent > span { padding-top: calc(1.6 * var(--form-unit)); }
  .quote-dialog .enquiry-form .green-button { font-size: calc(14 * var(--form-unit)); padding: 0 calc(15 * var(--form-unit)); }
  .quote-dialog .dialog-close { width: 43px; height: 43px; right: 10px; top: 10px; }
  .quote-dialog .dialog-close::before, .quote-dialog .dialog-close::after { width: 30px; height: 2px; }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .footer {
    background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), url("/assets/img/crumpled-torn-paper--bd442e9906.webp"); background-position: 50.279% 0.881%;
  }
  .header { height: 93px; }
  .header-logo { left: calc(50% - 310px); top: 20px; width: 128px; height: 41px; display: block; }
  .header-logo > .visual-content { font-size: 16px; border-radius: 0px; }
  .header-materials-link, .header-conditions-link, .header-steps-link, .header-contacts-link { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-materials-link > .visual-content, .header-conditions-link > .visual-content, .header-steps-link > .visual-content, .header-contacts-link > .visual-content {
    font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover;
  }
  .header-phone-icon { left: calc(50% - 44px); top: 28px; width: 24px; height: 24px; display: block; }
  .header-phone-icon > .visual-content { font-size: 16px; border-radius: 0px; }
  .header-phone { left: calc(50% - 12px); top: 28px; width: 147px; height: 25px; display: block; }
  .header-phone > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover; }
  .header-address { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-address > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .header-menu { left: calc(50% + 273px); top: 20.5px; width: 40px; height: 40px; display: block; }
  .header-menu > .visual-content, .hero-paper > .visual-content { font-size: 16px; border-radius: 0px; }
  .hero { height: 951px; }
  .hero-paper { left: 0px; top: 0px; width: calc(0px + 100vw); height: 751.297px; display: block; }
  .hero-title { left: calc(50% - 310px); top: 211px; width: 482px; height: 68px; display: block; }
  .hero-title > .visual-content { font-size: 28px; line-height: 34px; border-radius: 0px; background-size: cover; }
  .hero-description { left: calc(50% - 310px); top: 295px; width: 373px; height: 72px; display: block; }
  .hero-description > .visual-content { font-size: 16px; line-height: 24px; border-radius: 0px; background-size: cover; }
  .hero-quote { left: calc(50% - 310px); top: 407px; width: 256px; height: 46px; display: block; }
  .hero-quote > .visual-content, .hero-phone > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .hero-phone { left: calc(50% - 34px); top: 414px; width: 192.672px; height: 32px; display: block; }
  .hero-map { left: calc(50% - 344px); top: 473px; width: 684px; height: 509.672px; display: block; }
  .hero-map > .visual-content { font-size: 16px; border-radius: 0px; }
  .hero-kohma-dot { left: calc(50% + 90px); top: 773px; width: 8px; height: 8px; display: block; }
  .hero-kohma-dot > .visual-content { font-size: 16px; border-radius: 3000px; }
  .hero-kohma { left: calc(50% + 110px); top: 766px; width: 48.0938px; height: 22px; display: block; }
  .hero-kohma > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .hero-furmanov-dot { left: calc(50% + 35px); top: 585px; width: 8px; height: 8px; display: block; }
  .hero-furmanov-dot > .visual-content { font-size: 16px; border-radius: 3000px; }
  .hero-furmanov { left: calc(50% + 55px); top: 578px; width: 80.0625px; height: 22px; display: block; }
  .hero-furmanov > .visual-content, .hero-teikovo-dot > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .hero-teikovo-dot { left: calc(50% - 275px); top: 756px; width: 63.5938px; height: 22px; display: block; }
  .hero-teikovo { left: calc(50% - 199.406px); top: 763px; width: 8px; height: 8px; display: block; }
  .hero-teikovo > .visual-content { font-size: 16px; border-radius: 3000px; }
  .hero-ivanovo-dot { left: calc(50% - 70px); top: 681px; width: 66.75px; height: 22px; display: block; }
  .hero-ivanovo-dot > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .hero-ivanovo { left: calc(50% + 8.75px); top: 688px; width: 8px; height: 8px; display: block; }
  .hero-ivanovo > .visual-content { font-size: 16px; border-radius: 3000px; }
  .hero-paper-weight { left: calc(50% - 308px); top: 79px; width: 98px; height: 38px; display: block; }
  .hero-paper-weight > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover; }
  .hero-paper-pickup { left: calc(50% - 210px); top: 79px; width: 167px; height: 38px; display: block; }
  .hero-paper-pickup > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 0px; background-size: cover; }
  .hero-film-weight { left: calc(50% - 27px); top: 79px; width: 98px; height: 38px; display: block; }
  .hero-film-weight > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover; }
  .hero-film-pickup { left: calc(50% + 71px); top: 79px; width: 128px; height: 38px; display: block; }
  .hero-film-pickup > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 0px; background-size: cover; }
  .hero-currency { left: calc(50% - 308px); top: 133px; width: 38px; height: 38px; display: block; }
  .hero-currency > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover; }
  .hero-payment { left: calc(50% - 270px); top: 133px; width: 204px; height: 38px; display: block; }
  .hero-payment > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 0px; background-size: cover; }
  .hero-line { left: calc(50% - 310px); top: 42px; width: 620px; height: 1px; display: block; }
  .hero-line > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-intro { height: 270px; }
  .materials-intro-text-1 { left: calc(50% - 310px); top: 80px; width: 449px; height: 34px; display: block; }
  .materials-intro-text-1 > .visual-content { font-size: 28px; line-height: 34px; border-radius: 0px; background-size: cover; }
  .materials-intro-text-2 { left: calc(50% - 310px); top: 134px; width: 620px; height: 96px; display: block; }
  .materials-intro-text-2 > .visual-content { font-size: 16px; line-height: 24px; border-radius: 0px; background-size: cover; }
  .materials { height: 602px; }
  .materials-decoration-1 { left: calc(50% - 310px); top: 40px; width: 300px; height: 62px; display: block; }
  .materials-decoration-1 > .visual-content, .materials-decoration-2 > .visual-content, .materials-decoration-3 > .visual-content, .materials-decoration-4 > .visual-content, .materials-decoration-5 > .visual-content, .materials-decoration-6 > .visual-content, .materials-decoration-7 > .visual-content, .materials-decoration-8 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .materials-decoration-2 { left: calc(50% - 310px); top: 102px; width: 300px; height: 220.391px; display: block; }
  .materials-decoration-3 { left: calc(50% + 10px); top: 40.1875px; width: 300px; height: 62px; display: block; }
  .materials-decoration-4 { left: calc(50% + 10px); top: 102.188px; width: 300px; height: 220px; display: block; }
  .materials-decoration-5 { left: calc(50% - 310px); top: 342.391px; width: 300px; height: 62px; display: block; }
  .materials-decoration-6 { left: calc(50% - 310px); top: 404.391px; width: 300px; height: 198px; display: block; }
  .materials-decoration-7 { left: calc(50% + 10px); top: 342.391px; width: 300px; height: 62px; display: block; }
  .materials-decoration-8 { left: calc(50% + 10px); top: 404.391px; width: 300px; height: 198px; display: block; }
  .materials-text-9 { left: calc(50% - 290px); top: 60px; width: 164.078px; height: 26px; display: block; }
  .materials-text-9 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .materials-text-10 { left: calc(50% - 290px); top: 122px; width: 260px; height: 66px; display: block; }
  .materials-text-10 > .visual-content, .materials-text-11 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-text-11 { left: calc(50% - 290px); top: 196px; width: 260px; height: 44px; display: block; }
  .materials-button-12 { left: calc(50% - 290px); top: 264px; width: 173.672px; height: 38.3906px; display: block; }
  .materials-button-12 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .materials-image-13 { left: calc(50% - 62px); top: -2px; width: 40px; height: 85px; display: block; }
  .materials-image-13 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-14 { left: calc(50% + 30px); top: 60.1875px; width: 99.0313px; height: 26px; display: block; }
  .materials-text-14 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .materials-text-15 { left: calc(50% + 30px); top: 122.188px; width: 260px; height: 66px; display: block; }
  .materials-text-15 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-button-16 { left: calc(50% + 30px); top: 263.797px; width: 222.875px; height: 38.3906px; display: block; }
  .materials-button-16 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .materials-image-17 { left: calc(50% + 258px); top: -1.8125px; width: 40px; height: 85px; display: block; }
  .materials-image-17 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-18 { left: calc(50% - 290px); top: 362.391px; width: 100.5px; height: 26px; display: block; }
  .materials-text-18 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .materials-text-19 { left: calc(50% - 290px); top: 424.391px; width: 285px; height: 44px; display: block; }
  .materials-text-19 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-button-20 { left: calc(50% - 290px); top: 544px; width: 136.594px; height: 38.3906px; display: block; }
  .materials-button-20 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .materials-image-21 { left: calc(50% - 62px); top: 322.391px; width: 40px; height: 85px; display: block; }
  .materials-image-21 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-22 { left: calc(50% + 30px); top: 362.391px; width: 116.812px; height: 26px; display: block; }
  .materials-text-22 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .materials-text-23 { left: calc(50% + 30px); top: 424.391px; width: 260px; height: 66px; display: block; }
  .materials-text-23 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-button-24 { left: calc(50% + 30px); top: 544px; width: 144.406px; height: 38.3906px; display: block; }
  .materials-button-24 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .materials-image-25 { left: calc(50% + 258px); top: 325.391px; width: 40px; height: 85px; display: block; }
  .materials-image-25 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions { height: 998px; }
  .conditions-text-1 { left: calc(50% - 310px); top: 60px; width: 586.047px; height: 34px; display: block; }
  .conditions-text-1 > .visual-content { font-size: 28px; line-height: 34px; border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-image-2 { left: calc(50% - 278px); top: 134px; width: 48px; height: 48px; display: block; }
  .conditions-image-2 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-text-3 { left: calc(50% - 206px); top: 134px; width: 356px; height: 26px; display: block; }
  .conditions-text-3 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .conditions-text-4 { left: calc(50% - 206px); top: 176px; width: 516px; height: 44px; display: block; }
  .conditions-text-4 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .conditions-image-5 { left: calc(50% - 278px); top: 284px; width: 48px; height: 48px; display: block; }
  .conditions-image-5 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-text-6 { left: calc(50% - 206px); top: 284px; width: 356px; height: 26px; display: block; }
  .conditions-text-6 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .conditions-text-7 { left: calc(50% - 206px); top: 326px; width: 516px; height: 44px; display: block; }
  .conditions-text-7 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .conditions-image-8 { left: calc(50% - 278px); top: 434px; width: 48px; height: 48px; display: block; }
  .conditions-image-8 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-text-9 { left: calc(50% - 206px); top: 434px; width: 356px; height: 26px; display: block; }
  .conditions-text-9 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .conditions-text-10 { left: calc(50% - 206px); top: 476px; width: 516px; height: 44px; display: block; }
  .conditions-text-10 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .conditions-image-11 { left: calc(50% - 278px); top: 584px; width: 48px; height: 48px; display: block; }
  .conditions-image-11 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-text-12 { left: calc(50% - 206px); top: 584px; width: 356px; height: 26px; display: block; }
  .conditions-text-12 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .conditions-text-13 { left: calc(50% - 206px); top: 626px; width: 516px; height: 44px; display: block; }
  .conditions-text-13 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .conditions-image-14 { left: calc(50% - 310px); top: 594px; width: 621px; height: 465.312px; display: block; }
  .conditions-image-14 > .visual-content, .conditions-shape-15 > .visual-content, .conditions-shape-16 > .visual-content, .conditions-shape-17 > .visual-content, .conditions-shape-18 > .visual-content, .steps-decoration-1 > .visual-content, .steps-decoration-2 > .visual-content, .steps-decoration-3 > .visual-content, .steps-decoration-4 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .conditions-shape-15 { left: calc(50% - 310px); top: 552px; width: 620px; height: 1px; display: block; }
  .conditions-shape-16 { left: calc(50% - 310px); top: 402px; width: 620px; height: 1px; display: block; }
  .conditions-shape-17 { left: calc(50% - 310px); top: 252px; width: 620px; height: 1px; display: block; }
  .conditions-shape-18 { left: calc(50% - 310px); top: 136px; width: 1px; height: 534px; display: block; }
  .steps { height: 901px; }
  .steps-decoration-1 { left: calc(50% - 310px); top: 220px; width: 300px; height: 166px; display: block; }
  .steps-decoration-2 { left: calc(50% + 9px); top: 220px; width: 300px; height: 166px; display: block; }
  .steps-decoration-3 { left: calc(50% - 310px); top: 591px; width: 300px; height: 166px; display: block; }
  .steps-decoration-4 { left: calc(50% + 9px); top: 591px; width: 300px; height: 166px; display: block; }
  .steps-image-5 { left: 1px; top: -20px; width: 430px; height: 479.953px; display: block; }
  .steps-image-5 > .visual-content { font-size: 16px; border-radius: 0px; background-size: cover; }
  .steps-image-6 { left: calc(-515px + 100vw); top: 186px; width: 515px; height: 714.938px; display: block; }
  .steps-image-6 > .visual-content, .steps-image-7 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-image-7 { left: calc(50% - 290px); top: 240px; width: 48px; height: 48px; display: block; }
  .steps-text-8 { left: calc(50% - 290px); top: 300px; width: 260px; height: 44px; display: block; }
  .steps-text-8 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .steps-image-9 { left: calc(50% - 63px); top: 180px; width: 43px; height: 91.0469px; display: block; }
  .steps-image-9 > .visual-content, .steps-image-10 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-image-10 { left: calc(50% + 29px); top: 240px; width: 48px; height: 48px; display: block; }
  .steps-text-11 { left: calc(50% + 29px); top: 300px; width: 260px; height: 66px; display: block; }
  .steps-text-11 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .steps-image-12 { left: calc(50% + 253px); top: 181px; width: 43px; height: 91.0469px; display: block; }
  .steps-image-12 > .visual-content, .steps-shape-13 > .visual-content, .steps-shape-14 > .visual-content, .steps-image-15 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-shape-13 { left: calc(50% - 310px); top: 406px; width: 300px; height: 165px; display: block; }
  .steps-shape-14 { left: calc(50% + 9px); top: 406px; width: 300px; height: 165px; display: block; }
  .steps-image-15 { left: calc(50% - 290px); top: 611px; width: 48px; height: 48px; display: block; }
  .steps-text-16 { left: calc(50% - 290px); top: 671px; width: 260px; height: 66px; display: block; }
  .steps-text-16 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .steps-image-17 { left: calc(50% - 66px); top: 550px; width: 43px; height: 91.0469px; display: block; }
  .steps-image-17 > .visual-content, .steps-image-18 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-image-18 { left: calc(50% + 29px); top: 611px; width: 48px; height: 48px; display: block; }
  .steps-text-19 { left: calc(50% + 29px); top: 671px; width: 260px; height: 44px; display: block; }
  .steps-text-19 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .steps-image-20 { left: calc(50% + 254px); top: 550px; width: 43px; height: 91.0469px; display: block; }
  .steps-image-20 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-text-21 { left: calc(50% - 231px); top: 80px; width: 461px; height: 68px; display: block; }
  .steps-text-21 > .visual-content { font-size: 28px; line-height: 34px; border-radius: 0px; background-size: cover; }
  .steps-button-22 { left: calc(50% - 129px); top: 797px; width: 258px; height: 46px; display: block; }
  .steps-button-22 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .business { height: 1060px; }
  .business-decoration-1 { left: calc(50% - 286px); top: 848px; width: 321px; height: 128px; display: block; }
  .business-decoration-1 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-text-2 { left: calc(50% - 310px); top: 60px; width: 464px; height: 68px; display: block; }
  .business-text-2 > .visual-content { font-size: 28px; line-height: 34px; border-radius: 0px; background-size: cover; }
  .business-shape-3 { left: calc(50% - 310px); top: 175px; width: 12px; height: 12px; display: block; }
  .business-shape-3 > .visual-content { font-size: 16px; border-radius: 3000px; }
  .business-text-4 { left: calc(50% - 286px); top: 168px; width: 278.953px; height: 26px; display: block; }
  .business-text-4 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .business-shape-5 { left: calc(50% - 310px); top: 210px; width: 620px; height: 1px; display: block; }
  .business-shape-5 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-shape-6 { left: calc(50% - 310px); top: 234px; width: 12px; height: 12px; display: block; }
  .business-shape-6 > .visual-content { font-size: 16px; border-radius: 3000px; }
  .business-text-7 { left: calc(50% - 286px); top: 227px; width: 303.734px; height: 26px; display: block; }
  .business-text-7 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .business-shape-8 { left: calc(50% - 310px); top: 269px; width: 620px; height: 1px; display: block; }
  .business-shape-8 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-shape-9 { left: calc(50% - 310px); top: 293px; width: 12px; height: 12px; display: block; }
  .business-shape-9 > .visual-content { font-size: 16px; border-radius: 3000px; }
  .business-text-10 { left: calc(50% - 286px); top: 286px; width: 202.828px; height: 26px; display: block; }
  .business-text-10 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .business-shape-11 { left: calc(50% - 310px); top: 328px; width: 620px; height: 1px; display: block; }
  .business-shape-11 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-shape-12 { left: calc(50% - 310px); top: 352px; width: 12px; height: 12px; display: block; }
  .business-shape-12 > .visual-content { font-size: 16px; border-radius: 3000px; }
  .business-text-13 { left: calc(50% - 286px); top: 345px; width: 299.312px; height: 26px; display: block; }
  .business-text-13 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .business-shape-14 { left: calc(50% - 310px); top: 387px; width: 620px; height: 1px; display: block; }
  .business-shape-14 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-button-15 { left: calc(50% - 310px); top: 428px; width: 258px; height: 46px; display: block; }
  .business-button-15 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .business-image-16 { left: calc(50% - 310px); top: 526px; width: 620px; height: 474.281px; display: block; }
  .business-image-16 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-text-17 { left: calc(50% - 266px); top: 868px; width: 281px; height: 88px; display: block; }
  .business-text-17 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .faq-heading { height: 134px; }
  .faq-heading-text-1 { left: calc(50% - 310px); top: 60px; width: 272.562px; height: 34px; display: block; }
  .faq-heading-text-1 > .visual-content { font-size: 28px; line-height: 34px; border-radius: 0px; background-size: cover; }
  .contacts { height: 1381px; }
  .contacts-decoration-1 { left: calc(50% - 310px); top: 440px; width: 620px; height: 700.984px; display: block; }
  .contacts-decoration-1 > .visual-content, .contacts-shape-2 > .visual-content { font-size: 16px; border-radius: 0px; }
  .contacts-shape-2 { left: calc(50% - 257px); top: 1185px; width: 331px; height: 111px; display: block; }
  .contacts-shape-3 { left: calc(50% + 841px); top: 1185px; width: 331px; height: 111px; display: block; }
  .contacts-shape-3 > .visual-content { font-size: 16px; border-radius: 0px; background-image: url("/assets/img/Frame_155-ffc17b4b16.webp"); }
  .contacts-shape-4 { left: calc(50% + 1207px); top: 1185px; width: 331px; height: 111px; display: block; }
  .contacts-shape-4 > .visual-content, .contacts-shape-5 > .visual-content, .contacts-shape-6 > .visual-content, .contacts-shape-7 > .visual-content, .contacts-shape-8 > .visual-content, .contacts-shape-9 > .visual-content, .contacts-image-10 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .contacts-shape-5 { left: calc(50% + 1573px); top: 1185px; width: 331px; height: 111px; display: block; }
  .contacts-shape-6 { left: calc(50% + 475px); top: 1185px; width: 331px; height: 111px; display: block; }
  .contacts-shape-7 { left: calc(50% + 109px); top: 1185px; width: 331px; height: 111px; display: block; }
  .contacts-shape-8 { left: calc(50% + 1019px); top: 1202px; width: 2081px; height: 100px; display: block; }
  .contacts-shape-9 { left: calc(50% - 2087px); top: 1200px; width: 2081px; height: 100px; display: block; }
  .contacts-image-10 { left: calc(50% - 340px); top: 1108px; width: 422px; height: 316px; display: block; }
  .contacts-text-11 { left: calc(50% - 310px); top: 60px; width: 620px; height: 68px; display: block; }
  .contacts-text-11 > .visual-content { font-size: 28px; line-height: 34px; border-radius: 0px; background-size: cover; }
  .contacts-text-12 { left: calc(50% - 310px); top: 168px; width: 48.5469px; height: 22px; display: block; }
  .contacts-text-12 > .visual-content, .contacts-text-13 > .visual-content, .contacts-text-14 > .visual-content, .contacts-text-15 > .visual-content, .contacts-text-16 > .visual-content, .contacts-text-17 > .visual-content {
    font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover;
  }
  .contacts-text-13 { left: calc(50% - 310px); top: 198px; width: 300px; height: 22px; display: block; }
  .contacts-text-14 { left: calc(50% - 310px); top: 252px; width: 66.3438px; height: 22px; display: block; }
  .contacts-text-15 { left: calc(50% - 310px); top: 282px; width: 300px; height: 22px; display: block; }
  .contacts-text-16 { left: calc(50% - 310px); top: 336px; width: 46.7813px; height: 22px; display: block; }
  .contacts-text-17 { left: calc(50% - 310px); top: 366px; width: 300px; height: 22px; display: block; }
  .contacts-text-18 { left: calc(50% + 10px); top: 198px; width: 140px; height: 22px; display: block; }
  .contacts-text-18 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; white-space: normal; }
  .contacts-text-19 { left: calc(50% + 170px); top: 198px; width: 50px; height: 22px; display: block; }
  .contacts-text-19 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .contacts-text-20 { left: calc(50% - 270px); top: 480px; width: 540px; height: 26px; display: block; }
  .contacts-text-20 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; white-space: normal; }
  .contacts-form-21 { left: calc(50% - 270px); top: 530px; width: 540px; height: 570.984px; display: block; }
  .footer-image-1 > .visual-content { font-size: 16px; border-radius: 0px; }
  .footer { height: 534px; }
  .footer-image-1 { left: calc(50% - 310px); top: 123px; width: 128px; height: 41px; display: block; }
  .footer-text-2 { left: calc(50% - 310px); top: 184px; width: 620px; height: 22px; display: block; }
  .footer-text-2 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .footer-button-3 { left: calc(50% - 310px); top: 238px; width: 121px; height: 25px; display: block; }
  .footer-button-3 > .visual-content, .footer-button-4 > .visual-content, .footer-button-5 > .visual-content, .footer-button-6 > .visual-content, .footer-button-7 > .visual-content, .footer-button-8 > .visual-content {
    font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover;
  }
  .footer-button-4 { left: calc(50% - 310px); top: 279px; width: 64px; height: 25px; display: block; }
  .footer-button-5 { left: calc(50% - 310px); top: 320px; width: 76px; height: 25px; display: block; }
  .footer-button-6 { left: calc(50% - 310px); top: 361px; width: 73px; height: 25px; display: block; }
  .footer-button-7 { left: calc(50% - 310px); top: 418px; width: 238px; height: 24.7969px; display: block; }
  .footer-button-8 { left: calc(50% - 310px); top: 450.797px; width: 238px; height: 24.7969px; display: block; }
  .footer-text-9 { left: calc(50% - 310px); top: 495.594px; width: 193.266px; height: 14px; display: block; }
  .footer-text-9 > .visual-content { font-size: 14px; line-height: 14px; border-radius: 0px; background-size: cover; }
}
@media (min-width: 960px) and (max-width: 1439.98px) {
  .header { height: 131px; }
  .header-logo { left: calc(50% - 470px); top: 40px; width: 128px; height: 41px; display: block; }
  .header-logo > .visual-content { font-size: 16px; border-radius: 0px; }
  .header-materials-link, .header-conditions-link, .header-steps-link, .header-contacts-link { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-materials-link > .visual-content, .header-conditions-link > .visual-content, .header-steps-link > .visual-content, .header-contacts-link > .visual-content {
    font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover;
  }
  .header-phone-icon { left: calc(50% - 209px); top: 48px; width: 24px; height: 24px; display: block; }
  .header-phone-icon > .visual-content { font-size: 16px; border-radius: 0px; }
  .header-phone { left: calc(50% - 177px); top: 48px; width: 147px; height: 25px; display: block; }
  .header-phone > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover; }
  .header-address { left: calc(50% + 103px); top: 44.5px; width: 230.641px; height: 32px; display: block; }
  .header-address > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .header-menu { left: calc(50% + 466.641px); top: 40.5px; width: 40px; height: 40px; display: block; }
  .header-menu > .visual-content, .hero-paper > .visual-content { font-size: 16px; border-radius: 0px; }
  .hero { height: 671px; }
  .hero-paper { left: 0px; top: 0px; width: calc(0px + 100vw); height: 671px; display: block; }
  .hero-title { left: calc(50% - 470px); top: 159px; width: 482px; height: 150px; display: block; }
  .hero-title > .visual-content { font-size: 42px; line-height: 50px; border-radius: 0px; background-size: cover; }
  .hero-description { left: calc(50% - 470px); top: 325px; width: 373px; height: 72px; display: block; }
  .hero-description > .visual-content { font-size: 16px; line-height: 24px; border-radius: 0px; background-size: cover; }
  .hero-quote { left: calc(50% - 470px); top: 437px; width: 256px; height: 46px; display: block; }
  .hero-quote > .visual-content, .hero-phone > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .hero-phone { left: calc(50% - 194px); top: 444px; width: 192.672px; height: 32px; display: block; }
  .hero-map { left: calc(50% + 1px); top: 135px; width: 491px; height: 365.859px; display: block; }
  .hero-map > .visual-content { font-size: 16px; border-radius: 0px; }
  .hero-kohma-dot { left: calc(50% + 319px); top: 346px; width: 8px; height: 8px; display: block; }
  .hero-kohma-dot > .visual-content { font-size: 16px; border-radius: 3000px; }
  .hero-kohma { left: calc(50% + 339px); top: 339px; width: 48.0938px; height: 22px; display: block; }
  .hero-kohma > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .hero-furmanov-dot { left: calc(50% + 263px); top: 216px; width: 8px; height: 8px; display: block; }
  .hero-furmanov-dot > .visual-content { font-size: 16px; border-radius: 3000px; }
  .hero-furmanov { left: calc(50% + 283px); top: 209px; width: 80.0625px; height: 22px; display: block; }
  .hero-furmanov > .visual-content, .hero-teikovo-dot > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .hero-teikovo-dot { left: calc(50% + 10px); top: 328px; width: 63.5938px; height: 22px; display: block; }
  .hero-teikovo { left: calc(50% + 85.5938px); top: 335px; width: 8px; height: 8px; display: block; }
  .hero-teikovo > .visual-content { font-size: 16px; border-radius: 3000px; }
  .hero-ivanovo-dot { left: calc(50% + 170px); top: 289px; width: 66.75px; height: 22px; display: block; }
  .hero-ivanovo-dot > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .hero-ivanovo { left: calc(50% + 248.75px); top: 296px; width: 8px; height: 8px; display: block; }
  .hero-ivanovo > .visual-content { font-size: 16px; border-radius: 3000px; }
  .hero-paper-weight { left: calc(50% - 468px); top: 79px; width: 98px; height: 38px; display: block; }
  .hero-paper-weight > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover; }
  .hero-paper-pickup { left: calc(50% - 370px); top: 79px; width: 167px; height: 38px; display: block; }
  .hero-paper-pickup > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 0px; background-size: cover; }
  .hero-film-weight { left: calc(50% - 187px); top: 79px; width: 98px; height: 38px; display: block; }
  .hero-film-weight > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover; }
  .hero-film-pickup { left: calc(50% - 89px); top: 79px; width: 128px; height: 38px; display: block; }
  .hero-film-pickup > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 0px; background-size: cover; }
  .hero-currency { left: calc(50% + 55px); top: 79px; width: 38px; height: 38px; display: block; }
  .hero-currency > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover; }
  .hero-payment { left: calc(50% + 93px); top: 79px; width: 204px; height: 38px; display: block; }
  .hero-payment > .visual-content { font-size: 16px; line-height: 24.8px; border-radius: 0px; background-size: cover; }
  .hero-line { left: calc(50% - 470px); top: 42px; width: 940px; height: 1px; display: block; }
  .hero-line > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-intro { height: 240px; }
  .materials-intro-text-1 { left: calc(50% - 470px); top: 80px; width: 460px; height: 100px; display: block; }
  .materials-intro-text-1 > .visual-content { font-size: 42px; line-height: 50px; border-radius: 0px; background-size: cover; }
  .materials-intro-text-2 { left: calc(50% + 10px); top: 80px; width: 460px; height: 120px; display: block; }
  .materials-intro-text-2 > .visual-content { font-size: 16px; line-height: 24px; border-radius: 0px; background-size: cover; }
  .materials { height: 558px; }
  .materials-decoration-1 { left: calc(50% - 470px); top: 40px; width: 460px; height: 62px; display: block; }
  .materials-decoration-1 > .visual-content, .materials-decoration-2 > .visual-content, .materials-decoration-3 > .visual-content, .materials-decoration-4 > .visual-content, .materials-decoration-5 > .visual-content, .materials-decoration-6 > .visual-content, .materials-decoration-7 > .visual-content, .materials-decoration-8 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .materials-decoration-2 { left: calc(50% - 470px); top: 102px; width: 460px; height: 176.391px; display: block; }
  .materials-decoration-3 { left: calc(50% + 10px); top: 40.1875px; width: 460px; height: 62px; display: block; }
  .materials-decoration-4 { left: calc(50% + 10px); top: 102.188px; width: 460px; height: 176px; display: block; }
  .materials-decoration-5 { left: calc(50% - 470px); top: 298.391px; width: 460px; height: 62px; display: block; }
  .materials-decoration-6 { left: calc(50% - 470px); top: 360.391px; width: 460px; height: 198px; display: block; }
  .materials-decoration-7 { left: calc(50% + 10px); top: 298.391px; width: 460px; height: 62px; display: block; }
  .materials-decoration-8 { left: calc(50% + 10px); top: 360.391px; width: 460px; height: 198px; display: block; }
  .materials-text-9 { left: calc(50% - 450px); top: 60px; width: 164.078px; height: 26px; display: block; }
  .materials-text-9 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .materials-text-10 { left: calc(50% - 450px); top: 122px; width: 420px; height: 44px; display: block; }
  .materials-text-10 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-text-11 { left: calc(50% - 450px); top: 174px; width: 380.547px; height: 22px; display: block; }
  .materials-text-11 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; white-space: nowrap; }
  .materials-button-12 { left: calc(50% - 450px); top: 220px; width: 173.672px; height: 38.3906px; display: block; }
  .materials-button-12 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .materials-image-13 { left: calc(50% - 62px); top: -2px; width: 40px; height: 85px; display: block; }
  .materials-image-13 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-14 { left: calc(50% + 30px); top: 60.1875px; width: 99.0313px; height: 26px; display: block; }
  .materials-text-14 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .materials-text-15 { left: calc(50% + 30px); top: 122.188px; width: 420px; height: 44px; display: block; }
  .materials-text-15 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-button-16 { left: calc(50% + 30px); top: 219.797px; width: 222.875px; height: 38.3906px; display: block; }
  .materials-button-16 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .materials-image-17 { left: calc(50% + 418px); top: -1.8125px; width: 40px; height: 85px; display: block; }
  .materials-image-17 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-18 { left: calc(50% - 450px); top: 318.391px; width: 100.5px; height: 26px; display: block; }
  .materials-text-18 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .materials-text-19 { left: calc(50% - 450px); top: 380.391px; width: 285px; height: 44px; display: block; }
  .materials-text-19 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-button-20 { left: calc(50% - 450px); top: 500px; width: 136.594px; height: 38.3906px; display: block; }
  .materials-button-20 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .materials-image-21 { left: calc(50% - 62px); top: 262.391px; width: 40px; height: 85px; display: block; }
  .materials-image-21 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-22 { left: calc(50% + 30px); top: 318.391px; width: 116.812px; height: 26px; display: block; }
  .materials-text-22 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .materials-text-23 { left: calc(50% + 30px); top: 380.391px; width: 420px; height: 44px; display: block; }
  .materials-text-23 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-button-24 { left: calc(50% + 30px); top: 500px; width: 144.406px; height: 38.3906px; display: block; }
  .materials-button-24 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .materials-image-25 { left: calc(50% + 418px); top: 263.391px; width: 40px; height: 85px; display: block; }
  .materials-image-25 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions { height: 1188px; }
  .conditions-text-1 { left: calc(50% - 470px); top: 120px; width: 671px; height: 100px; display: block; }
  .conditions-text-1 > .visual-content { font-size: 42px; line-height: 50px; border-radius: 0px; background-size: cover; }
  .conditions-image-2 { left: calc(50% - 438px); top: 282px; width: 48px; height: 48px; display: block; }
  .conditions-image-2 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-text-3 { left: calc(50% - 366px); top: 293px; width: 356px; height: 26px; display: block; }
  .conditions-text-3 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .conditions-text-4 { left: calc(50% + 10px); top: 284px; width: 459px; height: 44px; display: block; }
  .conditions-text-4 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .conditions-image-5 { left: calc(50% - 438px); top: 394px; width: 48px; height: 48px; display: block; }
  .conditions-image-5 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-text-6 { left: calc(50% - 366px); top: 405px; width: 356px; height: 26px; display: block; }
  .conditions-text-6 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .conditions-text-7 { left: calc(50% + 10px); top: 396px; width: 459px; height: 44px; display: block; }
  .conditions-text-7 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .conditions-image-8 { left: calc(50% - 438px); top: 506px; width: 48px; height: 48px; display: block; }
  .conditions-image-8 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-text-9 { left: calc(50% - 366px); top: 517px; width: 356px; height: 26px; display: block; }
  .conditions-text-9 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .conditions-text-10 { left: calc(50% + 10px); top: 508px; width: 459px; height: 44px; display: block; }
  .conditions-text-10 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .conditions-image-11 { left: calc(50% - 438px); top: 618px; width: 48px; height: 48px; display: block; }
  .conditions-image-11 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-text-12 { left: calc(50% - 366px); top: 618px; width: 356px; height: 26px; display: block; }
  .conditions-text-12 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .conditions-text-13 { left: calc(50% + 10px); top: 618px; width: 459px; height: 44px; display: block; }
  .conditions-text-13 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .conditions-image-14 { left: calc(50% - 471px); top: 560px; width: 942px; height: 705.828px; display: block; }
  .conditions-image-14 > .visual-content, .conditions-shape-15 > .visual-content, .conditions-shape-16 > .visual-content, .conditions-shape-17 > .visual-content, .conditions-shape-18 > .visual-content, .steps-decoration-1 > .visual-content, .steps-decoration-2 > .visual-content, .steps-decoration-3 > .visual-content, .steps-decoration-4 > .visual-content, .steps-image-5 > .visual-content, .steps-image-6 > .visual-content, .steps-image-7 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .conditions-shape-15 { left: calc(50% - 470px); top: 586px; width: 940px; height: 1px; display: block; }
  .conditions-shape-16 { left: calc(50% - 470px); top: 474px; width: 940px; height: 1px; display: block; }
  .conditions-shape-17 { left: calc(50% - 470px); top: 360px; width: 940px; height: 1px; display: block; }
  .conditions-shape-18 { left: calc(50% - 470px); top: 284px; width: 1px; height: 382px; display: block; }
  .steps { height: 848px; }
  .steps-decoration-1 { left: calc(50% - 470px); top: 290px; width: 300px; height: 166px; display: block; }
  .steps-decoration-2 { left: calc(50% - 151px); top: 290px; width: 300px; height: 166px; display: block; }
  .steps-decoration-3 { left: calc(50% - 151px); top: 476px; width: 300px; height: 166px; display: block; }
  .steps-decoration-4 { left: calc(50% + 168px); top: 476px; width: 300px; height: 166px; display: block; }
  .steps-image-5 { left: -100px; top: 0px; width: 611px; height: 682px; display: block; }
  .steps-image-6 { left: calc(-515px + 100vw); top: 8px; width: 605px; height: 839.875px; display: block; }
  .steps-image-7 { left: calc(50% - 450px); top: 310px; width: 48px; height: 48px; display: block; }
  .steps-text-8 { left: calc(50% - 450px); top: 370px; width: 260px; height: 44px; display: block; }
  .steps-text-8 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .steps-image-9 { left: calc(50% - 223px); top: 250px; width: 43px; height: 91.0469px; display: block; }
  .steps-image-9 > .visual-content, .steps-image-10 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-image-10 { left: calc(50% - 131px); top: 310px; width: 48px; height: 48px; display: block; }
  .steps-text-11 { left: calc(50% - 131px); top: 370px; width: 260px; height: 66px; display: block; }
  .steps-text-11 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .steps-image-12 { left: calc(50% + 93px); top: 251px; width: 43px; height: 91.0469px; display: block; }
  .steps-image-12 > .visual-content, .steps-shape-13 > .visual-content, .steps-shape-14 > .visual-content, .steps-image-15 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-shape-13 { left: calc(50% + 168px); top: 290px; width: 300px; height: 165px; display: block; }
  .steps-shape-14 { left: calc(50% - 470px); top: 476px; width: 300px; height: 165px; display: block; }
  .steps-image-15 { left: calc(50% - 131px); top: 496px; width: 48px; height: 48px; display: block; }
  .steps-text-16 { left: calc(50% - 131px); top: 556px; width: 260px; height: 66px; display: block; }
  .steps-text-16 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .steps-image-17 { left: calc(50% + 92px); top: 435px; width: 43px; height: 91.0469px; display: block; }
  .steps-image-17 > .visual-content, .steps-image-18 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-image-18 { left: calc(50% + 188px); top: 496px; width: 48px; height: 48px; display: block; }
  .steps-text-19 { left: calc(50% + 188px); top: 556px; width: 260px; height: 44px; display: block; }
  .steps-text-19 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .steps-image-20 { left: calc(50% + 414px); top: 435px; width: 43px; height: 91.0469px; display: block; }
  .steps-image-20 > .visual-content { font-size: 16px; border-radius: 0px; }
  .steps-text-21 { left: calc(50% - 306px); top: 130px; width: 612px; height: 100px; display: block; }
  .steps-text-21 > .visual-content { font-size: 42px; line-height: 50px; border-radius: 0px; background-size: cover; }
  .steps-button-22 { left: calc(50% - 129px); top: 682px; width: 258px; height: 46px; display: block; }
  .steps-button-22 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .business { height: 1317px; }
  .business-decoration-1 { left: calc(50% - 430px); top: 1029px; width: 321px; height: 128px; display: block; }
  .business-decoration-1 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-text-2 { left: calc(50% - 470px); top: 120px; width: 508px; height: 200px; display: block; }
  .business-text-2 > .visual-content { font-size: 42px; line-height: 50px; border-radius: 0px; background-size: cover; }
  .business-shape-3 { left: calc(50% + 90px); top: 127px; width: 12px; height: 12px; display: block; }
  .business-shape-3 > .visual-content { font-size: 16px; border-radius: 3000px; }
  .business-text-4 { left: calc(50% + 114px); top: 120px; width: 278.953px; height: 26px; display: block; }
  .business-text-4 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .business-shape-5 { left: calc(50% + 90px); top: 162px; width: 381px; height: 1px; display: block; }
  .business-shape-5 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-shape-6 { left: calc(50% + 90px); top: 186px; width: 12px; height: 12px; display: block; }
  .business-shape-6 > .visual-content { font-size: 16px; border-radius: 3000px; }
  .business-text-7 { left: calc(50% + 114px); top: 179px; width: 303.734px; height: 26px; display: block; }
  .business-text-7 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .business-shape-8 { left: calc(50% + 90px); top: 221px; width: 381px; height: 1px; display: block; }
  .business-shape-8 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-shape-9 { left: calc(50% + 90px); top: 245px; width: 12px; height: 12px; display: block; }
  .business-shape-9 > .visual-content { font-size: 16px; border-radius: 3000px; }
  .business-text-10 { left: calc(50% + 114px); top: 238px; width: 202.828px; height: 26px; display: block; }
  .business-text-10 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .business-shape-11 { left: calc(50% + 90px); top: 280px; width: 381px; height: 1px; display: block; }
  .business-shape-11 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-shape-12 { left: calc(50% + 90px); top: 304px; width: 12px; height: 12px; display: block; }
  .business-shape-12 > .visual-content { font-size: 16px; border-radius: 3000px; }
  .business-text-13 { left: calc(50% + 114px); top: 297px; width: 299.312px; height: 26px; display: block; }
  .business-text-13 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; }
  .business-shape-14 { left: calc(50% + 90px); top: 339px; width: 381px; height: 1px; display: block; }
  .business-shape-14 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-button-15 { left: calc(50% + 90px); top: 380px; width: 258px; height: 46px; display: block; }
  .business-button-15 > .visual-content { font-size: 16px; line-height: 22.4px; border-radius: 100px; background-size: cover; }
  .business-image-16 { left: calc(50% - 470px); top: 478px; width: 940px; height: 719px; display: block; }
  .business-image-16 > .visual-content { font-size: 16px; border-radius: 0px; }
  .business-text-17 { left: calc(50% - 410px); top: 1049px; width: 281px; height: 88px; display: block; }
  .business-text-17 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .faq-heading { height: 210px; }
  .faq-heading-text-1 { left: calc(50% - 470px); top: 120px; width: 408.828px; height: 50px; display: block; }
  .faq-heading-text-1 > .visual-content { font-size: 42px; line-height: 50px; border-radius: 0px; background-size: cover; }
  .contacts { height: 1361px; }
  .contacts-decoration-1 { left: calc(50% - 470px); top: 364px; width: 940px; height: 724.188px; display: block; }
  .contacts-decoration-1 > .visual-content, .contacts-shape-2 > .visual-content { font-size: 16px; border-radius: 0px; }
  .contacts-shape-2 { left: calc(50% - 417px); top: 1168px; width: 331px; height: 111px; display: block; }
  .contacts-shape-3 { left: calc(50% + 681px); top: 1168px; width: 331px; height: 111px; display: block; }
  .contacts-shape-3 > .visual-content { font-size: 16px; border-radius: 0px; background-image: url("/assets/img/Frame_155-ffc17b4b16.webp"); }
  .contacts-shape-4 { left: calc(50% + 1047px); top: 1168px; width: 331px; height: 111px; display: block; }
  .contacts-shape-4 > .visual-content, .contacts-shape-5 > .visual-content, .contacts-shape-6 > .visual-content, .contacts-shape-7 > .visual-content, .contacts-shape-8 > .visual-content, .contacts-shape-9 > .visual-content, .contacts-image-10 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .contacts-shape-5 { left: calc(50% + 1413px); top: 1168px; width: 331px; height: 111px; display: block; }
  .contacts-shape-6 { left: calc(50% + 315px); top: 1168px; width: 331px; height: 111px; display: block; }
  .contacts-shape-7 { left: calc(50% - 51px); top: 1168px; width: 331px; height: 111px; display: block; }
  .contacts-shape-8 { left: calc(50% + 859px); top: 1182px; width: 2081px; height: 100px; display: block; }
  .contacts-shape-9 { left: calc(50% - 2247px); top: 1180px; width: 2081px; height: 100px; display: block; }
  .contacts-image-10 { left: calc(50% - 500px); top: 1088px; width: 422px; height: 316px; display: block; }
  .contacts-text-11 { left: calc(50% - 470px); top: 120px; width: 940px; height: 100px; display: block; }
  .contacts-text-11 > .visual-content { font-size: 42px; line-height: 50px; border-radius: 0px; background-size: cover; }
  .contacts-text-12 { left: calc(50% - 470px); top: 260px; width: 48.5469px; height: 22px; display: block; }
  .contacts-text-12 > .visual-content, .contacts-text-13 > .visual-content, .contacts-text-14 > .visual-content, .contacts-text-15 > .visual-content, .contacts-text-16 > .visual-content, .contacts-text-17 > .visual-content {
    font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover;
  }
  .contacts-text-13 { left: calc(50% - 470px); top: 290px; width: 212.672px; height: 22px; display: block; }
  .contacts-text-14 { left: calc(50% - 225.328px); top: 260px; width: 66.3438px; height: 22px; display: block; }
  .contacts-text-15 { left: calc(50% - 225.328px); top: 290px; width: 212.656px; height: 22px; display: block; }
  .contacts-text-16 { left: calc(50% + 19.3281px); top: 260px; width: 46.7813px; height: 22px; display: block; }
  .contacts-text-17 { left: calc(50% + 19.3281px); top: 290px; width: 212.672px; height: 22px; display: block; }
  .contacts-text-18 { left: calc(50% + 252px); top: 290px; width: 140px; height: 22px; display: block; }
  .contacts-text-18 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; white-space: normal; }
  .contacts-text-19 { left: calc(50% + 412px); top: 290px; width: 50px; height: 22px; display: block; }
  .contacts-text-19 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .contacts-text-20 { left: calc(50% - 410px); top: 424px; width: 820px; height: 26px; display: block; }
  .contacts-text-20 > .visual-content { font-size: 24px; line-height: 26px; border-radius: 0px; background-size: cover; white-space: normal; }
  .contacts-form-21 { left: calc(50% - 410px); top: 474px; width: 820px; height: 554.188px; display: block; }
  .footer-image-1 > .visual-content { font-size: 16px; border-radius: 0px; }
  .footer { height: 390px; }
  .footer-image-1 { left: calc(50% - 470px); top: 140px; width: 128px; height: 41px; display: block; }
  .footer-text-2 { left: calc(50% - 470px); top: 201px; width: 222px; height: 66px; display: block; }
  .footer-text-2 > .visual-content { font-size: 16px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .footer-button-3 { left: calc(50% - 68.5px); top: 201px; width: 121px; height: 25px; display: block; }
  .footer-button-3 > .visual-content, .footer-button-4 > .visual-content, .footer-button-5 > .visual-content, .footer-button-6 > .visual-content, .footer-button-7 > .visual-content, .footer-button-8 > .visual-content {
    font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover;
  }
  .footer-button-4 { left: calc(50% - 68.5px); top: 242px; width: 64px; height: 25px; display: block; }
  .footer-button-5 { left: calc(50% - 68.5px); top: 283px; width: 76px; height: 25px; display: block; }
  .footer-button-6 { left: calc(50% - 68.5px); top: 324px; width: 73px; height: 25px; display: block; }
  .footer-button-7 { left: calc(50% + 232px); top: 201px; width: 238px; height: 24.7969px; display: block; }
  .footer-button-8 { left: calc(50% + 232px); top: 233.797px; width: 238px; height: 24.7969px; display: block; }
  .footer-text-9 { left: calc(50% - 470px); top: 369px; width: 193.266px; height: 14px; display: block; }
  .footer-text-9 > .visual-content { font-size: 14px; line-height: 14px; border-radius: 0px; background-size: cover; }
}
@media (min-width: 390px) and (max-width: 639.98px) {
  .header { height: calc(-1.3735px + 26.506vw); }
  .header-logo { left: calc(0px + 6.25vw); top: calc(-0.7214px + 7.7811vw); width: calc(0.0303px + 22.4962vw); height: calc(0.0145px + 7.2038vw); display: block; }
  .header-logo > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .header-materials-link, .header-conditions-link, .header-steps-link, .header-contacts-link { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-materials-link > .visual-content, .header-conditions-link > .visual-content, .header-steps-link > .visual-content, .header-contacts-link > .visual-content {
    font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover;
  }
  .header-phone-icon { left: calc(0.0412px + 36.5399vw); top: calc(-0.6916px + 8.8793vw); width: calc(0.0196px + 4.995vw); height: calc(0.0196px + 4.995vw); display: block; }
  .header-phone-icon > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .header-phone { left: calc(0.0657px + 42.7836vw); top: calc(-0.679px + 8.4714vw); width: calc(-0.0512px + 33.1702vw); height: calc(-0.0301px + 5.817vw); display: block; }
  .header-phone > .visual-content { font-size: calc(0px + 3.75vw); line-height: calc(0px + 5.8125vw); border-radius: calc(0px + 9.375vw); background-size: cover; white-space: nowrap; }
  .header-address { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-address > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .header-menu { left: calc(-0.0147px + 83.7538vw); top: calc(-0.7014px + 6.3818vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .header-menu > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .hero { height: calc(1.4458px + 212.45vw); }
  .hero-paper { left: 0px; top: 0px; width: calc(0px + 100vw); height: 572px; display: block; }
  .hero-paper > .visual-content { font-size: 16px; border-radius: 0px; }
  .hero-title { left: calc(0.0269px - 0.1632vw); top: calc(-0.0098px + 17.815vw); width: calc(0.1466px + 100.295vw); height: calc(0.0098px + 14.9975vw); display: block; }
  .hero-title > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; text-align: center; background-size: cover; }
  .hero-description { left: calc(0.0196px + 6.5575vw); top: calc(0.0196px + 37.8075vw); width: calc(0.1613px + 86.8537vw); height: calc(-0.0441px + 16.8863vw); display: block; }
  .hero-description > .visual-content { font-size: calc(0px + 3.75vw); line-height: calc(0px + 5.625vw); border-radius: 0px; text-align: center; background-size: cover; }
  .hero-quote { left: calc(0.0147px + 9.9962vw); top: calc(-0.0098px + 64.69vw); width: calc(0.131px + 79.9824vw); height: calc(-0.0049px + 14.3763vw); display: block; }
  .hero-quote > .visual-content, .hero-phone > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover;
  }
  .hero-phone { left: calc(0.0431px + 22.7974vw); top: calc(-0.0147px + 85.3163vw); width: calc(0.0742px + 54.38vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .hero-map { left: calc(0.0196px + 0.3075vw); top: calc(0.1418px + 99.0462vw); width: calc(0.1564px + 99.6674vw); height: calc(0.1133px + 74.2658vw); display: block; }
  .hero-map > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .hero-kohma-dot { left: calc(0.0909px + 61.2387vw); top: calc(0.1975px + 142.79vw); width: calc(0.0098px + 2.4975vw); height: calc(0.0098px + 2.4975vw); display: block; }
  .hero-kohma-dot > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-kohma { left: calc(0.1154px + 67.4824vw); top: calc(0.2024px + 140.914vw); width: calc(-0.0051px + 13.1463vw); height: calc(0px + 6.25vw); display: block; }
  .hero-kohma > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-furmanov-dot { left: calc(0.0557px + 53.1187vw); top: calc(0.1466px + 112.795vw); width: calc(0.0098px + 2.4975vw); height: calc(0.0098px + 2.4975vw); display: block; }
  .hero-furmanov-dot > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-furmanov { left: calc(0.0802px + 59.3624vw); top: calc(0.1515px + 110.919vw); width: calc(0.0224px + 21.8813vw); height: calc(0px + 6.25vw); display: block; }
  .hero-furmanov > .visual-content, .hero-teikovo-dot > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-teikovo-dot { left: calc(0.0343px + 22.8037vw); top: calc(0.2073px + 140.6vw); width: calc(0.007px + 17.382vw); height: calc(0px + 6.25vw); display: block; }
  .hero-teikovo { left: calc(0.0098px + 16.56vw); top: calc(0.2024px + 142.476vw); width: calc(0.0098px + 2.4975vw); height: calc(0.0098px + 2.4975vw); display: block; }
  .hero-teikovo > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-ivanovo-dot { left: calc(0.0303px + 25.6212vw); top: calc(0.1623px + 126.857vw); width: calc(0.0292px + 18.2417vw); height: calc(0px + 6.25vw); display: block; }
  .hero-ivanovo-dot > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-ivanovo { left: calc(0.0742px + 47.6092vw); top: calc(0.1574px + 128.734vw); width: calc(0.0098px + 2.4975vw); height: calc(0.0098px + 2.4975vw); display: block; }
  .hero-ivanovo > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-paper-weight { left: calc(0.0073px + 10.4669vw); top: calc(0.2327px + 172.785vw); width: calc(0.0303px + 28.7462vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .hero-paper-weight > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-paper-pickup { left: calc(0.0377px + 39.2131vw); top: calc(0.2327px + 172.785vw); width: calc(0.0557px + 49.9937vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .hero-paper-pickup > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: 0px; background-size: cover; }
  .hero-film-weight { left: calc(0.0572px + 16.0831vw); top: calc(0.262px + 186.527vw); width: calc(0.0303px + 28.7462vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .hero-film-weight > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-film-pickup { left: calc(0.0875px + 44.8293vw); top: calc(0.262px + 186.527vw); width: calc(0.0205px + 38.7487vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .hero-film-pickup > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: 0px; background-size: cover; }
  .hero-currency { left: calc(0.0073px + 15.1544vw); top: calc(0.2914px + 200.27vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .hero-currency > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 7.75vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-payment { left: calc(0.022px + 25.1506vw); top: calc(0.2914px + 200.27vw); width: calc(0.0958px + 59.3624vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .hero-payment > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: 0px; background-size: cover; }
  .hero-line { left: 20px; top: 28px; width: 280px; height: 1px; display: block; }
  .hero-line > .visual-content { font-size: 16px; border-radius: 0px; background-size: cover; }
  .materials-intro { height: calc(171.277px + 10.4418vw); }
  .materials-intro-text-1 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: 24px; display: block; }
  .materials-intro-text-1 > .visual-content { font-size: 20px; line-height: 24px; border-radius: 0px; text-align: left; background-size: cover; }
  .materials-intro-text-2 { left: calc(0px + 6.25vw); top: calc(24px + 25vw); width: calc(0px + 87.5vw); height: calc(146.386px - 14.4578vw); display: block; }
  .materials-intro-text-2 > .visual-content { font-size: 12px; line-height: 18px; border-radius: 0px; text-align: left; background-size: cover; }
  .materials { height: calc(0.4302px + 309.325vw); }
  .materials-decoration-1 { left: 19px; top: 40px; width: 280px; height: 54px; display: block; }
  .materials-decoration-1 > .visual-content, .materials-decoration-2 > .visual-content, .materials-decoration-3 > .visual-content, .materials-decoration-4 > .visual-content, .materials-decoration-5 > .visual-content, .materials-decoration-6 > .visual-content, .materials-decoration-7 > .visual-content, .materials-decoration-8 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .materials-decoration-2 { left: 19px; top: 94px; width: 280px; height: 207.594px; display: block; }
  .materials-decoration-3 { left: 19px; top: 321.594px; width: 280px; height: 58px; display: block; }
  .materials-decoration-4 { left: 19px; top: 379.594px; width: 280px; height: 159.594px; display: block; }
  .materials-decoration-5 { left: 19px; top: 559.188px; width: 280px; height: 54px; display: block; }
  .materials-decoration-6 { left: 19px; top: 613.188px; width: 280px; height: 139.594px; display: block; }
  .materials-decoration-7 { left: 19px; top: 772.781px; width: 280px; height: 58px; display: block; }
  .materials-decoration-8 { left: 19px; top: 830.781px; width: 280px; height: 159.594px; display: block; }
  .materials-text-9 { left: 39px; top: 60px; width: 109.391px; height: 18px; display: block; }
  .materials-text-9 > .visual-content { font-size: 16px; line-height: 18px; border-radius: 0px; background-size: cover; }
  .materials-text-10 { left: 39px; top: 114px; width: 240px; height: 60px; display: block; }
  .materials-text-10 > .visual-content, .materials-text-11 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-text-11 { left: 39px; top: 182px; width: 240px; height: 40px; display: block; }
  .materials-button-12 { left: 39px; top: 246px; width: 155.969px; height: 35.5938px; display: block; }
  .materials-button-12 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-13 { left: 247px; top: -2px; width: 40px; height: 85px; display: block; }
  .materials-image-13 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-14 { left: 39px; top: 341.594px; width: 82.5313px; height: 22px; display: block; }
  .materials-text-14 > .visual-content { font-size: 20px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-text-15 { left: 39px; top: 399.594px; width: 240px; height: 60px; display: block; }
  .materials-text-15 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-16 { left: 39px; top: 483.594px; width: 199.016px; height: 35.5938px; display: block; }
  .materials-button-16 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-17 { left: 247px; top: 287.594px; width: 40px; height: 85px; display: block; }
  .materials-image-17 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-18 { left: 39px; top: 579.188px; width: 67px; height: 18px; display: block; }
  .materials-text-18 > .visual-content { font-size: 16px; line-height: 18px; border-radius: 0px; background-size: cover; }
  .materials-text-19 { left: 39px; top: 633.188px; width: 240px; height: 40px; display: block; }
  .materials-text-19 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-20 { left: 39px; top: 697.188px; width: 123.531px; height: 35.5938px; display: block; }
  .materials-button-20 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-21 { left: 247px; top: 528.188px; width: 40px; height: 85px; display: block; }
  .materials-image-21 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-22 { left: 39px; top: 792.781px; width: 97.3438px; height: 22px; display: block; }
  .materials-text-22 > .visual-content { font-size: 20px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-text-23 { left: 39px; top: 850.781px; width: 240px; height: 60px; display: block; }
  .materials-text-23 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-24 { left: 39px; top: 934.781px; width: 130.359px; height: 35.5938px; display: block; }
  .materials-button-24 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-25 { left: 247px; top: 742.781px; width: 40px; height: 85px; display: block; }
  .materials-image-25 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions { height: calc(1.1807px + 314.056vw); }
  .conditions-text-1 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0.1114px + 87.4874vw); height: calc(0.0098px + 14.9975vw); display: block; }
  .conditions-text-1 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .conditions-image-2 { left: calc(0.0049px + 13.7487vw); top: calc(0.0098px + 46.2475vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .conditions-image-2 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-3 { left: calc(0.0049px + 13.7487vw); top: calc(0.0245px + 62.4937vw); width: calc(-0.0024px + 50.1569vw); height: calc(-0.0147px + 5.6288vw); display: block; }
  .conditions-text-3 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-4 { left: calc(0.0049px + 13.7487vw); top: calc(0.0147px + 69.3712vw); width: calc(0.1066px + 79.9887vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-4 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-5 { left: calc(0.0049px + 13.7487vw); top: calc(0.0245px + 103.119vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .conditions-image-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-6 { left: calc(0.0049px + 13.7487vw); top: calc(0.0392px + 119.365vw); width: calc(0.0073px + 49.5294vw); height: calc(-0.0147px + 5.6288vw); display: block; }
  .conditions-text-6 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-7 { left: calc(0.0049px + 13.7487vw); top: calc(0.0294px + 126.243vw); width: calc(0.1066px + 79.9887vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-7 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-8 { left: calc(0.0049px + 13.7487vw); top: calc(0.0392px + 159.99vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .conditions-image-8 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-9 { left: calc(0.0049px + 13.7487vw); top: calc(0.0538px + 176.236vw); width: calc(0.0011px + 36.5462vw); height: calc(-0.0147px + 5.6288vw); display: block; }
  .conditions-text-9 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-10 { left: calc(0.0049px + 13.7487vw); top: calc(0.0441px + 183.114vw); width: calc(0.1066px + 79.9887vw); height: calc(0px + 12.5vw); display: block; }
  .conditions-text-10 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-11 { left: calc(0.0049px + 13.7487vw); top: calc(0.0538px + 210.611vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .conditions-image-11 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-12 { left: calc(0.0049px + 13.7487vw); top: calc(0.0685px + 226.857vw); width: calc(-0.0004px + 63.1652vw); height: calc(-0.0147px + 5.6288vw); display: block; }
  .conditions-text-12 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-13 { left: calc(0.0049px + 13.7487vw); top: calc(0.0587px + 233.735vw); width: calc(0.1066px + 79.9887vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-13 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-14 { left: calc(-0.0196px - 1.87vw); top: calc(0.349px + 245.896vw); width: calc(0.1466px + 101.857vw); height: calc(0.0862px + 76.324vw); display: block; }
  .conditions-image-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-shape-15 { left: calc(-1.0602px + 6.4257vw); top: calc(-0.5301px + 203.213vw); width: calc(0.1114px + 87.4874vw); height: calc(0.0196px + 0.3075vw); display: block; }
  .conditions-shape-15 > .visual-content, .conditions-shape-16 > .visual-content, .conditions-shape-17 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-shape-16 { left: calc(-1.0602px + 6.4257vw); top: calc(-0.1807px + 152.61vw); width: calc(0.1114px + 87.4874vw); height: calc(0.0196px + 0.3075vw); display: block; }
  .conditions-shape-17 { left: calc(-1.0602px + 6.4257vw); top: calc(0.2289px + 95.5823vw); width: calc(0.1114px + 87.4874vw); height: calc(0.0196px + 0.3075vw); display: block; }
  .conditions-shape-18 { left: calc(-1.0602px + 6.4257vw); top: calc(0.3133px + 46.5863vw); width: calc(0.0196px + 0.3075vw); height: calc(0.2835px + 205.905vw); display: block; }
  .conditions-shape-18 > .visual-content { font-size: calc(24.9819px - 1.4056vw); border-radius: 0px; }
  .steps { height: calc(-1.2892px + 410.843vw); }
  .steps-decoration-1 { left: calc(0px + 6.25vw); top: calc(0.0557px + 56.2437vw); width: calc(0.1114px + 87.4874vw); height: calc(0.0098px + 39.9975vw); display: block; }
  .steps-decoration-1 > .visual-content, .steps-decoration-2 > .visual-content, .steps-decoration-3 > .visual-content, .steps-decoration-4 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .steps-decoration-2 { left: calc(0px + 6.25vw); top: calc(0.0655px + 102.491vw); width: calc(0.1114px + 87.4874vw); height: calc(0px + 46.875vw); display: block; }
  .steps-decoration-3 { left: calc(0px + 6.25vw); top: calc(0.1212px + 213.422vw); width: calc(0.1114px + 87.4874vw); height: calc(0px + 46.875vw); display: block; }
  .steps-decoration-4 { left: calc(0px + 6.25vw); top: calc(0.1212px + 266.547vw); width: calc(0.1114px + 87.4874vw); height: calc(0px + 46.875vw); display: block; }
  .steps-image-5 { left: calc(0.0303px + 22.4962vw); top: calc(-0.0098px - 8.7475vw); width: calc(0.1564px + 99.6674vw); height: calc(0.1514px + 111.251vw); display: block; }
  .steps-image-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; background-size: cover; transform: matrix(0, 1, -1, 0, 0, 0); }
  .steps-image-6 { left: 0px; top: calc(0.3549px + 271.524vw); width: calc(0.1515px + 99.9812vw); height: calc(0.1997px + 138.799vw); display: block; }
  .steps-image-6 > .visual-content, .steps-image-7 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-7 { left: calc(0px + 12.5vw); top: calc(0.0557px + 62.4937vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .steps-text-8 { left: calc(0px + 12.5vw); top: calc(0.0851px + 76.2362vw); width: calc(0.1114px + 74.9874vw); height: calc(-0.0196px + 13.755vw); display: block; }
  .steps-text-8 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-9 { left: calc(0.0958px + 76.5499vw); top: calc(0.0557px + 43.7437vw); width: calc(0.0098px + 13.435vw); height: calc(0.0087px + 28.4513vw); display: block; }
  .steps-image-9 > .visual-content, .steps-image-10 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-10 { left: calc(0px + 12.5vw); top: calc(0.0655px + 108.741vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .steps-text-11 { left: calc(0px + 12.5vw); top: calc(0.0949px + 122.484vw); width: calc(0.1114px + 74.9874vw); height: calc(-0.0294px + 20.6325vw); display: block; }
  .steps-text-11 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-12 { left: calc(0.0958px + 76.5499vw); top: calc(0.0704px + 89.6775vw); width: calc(0.0098px + 13.435vw); height: calc(0.0087px + 28.4513vw); display: block; }
  .steps-image-12 > .visual-content, .steps-shape-13 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-shape-13 { left: calc(0px + 6.25vw); top: calc(0.0655px + 155.616vw); width: calc(0.1114px + 87.4874vw); height: calc(0.0557px + 51.5562vw); display: block; }
  .steps-shape-14 { left: calc(0px + 6.25vw); top: calc(0.1212px + 319.672vw); width: calc(0.1114px + 87.4874vw); height: calc(0.0557px + 51.5562vw); display: block; }
  .steps-shape-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; background-position: 39.831% 0%; background-size: 118.225% auto; }
  .steps-image-15 { left: calc(0px + 12.5vw); top: calc(0.1212px + 219.672vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .steps-image-15 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-text-16 { left: calc(0px + 12.5vw); top: calc(0.1506px + 233.415vw); width: calc(0.1114px + 74.9874vw); height: calc(-0.0294px + 20.6325vw); display: block; }
  .steps-text-16 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-17 { left: calc(0.1007px + 76.2362vw); top: calc(0.1212px + 200.922vw); width: calc(0.0098px + 13.435vw); height: calc(0.0087px + 28.4513vw); display: block; }
  .steps-image-17 > .visual-content, .steps-image-18 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-18 { left: calc(0px + 12.5vw); top: calc(0.1212px + 272.797vw); width: calc(0.0147px + 9.9962vw); height: calc(0.0147px + 9.9962vw); display: block; }
  .steps-text-19 { left: calc(0px + 12.5vw); top: calc(0.1506px + 286.54vw); width: calc(0.1114px + 74.9874vw); height: calc(-0.0294px + 20.6325vw); display: block; }
  .steps-text-19 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-20 { left: calc(0.1007px + 76.2362vw); top: calc(0.1066px + 253.426vw); width: calc(0.0098px + 13.435vw); height: calc(0.0087px + 28.4513vw); display: block; }
  .steps-image-20 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-text-21 { left: calc(0px + 6.25vw); top: calc(0.0401px + 24.9937vw); width: calc(0.1212px + 85.2974vw); height: calc(0.0098px + 14.9975vw); display: block; }
  .steps-text-21 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; text-align: left; background-size: cover; }
  .steps-button-22 { left: calc(0px + 6.25vw); top: calc(0.5269px + 377.441vw); width: calc(0.1114px + 87.4874vw); height: calc(-0.0049px + 14.3763vw); display: block; }
  .steps-button-22 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover; }
  .business { height: calc(1px + 266.667vw); }
  .business-decoration-1 { left: calc(0px + 6.25vw); top: calc(0.272px + 210.567vw); width: calc(0.1114px + 87.4874vw); height: calc(0px + 37.5vw); display: block; }
  .business-decoration-1 > .visual-content { font-size: 16px; border-radius: 0px; background-color: var(--bn-paper); }
  .business-text-2 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: calc(0.0147px + 22.4962vw); display: block; }
  .business-text-2 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .business-shape-3 { left: calc(0px + 6.25vw); top: calc(0.0098px + 50.935vw); width: calc(0.0147px + 3.7462vw); height: calc(0.0147px + 3.7462vw); display: block; }
  .business-shape-3 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-4 { left: calc(0.0294px + 13.7425vw); top: calc(0.0245px + 49.9937vw); width: calc(0.0128px + 58.1137vw); height: calc(-0.0147px + 5.6288vw); display: block; }
  .business-text-4 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-5 { left: calc(0px + 6.25vw); top: calc(0.0294px + 60.6175vw); width: calc(0px + 87.5vw); height: calc(0.0196px + 0.3075vw); display: block; }
  .business-shape-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-6 { left: calc(0px + 6.25vw); top: calc(0.0538px + 66.8612vw); width: calc(0.0147px + 3.7462vw); height: calc(0.0147px + 3.7462vw); display: block; }
  .business-shape-6 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-7 { left: calc(0.0294px + 13.7425vw); top: calc(0.0685px + 65.9199vw); width: calc(0.0211px + 63.2718vw); height: calc(-0.0147px + 5.6288vw); display: block; }
  .business-text-7 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-8 { left: calc(0px + 6.25vw); top: calc(0.0734px + 76.5437vw); width: calc(0px + 87.5vw); height: calc(0.0196px + 0.3075vw); display: block; }
  .business-shape-8 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-9 { left: calc(0px + 6.25vw); top: calc(0.0979px + 82.7874vw); width: calc(0.0147px + 3.7462vw); height: calc(0.0147px + 3.7462vw); display: block; }
  .business-shape-9 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-10 { left: calc(0.0294px + 13.7425vw); top: calc(0.1126px + 81.8461vw); width: calc(-0.0036px + 42.2565vw); height: calc(-0.0147px + 5.6288vw); display: block; }
  .business-text-10 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-11 { left: calc(0px + 6.25vw); top: calc(0.1175px + 92.4699vw); width: calc(0px + 87.5vw); height: calc(0.0196px + 0.3075vw); display: block; }
  .business-shape-11 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-12 { left: calc(0px + 6.25vw); top: calc(0.1419px + 98.7136vw); width: calc(0.0147px + 3.7462vw); height: calc(0.0147px + 3.7462vw); display: block; }
  .business-shape-12 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-13 { left: calc(0.0294px + 13.7425vw); top: calc(0.1566px + 97.7723vw); width: calc(0.0004px + 62.3557vw); height: calc(-0.0147px + 5.6288vw); display: block; }
  .business-text-13 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-14 { left: calc(0px + 6.25vw); top: calc(0.1615px + 108.396vw); width: calc(0px + 87.5vw); height: calc(0.0196px + 0.3075vw); display: block; }
  .business-shape-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-button-15 { left: calc(0px + 6.25vw); top: calc(0.1958px + 118.7vw); width: calc(0px + 87.5vw); height: calc(-0.0049px + 14.3763vw); display: block; }
  .business-button-15 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover; }
  .business-image-16 { left: calc(0px + 6.25vw); top: calc(0.1909px + 145.576vw); width: calc(0.1114px + 87.4874vw); height: calc(0.0904px + 66.9239vw); display: block; }
  .business-image-16 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-text-17 { left: calc(0px + 12.5vw); top: calc(0.272px + 216.817vw); width: calc(0.1114px + 74.9874vw); height: calc(0px + 25vw); display: block; }
  .business-text-17 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .faq-heading { height: calc(0.1325px + 32.5301vw); }
  .faq-heading-text-1 { left: calc(0px + 6.25vw); top: calc(0.1276px + 18.7814vw); width: calc(0.2592px + 60.7869vw); height: calc(0.0049px + 7.4987vw); display: block; }
  .faq-heading-text-1 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .contacts { height: calc(0.1325px + 365.863vw); }
  .contacts-decoration-1 { left: calc(0px + 6.25vw); top: calc(0.1175px + 133.095vw); width: calc(0px + 87.5vw); height: calc(0.0958px + 201.029vw); display: block; }
  .contacts-decoration-1 > .visual-content { font-size: 16px; border-radius: 0px; }
  .contacts-shape-2 { left: calc(-0.0655px - 39.9912vw); top: calc(0.4859px + 332.756vw); width: calc(0.0557px + 49.9937vw); height: calc(0.0049px + 16.8737vw); display: block; }
  .contacts-shape-2 > .visual-content, .contacts-shape-3 > .visual-content {
    font-size: calc(0px + 5vw); border-radius: 0px; background-image: url("/assets/img/Frame_155-ffc17b4b16.webp");
  }
  .contacts-shape-3 { left: calc(0.1819px + 125.602vw); top: calc(0.4859px + 332.756vw); width: calc(0.0557px + 49.9937vw); height: calc(0.0049px + 16.8737vw); display: block; }
  .contacts-shape-4 { left: calc(0.2679px + 180.905vw); top: calc(0.4859px + 332.756vw); width: calc(0.0557px + 49.9937vw); height: calc(0.0049px + 16.8737vw); display: block; }
  .contacts-shape-4 > .visual-content, .contacts-shape-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .contacts-shape-5 { left: calc(0.3539px + 236.207vw); top: calc(0.4859px + 332.756vw); width: calc(0.0557px + 49.9937vw); height: calc(0.0049px + 16.8737vw); display: block; }
  .contacts-shape-6 { left: calc(0.0909px + 70.6137vw); top: calc(0.4859px + 332.756vw); width: calc(0.0557px + 49.9937vw); height: calc(0.0049px + 16.8737vw); display: block; }
  .contacts-shape-6 > .visual-content, .contacts-shape-7 > .visual-content {
    font-size: calc(0px + 5vw); border-radius: 0px; background-image: url("/assets/img/Frame_155-ffc17b4b16.webp");
  }
  .contacts-shape-7 { left: calc(0.0049px + 15.3112vw); top: calc(0.4859px + 332.756vw); width: calc(0.0557px + 49.9937vw); height: calc(0.0049px + 16.8737vw); display: block; }
  .contacts-shape-8 { left: calc(0.522px + 390.255vw); top: calc(0.436px + 328.702vw); width: calc(0.9268px + 650.207vw); height: calc(0.0401px + 31.2437vw); display: block; }
  .contacts-shape-8 > .visual-content, .contacts-shape-9 > .visual-content, .contacts-image-10 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .contacts-shape-9 { left: calc(-0.8662px - 617.715vw); top: calc(0.4507px + 326.199vw); width: calc(0.9268px + 650.207vw); height: calc(0.0401px + 31.2437vw); display: block; }
  .contacts-image-10 { left: calc(-0.0303px - 33.4337vw); top: calc(0.4654px + 319.007vw); width: calc(0.0958px + 70.2999vw); height: calc(0.0563px + 52.6418vw); display: block; }
  .contacts-text-11 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: calc(0.0147px + 22.4962vw); display: block; }
  .contacts-text-11 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .contacts-text-12 { left: calc(0px + 6.25vw); top: calc(0.0294px + 51.2425vw); width: calc(0.0055px + 13.2718vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-12 > .visual-content, .contacts-text-13 > .visual-content, .contacts-text-14 > .visual-content, .contacts-text-15 > .visual-content, .contacts-text-16 > .visual-content, .contacts-text-17 > .visual-content, .contacts-text-18 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover;
  }
  .contacts-text-13 { left: calc(0px + 6.25vw); top: calc(0.0392px + 59.99vw); width: calc(0.1114px + 93.7374vw); height: calc(0.0147px + 6.8712vw); display: block; }
  .contacts-text-14 { left: calc(0px + 6.25vw); top: calc(0.0538px + 73.1112vw); width: calc(0.0077px + 18.135vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-15 { left: calc(0px + 6.25vw); top: calc(0.0636px + 81.8587vw); width: calc(0.1114px + 93.7374vw); height: calc(0.0147px + 6.8712vw); display: block; }
  .contacts-text-16 { left: calc(0px + 6.25vw); top: calc(0.0783px + 94.9799vw); width: calc(0.0237px + 12.7824vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-17 { left: calc(0px + 6.25vw); top: calc(0.0881px + 103.727vw); width: calc(0.1114px + 93.7374vw); height: calc(0.0147px + 6.8712vw); display: block; }
  .contacts-text-18 { left: calc(0px + 6.25vw); top: calc(0.1028px + 116.849vw); width: calc(0.0192px + 23.8893vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-19 { left: calc(0.0192px + 36.3893vw); top: calc(0.1028px + 116.849vw); width: calc(0.0277px + 9.9649vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-19 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .contacts-text-20 { left: calc(0px + 12.5vw); top: calc(0.1175px + 139.345vw); width: calc(0px + 75vw); height: calc(-0.0294px + 11.2575vw); display: block; }
  .contacts-text-20 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: normal; }
  .contacts-form-21 { left: calc(0px + 12.5vw); top: calc(0.093px + 158.101vw); width: calc(0.0958px + 74.9874vw); height: calc(0.1203px + 169.773vw); display: block; }
  .footer-image-1 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .footer { height: calc(-1.3253px + 141.365vw); }
  .footer-image-1 { left: calc(0px + 6.25vw); top: calc(0.0401px + 21.8687vw); width: calc(0.0303px + 22.4962vw); height: calc(0.0145px + 7.2038vw); display: block; }
  .footer-text-2 { left: calc(0px + 6.25vw); top: calc(0.0546px + 35.3225vw); width: calc(0px + 87.5vw); height: calc(0px + 12.5vw); display: block; }
  .footer-text-2 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .footer-button-3 { left: calc(0px + 6.25vw); top: calc(0.0693px + 57.8188vw); width: calc(0.0352px + 37.8075vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-3 > .visual-content, .footer-button-4 > .visual-content, .footer-button-5 > .visual-content, .footer-button-6 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: calc(0px + 9.375vw); text-align: left; background-size: cover;
  }
  .footer-button-4 { left: calc(0px + 6.25vw); top: calc(0.0791px + 68.1288vw); width: calc(0.045px + 19.9925vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-5 { left: calc(0px + 6.25vw); top: calc(0.0889px + 78.4388vw); width: calc(0.0352px + 23.745vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-6 { left: calc(0px + 6.25vw); top: calc(0.0986px + 88.7487vw); width: calc(0.0499px + 22.8037vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-7 { left: calc(0px + 6.25vw); top: calc(0.1133px + 106.558vw); width: calc(0px + 87.5vw); height: calc(0.0068px + 6.7771vw); display: block; }
  .footer-button-7 > .visual-content, .footer-button-8 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: calc(0px + 9.375vw); background-size: cover;
  }
  .footer-button-8 { left: calc(0px + 6.25vw); top: calc(0.1299px + 115.832vw); width: calc(0px + 87.5vw); height: calc(0.0068px + 6.7771vw); display: block; }
  .footer-text-9 { left: calc(0px + 6.25vw); top: calc(0.1367px + 128.859vw); width: calc(0.0463px + 60.3727vw); height: calc(0.0049px + 4.3737vw); display: block; }
  .footer-text-9 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 4.375vw); border-radius: 0px; background-size: cover; }
}
@media (min-width: 360px) and (max-width: 389.98px) {
  .header { height: calc(11px + 23.3333vw); }
  .header-logo { left: calc(0px + 6.25vw); top: calc(5.6563px + 6.1458vw); width: calc(-0.1875px + 22.5521vw); height: calc(-0.125px + 7.2396vw); display: block; }
  .header-logo > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .header-materials-link, .header-conditions-link, .header-steps-link, .header-contacts-link { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-materials-link > .visual-content, .header-conditions-link > .visual-content, .header-steps-link > .visual-content, .header-contacts-link > .visual-content {
    font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover;
  }
  .header-phone-icon { left: calc(-0.4531px + 36.6667vw); top: calc(5.2969px + 7.3438vw); width: calc(0px + 5vw); height: calc(0px + 5vw); display: block; }
  .header-phone-icon > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .header-phone { left: calc(-0.4531px + 42.9167vw); top: calc(5.3438px + 6.9271vw); width: calc(0.5313px + 33.0208vw); height: calc(0.1094px + 5.7813vw); display: block; }
  .header-phone > .visual-content { font-size: calc(0px + 3.75vw); line-height: calc(0px + 5.8125vw); border-radius: calc(0px + 9.375vw); background-size: cover; white-space: nowrap; }
  .header-address { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-address > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .header-menu { left: calc(0px + 83.75vw); top: calc(5.5px + 4.7917vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .header-menu > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .hero { height: calc(-2px + 213.333vw); }
  .hero-paper { left: 0px; top: 0px; width: calc(0px + 100vw); height: 572px; display: block; }
  .hero-paper > .visual-content { font-size: 16px; border-radius: 0px; }
  .hero-title { left: calc(0px - 0.1563vw); top: calc(0px + 17.8125vw); width: calc(-0.9375px + 100.573vw); height: calc(0px + 15vw); display: block; }
  .hero-title > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; text-align: center; background-size: cover; }
  .hero-description { left: calc(0px + 6.5625vw); top: calc(0px + 37.8125vw); width: calc(-0.9375px + 87.1354vw); height: calc(0px + 16.875vw); display: block; }
  .hero-description > .visual-content { font-size: calc(0px + 3.75vw); line-height: calc(0px + 5.625vw); border-radius: 0px; text-align: center; background-size: cover; }
  .hero-quote { left: calc(0px + 10vw); top: calc(0px + 64.6875vw); width: calc(-0.75px + 80.2083vw); height: calc(0px + 14.375vw); display: block; }
  .hero-quote > .visual-content, .hero-phone > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover;
  }
  .hero-phone { left: calc(-0.625px + 22.9688vw); top: calc(0px + 85.3125vw); width: calc(0.2969px + 54.3229vw); height: calc(0px + 10vw); display: block; }
  .hero-map { left: calc(0px + 0.3125vw); top: calc(-0.9375px + 99.3229vw); width: calc(-0.9375px + 99.9479vw); height: calc(-0.7188px + 74.4792vw); display: block; }
  .hero-map > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .hero-kohma-dot { left: calc(-0.5625px + 61.4062vw); top: calc(-1.3125px + 143.177vw); width: calc(0px + 2.5vw); height: calc(0px + 2.5vw); display: block; }
  .hero-kohma-dot > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-kohma { left: calc(-0.5625px + 67.6563vw); top: calc(-1.3125px + 141.302vw); width: calc(0.2813px + 13.0729vw); height: calc(0px + 6.25vw); display: block; }
  .hero-kohma > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-furmanov-dot { left: calc(-0.375px + 53.2292vw); top: calc(-0.9375px + 113.073vw); width: calc(0px + 2.5vw); height: calc(0px + 2.5vw); display: block; }
  .hero-furmanov-dot > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-furmanov { left: calc(-0.375px + 59.4792vw); top: calc(-0.9375px + 111.198vw); width: calc(0.25px + 21.8229vw); height: calc(0px + 6.25vw); display: block; }
  .hero-furmanov > .visual-content, .hero-teikovo-dot > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-teikovo-dot { left: calc(0px + 22.8125vw); top: calc(-1.3125px + 140.99vw); width: calc(0.1563px + 17.3438vw); height: calc(0px + 6.25vw); display: block; }
  .hero-teikovo { left: calc(0px + 16.5625vw); top: calc(-1.3125px + 142.865vw); width: calc(0px + 2.5vw); height: calc(0px + 2.5vw); display: block; }
  .hero-teikovo > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-ivanovo-dot { left: calc(-0.1875px + 25.6771vw); top: calc(-1.125px + 127.188vw); width: calc(0.0781px + 18.2292vw); height: calc(0px + 6.25vw); display: block; }
  .hero-ivanovo-dot > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-ivanovo { left: calc(-0.1094px + 47.6563vw); top: calc(-1.125px + 129.062vw); width: calc(0px + 2.5vw); height: calc(0px + 2.5vw); display: block; }
  .hero-ivanovo > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-paper-weight { left: calc(0px + 10.4688vw); top: calc(-1.5px + 173.229vw); width: calc(-0.1875px + 28.8021vw); height: calc(0px + 10vw); display: block; }
  .hero-paper-weight > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-paper-pickup { left: calc(-0.1875px + 39.2708vw); top: calc(-1.5px + 173.229vw); width: calc(-0.375px + 50.1042vw); height: calc(0px + 10vw); display: block; }
  .hero-paper-pickup > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: 0px; background-size: cover; }
  .hero-film-weight { left: calc(-0.1875px + 16.1458vw); top: calc(-1.5px + 186.979vw); width: calc(-0.1875px + 28.8021vw); height: calc(0px + 10vw); display: block; }
  .hero-film-weight > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-film-pickup { left: calc(-0.375px + 44.9479vw); top: calc(-1.5px + 186.979vw); width: calc(-0.1875px + 38.8021vw); height: calc(0px + 10vw); display: block; }
  .hero-film-pickup > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: 0px; background-size: cover; }
  .hero-currency { left: calc(0px + 15.1562vw); top: calc(-1.5px + 200.729vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .hero-currency > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 7.75vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-payment { left: calc(0px + 25.1563vw); top: calc(-1.5px + 200.729vw); width: calc(-0.5625px + 59.5313vw); height: calc(0px + 10vw); display: block; }
  .hero-payment > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: 0px; background-size: cover; }
  .hero-line { left: 20px; top: 28px; width: 280px; height: 1px; display: block; }
  .hero-line > .visual-content { font-size: 16px; border-radius: 0px; background-size: cover; }
  .materials-intro { height: calc(108px + 26.6667vw); }
  .materials-intro-text-1 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: 24px; display: block; }
  .materials-intro-text-1 > .visual-content { font-size: 20px; line-height: 24px; border-radius: 0px; text-align: left; background-size: cover; }
  .materials-intro-text-2 { left: calc(0px + 6.25vw); top: calc(24px + 25vw); width: calc(0px + 87.5vw); height: 90px; display: block; }
  .materials-intro-text-2 > .visual-content { font-size: 12px; line-height: 18px; border-radius: 0px; text-align: left; background-size: cover; }
  .materials { height: calc(-2.8125px + 310.156vw); }
  .materials-decoration-1 { left: 19px; top: 40px; width: 280px; height: 54px; display: block; }
  .materials-decoration-1 > .visual-content, .materials-decoration-2 > .visual-content, .materials-decoration-3 > .visual-content, .materials-decoration-4 > .visual-content, .materials-decoration-5 > .visual-content, .materials-decoration-6 > .visual-content, .materials-decoration-7 > .visual-content, .materials-decoration-8 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .materials-decoration-2 { left: 19px; top: 94px; width: 280px; height: 207.594px; display: block; }
  .materials-decoration-3 { left: 19px; top: 321.594px; width: 280px; height: 58px; display: block; }
  .materials-decoration-4 { left: 19px; top: 379.594px; width: 280px; height: 159.594px; display: block; }
  .materials-decoration-5 { left: 19px; top: 559.188px; width: 280px; height: 54px; display: block; }
  .materials-decoration-6 { left: 19px; top: 613.188px; width: 280px; height: 139.594px; display: block; }
  .materials-decoration-7 { left: 19px; top: 772.781px; width: 280px; height: 58px; display: block; }
  .materials-decoration-8 { left: 19px; top: 830.781px; width: 280px; height: 159.594px; display: block; }
  .materials-text-9 { left: 39px; top: 60px; width: 109.391px; height: 18px; display: block; }
  .materials-text-9 > .visual-content { font-size: 16px; line-height: 18px; border-radius: 0px; background-size: cover; }
  .materials-text-10 { left: 39px; top: 114px; width: 240px; height: 60px; display: block; }
  .materials-text-10 > .visual-content, .materials-text-11 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-text-11 { left: 39px; top: 182px; width: 240px; height: 40px; display: block; }
  .materials-button-12 { left: 39px; top: 246px; width: 155.969px; height: 35.5938px; display: block; }
  .materials-button-12 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-13 { left: 247px; top: -2px; width: 40px; height: 85px; display: block; }
  .materials-image-13 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-14 { left: 39px; top: 341.594px; width: 82.5313px; height: 22px; display: block; }
  .materials-text-14 > .visual-content { font-size: 20px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-text-15 { left: 39px; top: 399.594px; width: 240px; height: 60px; display: block; }
  .materials-text-15 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-16 { left: 39px; top: 483.594px; width: 199.016px; height: 35.5938px; display: block; }
  .materials-button-16 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-17 { left: 247px; top: 287.594px; width: 40px; height: 85px; display: block; }
  .materials-image-17 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-18 { left: 39px; top: 579.188px; width: 67px; height: 18px; display: block; }
  .materials-text-18 > .visual-content { font-size: 16px; line-height: 18px; border-radius: 0px; background-size: cover; }
  .materials-text-19 { left: 39px; top: 633.188px; width: 240px; height: 40px; display: block; }
  .materials-text-19 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-20 { left: 39px; top: 697.188px; width: 123.531px; height: 35.5938px; display: block; }
  .materials-button-20 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-21 { left: 247px; top: 528.188px; width: 40px; height: 85px; display: block; }
  .materials-image-21 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-22 { left: 39px; top: 792.781px; width: 97.3438px; height: 22px; display: block; }
  .materials-text-22 > .visual-content { font-size: 20px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-text-23 { left: 39px; top: 850.781px; width: 240px; height: 60px; display: block; }
  .materials-text-23 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-24 { left: 39px; top: 934.781px; width: 130.359px; height: 35.5938px; display: block; }
  .materials-button-24 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-25 { left: 247px; top: 742.781px; width: 40px; height: 85px; display: block; }
  .materials-image-25 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions { height: calc(-9px + 316.667vw); }
  .conditions-text-1 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 15vw); display: block; }
  .conditions-text-1 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .conditions-image-2 { left: calc(0px + 13.75vw); top: calc(0px + 46.25vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .conditions-image-2 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-3 { left: calc(0px + 13.75vw); top: calc(0px + 62.5vw); width: calc(0px + 50.1563vw); height: calc(0px + 5.625vw); display: block; }
  .conditions-text-3 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-4 { left: calc(0px + 13.75vw); top: calc(0px + 69.375vw); width: calc(-0.75px + 80.2083vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-4 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-5 { left: calc(0px + 13.75vw); top: calc(0px + 103.125vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .conditions-image-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-6 { left: calc(0px + 13.75vw); top: calc(0px + 119.375vw); width: calc(0px + 49.5313vw); height: calc(0px + 5.625vw); display: block; }
  .conditions-text-6 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-7 { left: calc(0px + 13.75vw); top: calc(0px + 126.25vw); width: calc(-0.75px + 80.2083vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-7 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-8 { left: calc(0px + 13.75vw); top: calc(0px + 160vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .conditions-image-8 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-9 { left: calc(0px + 13.75vw); top: calc(0px + 176.25vw); width: calc(-0.0625px + 36.5625vw); height: calc(0px + 5.625vw); display: block; }
  .conditions-text-9 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-10 { left: calc(0px + 13.75vw); top: calc(0px + 183.125vw); width: calc(-0.75px + 80.2083vw); height: calc(0px + 12.5vw); display: block; }
  .conditions-text-10 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-11 { left: calc(0px + 13.75vw); top: calc(0px + 210.625vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .conditions-image-11 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-12 { left: calc(0px + 13.75vw); top: calc(0px + 226.875vw); width: calc(0.1563px + 63.125vw); height: calc(0px + 5.625vw); display: block; }
  .conditions-text-12 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-13 { left: calc(0px + 13.75vw); top: calc(0px + 233.75vw); width: calc(-0.75px + 80.2083vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-13 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-14 { left: calc(0px - 1.875vw); top: calc(-2.25px + 246.562vw); width: calc(-0.9375px + 102.135vw); height: calc(-0.6406px + 76.5104vw); display: block; }
  .conditions-image-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-shape-15 { left: calc(11px + 3.3333vw); top: calc(-1px + 203.333vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 0.3125vw); display: block; }
  .conditions-shape-15 > .visual-content, .conditions-shape-16 > .visual-content, .conditions-shape-17 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-shape-16 { left: calc(11px + 3.3333vw); top: calc(-3px + 153.333vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 0.3125vw); display: block; }
  .conditions-shape-17 { left: calc(11px + 3.3333vw); top: calc(-4px + 96.6667vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 0.3125vw); display: block; }
  .conditions-shape-18 { left: calc(11px + 3.3333vw); top: calc(0px + 46.6667vw); width: calc(0px + 0.3125vw); height: calc(-1.875px + 206.458vw); display: block; }
  .conditions-shape-18 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps { height: calc(2px + 410vw); }
  .steps-decoration-1 { left: calc(0px + 6.25vw); top: calc(-0.375px + 56.3542vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 40vw); display: block; }
  .steps-decoration-1 > .visual-content, .steps-decoration-2 > .visual-content, .steps-decoration-3 > .visual-content, .steps-decoration-4 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .steps-decoration-2 { left: calc(0px + 6.25vw); top: calc(-0.375px + 102.604vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 46.875vw); display: block; }
  .steps-decoration-3 { left: calc(0px + 6.25vw); top: calc(-0.75px + 213.646vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 46.875vw); display: block; }
  .steps-decoration-4 { left: calc(0px + 6.25vw); top: calc(-0.75px + 266.771vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 46.875vw); display: block; }
  .steps-image-5 { left: calc(-0.1875px + 22.5521vw); top: calc(0px - 8.75vw); width: calc(-0.9375px + 99.9479vw); height: calc(-1.0625px + 111.562vw); display: block; }
  .steps-image-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; background-size: cover; transform: matrix(0, 1, -1, 0, 0, 0); }
  .steps-image-6 { left: 0px; top: calc(-2.4375px + 272.24vw); width: calc(-0.9375px + 100.26vw); height: calc(-1.4375px + 139.219vw); display: block; }
  .steps-image-6 > .visual-content, .steps-image-7 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-7 { left: calc(0px + 12.5vw); top: calc(-0.375px + 62.6042vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .steps-text-8 { left: calc(0px + 12.5vw); top: calc(-0.375px + 76.3542vw); width: calc(-0.75px + 75.2083vw); height: calc(0px + 13.75vw); display: block; }
  .steps-text-8 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-9 { left: calc(-0.5625px + 76.7188vw); top: calc(-0.375px + 43.8542vw); width: calc(0px + 13.4375vw); height: calc(0.0625px + 28.4375vw); display: block; }
  .steps-image-9 > .visual-content, .steps-image-10 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-10 { left: calc(0px + 12.5vw); top: calc(-0.375px + 108.854vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .steps-text-11 { left: calc(0px + 12.5vw); top: calc(-0.375px + 122.604vw); width: calc(-0.75px + 75.2083vw); height: calc(0px + 20.625vw); display: block; }
  .steps-text-11 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-12 { left: calc(-0.5625px + 76.7188vw); top: calc(-0.375px + 89.7917vw); width: calc(0px + 13.4375vw); height: calc(0.0625px + 28.4375vw); display: block; }
  .steps-image-12 > .visual-content, .steps-shape-13 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-shape-13 { left: calc(0px + 6.25vw); top: calc(-0.375px + 155.729vw); width: calc(-0.75px + 87.7083vw); height: calc(-0.375px + 51.6667vw); display: block; }
  .steps-shape-14 { left: calc(0px + 6.25vw); top: calc(-0.75px + 319.896vw); width: calc(-0.75px + 87.7083vw); height: calc(-0.375px + 51.6667vw); display: block; }
  .steps-shape-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; background-position: 39.831% 0%; background-size: 118.225% auto; }
  .steps-image-15 { left: calc(0px + 12.5vw); top: calc(-0.75px + 219.896vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .steps-image-15 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-text-16 { left: calc(0px + 12.5vw); top: calc(-0.75px + 233.646vw); width: calc(-0.75px + 75.2083vw); height: calc(0px + 20.625vw); display: block; }
  .steps-text-16 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-17 { left: calc(-0.5625px + 76.4063vw); top: calc(-0.75px + 201.146vw); width: calc(0px + 13.4375vw); height: calc(0.0625px + 28.4375vw); display: block; }
  .steps-image-17 > .visual-content, .steps-image-18 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-18 { left: calc(0px + 12.5vw); top: calc(-0.75px + 273.021vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .steps-text-19 { left: calc(0px + 12.5vw); top: calc(-0.75px + 286.771vw); width: calc(-0.75px + 75.2083vw); height: calc(0px + 20.625vw); display: block; }
  .steps-text-19 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-20 { left: calc(-0.5625px + 76.4063vw); top: calc(-0.75px + 253.646vw); width: calc(0px + 13.4375vw); height: calc(0.0625px + 28.4375vw); display: block; }
  .steps-image-20 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-text-21 { left: calc(0px + 6.25vw); top: calc(-0.1875px + 25.0521vw); width: calc(-0.75px + 85.5208vw); height: calc(0px + 15vw); display: block; }
  .steps-text-21 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; text-align: left; background-size: cover; }
  .steps-button-22 { left: calc(0px + 6.25vw); top: calc(-3.5625px + 378.49vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 14.375vw); display: block; }
  .steps-button-22 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover; }
  .business { height: calc(-12px + 270vw); }
  .business-decoration-1 { left: calc(0px + 6.25vw); top: calc(-0.5625px + 210.781vw); width: calc(-0.75px + 87.7083vw); height: calc(0px + 37.5vw); display: block; }
  .business-decoration-1 > .visual-content { font-size: 16px; border-radius: 0px; background-color: var(--bn-paper); }
  .business-text-2 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: calc(0px + 22.5vw); display: block; }
  .business-text-2 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .business-shape-3 { left: calc(0px + 6.25vw); top: calc(0px + 50.9375vw); width: calc(0px + 3.75vw); height: calc(0px + 3.75vw); display: block; }
  .business-shape-3 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-4 { left: calc(0px + 13.75vw); top: calc(0px + 50vw); width: calc(-0.0313px + 58.125vw); height: calc(0px + 5.625vw); display: block; }
  .business-text-4 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-5 { left: calc(0px + 6.25vw); top: calc(0px + 60.625vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .business-shape-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-6 { left: calc(0px + 6.25vw); top: calc(0px + 66.875vw); width: calc(0px + 3.75vw); height: calc(0px + 3.75vw); display: block; }
  .business-shape-6 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-7 { left: calc(0px + 13.75vw); top: calc(0px + 65.9375vw); width: calc(-0.0156px + 63.2813vw); height: calc(0px + 5.625vw); display: block; }
  .business-text-7 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-8 { left: calc(0px + 6.25vw); top: calc(0px + 76.5625vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .business-shape-8 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-9 { left: calc(0px + 6.25vw); top: calc(0px + 82.8125vw); width: calc(0px + 3.75vw); height: calc(0px + 3.75vw); display: block; }
  .business-shape-9 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-10 { left: calc(0px + 13.75vw); top: calc(0px + 81.875vw); width: calc(0.0625px + 42.2396vw); height: calc(0px + 5.625vw); display: block; }
  .business-text-10 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-11 { left: calc(0px + 6.25vw); top: calc(0px + 92.5vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .business-shape-11 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-12 { left: calc(0px + 6.25vw); top: calc(0px + 98.75vw); width: calc(0px + 3.75vw); height: calc(0px + 3.75vw); display: block; }
  .business-shape-12 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-13 { left: calc(0px + 13.75vw); top: calc(0px + 97.8125vw); width: calc(0.0469px + 62.3438vw); height: calc(0px + 5.625vw); display: block; }
  .business-text-13 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-14 { left: calc(0px + 6.25vw); top: calc(0px + 108.438vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .business-shape-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-button-15 { left: calc(0px + 6.25vw); top: calc(0px + 118.75vw); width: calc(0px + 87.5vw); height: calc(0px + 14.375vw); display: block; }
  .business-button-15 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover; }
  .business-image-16 { left: calc(0px + 6.25vw); top: calc(0px + 145.625vw); width: calc(-0.75px + 87.7083vw); height: calc(-0.7344px + 67.1354vw); display: block; }
  .business-image-16 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-text-17 { left: calc(0px + 12.5vw); top: calc(-0.5625px + 217.031vw); width: calc(-0.75px + 75.2083vw); height: calc(0px + 25vw); display: block; }
  .business-text-17 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .faq-heading { height: calc(-3px + 33.3333vw); }
  .faq-heading-text-1 { left: calc(0px + 6.25vw); top: calc(-3px + 19.5833vw); width: calc(-0.7344px + 61.0417vw); height: calc(0px + 7.5vw); display: block; }
  .faq-heading-text-1 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .contacts { height: calc(-3px + 366.667vw); }
  .contacts-decoration-1 { left: calc(0px + 6.25vw); top: calc(0px + 133.125vw); width: calc(0px + 87.5vw); height: calc(-0.3594px + 201.146vw); display: block; }
  .contacts-decoration-1 > .visual-content { font-size: 16px; border-radius: 0px; }
  .contacts-shape-2 { left: calc(0.375px - 40.1042vw); top: calc(-3.1875px + 333.698vw); width: calc(-0.375px + 50.1042vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-2 > .visual-content, .contacts-shape-3 > .visual-content {
    font-size: calc(0px + 5vw); border-radius: 0px; background-image: url("/assets/img/Frame_155-ffc17b4b16.webp");
  }
  .contacts-shape-3 { left: calc(-1.125px + 125.938vw); top: calc(-3.1875px + 333.698vw); width: calc(-0.375px + 50.1042vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-4 { left: calc(-1.6875px + 181.406vw); top: calc(-3.1875px + 333.698vw); width: calc(-0.375px + 50.1042vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-4 > .visual-content, .contacts-shape-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .contacts-shape-5 { left: calc(-2.25px + 236.875vw); top: calc(-3.1875px + 333.698vw); width: calc(-0.375px + 50.1042vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-6 { left: calc(-0.5625px + 70.7813vw); top: calc(-3.1875px + 333.698vw); width: calc(-0.375px + 50.1042vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-6 > .visual-content, .contacts-shape-7 > .visual-content {
    font-size: calc(0px + 5vw); border-radius: 0px; background-image: url("/assets/img/Frame_155-ffc17b4b16.webp");
  }
  .contacts-shape-7 { left: calc(0px + 15.3125vw); top: calc(-3.1875px + 333.698vw); width: calc(-0.375px + 50.1042vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-8 { left: calc(-3.5625px + 391.302vw); top: calc(-3px + 329.583vw); width: calc(-6.1875px + 652.031vw); height: calc(-0.1875px + 31.3021vw); display: block; }
  .contacts-shape-8 > .visual-content, .contacts-shape-9 > .visual-content, .contacts-image-10 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .contacts-shape-9 { left: calc(5.8125px - 619.427vw); top: calc(-3px + 327.083vw); width: calc(-6.1875px + 652.031vw); height: calc(-0.1875px + 31.3021vw); display: block; }
  .contacts-image-10 { left: calc(0.1875px - 33.4896vw); top: calc(-3px + 319.896vw); width: calc(-0.5625px + 70.4688vw); height: calc(-0.4063px + 52.7604vw); display: block; }
  .contacts-text-11 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: calc(0px + 22.5vw); display: block; }
  .contacts-text-11 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .contacts-text-12 { left: calc(0px + 6.25vw); top: calc(0px + 51.25vw); width: calc(0.1719px + 13.2292vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-12 > .visual-content, .contacts-text-13 > .visual-content, .contacts-text-14 > .visual-content, .contacts-text-15 > .visual-content, .contacts-text-16 > .visual-content, .contacts-text-17 > .visual-content, .contacts-text-18 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover;
  }
  .contacts-text-13 { left: calc(0px + 6.25vw); top: calc(0px + 60vw); width: calc(-0.75px + 93.9583vw); height: calc(0px + 6.875vw); display: block; }
  .contacts-text-14 { left: calc(0px + 6.25vw); top: calc(0px + 73.125vw); width: calc(0.25px + 18.0729vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-15 { left: calc(0px + 6.25vw); top: calc(0px + 81.875vw); width: calc(-0.75px + 93.9583vw); height: calc(0px + 6.875vw); display: block; }
  .contacts-text-16 { left: calc(0px + 6.25vw); top: calc(0px + 95vw); width: calc(0.1094px + 12.7604vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-17 { left: calc(0px + 6.25vw); top: calc(0px + 103.75vw); width: calc(-0.75px + 93.9583vw); height: calc(0px + 6.875vw); display: block; }
  .contacts-text-18 { left: calc(0px + 6.25vw); top: calc(0px + 116.875vw); width: calc(0.1563px + 23.8542vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-19 { left: calc(0.1563px + 36.3542vw); top: calc(0px + 116.875vw); width: calc(0.0938px + 9.9479vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-19 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .contacts-text-20 { left: calc(0px + 12.5vw); top: calc(0px + 139.375vw); width: calc(0px + 75vw); height: calc(0px + 11.25vw); display: block; }
  .contacts-text-20 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: normal; }
  .contacts-form-21 { left: calc(0px + 12.5vw); top: calc(0px + 158.125vw); width: calc(-0.5625px + 75.1563vw); height: calc(-0.3594px + 169.896vw); display: block; }
  .footer-image-1 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .footer { height: calc(4px + 140vw); }
  .footer-image-1 { left: calc(0px + 6.25vw); top: calc(-0.1875px + 21.9271vw); width: calc(-0.1875px + 22.5521vw); height: calc(-0.125px + 7.2396vw); display: block; }
  .footer-text-2 { left: calc(0px + 6.25vw); top: calc(-0.3125px + 35.4167vw); width: calc(0px + 87.5vw); height: calc(0px + 12.5vw); display: block; }
  .footer-text-2 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .footer-button-3 { left: calc(0px + 6.25vw); top: calc(-0.3125px + 57.9167vw); width: calc(-0.1875px + 37.8646vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-3 > .visual-content, .footer-button-4 > .visual-content, .footer-button-5 > .visual-content, .footer-button-6 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: calc(0px + 9.375vw); text-align: left; background-size: cover;
  }
  .footer-button-4 { left: calc(0px + 6.25vw); top: calc(-0.3125px + 68.2292vw); width: calc(-0.1875px + 20.0521vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-5 { left: calc(0px + 6.25vw); top: calc(-0.3125px + 78.5417vw); width: calc(-0.1875px + 23.8021vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-6 { left: calc(0px + 6.25vw); top: calc(-0.3125px + 88.8542vw); width: calc(-0.1875px + 22.8646vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-7 { left: calc(0px + 6.25vw); top: calc(-0.3125px + 106.667vw); width: calc(0px + 87.5vw); height: calc(0.0313px + 6.7708vw); display: block; }
  .footer-button-7 > .visual-content, .footer-button-8 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7813vw); border-radius: calc(0px + 9.375vw); background-size: cover;
  }
  .footer-button-8 { left: calc(0px + 6.25vw); top: calc(-0.2813px + 115.938vw); width: calc(0px + 87.5vw); height: calc(0.0313px + 6.7708vw); display: block; }
  .footer-text-9 { left: calc(0px + 6.25vw); top: calc(-0.25px + 128.958vw); width: calc(0.4844px + 60.2604vw); height: calc(0px + 4.375vw); display: block; }
  .footer-text-9 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 4.375vw); border-radius: 0px; background-size: cover; }
}
@media (max-width: 359.98px) {
  .header { height: calc(-4px + 27.5vw); }
  .header-logo { left: calc(0px + 6.25vw); top: calc(-2.0313px + 8.2813vw); width: calc(0px + 22.5vw); height: calc(0.0625px + 7.1875vw); display: block; }
  .header-logo > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .header-materials-link, .header-conditions-link, .header-steps-link, .header-contacts-link { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-materials-link > .visual-content, .header-conditions-link > .visual-content, .header-steps-link > .visual-content, .header-contacts-link > .visual-content {
    font-size: 16px; line-height: 24.8px; border-radius: 30px; background-size: cover;
  }
  .header-phone-icon { left: calc(0.0625px + 36.5234vw); top: calc(-1.875px + 9.3359vw); width: calc(0px + 5vw); height: calc(0px + 5vw); display: block; }
  .header-phone-icon > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .header-phone { left: calc(0.0625px + 42.7734vw); top: calc(-1.9219px + 8.9453vw); width: calc(0.0156px + 33.1641vw); height: calc(-0.0313px + 5.8203vw); display: block; }
  .header-phone > .visual-content { font-size: calc(0px + 3.75vw); line-height: calc(0px + 5.8125vw); border-radius: calc(0px + 9.375vw); background-size: cover; white-space: nowrap; }
  .header-address { left: 0px; top: 0px; width: 0px; height: 0px; display: none; }
  .header-address > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .header-menu { left: calc(0px + 83.75vw); top: calc(-2px + 6.875vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .header-menu > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .hero { height: calc(1px + 212.5vw); }
  .hero-paper { left: 0px; top: 0px; width: calc(0px + 100vw); height: 572px; display: block; }
  .hero-paper > .visual-content { font-size: 16px; border-radius: 0px; }
  .hero-title { left: calc(0px - 0.1563vw); top: calc(0px + 17.8125vw); width: calc(0px + 100.312vw); height: calc(0px + 15vw); display: block; }
  .hero-title > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; text-align: center; background-size: cover; }
  .hero-description { left: calc(0px + 6.5625vw); top: calc(0px + 37.8125vw); width: calc(0px + 86.875vw); height: calc(0px + 16.875vw); display: block; }
  .hero-description > .visual-content { font-size: calc(0px + 3.75vw); line-height: calc(0px + 5.625vw); border-radius: 0px; text-align: center; background-size: cover; }
  .hero-quote { left: calc(0px + 10vw); top: calc(0px + 64.6875vw); width: calc(0px + 80vw); height: calc(0px + 14.375vw); display: block; }
  .hero-quote > .visual-content, .hero-phone > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover;
  }
  .hero-phone { left: calc(0.0781px + 22.7734vw); top: calc(0px + 85.3125vw); width: calc(-0.0313px + 54.4141vw); height: calc(0px + 10vw); display: block; }
  .hero-map { left: calc(0px + 0.3125vw); top: calc(0px + 99.0625vw); width: calc(0px + 99.6875vw); height: calc(-0.0625px + 74.2969vw); display: block; }
  .hero-map > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .hero-kohma-dot { left: calc(0px + 61.25vw); top: calc(0px + 142.812vw); width: calc(0px + 2.5vw); height: calc(0px + 2.5vw); display: block; }
  .hero-kohma-dot > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-kohma { left: calc(0px + 67.5vw); top: calc(0px + 140.938vw); width: calc(-0.0469px + 13.1641vw); height: calc(0px + 6.25vw); display: block; }
  .hero-kohma > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-furmanov-dot { left: calc(0px + 53.125vw); top: calc(0px + 112.812vw); width: calc(0px + 2.5vw); height: calc(0px + 2.5vw); display: block; }
  .hero-furmanov-dot > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-furmanov { left: calc(0px + 59.375vw); top: calc(0px + 110.938vw); width: calc(-0.0781px + 21.9141vw); height: calc(0px + 6.25vw); display: block; }
  .hero-furmanov > .visual-content, .hero-teikovo-dot > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-teikovo-dot { left: calc(0px + 22.8125vw); top: calc(0px + 140.625vw); width: calc(0.0156px + 17.3828vw); height: calc(0px + 6.25vw); display: block; }
  .hero-teikovo { left: calc(0px + 16.5625vw); top: calc(0px + 142.5vw); width: calc(0px + 2.5vw); height: calc(0px + 2.5vw); display: block; }
  .hero-teikovo > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-ivanovo-dot { left: calc(0px + 25.625vw); top: calc(0px + 126.875vw); width: calc(0.0313px + 18.2422vw); height: calc(0px + 6.25vw); display: block; }
  .hero-ivanovo-dot > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .hero-ivanovo { left: calc(0.0313px + 47.6172vw); top: calc(0px + 128.75vw); width: calc(0px + 2.5vw); height: calc(0px + 2.5vw); display: block; }
  .hero-ivanovo > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .hero-paper-weight { left: calc(0px + 10.4688vw); top: calc(0px + 172.812vw); width: calc(0px + 28.75vw); height: calc(0px + 10vw); display: block; }
  .hero-paper-weight > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7812vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-paper-pickup { left: calc(0px + 39.2188vw); top: calc(0px + 172.812vw); width: calc(0px + 50vw); height: calc(0px + 10vw); display: block; }
  .hero-paper-pickup > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7812vw); border-radius: 0px; background-size: cover; }
  .hero-film-weight { left: calc(0px + 16.0938vw); top: calc(0px + 186.562vw); width: calc(0px + 28.75vw); height: calc(0px + 10vw); display: block; }
  .hero-film-weight > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7812vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-film-pickup { left: calc(0px + 44.8438vw); top: calc(0px + 186.562vw); width: calc(0px + 38.75vw); height: calc(0px + 10vw); display: block; }
  .hero-film-pickup > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7812vw); border-radius: 0px; background-size: cover; }
  .hero-currency { left: calc(0px + 15.1562vw); top: calc(0px + 200.312vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .hero-currency > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 7.75vw); border-radius: calc(0px + 9.375vw); background-size: cover; }
  .hero-payment { left: calc(0px + 25.1563vw); top: calc(0px + 200.312vw); width: calc(0px + 59.375vw); height: calc(0px + 10vw); display: block; }
  .hero-payment > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7812vw); border-radius: 0px; background-size: cover; }
  .hero-line { left: 20px; top: 28px; width: 280px; height: 1px; display: block; }
  .hero-line > .visual-content { font-size: 16px; border-radius: 0px; background-size: cover; }
  .materials-intro { height: calc(492px - 80vw); }
  .materials-intro-text-1 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: calc(240px - 60vw); display: block; }
  .materials-intro-text-1 > .visual-content { font-size: 20px; line-height: 24px; border-radius: 0px; text-align: left; background-size: cover; }
  .materials-intro-text-2 { left: calc(0px + 6.25vw); top: calc(240px - 35vw); width: calc(0px + 87.5vw); height: calc(252px - 45vw); display: block; }
  .materials-intro-text-2 > .visual-content { font-size: 12px; line-height: 18px; border-radius: 0px; text-align: left; background-size: cover; }
  .materials { height: calc(0px + 309.375vw); }
  .materials-decoration-1 { left: 19px; top: 40px; width: 280px; height: 54px; display: block; }
  .materials-decoration-1 > .visual-content, .materials-decoration-2 > .visual-content, .materials-decoration-3 > .visual-content, .materials-decoration-4 > .visual-content, .materials-decoration-5 > .visual-content, .materials-decoration-6 > .visual-content, .materials-decoration-7 > .visual-content, .materials-decoration-8 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .materials-decoration-2 { left: 19px; top: 94px; width: 280px; height: 207.594px; display: block; }
  .materials-decoration-3 { left: 19px; top: 321.594px; width: 280px; height: 58px; display: block; }
  .materials-decoration-4 { left: 19px; top: 379.594px; width: 280px; height: 159.594px; display: block; }
  .materials-decoration-5 { left: 19px; top: 559.188px; width: 280px; height: 54px; display: block; }
  .materials-decoration-6 { left: 19px; top: 613.188px; width: 280px; height: 139.594px; display: block; }
  .materials-decoration-7 { left: 19px; top: 772.781px; width: 280px; height: 58px; display: block; }
  .materials-decoration-8 { left: 19px; top: 830.781px; width: 280px; height: 159.594px; display: block; }
  .materials-text-9 { left: 39px; top: 60px; width: 109.391px; height: 18px; display: block; }
  .materials-text-9 > .visual-content { font-size: 16px; line-height: 18px; border-radius: 0px; background-size: cover; }
  .materials-text-10 { left: 39px; top: 114px; width: 240px; height: 60px; display: block; }
  .materials-text-10 > .visual-content, .materials-text-11 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-text-11 { left: 39px; top: 182px; width: 240px; height: 40px; display: block; }
  .materials-button-12 { left: 39px; top: 246px; width: 155.969px; height: 35.5938px; display: block; }
  .materials-button-12 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-13 { left: 247px; top: -2px; width: 40px; height: 85px; display: block; }
  .materials-image-13 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-14 { left: 39px; top: 341.594px; width: 82.5313px; height: 22px; display: block; }
  .materials-text-14 > .visual-content { font-size: 20px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-text-15 { left: 39px; top: 399.594px; width: 240px; height: 60px; display: block; }
  .materials-text-15 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-16 { left: 39px; top: 483.594px; width: 199.016px; height: 35.5938px; display: block; }
  .materials-button-16 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-17 { left: 247px; top: 287.594px; width: 40px; height: 85px; display: block; }
  .materials-image-17 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-18 { left: 39px; top: 579.188px; width: 67px; height: 18px; display: block; }
  .materials-text-18 > .visual-content { font-size: 16px; line-height: 18px; border-radius: 0px; background-size: cover; }
  .materials-text-19 { left: 39px; top: 633.188px; width: 240px; height: 40px; display: block; }
  .materials-text-19 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-20 { left: 39px; top: 697.188px; width: 123.531px; height: 35.5938px; display: block; }
  .materials-button-20 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-21 { left: 247px; top: 528.188px; width: 40px; height: 85px; display: block; }
  .materials-image-21 > .visual-content { font-size: 16px; border-radius: 0px; }
  .materials-text-22 { left: 39px; top: 792.781px; width: 97.3438px; height: 22px; display: block; }
  .materials-text-22 > .visual-content { font-size: 20px; line-height: 22px; border-radius: 0px; background-size: cover; }
  .materials-text-23 { left: 39px; top: 850.781px; width: 240px; height: 60px; display: block; }
  .materials-text-23 > .visual-content { font-size: 14px; line-height: 20px; border-radius: 0px; background-size: cover; }
  .materials-button-24 { left: 39px; top: 934.781px; width: 130.359px; height: 35.5938px; display: block; }
  .materials-button-24 > .visual-content { font-size: 14px; line-height: 19.6px; border-radius: 100px; background-size: cover; }
  .materials-image-25 { left: 247px; top: 742.781px; width: 40px; height: 85px; display: block; }
  .materials-image-25 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions { height: calc(6px + 312.5vw); }
  .conditions-text-1 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: calc(0px + 15vw); display: block; }
  .conditions-text-1 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .conditions-image-2 { left: calc(0px + 13.75vw); top: calc(0px + 46.25vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .conditions-image-2 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-3 { left: calc(0px + 13.75vw); top: calc(0px + 62.5vw); width: calc(0px + 50.1563vw); height: calc(0px + 5.625vw); display: block; }
  .conditions-text-3 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-4 { left: calc(0px + 13.75vw); top: calc(0px + 69.375vw); width: calc(0px + 80vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-4 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-5 { left: calc(0px + 13.75vw); top: calc(0px + 103.125vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .conditions-image-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-6 { left: calc(0px + 13.75vw); top: calc(0px + 119.375vw); width: calc(0px + 49.5313vw); height: calc(0px + 5.625vw); display: block; }
  .conditions-text-6 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-7 { left: calc(0px + 13.75vw); top: calc(0px + 126.25vw); width: calc(0px + 80vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-7 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-8 { left: calc(0px + 13.75vw); top: calc(0px + 160vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .conditions-image-8 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-9 { left: calc(0px + 13.75vw); top: calc(0px + 176.25vw); width: calc(0.0781px + 36.5234vw); height: calc(0px + 5.625vw); display: block; }
  .conditions-text-9 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-10 { left: calc(0px + 13.75vw); top: calc(0px + 183.125vw); width: calc(0px + 80vw); height: calc(0px + 12.5vw); display: block; }
  .conditions-text-10 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-11 { left: calc(0px + 13.75vw); top: calc(0px + 210.625vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .conditions-image-11 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-text-12 { left: calc(0px + 13.75vw); top: calc(0px + 226.875vw); width: calc(0.0156px + 63.1641vw); height: calc(0px + 5.625vw); display: block; }
  .conditions-text-12 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .conditions-text-13 { left: calc(0px + 13.75vw); top: calc(0px + 233.75vw); width: calc(0px + 80vw); height: calc(0px + 18.75vw); display: block; }
  .conditions-text-13 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .conditions-image-14 { left: calc(0px - 1.875vw); top: calc(0px + 245.938vw); width: calc(0px + 101.875vw); height: calc(0.0156px + 76.3281vw); display: block; }
  .conditions-image-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .conditions-shape-15 { left: calc(-4px + 7.5vw); top: calc(2px + 202.5vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .conditions-shape-15 > .visual-content, .conditions-shape-16 > .visual-content, .conditions-shape-17 > .visual-content { font-size: 16px; border-radius: 0px; }
  .conditions-shape-16 { left: calc(-4px + 7.5vw); top: calc(0px + 152.5vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .conditions-shape-17 { left: calc(-4px + 7.5vw); top: calc(2px + 95vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .conditions-shape-18 { left: calc(-4px + 7.5vw); top: calc(-3px + 47.5vw); width: calc(0px + 0.3125vw); height: calc(0px + 205.938vw); display: block; }
  .conditions-shape-18 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps { height: calc(2px + 410vw); }
  .steps-decoration-1 { left: calc(0px + 6.25vw); top: calc(0px + 56.25vw); width: calc(0px + 87.5vw); height: calc(0px + 40vw); display: block; }
  .steps-decoration-1 > .visual-content, .steps-decoration-2 > .visual-content, .steps-decoration-3 > .visual-content, .steps-decoration-4 > .visual-content {
    font-size: 16px; border-radius: 0px;
  }
  .steps-decoration-2 { left: calc(0px + 6.25vw); top: calc(0px + 102.5vw); width: calc(0px + 87.5vw); height: calc(0px + 46.875vw); display: block; }
  .steps-decoration-3 { left: calc(0px + 6.25vw); top: calc(0px + 213.438vw); width: calc(0px + 87.5vw); height: calc(0px + 46.875vw); display: block; }
  .steps-decoration-4 { left: calc(0px + 6.25vw); top: calc(0px + 266.562vw); width: calc(0px + 87.5vw); height: calc(0px + 46.875vw); display: block; }
  .steps-image-5 { left: calc(0px + 22.5vw); top: calc(0px - 8.75vw); width: calc(0px + 99.6875vw); height: calc(0.0625px + 111.25vw); display: block; }
  .steps-image-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; background-size: cover; transform: matrix(0, 1, -1, 0, 0, 0); }
  .steps-image-6 { left: 0px; top: calc(0px + 271.562vw); width: calc(0px + 100vw); height: calc(-110px + 169.375vw); display: block; }
  .steps-image-6 > .visual-content, .steps-image-7 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-7 { left: calc(0px + 12.5vw); top: calc(0px + 62.5vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .steps-text-8 { left: calc(0px + 12.5vw); top: calc(0px + 76.25vw); width: calc(0px + 75vw); height: calc(0px + 13.75vw); display: block; }
  .steps-text-8 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-9 { left: calc(0px + 76.5625vw); top: calc(0px + 43.75vw); width: calc(0px + 13.4375vw); height: calc(-0.0781px + 28.4766vw); display: block; }
  .steps-image-9 > .visual-content, .steps-image-10 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-10 { left: calc(0px + 12.5vw); top: calc(0px + 108.75vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .steps-text-11 { left: calc(0px + 12.5vw); top: calc(0px + 122.5vw); width: calc(0px + 75vw); height: calc(0px + 20.625vw); display: block; }
  .steps-text-11 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-12 { left: calc(0px + 76.5625vw); top: calc(0px + 89.6875vw); width: calc(0px + 13.4375vw); height: calc(-0.0781px + 28.4766vw); display: block; }
  .steps-image-12 > .visual-content, .steps-shape-13 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-shape-13 { left: calc(0px + 6.25vw); top: calc(0px + 155.625vw); width: calc(0px + 87.5vw); height: calc(0px + 51.5625vw); display: block; }
  .steps-shape-14 { left: calc(0px + 6.25vw); top: calc(0px + 319.688vw); width: calc(0px + 87.5vw); height: calc(0px + 51.5625vw); display: block; }
  .steps-shape-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; background-position: 39.831% 0%; background-size: 118.225% auto; }
  .steps-image-15 { left: calc(0px + 12.5vw); top: calc(0px + 219.688vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .steps-image-15 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-text-16 { left: calc(0px + 12.5vw); top: calc(0px + 233.438vw); width: calc(0px + 75vw); height: calc(0px + 20.625vw); display: block; }
  .steps-text-16 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-17 { left: calc(0px + 76.25vw); top: calc(0px + 200.938vw); width: calc(0px + 13.4375vw); height: calc(-0.0781px + 28.4766vw); display: block; }
  .steps-image-17 > .visual-content, .steps-image-18 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-image-18 { left: calc(0px + 12.5vw); top: calc(0px + 272.812vw); width: calc(0px + 10vw); height: calc(0px + 10vw); display: block; }
  .steps-text-19 { left: calc(0px + 12.5vw); top: calc(0px + 286.562vw); width: calc(0px + 75vw); height: calc(0px + 20.625vw); display: block; }
  .steps-text-19 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 6.875vw); border-radius: 0px; background-size: cover; }
  .steps-image-20 { left: calc(0px + 76.25vw); top: calc(0px + 253.438vw); width: calc(0px + 13.4375vw); height: calc(-0.0781px + 28.4766vw); display: block; }
  .steps-image-20 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .steps-text-21 { left: calc(0px + 6.25vw); top: calc(0px + 25vw); width: calc(0px + 85.3125vw); height: calc(0px + 15vw); display: block; }
  .steps-text-21 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; text-align: left; background-size: cover; }
  .steps-button-22 { left: calc(0px + 6.25vw); top: calc(0px + 377.5vw); width: calc(0px + 87.5vw); height: calc(0px + 14.375vw); display: block; }
  .steps-button-22 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover; }
  .business { height: calc(6px + 265vw); }
  .business-decoration-1 { left: calc(0px + 6.25vw); top: calc(0px + 210.625vw); width: calc(0px + 87.5vw); height: calc(0px + 37.5vw); display: block; }
  .business-decoration-1 > .visual-content { font-size: 16px; border-radius: 0px; background-color: var(--bn-paper); }
  .business-text-2 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: calc(0px + 22.5vw); display: block; }
  .business-text-2 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .business-shape-3 { left: calc(0px + 6.25vw); top: calc(0px + 50.9375vw); width: calc(0px + 3.75vw); height: calc(0px + 3.75vw); display: block; }
  .business-shape-3 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-4 { left: calc(0px + 13.75vw); top: calc(0px + 50vw); width: calc(-0.0313px + 58.125vw); height: calc(0px + 5.625vw); display: block; }
  .business-text-4 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-5 { left: calc(0px + 6.25vw); top: calc(0px + 60.625vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .business-shape-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-6 { left: calc(0px + 6.25vw); top: calc(0px + 66.875vw); width: calc(0px + 3.75vw); height: calc(0px + 3.75vw); display: block; }
  .business-shape-6 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-7 { left: calc(0px + 13.75vw); top: calc(0px + 65.9375vw); width: calc(-0.0156px + 63.2813vw); height: calc(0px + 5.625vw); display: block; }
  .business-text-7 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-8 { left: calc(0px + 6.25vw); top: calc(0px + 76.5625vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .business-shape-8 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-9 { left: calc(0px + 6.25vw); top: calc(0px + 82.8125vw); width: calc(0px + 3.75vw); height: calc(0px + 3.75vw); display: block; }
  .business-shape-9 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-10 { left: calc(0px + 13.75vw); top: calc(0px + 81.875vw); width: calc(-0.0313px + 42.2656vw); height: calc(0px + 5.625vw); display: block; }
  .business-text-10 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-11 { left: calc(0px + 6.25vw); top: calc(0px + 92.5vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .business-shape-11 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-shape-12 { left: calc(0px + 6.25vw); top: calc(0px + 98.75vw); width: calc(0px + 3.75vw); height: calc(0px + 3.75vw); display: block; }
  .business-shape-12 > .visual-content { font-size: calc(0px + 5vw); border-radius: calc(0px + 937.5vw); }
  .business-text-13 { left: calc(0px + 13.75vw); top: calc(0px + 97.8125vw); width: calc(0.0469px + 62.3438vw); height: calc(0px + 5.625vw); display: block; }
  .business-text-13 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; }
  .business-shape-14 { left: calc(0px + 6.25vw); top: calc(0px + 108.438vw); width: calc(0px + 87.5vw); height: calc(0px + 0.3125vw); display: block; }
  .business-shape-14 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-button-15 { left: calc(0px + 6.25vw); top: calc(0px + 118.75vw); width: calc(0px + 87.5vw); height: calc(0px + 14.375vw); display: block; }
  .business-button-15 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.125vw); border-radius: calc(0px + 31.25vw); background-size: cover; }
  .business-image-16 { left: calc(0px + 6.25vw); top: calc(0px + 145.625vw); width: calc(0px + 87.5vw); height: calc(0.0625px + 66.9141vw); display: block; }
  .business-image-16 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .business-text-17 { left: calc(0px + 12.5vw); top: calc(0px + 216.875vw); width: calc(0px + 75vw); height: calc(0px + 25vw); display: block; }
  .business-text-17 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .faq-heading { height: calc(0px + 32.5vw); }
  .faq-heading-text-1 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0.0625px + 60.8203vw); height: calc(0px + 7.5vw); display: block; }
  .faq-heading-text-1 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .contacts { height: calc(3px + 365vw); }
  .contacts-decoration-1 { left: calc(0px + 6.25vw); top: calc(0px + 133.125vw); width: calc(0px + 87.5vw); height: calc(0.25px + 200.977vw); display: block; }
  .contacts-decoration-1 > .visual-content { font-size: 16px; border-radius: 0px; }
  .contacts-shape-2 { left: calc(0px - 40vw); top: calc(0px + 332.812vw); width: calc(0px + 50vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-2 > .visual-content, .contacts-shape-3 > .visual-content {
    font-size: calc(0px + 5vw); border-radius: 0px; background-image: url("/assets/img/Frame_155-ffc17b4b16.webp");
  }
  .contacts-shape-3 { left: calc(0px + 125.625vw); top: calc(0px + 332.812vw); width: calc(0px + 50vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-4 { left: calc(0px + 180.938vw); top: calc(0px + 332.812vw); width: calc(0px + 50vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-4 > .visual-content, .contacts-shape-5 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .contacts-shape-5 { left: calc(0px + 236.25vw); top: calc(0px + 332.812vw); width: calc(0px + 50vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-6 { left: calc(0px + 70.625vw); top: calc(0px + 332.812vw); width: calc(0px + 50vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-6 > .visual-content, .contacts-shape-7 > .visual-content {
    font-size: calc(0px + 5vw); border-radius: 0px; background-image: url("/assets/img/Frame_155-ffc17b4b16.webp");
  }
  .contacts-shape-7 { left: calc(0px + 15.3125vw); top: calc(0px + 332.812vw); width: calc(0px + 50vw); height: calc(0px + 16.875vw); display: block; }
  .contacts-shape-8 { left: calc(0px + 390.312vw); top: calc(0px + 328.75vw); width: calc(0px + 650.312vw); height: calc(0px + 31.25vw); display: block; }
  .contacts-shape-8 > .visual-content, .contacts-shape-9 > .visual-content, .contacts-image-10 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .contacts-shape-9 { left: calc(0px - 617.812vw); top: calc(0px + 326.25vw); width: calc(0px + 650.312vw); height: calc(0px + 31.25vw); display: block; }
  .contacts-image-10 { left: calc(0px - 33.4375vw); top: calc(0px + 319.062vw); width: calc(0px + 70.3125vw); height: calc(-0.0313px + 52.6563vw); display: block; }
  .contacts-text-11 { left: calc(0px + 6.25vw); top: calc(0px + 18.75vw); width: calc(0px + 87.5vw); height: calc(0px + 22.5vw); display: block; }
  .contacts-text-11 > .visual-content { font-size: calc(0px + 6.25vw); line-height: calc(0px + 7.5vw); border-radius: 0px; background-size: cover; }
  .contacts-text-12 { left: calc(0px + 6.25vw); top: calc(0px + 51.25vw); width: calc(-0.0156px + 13.2813vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-12 > .visual-content, .contacts-text-13 > .visual-content, .contacts-text-14 > .visual-content, .contacts-text-15 > .visual-content, .contacts-text-16 > .visual-content, .contacts-text-17 > .visual-content, .contacts-text-18 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover;
  }
  .contacts-text-13 { left: calc(0px + 6.25vw); top: calc(0px + 60vw); width: calc(0px + 93.75vw); height: calc(0px + 6.875vw); display: block; }
  .contacts-text-14 { left: calc(0px + 6.25vw); top: calc(0px + 73.125vw); width: calc(-0.0781px + 18.1641vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-15 { left: calc(0px + 6.25vw); top: calc(0px + 81.875vw); width: calc(0px + 93.75vw); height: calc(0px + 6.875vw); display: block; }
  .contacts-text-16 { left: calc(0px + 6.25vw); top: calc(0px + 95vw); width: calc(0.0625px + 12.7734vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-17 { left: calc(0px + 6.25vw); top: calc(0px + 103.75vw); width: calc(0px + 93.75vw); height: calc(0px + 6.875vw); display: block; }
  .contacts-text-18 { left: calc(0px + 6.25vw); top: calc(0px + 116.875vw); width: calc(-0.0313px + 23.9063vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-19 { left: calc(-0.0313px + 36.4063vw); top: calc(0px + 116.875vw); width: calc(-0.0938px + 10vw); height: calc(0px + 6.25vw); display: block; }
  .contacts-text-19 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; white-space: nowrap; }
  .contacts-text-20 { left: calc(0px + 12.5vw); top: calc(0px + 139.375vw); width: calc(0px + 75vw); height: calc(0px + 11.25vw); display: block; }
  .contacts-text-20 > .visual-content { font-size: calc(0px + 5vw); line-height: calc(0px + 5.625vw); border-radius: 0px; background-size: cover; white-space: normal; }
  .contacts-form-21 { left: calc(0px + 12.5vw); top: calc(0px + 158.125vw); width: calc(0px + 75vw); height: calc(0.25px + 169.727vw); display: block; }
  .footer-image-1 > .visual-content { font-size: calc(0px + 5vw); border-radius: 0px; }
  .footer { height: calc(4px + 140vw); }
  .footer-image-1 { left: calc(0px + 6.25vw); top: calc(0px + 21.875vw); width: calc(0px + 22.5vw); height: calc(0.0625px + 7.1875vw); display: block; }
  .footer-text-2 { left: calc(0px + 6.25vw); top: calc(0.0625px + 35.3125vw); width: calc(0px + 87.5vw); height: calc(0px + 12.5vw); display: block; }
  .footer-text-2 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.25vw); border-radius: 0px; background-size: cover; }
  .footer-button-3 { left: calc(0px + 6.25vw); top: calc(0.0625px + 57.8125vw); width: calc(0px + 37.8125vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-3 > .visual-content, .footer-button-4 > .visual-content, .footer-button-5 > .visual-content, .footer-button-6 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7812vw); border-radius: calc(0px + 9.375vw); text-align: left; background-size: cover;
  }
  .footer-button-4 { left: calc(0px + 6.25vw); top: calc(0.0625px + 68.125vw); width: calc(0px + 20vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-5 { left: calc(0px + 6.25vw); top: calc(0.0625px + 78.4375vw); width: calc(0px + 23.75vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-6 { left: calc(0px + 6.25vw); top: calc(0.0625px + 88.75vw); width: calc(0px + 22.8125vw); height: calc(0px + 7.8125vw); display: block; }
  .footer-button-7 { left: calc(0px + 6.25vw); top: calc(0.0625px + 106.562vw); width: calc(0px + 87.5vw); height: calc(-0.0625px + 6.7969vw); display: block; }
  .footer-button-7 > .visual-content, .footer-button-8 > .visual-content {
    font-size: calc(0px + 4.375vw); line-height: calc(0px + 6.7812vw); border-radius: calc(0px + 9.375vw); background-size: cover;
  }
  .footer-button-8 { left: calc(0px + 6.25vw); top: calc(0px + 115.859vw); width: calc(0px + 87.5vw); height: calc(-0.0625px + 6.7969vw); display: block; }
  .footer-text-9 { left: calc(0px + 6.25vw); top: calc(-0.0625px + 128.906vw); width: calc(0.0156px + 60.3906vw); height: calc(0px + 4.375vw); display: block; }
  .footer-text-9 > .visual-content { font-size: calc(0px + 4.375vw); line-height: calc(0px + 4.375vw); border-radius: 0px; background-size: cover; }
}
@media (max-width: 639.98px) {
  .legal-content { padding: 0px; }
  .policy-page .legal-section-1 { padding: 53px 20px 51px; font-size: 16px; font-weight: 700; line-height: 1.45; color: var(--bn-ink); text-align: start; text-transform: uppercase; }
  .policy-page .legal-section-1 > div, .policy-page .legal-section-2 > div, .policy-page .legal-section-3 > div, .policy-page .legal-section-4 > div, .policy-page .legal-section-5 > div, .policy-page .legal-section-6 > div, .policy-page .legal-section-7 > div, .policy-page .legal-section-8 > div, .policy-page .legal-section-9 > div, .policy-page .legal-section-10 > div, .policy-page .legal-section-11 > div, .policy-page .legal-section-12 > div, .policy-page .legal-section-13 > div, .soglasie-page .legal-section-1 > div, .soglasie-page .legal-section-2 > div, .soglasie-page .legal-section-3 > div, .soglasie-page .legal-section-4 > div, .soglasie-page .legal-section-5 > div, .soglasie-page .legal-section-6 > div, .soglasie-page .legal-section-7 > div, .soglasie-page .legal-section-8 > div, .soglasie-page .legal-section-9 > div {
    max-width: 100%;
  }
  .policy-page .legal-section-2, .policy-page .legal-section-3, .policy-page .legal-section-4, .policy-page .legal-section-5, .policy-page .legal-section-6, .policy-page .legal-section-7, .policy-page .legal-section-8, .policy-page .legal-section-9, .policy-page .legal-section-10, .policy-page .legal-section-11, .policy-page .legal-section-12 {
    padding: 8px 20px 36px; font-size: 16px; font-weight: 500; line-height: 1.45; color: var(--bn-ink); text-align: start; text-transform: none;
  }
  .policy-page .legal-section-13 { padding: 8px 20px 66px; font-size: 16px; font-weight: 500; line-height: 1.45; color: var(--bn-ink); text-align: start; text-transform: none; }
  .soglasie-page .legal-section-1 { padding: 53px 20px 51px; font-size: 16px; font-weight: 700; line-height: 1.45; color: var(--bn-ink); text-align: start; text-transform: uppercase; }
  .soglasie-page .legal-section-2, .soglasie-page .legal-section-3, .soglasie-page .legal-section-4, .soglasie-page .legal-section-5, .soglasie-page .legal-section-6, .soglasie-page .legal-section-7, .soglasie-page .legal-section-8 {
    padding: 8px 20px 36px; font-size: 16px; font-weight: 500; line-height: 1.45; color: var(--bn-ink); text-align: start; text-transform: none;
  }
  .soglasie-page .legal-section-9 { padding: 8px 20px 66px; font-size: 16px; font-weight: 500; line-height: 1.45; color: var(--bn-ink); text-align: start; text-transform: none; }
  .materials-intro { height: auto; padding: 18.75vw 6.25vw 0px; display: flex; flex-direction: column; gap: 6.25vw; }
  .materials-intro .visual-item { position: static; width: 100%; height: auto; }
  .materials-intro .visual-content { height: auto; }
  .footer-button-3 > .visual-content, .footer-button-4 > .visual-content, .footer-button-5 > .visual-content, .footer-button-6 > .visual-content { justify-content: flex-start; }
  .phone-country-button { font-size: calc(14 * var(--form-unit)); }
  .quote-dialog h2 { line-height: 5.625vw; }
  .quote-dialog .quote-description { line-height: 6.25vw; }
  .quote-dialog .consent { font-size: calc(14 * var(--form-unit)); min-height: 0px; }
}
@media (min-width: 640px) and (max-width: 1199.98px) {
  .policy-page .legal-section-1 { padding: 68px 20px 36px; font-size: 18px; font-weight: 700; line-height: 1.55; color: var(--bn-ink); text-align: start; text-transform: uppercase; }
  .policy-page .legal-section-1 > div, .policy-page .legal-section-2 > div, .policy-page .legal-section-3 > div, .policy-page .legal-section-4 > div, .policy-page .legal-section-5 > div, .policy-page .legal-section-6 > div, .policy-page .legal-section-7 > div, .policy-page .legal-section-8 > div, .policy-page .legal-section-9 > div, .policy-page .legal-section-10 > div, .policy-page .legal-section-11 > div, .policy-page .legal-section-12 > div, .policy-page .legal-section-13 > div, .soglasie-page .legal-section-1 > div, .soglasie-page .legal-section-2 > div, .soglasie-page .legal-section-3 > div, .soglasie-page .legal-section-4 > div, .soglasie-page .legal-section-5 > div, .soglasie-page .legal-section-6 > div, .soglasie-page .legal-section-7 > div, .soglasie-page .legal-section-8 > div, .soglasie-page .legal-section-9 > div {
    max-width: 600px;
  }
  .policy-page .legal-section-2, .policy-page .legal-section-3, .policy-page .legal-section-4, .policy-page .legal-section-5, .policy-page .legal-section-6, .policy-page .legal-section-7, .policy-page .legal-section-8, .policy-page .legal-section-9, .policy-page .legal-section-10, .policy-page .legal-section-11, .policy-page .legal-section-12 {
    padding: 8px 20px 36px; font-size: 16px; font-weight: 500; line-height: 1.55; color: var(--bn-ink); text-align: start; text-transform: none;
  }
  .policy-page .legal-section-13 { padding: 8px 20px 66px; font-size: 16px; font-weight: 500; line-height: 1.55; color: var(--bn-ink); text-align: start; text-transform: none; }
  .soglasie-page .legal-section-1 { padding: 68px 20px 36px; font-size: 18px; font-weight: 700; line-height: 1.55; color: var(--bn-ink); text-align: start; text-transform: uppercase; }
  .soglasie-page .legal-section-2, .soglasie-page .legal-section-3, .soglasie-page .legal-section-4, .soglasie-page .legal-section-5, .soglasie-page .legal-section-6, .soglasie-page .legal-section-7, .soglasie-page .legal-section-8 {
    padding: 8px 20px 36px; font-size: 16px; font-weight: 500; line-height: 1.55; color: var(--bn-ink); text-align: start; text-transform: none;
  }
  .soglasie-page .legal-section-9 { padding: 8px 20px 66px; font-size: 16px; font-weight: 500; line-height: 1.55; color: var(--bn-ink); text-align: start; text-transform: none; }
}
@media screen and (max-width: 400px) {
  .quote-dialog .enquiry-captcha { margin-left: calc((100% - 300px) / 2); }
}
@media screen and (max-width: 340px) {
  .quote-dialog { width: 300px; max-width: 300px; padding-left: 10px; padding-right: 10px; }
}
