
.fancybox__backdrop {
    background: rgba(51, 51, 51, .6) !important;
    opacity: 1 !important;
}

.site-modal__close {
    position: absolute;
    top: 60px;
    right: 100px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: rgba(51, 51, 51, .4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    z-index: 10;
}

.site-modal._project .site-modal__close {
    right: 55px;
}

.site-modal {
    max-width: 1520px;
    min-width: 622px;
    padding: 0;
}

.site-modal._project {
    max-width: 622px;
}

.site-modal._project .form-wrapper {
    padding: 0 55px;
}

.site-modal__header {
    padding-top: 100px;
}

.site-modal._project .site-modal__header {
    padding-top: 60px;
}

.site-modal._project .modal__form-item._textarea {
    margin: 0;
}

.site-modal__form {
    padding-bottom: 100px;
}

.site-modal._project .site-modal__form {
    padding-bottom: 60px;
}

.modal-form__bottom {
    margin-top: 40px;
}

.modal-form__hint {
    position: relative;
    margin-bottom: 20px;
}

.modal-form__hint label {
    cursor: pointer;

}

.modal-form__hint input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.modal-form__hint label {
    padding-left: 24px;
    font-size: 14px;
    line-height: 17px;
    color: rgba(51, 51, 51, .4);
}

.modal-form__hint label a {
    color: #E43D42;
}

.modal-form__hint label::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: 1px solid rgba(51, 51, 51, .4);
    left: 0;
    top: 3px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.modal-form__hint label::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 5.75L3.75 8.75L10.25 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 11px;
    height: 10px;
    display: block;
    top: 7px;
    left: 4px;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.modal-form__hint input:checked ~ label::before {
    background-color: #E43D42;
    border-color: transparent;
}

.modal-form__hint input:checked ~ label::after {
    opacity: 1;
}

.site-modal__title {
    margin-top: 0;
    margin-bottom: 24px;
}

.site-modal__subtitle {
    margin: 0;
    color: rgba(51, 51, 51, .6);
    font-size: 16px;
}

.site-modal__production-img__wrapper {
    position: absolute;
    right: 75px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='486' height='966' viewBox='0 0 486 966' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M242.698 305.383C275.523 305.383 302.134 278.487 302.134 245.309C302.134 212.131 275.523 185.235 242.698 185.235C209.872 185.235 183.261 212.131 183.261 245.309C183.261 278.487 209.872 305.383 242.698 305.383Z' fill='%23F7F7F7'/%3E%3Cpath d='M242.698 0.00682901C178.346 0.0598653 116.646 25.9215 71.1427 71.9133C25.6395 117.905 0.0524832 180.268 2.14457e-05 245.31L2.31963e-05 265.334L59.4362 265.334L59.4362 245.31C59.442 208.679 70.1934 172.873 90.3308 142.418C110.468 111.962 139.088 88.2257 172.571 74.2086C206.054 60.1915 242.897 56.5236 278.442 63.6682C313.987 70.8128 346.639 88.4491 372.269 114.348C389.688 132.023 403.458 153.021 412.777 176.123C422.097 199.224 426.779 223.967 426.554 248.914C426.487 272.634 421.699 296.098 412.475 317.909C403.251 339.719 389.78 359.431 372.863 375.871L233.188 516.044L254.188 537.27L276.378 557.295L413.874 418.324C436.547 396.354 454.616 369.998 467.005 340.826C479.394 311.653 485.85 280.26 485.99 248.514C486.287 215.579 480.099 182.914 467.787 152.42C455.474 121.926 437.282 94.2137 414.27 70.8945C391.732 48.1961 364.962 30.2429 335.511 18.0748C306.06 5.9067 274.513 -0.234579 242.698 0.00682901Z' fill='%23F7F7F7'/%3E%3Cpath d='M200.894 485.607L341.757 345.434C357.614 329.072 369.262 309.031 375.683 287.066C382.104 265.101 383.102 241.879 378.589 219.434C374.077 196.989 364.191 176.003 349.797 158.313C335.403 140.623 316.94 126.767 296.022 117.958C275.105 109.148 252.37 105.655 229.807 107.781C207.244 109.907 185.541 117.589 166.595 130.155C147.65 142.721 132.039 159.788 121.129 179.863C110.219 199.938 104.342 222.409 104.013 245.31L104.013 265.335L143.637 265.335L143.637 245.31C143.666 228.858 147.706 212.666 155.4 198.167C163.093 183.668 174.203 171.309 187.747 162.183C201.29 153.056 216.851 147.444 233.051 145.842C249.252 144.24 265.592 146.697 280.63 152.997C295.667 159.297 308.936 169.246 319.264 181.962C329.592 194.679 336.661 209.772 339.844 225.907C343.028 242.042 342.229 258.721 337.517 274.469C332.806 290.218 324.328 304.55 312.832 316.198L172.166 458.173L200.894 485.607Z' fill='%23F7F7F7'/%3E%3Cpath d='M327.098 559.699L321.154 565.306L302.729 583.328L342.353 620.374C342.353 622.176 342.353 623.777 342.353 625.58L342.353 725.703C342.353 752.258 331.916 777.725 313.339 796.502C294.761 815.279 269.565 825.827 243.293 825.827C217.02 825.827 191.824 815.279 173.247 796.502C154.669 777.725 144.232 752.258 144.232 725.703L144.232 625.58L64.9841 545.481L5.54791 545.481L5.54792 725.703C5.54793 789.434 30.5958 850.555 75.1816 895.619C119.767 940.683 180.239 966 243.293 966C306.346 966 366.818 940.683 411.404 895.619C455.989 850.555 481.037 789.434 481.037 725.703L481.037 525.656L420.412 465.582L327.098 559.699Z' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
    width: 486px;
    height: auto;
    pointer-events: none;
    background-size: cover;
    aspect-ratio: 81 / 161;
}

.site-modal__production-img {
    position: absolute;
    right: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    -o-object-fit: cover;
    object-fit: cover;
}

.site-modal__form-wrapper {
    margin-top: 50px;
}

.modal__form-item input[type="text"],
.modal__form-item input[type="email"],
.modal__form-item input[type="tel"] {
    width: 100%;
    padding: 0 20px;
    line-height: 1;
    font-size: 14px;
    border: 1px solid rgba(51, 51, 51, 0.2);
    color: rgba(51, 51, 51, 1);
    background-color: transparent;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    caret-color: var(--color-red);
    position: relative;
    height: 60px;
}

.modal__form-item textarea {
    resize: none;
    width: 100%;
    padding: 22px 20px;
    line-height: 1;
    font-size: 14px;
    border: 1px solid rgba(51, 51, 51, 0.2);
    color: rgba(51, 51, 51, 1);
    background-color: transparent;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    caret-color: var(--color-red);
    position: relative;
    height: 140px;
}

.modal__form-item {
    margin-bottom: 20px;
    position: relative;
}

.modal__form-item._file {
    margin-top: 35px;
}

.modal__form-item._textarea {
    margin: 50px 0;
}

.modal__form-item .modal__form-label {
    position: absolute;
    left: 23px;
    top: 23px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: rgba(51, 51, 51, .4);
    -webkit-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    cursor: text;
}

.modal__form-item .no-empty ~ .modal__form-label {
    opacity: 0;
}

.modal__form-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.modal__form-checkbox {
    position: relative;
}

.modal__form-checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.modal__form-checkbox label {
    padding: 0 12px;
    background-color: rgba(51, 51, 51, 0.04);
    border-radius: 8px;
    height: 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: rgba(51, 51, 51, .5);
    opacity: 0.9;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    gap: 5px;
}

.modal__form-checkbox label::before {
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 4px;
    border: 1px solid rgba(51, 51, 51, .4);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.modal__form-checkbox label::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 5.75L3.75 8.75L10.25 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 11px;
    height: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 16px;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.modal__form-checkbox input[type="checkbox"]:checked ~ label {
    color: rgba(51, 51, 51, 1);
}

.modal__form-checkbox input[type="checkbox"]:checked ~ label::before {
    border-color: transparent !important;
    background-color: #E43D42;
}

.modal__form-checkbox input[type="checkbox"]:checked ~ label::after {
    opacity: 1;
}

.modal__form-item__file {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}

.modal__form-item__file-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    color: rgba(51, 51, 51, 1);
}

.modal__form-file-desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(51, 51, 51, 0.4);
}

.modal__form-specs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.modal__form-specs-toggle {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-color: #E43D42;
    border-radius: 7px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.modal__form-specs-toggle::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    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='M14.7539 7.75157L0.750775 7.75157M7.75234 0.75L7.75234 14.7531' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 16px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.modal__form-specs-toggle._active::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.modal-select__wrapper {
    width: 100%;
    height: 60px;
    position: relative;
}

.modal-select__wrapper .select2-container {
    width: 100% !important;
}

.modal-select__wrapper .select2-container .select2-selection--single {
    height: 60px;
    border-radius: 0;
    border: 1px solid rgba(51, 51, 51, .2);
    -webkit-transition: border-color .3s ease-in-out;
    -o-transition: border-color .3s ease-in-out;
    transition: border-color .3s ease-in-out;
}

.modal-select__wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    height: 100%;
    padding: 0 20px;
    font-size: 14px;
    line-height: 60px;
}

.modal-select__wrapper .select2-container .select2-selection--single .select2-selection__placeholder {
    color: rgba(51, 51, 51, .4);
}

.modal-select__wrapper .select2-container .select2-selection--single .select2-selection__arrow {
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M2 3.5L4.5 6L7 3.5' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 9px;
    height: 9px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.modal-select__wrapper .select2-container.select2-container--open .select2-selection__arrow {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.modal-select__wrapper .select2-container .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-dropdown {
    border: none;
    border-radius: 0;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 51px 21px rgba(135, 135, 135, 0.01), 0px 13px 13px rgba(135, 135, 135, 0.09), 0px 3px 7px rgba(135, 135, 135, 0.1);
    box-shadow: 0px 51px 21px rgba(135, 135, 135, 0.01), 0px 13px 13px rgba(135, 135, 135, 0.09), 0px 3px 7px rgba(135, 135, 135, 0.1);
    width: auto !important;
    max-width: 100%;
    min-width: 250px;
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: 1 !important;
}

.simplebar-scrollbar:before {
    background: #E43D42 !important;
}

.modal-select__wrapper .simplebar-content-wrapper {
    padding: 0 6px;
}

.modal-select__wrapper .select2-results__option {
    margin: 2px 0 !important;
    padding: 15px 14px !important;
    font-size: 14px !important;
    border-radius: 8px;
    color: #333333;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
}

.modal-select__wrapper .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent;
    color: #333333;
}

.modal-select__wrapper .select2-container .select2-results__option--selected {
    color: #E43D42;
    background-color: transparent;
}

.modal__form-item._file .icon-attach-file::before {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.modal__form-item._file.has-file .icon-attach-file::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.652 0.749927L0.750317 10.6516M0.750317 0.749927L10.652 10.6516' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
}

.modal__form-specs-items {
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    max-height: 0;
    opacity: 0;
}

.modal__form-specs-items._active {
    margin-top: 40px;
    max-height: 2000px;
    opacity: 1;
}

.modal__form-specs-items .row div:nth-child(3) .modal__form-item,
.modal__form-specs-items .row div:nth-child(4) .modal__form-item {
    margin-bottom: 0 !important;
}

.form-wrapper__success {
    display: none;
    padding: 60px;
    position: relative;
}

.form-wrapper__success::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='622' height='350' viewBox='0 0 622 350' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_8232_3425' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='622' height='350'%3E%3Crect width='622' height='350' transform='matrix(-1 0 0 1 622 0)' fill='url(%23paint0_linear_8232_3425)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8232_3425)'%3E%3Cpath d='M655.786 379.291C683.18 351.897 683.085 307.388 655.574 279.877C628.063 252.366 583.554 252.271 556.16 279.665C528.766 307.059 528.861 351.568 556.372 379.079C583.883 406.59 628.392 406.685 655.786 379.291Z' fill='%23333333' fill-opacity='0.1'/%3E%3Cpath d='M402.572 126.077C348.912 179.824 318.866 252.759 319.028 328.868C319.19 404.978 349.547 478.041 403.435 532.017L420.039 548.621L469.641 499.02L453.036 482.416C422.668 452.038 401.95 413.375 393.502 371.317C385.054 329.258 389.256 285.692 405.576 246.127C421.895 206.561 449.6 172.774 485.188 149.034C520.776 125.295 562.649 112.669 605.513 112.756C634.706 112.874 663.609 118.795 690.541 130.173C717.474 141.551 741.898 158.16 762.396 179.034C782.008 198.758 797.468 222.21 807.856 247.992C818.244 273.775 823.346 301.362 822.86 329.111L822.527 561.904L857.653 561.979L892.775 560.065L892.286 330.088C892.991 292.949 886.216 256.017 872.365 221.488C858.515 186.96 837.872 155.541 811.665 129.101C784.605 101.544 752.355 79.6222 716.794 64.6126C681.234 49.6029 643.073 41.8053 604.533 41.6734C566.903 41.6608 529.676 49.1146 495.009 63.6027C460.341 78.0908 428.922 99.3252 402.572 126.077Z' fill='%23333333' fill-opacity='0.1'/%3E%3Cpath d='M770.339 563.617L771.664 329.832C771.329 303.032 764.433 276.694 751.578 253.122C738.723 229.55 720.301 209.463 697.924 194.617C675.546 179.772 649.895 170.621 623.215 167.965C596.534 165.308 569.637 169.227 544.876 179.379C520.115 189.531 498.245 205.606 481.179 226.199C464.113 246.791 452.371 271.273 446.979 297.504C441.588 323.734 442.712 350.913 450.253 376.664C457.794 402.414 471.523 425.951 490.237 445.216L506.842 461.82L539.909 428.753L523.305 412.148C509.687 398.482 499.633 381.684 494.031 363.241C488.429 344.799 487.452 325.279 491.188 306.409C494.923 287.539 503.254 269.9 515.446 255.051C527.637 240.203 543.312 228.604 561.085 221.279C578.857 213.954 598.18 211.13 617.344 213.055C636.507 214.981 654.922 221.597 670.957 232.318C686.993 243.04 700.156 257.538 709.282 274.528C718.409 291.518 723.217 310.477 723.283 329.729L723.617 564.843L770.339 563.617Z' fill='%23333333' fill-opacity='0.1'/%3E%3Cpath d='M937.096 519.732L936.784 529.342L936.352 559.661L1000.14 557.312C1001.63 558.806 1002.96 560.134 1004.45 561.629L1087.48 644.65C1109.49 666.669 1121.9 696.496 1121.97 727.568C1122.03 758.641 1109.75 788.415 1087.83 810.34C1065.9 832.265 1036.13 844.546 1005.06 844.479C973.983 844.413 944.156 832.006 922.138 809.988L839.116 726.966L706.564 726.684L656.963 776.286L806.401 925.724C859.246 978.569 930.83 1008.35 1005.4 1008.5C1079.98 1008.66 1151.44 979.19 1204.06 926.57C1256.68 873.95 1286.15 802.492 1285.99 727.917C1285.83 653.342 1256.06 581.758 1203.21 528.914L1037.34 363.037L936.929 363.818L937.096 519.732Z' fill='%23333333' fill-opacity='0.1'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8232_3425' x1='294' y1='108.796' x2='-253.714' y2='432.785' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F7F9F9' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23F7F9F9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
    background-size: cover;
    pointer-events: none;
}

.form-wrapper__success .site-modal__close {
    top: 40px;
    right: 40px;
}

.form-wrapper__success-icon {
    width: 70px;
    height: 70px;
    border-radius: 16px;
    background-color: #E43D42;
    position: relative;
    margin-bottom: 14px;
}

.form-wrapper__success-icon::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.7357 13.0401C44.7685 11.9866 46.4426 11.9866 47.4754 13.0401C48.5082 14.0937 48.5082 15.8014 47.4754 16.8549L24.3347 40.4599C23.3019 41.5134 21.6278 41.5134 20.595 40.4599L9.0246 28.6574C7.9918 27.6038 7.9918 25.8962 9.0246 24.8426C10.0574 23.7891 11.7315 23.7891 12.7643 24.8426L22.4648 34.7378L43.7357 13.0401Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 53px;
    height: 53px;
}

.modal-select__wrapper .simplebar-track.simplebar-vertical {
    width: 7px !important;
}

.modal-select__wrapper .simplebar-offset {
    padding-right: 3px !important;
}

@media (hover: hover) {

    .site-modal._production .site-modal__close:hover .icon.icon-close {
        background-color: #E43D42;
    }

    .site-modal._production .site-modal__close:hover .icon.icon-close::before {
        background-color: #FFF;
    }

    .modal__form-checkbox label:hover {
        color: #333333;
    }

    .modal__form-checkbox label:hover::before {
        border-color: #333333;
    }

    .modal-select__wrapper .select2-results__option:hover {
        background-color: rgba(51, 51, 51, .04);
    }
    .modal__form-item input[type="text"]:hover,
    .modal__form-item input[type="email"]:hover,
    .modal__form-item input[type="tel"]:hover,
    .modal__form-item textarea:hover,
    .modal-select__wrapper:hover .select2-selection--single {
        border-color: rgba(51, 51, 51, 1);
    }
}

@media only screen and (max-width: 1599px) {

    .site-modal__production-img__wrapper {
        width: 430px;
        right: 50px;
    }

    .site-modal__production-img {
        max-width: 490px;
    }

    .site-modal__header {
        padding-top: 80px;
    }
    .site-modal__form {
        padding-bottom: 80px;
    }
    .site-modal__form-wrapper {
        margin-top: 40px;
    }
    .modal__form-item._textarea {
        margin: 40px 0;
    }
    .modal__form-item._file {
        margin-top: 25px;
    }
    .modal__form-item {
        margin-bottom: 15px;
    }
    .modal__form-specs-items._active {
        margin-top: 30px;
    }
    .modal-form__bottom {
        margin-top: 30px;
    }
    .site-modal__subtitle {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1199px) {
    .site-modal__header {
        padding-top: 60px;
    }
    .site-modal__form {
        padding-bottom: 60px;
    }
    .site-modal__form-wrapper {
        margin-top: 30px;
    }
    .modal__form-item._textarea {
        margin: 30px 0;
    }

    .site-modal__close {
        right: 80px;
    }
}

@media only screen and (max-width: 959px) {
    .site-modal__header {
        padding-top: 50px;
    }
    .site-modal__form {
        padding-bottom: 50px;
    }
    .site-modal__close {
        right: 65px;
        top: 50px;
    }
}

@media only screen and (max-width: 767px) {

    .site-modal._project .site-modal__header {
        padding-top: 30px;
    }

    .site-modal._project .site-modal__form {
        padding-bottom: 30px;
    }

    .site-modal._project .form-wrapper {
        padding: 0 25px;
    }

    .site-modal._project .site-modal__close {
        right: 25px;
        top: 30px;
    }

    .site-modal {
        min-width: 100%;
        padding: 0 15px;
    }
    .site-modal__header {
        padding-top: 30px;
    }
    .site-modal__form {
        padding-bottom: 30px;
    }
    .form-wrapper__success {
        padding: 30px 15px;
    }
    .form-wrapper__success .site-modal__close {
        top: 20px;
        right: 5px;
    }
    .form-wrapper__success-icon {
        width: 50px;
        height: 50px;
        border-radius: 7px;
    }
    .form-wrapper__success-icon::before {
        width: 43px;
        height: 43px;
        background-size: cover;
    }
    .form-wrapper__success::before {
        right: -15px;
        background-size: contain;
        pointer-events: none;
        background-position: bottom right;
        background-repeat: no-repeat;
    }
    .modal__form-specs-items .row div:nth-child(3) .modal__form-item {
        margin-bottom: 20px !important;
    }
    .site-modal__close {
        right: 20px;
        top: 20px;
    }
}