* {
    letter-spacing: -0.01em !important;
}

/*------------------------- OTHER ------------------------- */
    /* line */
            .dotted-line {
              height: 1px;
              background-image: repeating-linear-gradient(
                to right,
                #673147 0px,
                #673147 1px,
                transparent 1px,
                transparent 5px /* 1px dash + 4px gap = 5px повтор */
              );
            }
            
/*------------------------- HEADER ------------------------- */
    /* points */  
            .btn-catalog {
              position: relative;
              display: flex;
              align-items: center;
              width: 100%;
              padding: 8px 16px 0px 0;
              box-sizing: border-box;
            }
            
            .btn-catalog::before,
            .btn-catalog::after {
              content: "";
              position: absolute;
              top: 17px;
              right: 1.5px;
              width: 13px;
              height: 1px;
              background-color: #673147;
              transform: translateY(-50%);
              transition: transform 0.3s ease;
            }
            
            .btn-catalog::after {
              transform: translateY(-50%) rotate(90deg);
            }
            
            .btn-catalog[aria-expanded="true"]::after {
              transform: translateY(-50%) rotate(0deg);
            }
            
            .sub-catalog {
              display: none !important;
            }
            
            .sub-catalog.sub-catalog_open {
              display: flex !important;
            }


/*------------------------- BUTTONS ------------------------- */
    /* outline */
            .btn-outline::before {
              content: "";
              position: absolute;
              inset: 0;
              width: 36px;
              height: 36px;
              background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 35V36C17.842 36 17.6844 35.9972 17.5273 35.9932L17.5527 34.9941C17.7012 34.998 17.8506 35 18 35ZM18.4717 35.9932C18.3149 35.9972 18.1577 36 18 36V35C18.1494 35 18.2988 34.998 18.4473 34.9941L18.4717 35.9932ZM13.1689 34.3037C13.4524 34.3876 13.7399 34.4649 14.0293 34.5342L13.7959 35.5049C13.4894 35.4315 13.1859 35.3505 12.8857 35.2617L13.1689 34.3037ZM23.1133 35.2617C22.8131 35.3505 22.5096 35.4316 22.2031 35.5049L21.9707 34.5342C22.2601 34.4649 22.5476 34.3876 22.8311 34.3037L23.1133 35.2617ZM9.11719 32.498C9.36969 32.6531 9.62674 32.8014 9.8877 32.9434L9.41016 33.8213C9.1335 33.6708 8.86139 33.513 8.59375 33.3486L9.11719 32.498ZM27.4053 33.3486C27.1376 33.513 26.8655 33.6708 26.5889 33.8213L26.1123 32.9434C26.3733 32.8014 26.6303 32.6531 26.8828 32.498L27.4053 33.3486ZM5.66895 29.7021C5.8731 29.9172 6.0828 30.1269 6.29785 30.3311L5.95312 30.6934L5.63574 31.0293L5.60938 31.0557C5.38164 30.8395 5.15955 30.6174 4.94336 30.3896L5.66895 29.7021ZM30.9941 30.3311L31.0557 30.3896C30.8395 30.6174 30.6174 30.8395 30.3896 31.0557L30.0459 30.6943L29.7021 30.3311C29.9172 30.1269 30.1269 29.9172 30.3311 29.7021L30.9941 30.3311ZM3.05664 26.1123C3.19862 26.3733 3.3469 26.6303 3.50195 26.8828L2.65039 27.4053C2.48604 27.1376 2.32823 26.8655 2.17773 26.5889L3.05664 26.1123ZM33.8213 26.5889C33.6708 26.8655 33.513 27.1376 33.3486 27.4053L32.498 26.8828C32.6531 26.6303 32.8014 26.3733 32.9434 26.1123L33.8213 26.5889ZM1.46582 21.9707C1.53507 22.2601 1.61245 22.5476 1.69629 22.8311L0.737305 23.1133C0.648523 22.8131 0.567464 22.5096 0.494141 22.2031L1.46582 21.9707ZM35.5049 22.2031C35.4316 22.5096 35.3505 22.8131 35.2617 23.1133L34.3037 22.8311C34.3876 22.5476 34.4649 22.2601 34.5342 21.9707L35.5049 22.2031ZM0 18C0 17.842 0.001811 17.6844 0.00585938 17.5273L1.00586 17.5527C1.00203 17.7012 1 17.8506 1 18C1 18.1494 1.00203 18.2988 1.00586 18.4473L0.00585938 18.4717C0.0018277 18.3149 0 18.1577 0 18ZM35.9932 17.5273C35.9972 17.6844 36 17.842 36 18C36 18.1577 35.9972 18.3149 35.9932 18.4717L34.9941 18.4473C34.998 18.2988 35 18.1494 35 18C35 17.8506 34.998 17.7012 34.9941 17.5527L35.9932 17.5273ZM1.69629 13.1689C1.61245 13.4524 1.53507 13.7399 1.46582 14.0293L0.494141 13.7959C0.567479 13.4894 0.648509 13.1859 0.737305 12.8857L1.69629 13.1689ZM35.2617 12.8857C35.3505 13.1859 35.4315 13.4894 35.5049 13.7959L34.5342 14.0293C34.4649 13.7399 34.3876 13.4524 34.3037 13.1689L35.2617 12.8857ZM2.65039 8.59375L3.50195 9.11719C3.3469 9.36969 3.19862 9.62674 3.05664 9.8877L2.17773 9.41016C2.31465 9.15849 2.45707 8.91024 2.60547 8.66602L2.65039 8.59375ZM33.3486 8.59375C33.513 8.86139 33.6708 9.1335 33.8213 9.41016L32.9434 9.8877C32.8014 9.62674 32.6531 9.36969 32.498 9.11719L33.3486 8.59375ZM5.9541 5.30566L6.29785 5.66895C6.0828 5.8731 5.8731 6.0828 5.66895 6.29785L4.94336 5.60938C5.15955 5.38164 5.38164 5.15955 5.60938 4.94336L5.9541 5.30566ZM30.3896 4.94336C30.6174 5.15955 30.8395 5.38164 31.0557 5.60938L30.6943 5.9541L30.6934 5.95312L30.3311 6.29785C30.1269 6.0828 29.9172 5.8731 29.7021 5.66895L30.0459 5.30566L30.3896 4.94336ZM9.8877 3.05664C9.62674 3.19862 9.36969 3.3469 9.11719 3.50195L8.59375 2.65039C8.86138 2.48603 9.13351 2.32824 9.41016 2.17773L9.8877 3.05664ZM26.5889 2.17773C26.8655 2.32823 27.1376 2.48604 27.4053 2.65039L26.8828 3.50195C26.6303 3.3469 26.3733 3.19862 26.1123 3.05664L26.5889 2.17773ZM14.0293 1.46582C13.7399 1.53507 13.4524 1.61245 13.1689 1.69629L12.8857 0.737305C13.1859 0.648509 13.4894 0.567479 13.7959 0.494141L14.0293 1.46582ZM22.2031 0.494141C22.5096 0.567464 22.8131 0.648523 23.1133 0.737305L22.8311 1.69629C22.5476 1.61245 22.2601 1.53507 21.9707 1.46582L22.2031 0.494141ZM18 0C18.1577 0 18.3149 0.0018277 18.4717 0.00585938L18.4473 1.00586C18.2988 1.00203 18.1494 1 18 1C17.8506 1 17.7012 1.00203 17.5527 1.00586L17.5273 0.00585938C17.6844 0.001811 17.842 0 18 0Z' fill='%23673147'/%3E %3C/svg%3E")
                no-repeat center / 36px 36px;
              opacity: 0.5;
              transition: opacity 0.2s ease;
              pointer-events: none;
            }
            
            .btn-outline:hover::before {
              opacity: 1;
            }

/*------------------------- FOOTER ------------------------- */
    /* form */
            .uc-footer div[style*="font-size: 13px"] {
                  font-size: 10px !important;
                  line-height: 1.35;
                }
            
            .uc-footer .t-submit {
              background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.1995 12.4727L14.5354 8L10.1995 3.52734L9.48071 4.22265L12.6487 7.49218L1.46509 7.49217L1.46509 8.49217L12.6682 8.49218L9.48071 11.7773L10.1995 12.4727Z' fill='white'/%3E %3C/svg%3E");
              background-repeat: no-repeat;
              background-position: center;
              background-size: 16px 16px;
            }
            
    /* points */            
              @media (max-width: 1200px) {
              .footer-btn-catalog,
              .footer-btn-customer,
              .footer-btn-docs {
                position: relative;
                display: flex;
                align-items: center;
                width: 100%;
                padding: 10px 16px 10px 0;
                box-sizing: border-box;
                cursor: pointer;
              }
            
              .footer-btn-catalog::before,
              .footer-btn-catalog::after,
              .footer-btn-customer::before,
              .footer-btn-customer::after,
              .footer-btn-docs::before,
              .footer-btn-docs::after {
                content: "";
                position: absolute;
                top: 50%;
                right: 1.5px;
                width: 13px;
                height: 1px;
                background-color: #673147;
                transform: translateY(-50%);
                transition: transform 0.3s ease;
              }
            
              .footer-btn-catalog::after,
              .footer-btn-customer::after,
              .footer-btn-docs::after {
                transform: translateY(-50%) rotate(90deg);
              }
            
              .footer-btn-catalog[aria-expanded="true"]::after,
              .footer-btn-customer[aria-expanded="true"]::after,
              .footer-btn-docs[aria-expanded="true"]::after {
                transform: translateY(-50%) rotate(0deg);
              }
            
              .footer-sub-catalog,
              .footer-sub-customer,
              .footer-sub-docs {
                display: none !important;
              }
            
              .footer-sub-catalog.sub_open,
              .footer-sub-customer.sub_open,
              .footer-sub-docs.sub_open {
                display: flex !important;
              }
            }
