:root {
    --focus-border: #000;
    --focus-color: #79797b;
    --error-border: #e32e22;
    --error-color: #e32e22;
}
.tracking_promo_success {
    width: 1px;
    height: 1px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.promo_image {
    width: 1px;
    height: 1px;
}
form.uni-style {
    width: 639px;
    font-size: 16px;
}
form.uni-style .form-field {
    padding: 8px;
    flex-basis: 50%;
    flex-grow: 1;
}

form.uni-style .form-field label {
    left: 16px;
    font-size: 1.125em;
    margin-bottom: 0;
    line-height: 1;
    margin-top: 0.3em;
    transition: all 0.3s;
    font-weight: normal;
}

form.uni-style .form-field input,
form.uni-style .form-field select {
    font-size: 1.125em;
    height: 56px;
    background-color: var(--white);
    width: 100%;
    text-indent: 16px;
    padding-top: 18px;
    border-radius: 12px;
    padding-left: 0;
}

form.uni-style .form-field select {
    background-image: none;
}

form.uni-style .form-field .select_box:after {
    content: "";
    display: block;
    width: 17px;
    height: 10px;
    position: absolute;
    right: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAMAAABlokWQAAAAUVBMVEUAAAAmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJibJjcPCAAAAGnRSTlMA12X77M24LBMG5INzXkgZ9M7FwKaZUU80D09PB/wAAABWSURBVAjXRchHDsAgAMTAJRBI79X/f2gUhMAna2TMrNJsjBx1k6FZcQpdobemC9Jj2dsIrWcJ/0wWH8ljJ8UuOCSdcCs1Qq8eRuUq2KAq8FOC0uCGdB+C4gRExbf0IwAAAABJRU5ErkJggg==);
    background-size: cover;
    pointer-events: none;
}

@-moz-document url-prefix() {
    form.uni-style .form-field select {
        text-indent: 0.5em;
    }
}

form.uni-style .form-field select.selected,
form.uni-style .form-field input {
    color: var(--black);
}

form.uni-style .form-field select,
form.uni-style .form-field ::placeholder {
    opacity: 1;
    color: #262626;
}

form.uni-style .form-field input:-internal-autofill-selected,
form.uni-style .form-field input:-webkit-autofill,
form.uni-style .form-field input:-webkit-autofill:focus {
    background-color: #fff !important;
    transition: background-color 0s 600000s, color 0s 600000s !important;
}

form.uni-style .form-action [type="submit"].button[disabled] {
    opacity: 0.8;
    cursor: not-allowed;
}

form.uni-style .form-field .validation-error:before,
form.uni-style .form-field .incomplete-mask:before {
    content: "";
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    z-index: 2;
    right: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAD5UlEQVRIia2V7W9URRTGfzP33t27u2y7u3S3Asa+WaINxBhAWmlManw3IXzh79DEiC0GqBsDS00M/B8GIwRS1FCDFApCjGnCp3apQBPp0t3ty77cvS/jh9va7raAUc6Xmcw855kz58ycRyilrgEdQJUGs27/RmXsR6yJazj3Z/BKJWQ4gt7eQXD/AUJvv09wz95GNwATuCeUUotAdP1OdWKchZFTVK6O4S2W0Vq2oCW2QiAIdg03/xg3t4xsChMaeIfY54ME3+hrPGBJKKWmgK7VleLJNPnhE0gdtPYXEUETpERZVbx8HhlPIEwTPIWyyjj3ZgGIH08TGzq2nnxaKKWmgU6A+S8+pTBylkBXCi0WR9m2D1MKVauhpV7Azf2FMAIgBADCMHALBWrZOeJHPmHr6TOr5Fm5Ols4c5riyFnMXW3IpuY1YilxZh8QOXSYbVcmiBw6jDP7AKTvqmwb2dyMuauN4shZFr7N/BO6BKhN/kF+cJBAZxKMALhuffYcB6N7J0LXMV7eCY5Tv++6YAQIdKWYHxyi9vudNfJiZhgUiHhiI/FK9N7yEoA/SrkR47qIWBwhoXDyuO9m352kPHoRvXMHrKbiv5pto3fsoDL2E/bdSWT50nnUko0ww/+PeMWEGcJbtCldOo+sTowjk1tAqedCDqAlo1RvXEPaM1n/gyjv+TB7Hlo8gfvnDFKVy6Ab/yIcvX58mhkGXrmElOHIswvpeAjhvxAhBDjPuKVjI0JhdK2tHWtiHC3VCt4mTkohU0lKP3yHZ1WoXL6ITCWfXCMhcfNzmL39SLOvHze39OQolEJrSWLduk7us6NYN6+jtTyNXODmljHf7EdGPjqIbDJQ1crmYF3HeXif4L5ekl8fI7ivD+fBfdA3z72qlpFRg/CHB5FGz25CA+/63c1oKKwQuHOPCHS/Suu5UWJfpmk9N0rglR7cuUeAqMcbBk52lsgHH2P07Pa/f+xoGuWBKhZA0+rwXmGB4P4+ZLQJABmNEtzbi1dYqOfWNFQhDwKaB4d9LEDw9T1szZzCmp4Du7Z2gFLo27dRuvA91V/HAKhe/YXShXPo27et5V3TwK5Ry+ZIZDIEdr/mX3zTft6ZQov7/VzoOm4hD57C6N6JPTUFEr/fO47fz4sFatMb+/lGJTqVppA+4deyfQfCDCGkhldaxivkkfE4MhJFeS7KquLOPMRzIDH8FbGjx9dndHpTDbVu3aD4TYbK2M++hia3oCVaIBCAmoU7P4/7eEVD3xqg+cgQZu+BxoezJJ6q/nduU7lyGevmOM5MFq9cRkYi6C+1E+ztJzTwHsG9+xrdYEX9/wbgiq4HWkf1TgAAAABJRU5ErkJggg==);
    background-size: cover;
    pointer-events: none;
}

form.uni-style .form-field .validation-error select,
form.uni-style .form-field .validation-error input,
form.uni-style .form-field .incomplete-mask input {
    border-color: var(--error-border);
    border-width: 2px;
}

form.uni-style .form-field .validation-error label,
form.uni-style .form-field .incomplete-mask label {
    color: var(--error-color);
}

form.uni-style .form-field .select_box.focused:after {
    transform: scaleY(-1);
}

form.uni-style .form-field .focused label,
form.uni-style .form-field .has-value label {
    font-size: 0.84375em;
    margin-top: calc(-2.9em + 24px);
    color: var(--focus-color);
}

form.uni-style .form-field .focused select,
form.uni-style .form-field .focused input {
    border-color: var(--focus-border);
    border-width: 2px;
}
form.uni-style .captcha.captcha-error {
    border: 2px solid var(--error-border);
    border-radius: 4px; 
}
@media screen and (max-width: 567px) {
    form.uni-style {
        width: calc(100% - 25px);
        z-index: 1;
        position: relative;
    }
    form.uni-style .form-row {
        flex-direction: column;
    }
    form.uni-style .form-field {
        padding: 6px 0;
    }
    form.uni-style .form-field label {
        font-size: 1em;
    }
    form.uni-style .form-field input,
    form.uni-style .form-field select {
        font-size: 1em;
        border-radius: 13px;
    }
}