.content-contacts .modal-plain-page{background-color:#fff;border-radius:2px;box-shadow:0 20px 60px -2px #1b213a66}.content-contacts .modal-e{background-color:#fff;border-radius:2px;color:#343844;display:flex;flex-direction:column;width:100%}.content-contacts .modal-e__header{align-items:center;display:flex;gap:8px;padding:24px 16px}.content-contacts .modal-e__header-name{align-items:center;color:#000;flex-grow:1;font-size:32px;font-weight:400;line-height:37px;padding-bottom:2px}.content-contacts .modal-e__header-back,.content-contacts .modal-e__header-close{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.content-contacts .modal-e__body{display:flex;flex-direction:column}.content-contacts .fast-order-modal-e{display:flex;flex-direction:column;width:100%}.content-contacts .fast-order-modal-e__product{display:grid;gap:0 16px;grid-template-areas:"img info" "img order";grid-template-columns:130px 1fr;padding:16px 24px}.content-contacts .fast-order-modal-e__image-wrapper{grid-area:img}.content-contacts .fast-order-modal-e__info{grid-area:info}.content-contacts .fast-order-modal-e__info-link{color:#343844;display:-moz-box;display:-webkit-box;font-size:18px;font-weight:400;-webkit-line-clamp:3;line-height:140%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical}.content-contacts .fast-order-modal-e__order{display:flex;flex-direction:column;gap:16px;grid-area:order;padding-top:16px}.content-contacts .fast-order-modal-e__order-price b{color:#343844;font-size:24px}.content-contacts .fast-order-modal-e__order-price .currency{color:var(--black-2);font-size:24px;margin-left:.16667em}.content-contacts .fast-order-modal-e__order-status{font-size:14px;font-weight:400;line-height:140%}.content-contacts .fast-order-modal-e__order-description{color:#797c8d;display:flex;flex-direction:column;font-size:14px;font-weight:400;line-height:140%}.content-contacts .fast-order-modal-e__order-top{align-items:baseline;display:flex;gap:16px}.content-contacts .fast-order-modal-e__order-bottom{display:flex;gap:16px}.content-contacts .fast-order-modal-e__order-input{flex-shrink:0;max-width:238px}.content-contacts .fast-order-modal-e__form{display:flex;flex-direction:column;gap:16px;padding:16px 24px}.content-contacts .fast-order-modal-e__form-fields{display:flex;flex-direction:column;gap:16px}.content-contacts .fast-order-modal-e__form-bottom{display:flex;flex-direction:column;gap:8px}.content-contacts .fast-order-modal-e__form-bottom-info{color:#797c8d;font-size:14px;font-style:normal;font-weight:400;line-height:140%;text-align:center}.content-contacts .fast-order-modal-e .fast-order-modal-e__form-bottom-info a{color:#797c8d;text-decoration:underline}.content-contacts .fast-order-modal-e__phone-row{display:grid;gap:16px;grid-template-columns:1fr 155px}@media(max-width:625px){.content-contacts .fast-order-modal-e__product{grid-template-areas:"img info" "order order"}}@media(max-width:525px){.content-contacts .fast-order-modal-e__order-input{max-width:200px}}@media(max-width:450px){.content-contacts .modal-e__header{border-bottom:1px solid #edeef3;padding:12px 8px}.content-contacts .modal-e__header-name{font-size:16px;font-weight:500;line-height:140%}.content-contacts .modal-e__header-back,.content-contacts .modal-e__header-close{height:32px;width:32px}.content-contacts .fast-order-modal-e__form,.content-contacts .fast-order-modal-e__product{padding:8px}.content-contacts .fast-order-modal-e__info-link{font-size:15px}.content-contacts .fast-order-modal-e__phone-row{grid-template-columns:1fr}.content-contacts .fast-order-modal-e__phone-row>.ui-input:nth-child(2){display:none}}.content-contacts .upload-files-list{display:flex;flex-direction:column;gap:4px}.content-contacts .upload-files-list__items{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));list-style:none;margin:0;padding:0}.content-contacts .upload-files-list__item{background:#edeef3;border-radius:2px;color:#343844;cursor:default;display:flex;padding:12px 8px;transition:background-color .25s}.content-contacts .upload-files-list__items .upload-files-list__item:before{content:none}.content-contacts .upload-files-list__item-name{display:-moz-box;display:-webkit-box;font-size:16px;font-weight:400;-webkit-line-clamp:1;line-height:145%;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:1;box-orient:vertical;min-height:24px}.content-contacts .upload-files-list__item-close{cursor:pointer;display:none;flex-shrink:0;height:24px;width:24px}.content-contacts .upload-files-list__item:hover{background:#d7dae5}.content-contacts .upload-files-list__item:hover .upload-files-list__item-close{align-items:center;display:flex;justify-content:center}.content-contacts .upload-files-list__text{color:#797c8d;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:140%}.content-contacts .progress-button-a{background-color:#4196fa;border:0;border-radius:2px;color:#fff;outline:0;overflow:hidden;padding:13px 24px;position:relative;transition-duration:.3s;transition-property:background-color;width:100%}.content-contacts .progress-button-a:hover,.content-contacts .progress-button-a:hover .progress-button-a__progress{background-color:#3587e9}.content-contacts .progress-button-a.--disabled,.content-contacts .progress-button-a:disabled{background-color:#f8f9fc;color:#d7dae5}.content-contacts .progress-button-a__text{font-size:16px;font-style:normal;font-weight:400;line-height:140%}.content-contacts .progress-button-a.--full-width{flex-grow:1;width:100%}.content-contacts .progress-button-a__progress{background-color:#4196fa;border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;transition-duration:.3s;transition-property:background-color}.content-contacts .add-file-button-a{align-items:center;color:#343844;cursor:pointer;display:flex;gap:16px;width:100%}.content-contacts .add-file-button-a__icon{height:48px;width:48px}.content-contacts .add-file-button-a__icon svg{height:100%;width:100%}.content-contacts .add-file-button-a__text{font-size:16px;font-style:normal;font-weight:400;line-height:145%;padding-bottom:2px}.content-contacts .ui-dropzone{cursor:pointer;display:block}.content-contacts .ui-dropzone input{display:none}.content-contacts .ui-dropzone__button{align-items:center;border:1px dashed var(--black-3);border-radius:2px;color:var(--black-1);display:flex;font-size:16px;gap:8px;justify-content:center;line-height:1.45;padding:11px}.content-contacts .ui-dropzone__button svg{flex:0 0 32px;height:32px;width:32px}.content-contacts .ui-dropzone__button:active,.content-contacts .ui-dropzone__button:focus,.content-contacts .ui-dropzone__button:hover{border-color:var(--black-2)}.content-contacts .ui-dropzone__error{align-items:center;color:var(--red-2);display:flex;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:140%;margin-top:4px}.content-contacts .ui-dropzone.--disabled{cursor:default}.content-contacts .ui-dropzone.--disabled .ui-dropzone__button{border:1px dashed var(--black-3);color:var(--black-3)}.content-contacts .ui-input,.content-contacts .ui-textarea{display:block;position:relative}.content-contacts .ui-textarea__header{align-items:center;background-color:#fff;display:flex;gap:8px;height:35px;justify-content:space-between;left:1px;padding:16px 16px 0;position:absolute;right:1px;top:1px}.content-contacts .ui-input__input-wrapper{display:flex;margin-bottom:5px;position:relative}.content-contacts .ui-input__pre-input{align-items:center;border:1px solid var(--black-3);border-radius:2px 0 0 2px;cursor:pointer;display:flex;flex:0 0 76px;justify-content:center;margin-right:-1px;padding:0 16px}.content-contacts .ui-input__pre-input:hover{border:1px solid var(--black-2);z-index:2}.content-contacts .ui-input__pre-input:active{border:1px solid var(--blue-2);z-index:2}.content-contacts .ui-input__pre-input svg{flex:0 0 24px;height:24px;width:24px}.content-contacts .ui-input__pre-input img{flex:0 0 28px;height:20px;width:28px}.content-contacts .ui-input__pre-input+.ui-input__input{border-radius:0 2px 2px 0}.content-contacts .ui-input__input{border:1px solid var(--black-3);border-radius:2px;box-shadow:none;color:var(--black-1);flex:1 1 0;font-size:16px;height:56px;line-height:1.4;padding:24px 40px 8px 16px}.content-contacts .ui-input__input:hover{border-color:var(--black-1)}.content-contacts .ui-input__input:active,.content-contacts .ui-input__input:focus{border:1px solid var(--blue-2)}.content-contacts .ui-input.--error .ui-input__input{border-color:var(--red-2)}.content-contacts .ui-input__reset{cursor:pointer}.content-contacts .ui-input svg{height:24px;width:24px}.content-contacts .ui-input__done,.content-contacts .ui-input__reset{transition:opacity .3s}.content-contacts .ui-input.--is-valid .ui-input__done,.content-contacts .ui-input.--show-reset .ui-input__reset,.content-contacts .ui-input__input.--is-valid .ui-input__done{opacity:1;pointer-events:all}.content-contacts .ui-input__input.--is-valid:focus .ui-input__done{opacity:0}.content-contacts .ui-input__input:not(:-moz-placeholder)+.ui-input__label{font-size:12px;transform:translateY(-8px)}.content-contacts .ui-input__input+.ui-input__label-active,.content-contacts .ui-input__input:focus+.ui-input__label,.content-contacts .ui-input__input:not(:placeholder-shown)+.ui-input__label{font-size:12px;transform:translateY(-8px)}.content-contacts .ui-input__input:not(:-moz-placeholder)+.ui-input__label .ui-input__label-required{height:8px;width:8px}.content-contacts .ui-input__input+.ui-input__label-active .ui-input__label-required,.content-contacts .ui-input__input:focus+.ui-input__label .ui-input__label-required,.content-contacts .ui-input__input:not(:placeholder-shown)+.ui-input__label .ui-input__label-required{height:8px;width:8px}.content-contacts .ui-input__done,.content-contacts .ui-input__reset{position:absolute;right:16px;top:16px}.content-contacts .ui-input__label{align-items:center;color:var(--black-2);display:flex;font-size:16px;gap:6px;left:0;overflow:hidden;padding:16px 8px 16px 16px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;transition:transform .3s ease,font-size .3s ease;white-space:nowrap}.content-contacts .ui-input__pre-input~.ui-input__label{left:76px}.content-contacts .ui-input__label-required{align-items:center;color:#f54141;display:flex;height:12px;justify-content:center;transition-duration:.2s;transition-property:height,width;width:12px}.content-contacts .ui-input__tips{background-color:#fff;box-shadow:0 0 16px #34384426;left:0;margin:4px 0 0;max-height:16vh;overflow:auto;padding:8px;position:absolute;right:0;top:100%;width:100%;z-index:1}.content-contacts .ui-input__tips::-webkit-scrollbar{width:4px}.content-contacts .ui-input__tips::-webkit-scrollbar-track{background:transparent;width:4px}.content-contacts .ui-input__tips::-webkit-scrollbar-thumb{background-color:#d7dae5;border-radius:2px;width:4px}.content-contacts .ui-input__tips-item{border-radius:2px;color:var(--black-1);cursor:pointer;font-size:16px;font-weight:400;gap:12px;line-height:1.4;list-style:none;margin:0;min-height:24px;overflow:hidden;padding:8px;position:relative;text-overflow:ellipsis;transition:background-color .3s ease}.content-contacts .ui-input__tips-item.ui-input__tips-item--checked{padding-right:32px}.content-contacts .ui-input__tips-item-country{display:-moz-box;display:-webkit-box;flex-grow:1;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:1;box-orient:vertical}.content-contacts .ui-input__tips-item:before{content:none}.content-contacts .ui-input__tips-item:not(:first-child):after{background-color:var(--black-4);content:"";height:1px;left:8px;position:absolute;right:8px;top:0;transition:background-color .3s ease}.content-contacts .ui-input__tips-item:hover+.ui-input__tips-item:after{background-color:transparent}.content-contacts .ui-input__tips-item svg{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.content-contacts .ui-input__tips-item:focus,.content-contacts .ui-input__tips-item:hover{background-color:var(--black-4)}.content-contacts .ui-textarea__input::-webkit-input-placeholder{margin:-16px 0 0}.content-contacts .ui-textarea__input:-moz-placeholder,.content-contacts .ui-textarea__input::-moz-placeholder{margin:-16px 0 0}.content-contacts .ui-textarea__input:-ms-input-placeholder{margin:-16px 0 0}.content-contacts .ui-textarea__input{background-color:var(--white);border:1px solid var(--black-3);border-radius:2px;color:var(--black-1);font-size:16px;line-height:1.4;padding:36px 40px 16px 16px}.content-contacts .ui-textarea__input::-moz-placeholder{color:var(--black-2)}.content-contacts .ui-textarea__input::placeholder{color:var(--black-2)}.content-contacts .ui-input__error,.content-contacts .ui-textarea__error{color:var(--red-2);font-size:12px;letter-spacing:.02em;line-height:1.4;position:absolute}.content-contacts .ui-input__tips-item{display:flex}.content-contacts .ui-input__tips-item-phone{color:var(--black-1);display:grid;font-size:16px;gap:12px;grid-template-columns:28px 5.2ch}.content-contacts .ui-input__pre-input .ui-input__tips .ui-input__tips-item{color:var(--black-2)}.content-contacts .ui-textarea__label{color:var(--black-2);font-size:12px;letter-spacing:.02em;opacity:0}.content-contacts .ui-textarea__input:hover{border-color:var(--black-2)}.content-contacts .ui-textarea__input:active,.content-contacts .ui-textarea__input:focus{border-color:var(--blue-2)}.content-contacts .ui-textarea__letter-counter{color:var(--black-2);font-size:12px;letter-spacing:.02em;line-height:140%;text-align:right}.content-contacts .ui-textarea__reset{cursor:pointer;position:absolute;right:16px;top:50%;transform:translateY(calc(-50% + 8px))}.content-contacts .ui-textarea__input.--not-empty+ui-textarea__header>.ui-textarea__label,.content-contacts .ui-textarea__input:active+.ui-textarea__header>.ui-textarea__label,.content-contacts .ui-textarea__input:focus+.ui-textarea__header>.ui-textarea__label,.content-contacts .ui-textarea__input:not(:empty)+.ui-textarea__header>.ui-textarea__label{opacity:1}.content-contacts .ui-input__input::-moz-placeholder{font-size:15px;opacity:.6}.content-contacts .ui-input__input::placeholder{font-size:15px;opacity:.6}
