/* scaling.css */
/* Пропорциональное увеличение сайта от 1920px до 2560px с помощью clamp() */
/* Значения на 1920px берутся из базового файла pvashooot.css, на 2560px они увеличены на коэффициент 1.3333 (2560/1920) */

@media (min-width: 1921px) {
    .wrapper-inside {
        width: calc(100% - clamp(64px, 3.333vw, 85.333px));
    }

    h1, .h1 {
        font-size: clamp(80px, 4.167vw, 106.667px);
        line-height: clamp(88px, 4.583vw, 117.333px);
    }

    h1.main-page, .h1.main-page {
        font-size: clamp(96px, 5vw, 128px);
        line-height: clamp(104px, 5.417vw, 138.667px);
    }

    h2, .h2 {
        font-size: clamp(64px, 3.333vw, 85.333px);
        line-height: clamp(72px, 3.75vw, 96px);
    }

    h3, .h3 {
        font-size: clamp(52px, 2.708vw, 69.333px);
        line-height: clamp(60px, 3.125vw, 80px);
    }

    h4, .h4 {
        font-size: clamp(48px, 2.5vw, 64px);
        line-height: clamp(56px, 2.917vw, 74.667px);
    }

    h5, .h5 {
        font-size: clamp(32px, 1.667vw, 42.667px);
        line-height: clamp(40px, 2.083vw, 53.333px);
    }

    .link-big {
        font-size: clamp(24px, 1.25vw, 32px);
        line-height: clamp(32px, 1.667vw, 42.667px);
    }

    .link-small {
        font-size: clamp(20px, 1.042vw, 26.667px);
        line-height: clamp(28px, 1.458vw, 37.333px);
    }

    .button {
        font-size: clamp(20px, 1.042vw, 26.667px);
        line-height: clamp(24px, 1.25vw, 32px);
    }

    .paragraph {
        font-size: clamp(20px, 1.042vw, 26.667px);
        line-height: clamp(32px, 1.667vw, 42.667px);
    }

    .paragraph-big {
        font-size: clamp(24px, 1.25vw, 32px);
        line-height: clamp(32px, 1.667vw, 42.667px);
    }

    .paragraph-default {
        font-size: clamp(20px, 1.042vw, 26.667px);
        line-height: clamp(28px, 1.458vw, 37.333px);
    }

    .paragraph-small {
        font-size: clamp(16px, 0.833vw, 21.333px);
        line-height: clamp(24px, 1.25vw, 32px);
    }
    .paragraph-small {
        font-size: clamp(16px, 0.833vw, 21.333px);
        line-height: clamp(24px, 1.25vw, 32px);
    }

    .tag {
        font-size: clamp(14px, 0.729vw, 18.667px);
        line-height: clamp(22px, 1.146vw, 29.333px);
    }

    .article-paragraph {
        font-size: clamp(20px, 1.042vw, 26.667px);
        line-height: clamp(32px, 1.667vw, 42.667px);
    }

    .article-lead {
        font-size: clamp(32px, 1.667vw, 42.667px);
        line-height: clamp(40px, 2.083vw, 53.333px);
    }

    .btn {
        border-radius: clamp(4px, 0.208vw, 5.333px);
        padding: clamp(13px, 0.677vw, 17.333px) clamp(23px, 1.198vw, 30.667px);
    }
    .btn-radius{
        border-radius: 48px;
    }

    .btn.big-size {
        padding: clamp(25px, 1.302vw, 33.333px);
    }

    .pd-top-48 {
        padding-top: clamp(48px, 2.5vw, 64px);
    }

    .pd-top-56 {
        padding-top: clamp(56px, 2.917vw, 74.667px);
    }

    .pd-top-80 {
        padding-top: clamp(80px, 4.167vw, 106.667px);
    }

    .pd-top-160 {
        padding-top: clamp(160px, 8.333vw, 213.333px);
    }

    .pd-bottom-160 {
        padding-bottom: clamp(160px, 8.333vw, 213.333px);
    }

    .big-button {
        padding: clamp(25px, 1.302vw, 33.333px) clamp(40px, 2.083vw, 53.333px);
    }

    .btn-border {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(8px, 0.417vw, 10.667px) clamp(24px, 1.25vw, 32px);
    }

    .custome-checkbox label .check-element {
        margin-right: clamp(16px, 0.833vw, 21.333px);
    }

    .custome-checkbox label .check-name {
        width: calc(100% - clamp(48px, 2.5vw, 64px));
    }

    .callback-field {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .callback-field input,
    .callback-field textarea {
        border-radius: clamp(8px, 0.417vw, 10.667px);
        font-size: clamp(24px, 1.25vw, 32px);
        line-height: clamp(32px, 1.667vw, 42.667px);
        padding: clamp(23px, 1.198vw, 30.667px) clamp(32px, 1.667vw, 42.667px);
    }

    .callback-field textarea {
        height: clamp(210px, 10.938vw, 280px);
    }

    .controller-icon {
        width: clamp(44px, 2.292vw, 58.667px);
        height: clamp(32px, 1.667vw, 42.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
        backdrop-filter: blur(clamp(12px, 0.625vw, 16px));
    }

    .callback-field .callback-field-number input {
        padding: clamp(23px, 1.198vw, 30.667px) clamp(82px, 4.271vw, 109.333px);
        min-width: clamp(177px, 9.219vw, 236px);
    }

    .section-page-block-items {
        padding-top: clamp(240px, 12.5vw, 320px);
        padding-bottom: clamp(160px, 8.333vw, 213.333px);
    }

    .section-page-block-items.section-gap-160 {
        gap: clamp(160px, 8.333vw, 213.333px);
    }

    .section-page-block-items.section-gap-240 {
        gap: clamp(240px, 12.5vw, 320px);
    }

    .header-logo a {
        width: clamp(124px, 6.458vw, 165.333px);
        height: clamp(52px, 2.708vw, 69.333px);
    }

    .header-menu-container .main-menu {
        gap: clamp(24px, 1.25vw, 32px);
    }

    .header-menu-item a {
        padding: clamp(32px, 1.667vw, 42.667px) 0 clamp(30px, 1.563vw, 40px);
    }

    .header-btns-container {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .header-drop-menu ul {
        gap: clamp(24px, 1.25vw, 32px);
    }
    .big-drop-menu-lists ul{
        gap: 4px;
    }

    .header-menu-item-child-popup {
        padding-top: clamp(16px, 0.833vw, 21.333px);
    }

    .header-menu-item-child-popup-container {
        border-radius: clamp(24px, 1.25vw, 32px);
        padding: clamp(32px, 1.667vw, 42.667px);
    }

    .big-drop-menu {
        row-gap: clamp(48px, 2.5vw, 64px);
    }

    .big-drop-menu-lists ul li a {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .big-drop-menu-lists ul li a .drop-menu-item-icon {
        width: clamp(48px, 2.5vw, 64px);
        height: clamp(48px, 2.5vw, 64px);
    }

    .big-drop-menu-item-container {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .section-main-block-container {
        padding: clamp(142px, 7.396vw, 189.333px) 0;
    }

    .detail-product-page-container .section-main-block-container {
        padding: clamp(115px, 5.99vw, 153.333px) 0;
    }

    .module-first-block {
        padding: clamp(160px, 8.333vw, 213.333px) clamp(80px, 4.167vw, 106.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .module-first-block-content {
        gap: clamp(48px, 2.5vw, 64px);
    }

    .module-first-block-image {
        top: clamp(-100px, -5.208vw, -133.333px);
        gap: clamp(20px, 1.042vw, 26.667px);
    }

    .module-first-block-image img {
        width: clamp(180px, 9.375vw, 240px);
        height: clamp(180px, 9.375vw, 240px);
    }

    .module-first-block-image.single-detail-icon {
        top: clamp(-81px, -4.219vw, -108px);
    }

    .module-first-block-image.single-detail-icon img {
        width: clamp(200px, 10.417vw, 266.667px);
        height: clamp(200px, 10.417vw, 266.667px);
    }

    .module-first-block-content-top {
        gap: clamp(56px, 2.917vw, 74.667px);
    }

    .module-first-block-content-text {
        gap: clamp(24px, 1.25vw, 32px);
        max-width: clamp(1120px, 58.333vw, 1493.333px);
    }

    .section-main-block-container.about-page-main-block {
        padding: clamp(120px, 6.25vw, 160px) 0;
    }

    .section-main-block-container.about-page-main-block .module-first-block {
        padding: clamp(80px, 4.167vw, 106.667px) clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px);
    }

    .section-main-block-container.about-page-main-block .module-first-block-content {
        gap: clamp(106px, 5.521vw, 141.333px);
    }

    .section-theme-header {
        gap: clamp(24px, 1.25vw, 32px);
        top: clamp(30px, 1.563vw, 40px);
    }

    .section-theme-header.central {
        width: clamp(60%, 60%, 60%);
    }

    .section-theme-header.inside-content {
        width: clamp(83.33%, 83.33%, 83.33%);
    }

    .section-theme-header-name-item {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(4px, 0.208vw, 5.333px) clamp(16px, 0.833vw, 21.333px);
    }

    .section-theme-header-btn {
        margin-top: clamp(24px, 1.25vw, 32px);
    }

    .section-theme-header-btn-container {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .section-theme-block {
        gap: clamp(80px, 4.167vw, 106.667px);
    }

    .card-list-item .card-list-item-container {
        padding: clamp(48px, 2.5vw, 64px);
        height: clamp(560px, 29.167vw, 746.667px);
    }

    .card-list-item .card-list-item-text-container {
        gap: clamp(24px, 1.25vw, 32px);
    }

    .card-list-item:last-child .card-list-item-container{
        border-radius: 0px;
    }
    .card-list-item:first-child .card-list-item-container{
        border-radius: 0px;
    }

    .block-4-card-list .swiper-slide:first-child .card-list-item:last-child .card-list-item-container,
    .any-format-slider-list .card-list-item:first-child .card-list-item-container,
    .surprise-sticky .sticky-card .card-list-item:first-child .card-list-item-container{
        border-radius: clamp(48px, 2.5vw, 64px) clamp(4px, 0.208vw, 5.333px) clamp(4px, 0.208vw, 5.333px) clamp(48px, 2.5vw, 64px);
    }
    .block-4-card-list .swiper-slide:last-child .card-list-item:last-child .card-list-item-container,
    .any-format-slider-list .card-list-item:last-child .card-list-item-container,
    .surprise-sticky .sticky-card .card-list-item:last-child .card-list-item-container{
        border-radius: clamp(4px, 0.208vw, 5.333px) clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) clamp(4px, 0.208vw, 5.333px);
    }


    .card-text-icon-left {
        gap: clamp(32px, 1.667vw, 42.667px);
    }

    .card-text-icon-left-icon {
        width: clamp(64px, 3.333vw, 85.333px);
        margin-top: clamp(10px, 0.521vw, 13.333px);
        padding-left: clamp(20px, 1.042vw, 26.667px);
    }

    .card-text-icon-left-text {
        gap: clamp(24px, 1.25vw, 32px);
        width: calc(100% - clamp(96px, 5vw, 128px));
    }

    .card-text-icon-left-text-picture {
        border-radius: clamp(48px, 2.5vw, 64px);
        margin-top: clamp(24px, 1.25vw, 32px);
    }

    .custome-number-list {
        /*font-size: clamp(12px, 0.625vw, 16px);*/
        /*line-height: clamp(40px, 2.083vw, 53.333px);*/
    }

    .custome-number-list:before,
    .custome-number-list:after {
        /*width: clamp(30px, 1.563vw, 40px);*/
        /*height: clamp(30px, 1.563vw, 40px);*/
        /*border-radius: clamp(4px, 0.208vw, 5.333px);*/
    }
    .custome-number-list:before {
        /*transform: rotate(45deg) translateX(clamp(-21px, -1.094vw, -28px)) translateY(0px);*/
    }
    .custome-number-list:after {
        /*transform: rotate(45deg) translateX(clamp(-7px, -0.365vw, -9.333px)) translateY(clamp(-14px, -0.729vw, -18.667px));*/
    }
    .custome-number-list-number{
        /*width: 0px;*/
        /*top: clamp(0px, 0.313vw, 6px);*/
    }

    .custome-number-list.big-size:before,
    .custome-number-list.big-size:after {
        /*    width: clamp(40px, 2.083vw, 53.333px);*/
        /*    height: clamp(40px, 2.083vw, 53.333px);*/
    }
    .custome-number-list.big-size:before{
        /*border-radius: clamp(4px, 0.208vw, 5.333px);*/
        /*transform: rotate(45deg) translateX(clamp(-27px, -1.406vw, -36px)) translateY(0px);*/
    }
    .custome-number-list.big-size:after {
        /*border-radius: clamp(4px, 0.208vw, 5.333px);*/
        /*transform: rotate(45deg) translateX(clamp(-10px, -0.521vw, -13.333px)) translateY(clamp(-17px, -0.885vw, -22.667px));*/
    }
    .big-size .custome-number-list-number {
        /*font-size: clamp(15px, 0.781vw, 20px);*/
        /*line-height: clamp(50px, 2.604vw, 66.667px);*/
        /*width: 0px;*/
        /*top: clamp(0px, 0.313vw, 6px);*/
    }

    .card-list-gorizontal {
        gap: clamp(80px, 4.167vw, 106.667px);
    }

    .systems-slider-item .systems-slider-item-container {
        gap: clamp(24px, 1.25vw, 32px);
        padding: 0 clamp(27px, 1.406vw, 36px);
    }

    .systems-slider-item .systems-slider-item-container .systems-slider-item-picture {
        padding: clamp(16px, 0.833vw, 21.333px) clamp(50px, 2.604vw, 66.667px);
        height: clamp(160px, 8.333vw, 213.333px);
    }

    .image-accordion-block-pictures-bg {
        border-radius: clamp(48px, 2.5vw, 64px) clamp(4px, 0.208vw, 5.333px) clamp(4px, 0.208vw, 5.333px) clamp(48px, 2.5vw, 64px);
    }

    .image-accordion-block-pictures-item {
        padding: clamp(196px, 10.208vw, 261.333px) clamp(142px, 7.396vw, 189.333px);
    }

    .we-numbers-item-container {
        padding: clamp(48px, 2.5vw, 64px);
        height: clamp(600px, 31.25vw, 800px);
    }

    .we-numbers-item-textblock {
        gap: clamp(16px, 0.833vw, 21.333px);
    }

    .accent-card {
        border-radius: 0 clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) 0;
    }

    .accent-card-container {
        padding: clamp(64px, 3.333vw, 85.333px) clamp(48px, 2.5vw, 64px);
    }

    .recall-info-block {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .recall-info-block-container {
        padding: clamp(64px, 3.333vw, 85.333px) 0;
        gap: clamp(82px, 4.271vw, 109.333px);
    }

    .full-size-picture {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .accordeon-block {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .image-accordion-block-container .accordeon-block {
        border-radius: clamp(4px, 0.208vw, 5.333px) clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) clamp(4px, 0.208vw, 5.333px);
    }

    .accordeon-block-item {
        padding: clamp(48px, 2.5vw, 64px);
    }

    .accordeon-block-item-container {
        gap: clamp(16px, 0.833vw, 21.333px);
    }

    .accordeon-block-item-header-name {
        width: calc(100% - clamp(96px, 5vw, 128px));
    }

    .accordeon-block-item-header-icon {
        border-radius: clamp(48px, 2.5vw, 64px);
        width: clamp(46px, 2.396vw, 61.333px);
        height: clamp(30px, 1.563vw, 40px);
        backdrop-filter: blur(clamp(12px, 0.625vw, 16px));
    }

    .card-list-without-bg-item a {
        gap: clamp(24px, 1.25vw, 32px);
    }

    .card-list-without-bg-item .card-list-without-bg-item-text {
        width: clamp(452px, 23.542vw, 602.667px);
        padding: clamp(48px, 2.5vw, 64px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .big-img-card-list-item-text {
        padding: clamp(48px, 2.5vw, 64px);
        border-radius: clamp(48px, 2.5vw, 64px) 0 0 clamp(48px, 2.5vw, 64px);
    }

    .big-img-card-list-item-picture {
        border-radius: 0 clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) 0;
    }

    .promo-block-img {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .promo-block-content {
        padding: clamp(80px, 4.167vw, 106.667px);
    }

    .promo-block-content-container {
        gap: clamp(48px, 2.5vw, 64px);
    }

    .promo-disklamer {
        bottom: clamp(42px, 2.188vw, 56px);
    }

    .default-card-item-container {
        gap: clamp(80px, 4.167vw, 106.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(48px, 2.5vw, 64px);
    }

    .default-card-item-content {
        gap: clamp(16px, 0.833vw, 21.333px);
    }

    .presentation-cards-block-container {
        gap: clamp(48px, 2.5vw, 64px);
    }

    .presentation-cards-list {
        row-gap: clamp(80px, 4.167vw, 106.667px);
    }

    .presentation-cards-list-item-container {
        gap: clamp(24px, 1.25vw, 32px);
        max-width: clamp(296px, 15.417vw, 394.667px);
    }

    .presentation-cards-list-item-picture {
        width: clamp(160px, 8.333vw, 213.333px);
        height: clamp(160px, 8.333vw, 213.333px);
        padding: clamp(20px, 1.042vw, 26.667px);
    }

    .video-tabs-container {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .video-tabs-bottom-container .video-tabs-bottom-item {
        padding: clamp(48px, 2.5vw, 64px);
        gap: clamp(16px, 0.833vw, 21.333px);
        /*height: clamp(264px, 13.75vw, 352px);*/
    }

    .collback-form {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(64px, 3.333vw, 85.333px) clamp(80px, 4.167vw, 106.667px);
    }

    .collback-form.form-on-page {
        padding: clamp(64px, 3.333vw, 85.333px) clamp(120px, 6.25vw, 160px);
    }

    .collback-form-container {
        gap: clamp(48px, 2.5vw, 64px);
    }

    .collback-form-header {
        gap: clamp(24px, 1.25vw, 32px);
    }

    .callback-checkbox {
        padding: clamp(32px, 1.667vw, 42.667px);
        gap: clamp(20px, 1.042vw, 26.667px);
        border-radius: clamp(8px, 0.417vw, 10.667px);
    }

    .collback-form-fields-btn {
        gap: clamp(24px, 1.25vw, 32px);
        padding: 0 clamp(76px, 3.958vw, 101.333px);
    }

    .collback-form-finish {
        gap: clamp(16px, 0.833vw, 21.333px);
        min-width: clamp(600px, 31.25vw, 800px);
    }

    .footer {
        padding-bottom: clamp(32px, 1.667vw, 42.667px);
    }

    .footer-container {
        border-radius: clamp(48px, 2.5vw, 64px);
        gap: clamp(32px, 1.667vw, 42.667px);
    }

    .footer-line-1 {
        padding: clamp(64px, 3.333vw, 85.333px) clamp(32px, 1.667vw, 42.667px) 0;
    }

    .footer-line-1-container {
        gap: clamp(160px, 8.333vw, 213.333px);
    }

    .footer-menu-container {
        gap: clamp(40px, 2.083vw, 53.333px);
    }

    .footer-menu-item ul {
        gap: clamp(16px, 0.833vw, 21.333px);
    }

    .footer-menu-item-container {
        gap: clamp(24px, 1.25vw, 32px);
    }

    .footer-socials svg {
        border-radius: clamp(8px, 0.417vw, 10.667px);
    }

    .footer-line-2 {
        padding: clamp(32px, 1.667vw, 42.667px);
    }

    .main-page-hero {
        padding-top: clamp(20px, 1.042vw, 26.667px);
        margin-bottom: clamp(80px, 4.167vw, 106.667px);
    }

    .main-page-interactive-slider {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(80px, 4.167vw, 106.667px);
    }

    .about-page-container .main-page-interactive-slider {
        padding: clamp(46px, 2.396vw, 61.333px) 0 clamp(80px, 4.167vw, 106.667px) clamp(80px, 4.167vw, 106.667px);
    }

    .interactive-baloon-element {
        width: clamp(452px, 23.542vw, 602.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(32px, 1.667vw, 42.667px);
        backdrop-filter: blur(clamp(16px, 0.833vw, 21.333px));
    }

    .product-card-logo {
        width: clamp(160px, 8.333vw, 213.333px);
        height: clamp(160px, 8.333vw, 213.333px);
        padding: clamp(20px, 1.042vw, 26.667px);
    }

    .product-card-text {
        gap: clamp(8px, 0.417vw, 10.667px);
        min-width: clamp(296px, 15.417vw, 394.667px);
        padding: 0 clamp(18px, 0.938vw, 24px);
    }
    .sort-element-item.small-item .product-card-text{
        min-width: unset;
    }

    .section-theme-btn {
        margin-top: clamp(80px, 4.167vw, 106.667px);
    }

    .two-slide-interactive-slider-container {
        min-height: clamp(980px, 51.042vw, 1306.667px);
    }

    .two-slide-left-content {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(48px, 2.5vw, 64px) 0;
    }

    .ecosystem-block-icon {
        height: clamp(80px, 4.167vw, 106.667px);
    }

    .ecosystem-slider-item {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .sovmestimost-item {
        /*width: clamp(240px, 12.5vw, 320px);*/
    }

    .sovmestimost-item-container {
        gap: clamp(32px, 1.667vw, 42.667px);
    }

    .sovmestimost-item-top {
        height: clamp(120px, 6.25vw, 160px);
    }

    .trial-card {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(48px, 2.5vw, 64px);
        gap: clamp(110px, 5.729vw, 146.667px);
    }

    .distributor-element-container {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(48px, 2.5vw, 64px);
        gap: clamp(60px, 3.125vw, 80px);
    }

    .distributor-element-logo {
        max-width: clamp(204px, 10.625vw, 272px);
        max-height: clamp(60px, 3.125vw, 80px);
    }

    .content-page-first-block {
        padding-top: clamp(40px, 2.083vw, 53.333px);
        padding-bottom: clamp(160px, 8.333vw, 213.333px);
    }

    .content-page-first-block .module-first-block-text {
        min-width: clamp(600px, 31.25vw, 800px);
    }

    .news-element-container {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .news-element-picture {
        min-height: clamp(300px, 15.625vw, 400px);
    }

    .news-element-description {
        gap: clamp(48px, 2.5vw, 64px);
        padding: clamp(32px, 1.667vw, 42.667px);
    }

    .content-page-menu ul {
        gap: clamp(24px, 1.25vw, 32px);
    }

    .section-newsblock-list .flexbox-container {
        row-gap: clamp(68px, 3.542vw, 90.667px);
    }

    .section-other-path-container {
        gap: clamp(48px, 2.5vw, 64px);
    }

    .btn-other-link {
        border-radius: clamp(24px, 1.25vw, 32px);
        padding: clamp(24px, 1.25vw, 32px);
    }

    .updates-item-container {
        gap: clamp(48px, 2.5vw, 64px);
    }

    .employees-card {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .employees-card.without-picture {
        height: clamp(480px, 25vw, 640px);
    }

    .employees-card-content {
        padding: clamp(48px, 2.5vw, 64px);
    }

    .detail-news-preview-picture img {
        border-radius: clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) 0 0;
    }

    .only-picture .detail-news-preview-picture img,
    .only-text .detail-news-preview-desc {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .detail-news-preview-desc {
        padding: clamp(48px, 2.5vw, 64px);
        border-radius: 0 0 clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px);
    }

    .sprint-default-card-container {
        padding: clamp(48px, 2.5vw, 64px);
        gap: clamp(80px, 4.167vw, 106.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .sprint-editor-quote-container {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(48px, 2.5vw, 64px);
        gap: clamp(56px, 2.917vw, 74.667px);
    }

    .video-link {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .sprint-editor-guide-list {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding-bottom: clamp(32px, 1.667vw, 42.667px);
    }

    .sprint-editor-guide-list .sprint-editor-guide-item {
        padding: clamp(32px, 1.667vw, 42.667px) clamp(48px, 2.5vw, 64px);
    }

    .sprint-editor-custome-link-item .sprint-editor-custome-link-href {
        padding: clamp(32px, 1.667vw, 42.667px);
        gap: clamp(32px, 1.667vw, 42.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .sprint-editor-table .sprint-editor-table-container {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .sprint-editor-table-header {
        padding: clamp(34px, 1.771vw, 45.333px) clamp(48px, 2.5vw, 64px);
    }

    .sprint-editor-table-body-line {
        padding: clamp(48px, 2.5vw, 64px);
    }

    .contacts-element-item-container {
        padding: clamp(48px, 2.5vw, 64px);
        border-radius: clamp(48px, 2.5vw, 64px);
        gap: clamp(72px, 3.75vw, 96px);
    }

    .contacts-map-container {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .specific-banner-container {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .specific-banner-container .specific-banner-item {
        padding: clamp(160px, 8.333vw, 213.333px) clamp(16px, 0.833vw, 21.333px);
        gap: clamp(80px, 4.167vw, 106.667px);
    }

    .specific-banner-header-title {
        min-width: clamp(1120px, 58.333vw, 1493.333px);
    }

    .specific-banner-header-text {
        min-width: clamp(600px, 31.25vw, 800px);
    }

    .gorizontal-card-container {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .gorizontal-card-container .gorizontal-card-icon {
        padding: clamp(48px, 2.5vw, 64px) clamp(8px, 0.417vw, 10.667px) clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px);
    }

    .gorizontal-card-container .gorizontal-card-icon .gorizontal-card-icon-container {
        width: clamp(120px, 6.25vw, 160px);
        height: clamp(80px, 4.167vw, 106.667px);
    }

    .gorizontal-card-container .gorizontal-card-text {
        padding: clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) clamp(40px, 2.083vw, 53.333px);
    }

    .form-cover-element .form-cover-element-container {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .form-cover-element-content {
        padding: clamp(64px, 3.333vw, 85.333px);
    }

    .form-cover-type-2 .form-cover-element-content {
        padding: clamp(80px, 4.167vw, 106.667px);
    }

    .select-custome-field {
        border-radius: clamp(8px, 0.417vw, 10.667px);
        backdrop-filter: blur(clamp(12px, 0.625vw, 16px));
    }

    .select-field-visible {
        padding: clamp(23px, 1.198vw, 30.667px) clamp(31px, 1.615vw, 41.333px);
    }

    .price-card {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .price-card-summary {
        padding: clamp(48px, 2.5vw, 64px);
    }

    .price-card-bottom-container {
        padding: clamp(48px, 2.5vw, 64px);
    }

    .price-card-bottom-soft .drop-menu-item-icon img {
        /*width: clamp(40px, 2.708vw, 52px);*/
        /*height: clamp(40px, 2.708vw, 52px);*/
    }

    .module-first-block-card-item-container {
        padding: clamp(32px, 1.667vw, 42.667px);
        gap: clamp(32px, 1.667vw, 42.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .education-mode .module-first-block-card-item-container {
        padding: clamp(48px, 2.5vw, 64px);
    }

    .popup-item-content {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .popup-item .popup-close {
        right: clamp(48px, 2.5vw, 64px);
        top: clamp(48px, 2.5vw, 64px);
    }

    .error-page-container {
        padding: clamp(100px, 5.208vw, 133.333px) clamp(130px, 6.771vw, 173.333px);
    }

    .error-page-block {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .error-page-picture {
        max-height: clamp(662px, 34.479vw, 882.667px);
        max-width: clamp(662px, 34.479vw, 882.667px);
    }

    .section-error-page {
        padding: clamp(100px, 5.208vw, 133.333px) 0 clamp(160px, 8.333vw, 213.333px) 0;
    }

    .special-conditions-block {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .special-conditions-head {
        border-radius: clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) 0 0;
        padding: clamp(32px, 1.667vw, 42.667px) clamp(48px, 2.5vw, 64px);
    }

    .special-conditions-text {
        padding: clamp(48px, 2.5vw, 64px);
        height: clamp(290px, 15.104vw, 386.667px);
    }

    .section-tariffs-list {
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .tariffs-head {
        border-radius: clamp(48px, 2.5vw, 64px) clamp(48px, 2.5vw, 64px) 0 0;
        padding: clamp(32px, 1.667vw, 42.667px) clamp(48px, 2.5vw, 64px);
    }

    .tariffs-item {
        padding: clamp(32px, 1.667vw, 42.667px) clamp(48px, 2.5vw, 64px);
    }

    .section-tariffs-info {
        padding: 0 clamp(48px, 2.5vw, 64px);
        margin-top: clamp(48px, 2.5vw, 64px);
    }

    .what-installing-card {
        padding: clamp(48px, 2.5vw, 64px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .what-installing-card img {
        width: clamp(120px, 6.25vw, 160px);
        height: clamp(120px, 6.25vw, 160px);
        margin-bottom: clamp(80px, 4.167vw, 106.667px);
    }

    .education-card-container {
        padding: clamp(48px, 2.5vw, 64px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .marquee-item .product-card {
        max-width: clamp(360px, 18.75vw, 480px);
    }

    .education-detail-page {
        padding: 0 clamp(20px, 1.042vw, 26.667px);
    }

    .education-detail-page-container {
        gap: clamp(48px, 2.5vw, 64px);
    }

    .education-detail-courses-list-item-box {
        gap: clamp(24px, 1.25vw, 32px);
        padding: clamp(16px, 0.833vw, 21.333px) clamp(24px, 1.25vw, 32px);
        border-radius: clamp(24px, 1.25vw, 32px);
    }

    .detail-product-page-menu-tags-menu-items {
        padding: clamp(32px, 1.667vw, 42.667px);
    }

    .play-paused-controller {
        width: clamp(48px, 2.5vw, 64px);
        padding: clamp(9px, 0.469vw, 12px) clamp(12px, 0.625vw, 16px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .play-paused-controller-icon {
        height: clamp(12px, 0.625vw, 16px);
    }

    .play-paused-controller-icon span {
        height: clamp(12px, 0.625vw, 16px);
    }
    .play-paused-controller-icon span svg{
        height: 100%;
    }
    .main-page-interactive-slider-top-scroller-container-inside {
        padding-left: clamp(44px, 2.292vw, 58.667px);
    }
    .slider-interactive-menu {
        padding-left: clamp(64px, 3.333vw, 85.333px);
    }
    .tags-item {
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(3px, 0.156vw, 4px) clamp(15px, 0.781vw, 20px);
    }

    .tags-item.tags-item-dark {
        backdrop-filter: blur(clamp(12px, 0.625vw, 16px));
    }

    .tags-item-content.tags-with-icon {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .main-page-interactive-slider .section-theme-header-subtitle {
        margin-top: clamp(10px, 0.521vw, 13.333px);
    }
    .main-page-hero-title {
        margin-bottom: clamp(25px, 1.302vw, 33.333px);
    }
    .section-home-page-hero .main-page-hero {
        padding-top: clamp(100px, 5.208vw, 133.333px);
    }
    .main-page-hero-country {
        margin-bottom: clamp(4px, 0.208vw, 5.333px);
    }
    .main-page-hero-country span svg {
        width: clamp(20px, 1.042vw, 26.667px);
        height: clamp(20px, 1.042vw, 26.667px);
    }
    .interactive-baloon-element-logo img {
        width: clamp(40px, 2.083vw, 53.333px);
        height: clamp(40px, 2.083vw, 53.333px);
    }
    .interactive-baloon-element-top {
        gap: clamp(12px, 0.625vw, 16px);
    }
    .interactive-baloon-element-container {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .main-page-interactive-slider-element-left {
        padding: clamp(100px, 5.208vw, 133.333px) clamp(8px, 0.417vw, 10.667px) 0;
    }
    .product-card-container {
        gap: clamp(24px, 1.25vw, 32px);
    }
    .soft-blocks-lists {
        gap: clamp(80px, 4.167vw, 106.667px);
    }
    .sort-element-item {
        padding: 0 clamp(8px, 0.417vw, 10.667px);
    }
    .soft-blocks-lists-line-title {
        margin-bottom: clamp(30px, 1.563vw, 40px);
    }
    .main-page-interactive-slider-element-right {
        padding: clamp(88px, 4.583vw, 117.333px) 0;
    }


    .swiper-slider .swiper-button-prev,
    .swiper-slider .swiper-button-next {
        width: clamp(60px, 3.125vw, 80px);
        border-radius: clamp(48px, 2.5vw, 64px);
        padding: clamp(4px, 0.208vw, 5.333px) clamp(20px, 1.042vw, 26.667px);
        margin-top: clamp(-16px, -0.833vw, -21.333px);
    }

    .swiper-slider .swiper-button-prev svg,
    .swiper-slider .swiper-button-next svg {
        width: clamp(24px, 1.25vw, 32px);
        height: clamp(24px, 1.25vw, 32px);
    }
    .updates-list-container .swiper-slide .updates-item {
        padding: 0 clamp(8px, 0.417vw, 10.667px);
    }

    .updates-item-programm {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .updates-item-programm .updates-item-programm-icon {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .updates-item-programm .updates-item-programm-icon img {
        width: clamp(40px, 2.083vw, 53.333px);
        height: clamp(40px, 2.083vw, 53.333px);
    }
    .updates-item-content {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .updates-item-version-and-platform {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .updates-item-version-container {
        gap: clamp(4px, 0.208vw, 5.333px);
    }
    .updates-item-platform-name {
        font-size: clamp(14px, 0.729vw, 18.667px);
        line-height: clamp(24px, 1.25vw, 32px);
    }
    .updates-item-platform-container {
        gap: clamp(8px, 0.417vw, 10.667px);
        padding: clamp(3px, 0.156vw, 4px) clamp(11px, 0.573vw, 14.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }
    .updates-item-platform-icon img {
        width: clamp(16px, 0.833vw, 21.333px);
        height: clamp(16px, 0.833vw, 21.333px);
    }
    .updates-item-platform {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .promo-block-content-text {
        gap: clamp(24px, 1.25vw, 32px);
    }
    .ecosystem-block-content {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .ecosystem-block-container {
        gap: clamp(24px, 1.25vw, 32px);
    }
    .ecosystem-menu-block .swiper-wrapper {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .section-main-custome-gap .sovmestimost-slider-body {
        padding-top: clamp(100px, 5.208vw, 133.333px);
        padding-left: clamp(32px, 1.667vw, 42.667px);
        padding-right: clamp(32px, 1.667vw, 42.667px);
    }
    .section-main-custome-gap .sovmestimost-item-top {
        width: clamp(267px, 13.906vw, 356px);
        height: clamp(160px, 8.333vw, 213.333px);
        padding: clamp(16px, 0.833vw, 21.333px) clamp(24px, 1.25vw, 32px);
    }
    .section-main-custome-gap .sovmestimost-item-container {
        gap: clamp(24px, 1.25vw, 32px);
    }
    .we-numbers-item-picture img {
        height: clamp(80px, 4.167vw, 106.667px);
        width: auto;
        object-fit: contain;
    }
    .accent-card-header {
        gap: clamp(12px, 0.625vw, 16px);
    }
    .recall-info-block-container-top {
        gap: clamp(24px, 1.25vw, 32px);
        padding: 0 clamp(48px, 2.5vw, 64px);
    }
    .collback-form-fields-list-container {
        gap: clamp(48px, 2.5vw, 64px);
    }
    .collback-form-fields-list {
        gap: clamp(16px, 0.833vw, 21.333px);
    }

    .custome-checkbox label .check-element {
        width: clamp(32px, 1.667vw, 42.667px);
        height: clamp(32px, 1.667vw, 42.667px);
        margin-right: clamp(12px, 0.625vw, 16px);
        border-radius: clamp(4px, 0.208vw, 5.333px);
    }

    .custome-checkbox label .check-element:before {
        width: clamp(16px, 0.833vw, 21.333px);
        height: clamp(14px, 0.729vw, 18.667px);
    }

    .custome-checkbox label .check-name {
        width: calc(100% - clamp(48px, 2.5vw, 64px));
        padding-top: clamp(2px, 0.104vw, 2.667px);
    }
    .footer-socials ul {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .footer-apps-menu a {
        height: clamp(67px, 3.49vw, 89.333px);
        border-radius: clamp(8px, 0.417vw, 10.667px);
    }
    .footer-apps-menu a img{
        height: 100%;
    }
    .card-list-item .card-list-item-icon-fill {
        height: clamp(80px, 4.167vw, 106.667px);
    }

    .card-list-item .card-list-item-icon-fill img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .fixed-formats-border {
        width: clamp(318px, 16.563vw, 424px);
        height: clamp(128px, 6.667vw, 170.667px);
        border-radius: clamp(24px, 1.25vw, 32px);
    }
    .formats-slider-item-icon {
        position: absolute;
        top: calc(-100% + clamp(32px, 1.667vw, 42.667px));
        height: clamp(140px, 7.292vw, 186.667px);
    }

    .formats-slider-item-icon img {
        height: 100%;
        object-fit: contain;
    }
    .accordeon-block-item-header-icon:before {
        width: clamp(12px, 0.625vw, 16px);
        height: clamp(2px, 0.104vw, 2.667px);
    }
    .accordeon-block-item-header-icon:after {

        width: clamp(2px, 0.104vw, 2.667px);
        height: clamp(12px, 0.625vw, 16px);
    }
    .card-list-without-bg-item .card-list-without-bg-item-number {
        margin-top: clamp(15px, 0.781vw, 20px);
        margin-bottom: clamp(15px, 0.781vw, 20px);
    }

    .card-list-without-bg-item .card-list-without-bg-item-number .custome-number-list {
        margin-left: clamp(-25px, -1.302vw, -33.333px);
    }
    .big-img-card-list-item-text-container-text {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .big-img-card-list-item-text-container {
        gap: clamp(48px, 2.5vw, 64px);
    }
    .sovmestiomst-slider-items-new .sovmestimost-item .sovmestimost-item-top {
        padding: clamp(16px, 0.833vw, 21.333px) clamp(24px, 1.25vw, 32px);
    }
    .gorizontal-card-text-container {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .sprint-default-card-container .sprint-default-card-picture {
        width: clamp(80px, 4.167vw, 106.667px);
        height: clamp(80px, 4.167vw, 106.667px);
    }
    .contacts-element-item-icon {
        height: clamp(60px, 3.125vw, 80px);
    }

    .contacts-element-item-icon img {
        height: 100%;
    }
    .contacts-element-item-line-element {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .partner-element-item .contacts-element-item-container {
        padding: clamp(48px, 2.5vw, 64px);
        border-radius: clamp(48px, 2.5vw, 64px);
        gap: clamp(82px, 4.271vw, 109.333px);
    }
    .collback-form-steps-item {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    /*
    .collback-form-steps-item svg {
        width: clamp(40px, 2.083vw, 53.333px);
        height: clamp(40px, 2.083vw, 53.333px);
    }*/
    .collback-form-steps {
        padding: clamp(32px, 1.667vw, 42.667px) 0;
    }

    .collback-form-steps .swiper {
        margin: 0 clamp(-8px, -0.417vw, -10.667px);
    }

    .collback-form-steps .swiper .swiper-slide {
        padding: 0 clamp(8px, 0.417vw, 10.667px);
    }
    .btn-primary span svg {
        width: clamp(24px, 1.25vw, 32px);
        height: clamp(24px, 1.25vw, 32px);
    }
    .btn .link-with-icon {
        gap: clamp(10px, 0.521vw, 13.333px);
    }
    .distributor-element-header {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .distributor-element-top {
        gap: clamp(32px, 1.667vw, 42.667px);
    }
    .icon-plus {
        padding: clamp(9px, 0.469vw, 12px) clamp(15px, 0.781vw, 20px);
        border-radius: clamp(45px, 2.344vw, 60px);
    }
    .icon-plus svg {
        width: clamp(24px, 1.25vw, 32px);
        height: clamp(24px, 1.25vw, 32px);
        display: block;
    }
    .distributor-element-logo {
        width: clamp(204px, 10.625vw, 272px);
        height: clamp(60px, 3.125vw, 80px);
    }

    .systems-slider-item {
        width: clamp(320px, 16.667vw, 426.667px);
    }
    .systems-slider-item .systems-slider-item-container {
        gap: clamp(24px, 1.25vw, 32px);
    }

    .systems-slider-item .systems-slider-item-container .systems-slider-item-picture {
        padding: clamp(16px, 0.833vw, 21.333px) clamp(50px, 2.604vw, 66.667px);
        height: clamp(160px, 8.333vw, 213.333px);
    }


    .sprint-default-card-description {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .sprint-default-card-description-btn {
        gap: clamp(48px, 2.5vw, 64px);
    }


    .section-main-block-container.about-page-main-block.education-mode .module-first-block .module-first-block-content-container {
        padding: clamp(48px, 2.5vw, 64px) clamp(16px, 0.833vw, 21.333px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }
    .module-first-block-card-item-desc {
        gap: clamp(48px, 2.5vw, 64px);
    }

    .module-first-block-card-item-desc-content ul {
        gap: clamp(16px, 0.833vw, 21.333px);
    }

    .module-first-block-card-item-desc-content ul li {
        display: flex;
        gap: clamp(16px, 0.833vw, 21.333px);
    }

    .module-first-block-card-item-desc-content ul li .icon {
        width: clamp(32px, 1.667vw, 42.667px);
        height: clamp(32px, 1.667vw, 42.667px);
    }

    .module-first-block-card-item-desc-content ul li .text {
        width: calc(100% - clamp(48px, 2.5vw, 64px));
    }

    .education-card-top-header {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .education-card-top {
        gap: clamp(32px, 1.667vw, 42.667px);
    }
    .education-card-top-body {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .education-card-content {
        gap: clamp(48px, 2.5vw, 64px);
    }
    .link-blank .icon svg {
        width: clamp(7px, 0.365vw, 9.333px);
        height: clamp(10px, 0.521vw, 13.333px);
    }

    .education-card-top-body-list ul {
        gap: clamp(10px, 0.521vw, 13.333px);
    }
    .education-card-top-body-list ul li {
        padding-left: clamp(32px, 1.667vw, 42.667px);
    }
    .education-card-top-body-list ul li:before {
        width: clamp(24px, 1.25vw, 32px);
        height: clamp(24px, 1.25vw, 32px);
    }
    .education-detail-page-top {
        gap: clamp(48px, 2.5vw, 64px);
    }
    .education-detail-body {
        gap: clamp(32px, 1.667vw, 42.667px);
    }
    .education-detail-courses {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .education-detail-courses-list-container {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .education-detail-courses-list-item-icon {
        min-width: clamp(115px, 5.99vw, 153.333px);
    }

    .education-detail-courses-list-item-icon .updates-item-platform-container {
        padding: clamp(3px, 0.156vw, 4px) clamp(15px, 0.781vw, 20px);
    }
    .updates-item-platform-icon svg {
        width: clamp(14px, 0.729vw, 18.667px);
        height: clamp(13px, 0.677vw, 17.333px);
    }
    .education-detail-contacts-item {
        gap: clamp(16px, 0.833vw, 21.333px);
    }
    .education-detail-contacts-box {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .education-detail-contacts-container {
        gap: clamp(32px, 1.667vw, 42.667px);
    }
    .news-element-description-top {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

    .navigation-pages ul li a {
        width: clamp(32px, 1.667vw, 42.667px);
        height: clamp(32px, 1.667vw, 42.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .navigation-pages ul li a.active {
        width: clamp(48px, 2.5vw, 64px);
        padding: 0 clamp(11px, 0.573vw, 14.667px);
    }
    .btn-other-link .icon svg {
        width: clamp(24px, 1.25vw, 32px);
        height: clamp(24px, 1.25vw, 32px);
    }
    .employees-card-content-top {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .employees-card-content-contacts {
        gap: clamp(8px, 0.417vw, 10.667px);
    }
    .sprint-editor-default-text {
        padding-right: clamp(100px, 5.208vw, 133.333px);
        gap: clamp(20px, 1.042vw, 26.667px);
    }

    .sprint-editor-default-text ul {
        padding-left: clamp(30px, 1.563vw, 40px);
    }

    .education-mode .about-page-mode .module-first-block-card-item-container {
        padding: clamp(48px, 2.5vw, 64px);
        gap: clamp(32px, 1.667vw, 42.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .video-link .video-link-icon {
        right: clamp(32px, 1.667vw, 42.667px);
        bottom: clamp(32px, 1.667vw, 42.667px);
        width: clamp(48px, 2.5vw, 64px);
        height: clamp(32px, 1.667vw, 42.667px);
        border-radius: clamp(48px, 2.5vw, 64px);
    }

    .video-link .video-link-icon svg {
        width: clamp(20px, 1.042vw, 26.667px);
        height: clamp(20px, 1.042vw, 26.667px);
    }
    .detail-news-preview-text {
        gap: clamp(16px, 0.833vw, 21.333px);
    }

    .module-first-block-content.activation-page-mode {
        gap: clamp(80px, 4.167vw, 106.667px);
        padding-bottom: clamp(48px, 2.5vw, 64px);
    }
    .sprint-editor-default-container {
        gap: clamp(32px, 1.667vw, 42.667px);
    }
    .sprint-editor-numbered-list ul,
    .sprint-editor-bulleted-list ul {
        gap: clamp(24px, 1.25vw, 32px);
    }

    .sprint-editor-quote-icon {
        width: clamp(49.497px, 2.578vw, 65.996px);
        height: clamp(49.497px, 2.578vw, 65.996px);
        border-radius: clamp(7.273px, 0.379vw, 9.697px);
        top: clamp(35px, 1.823vw, 46.667px);
        left: clamp(9px, 0.469vw, 12px);
    }

    .sprint-editor-quote-icon:after {
        width: clamp(16px, 0.833vw, 21.333px);
        height: clamp(14px, 0.729vw, 18.667px);
        top: clamp(17px, 0.885vw, 22.667px);
        left: clamp(16px, 0.833vw, 21.333px);
    }
    .sprint-editor-quote-picture-container {
        width: clamp(100px, 5.208vw, 133.333px);
        border-radius: clamp(24px, 1.25vw, 32px);
        margin-left: clamp(39px, 2.031vw, 52px);
        margin-top: clamp(10px, 0.521vw, 13.333px);
    }
    .sprint-editor-quote-icon-no-picture {
        width: clamp(56.569px, 2.946vw, 75.425px);
        height: clamp(56.569px, 2.946vw, 75.425px);
        border-radius: clamp(7.273px, 0.379vw, 9.697px);
    }
    .no-picture .sprint-editor-quote-icon {
        width: clamp(56.569px, 2.946vw, 75.425px);
        height: clamp(56.569px, 2.946vw, 75.425px);
        border-radius: clamp(7.273px, 0.379vw, 9.697px);
        top: clamp(10px, 0.521vw, 13.333px);
        left: clamp(10px, 0.521vw, 13.333px);
    }

    .no-picture .sprint-editor-quote-icon:after {
        width: clamp(17px, 0.885vw, 22.667px);
        height: clamp(14px, 0.729vw, 18.667px);
        top: clamp(21px, 1.094vw, 28px);
        left: clamp(21px, 1.094vw, 28px);
    }
    .sprint-editor-quote-bottom {
        gap: clamp(8px, 0.417vw, 10.667px);
    }

}